> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# RedisMcpTasksJsonContext

> Source-generated JSON for Redis task keys and input signals. Status persists as the enum name.

## Definition

**Assembly:** CloudNimble.McpEssentials.Redis.dll

**Namespace:** CloudNimble.McpEssentials.Redis.Tasks

**Inheritance:** System.Text.Json.Serialization.JsonSerializerContext

## Syntax

```csharp theme={"dark"}
CloudNimble.McpEssentials.Redis.Tasks.RedisMcpTasksJsonContext
```

## Summary

Source-generated JSON for Redis task keys and input signals.
Status persists as the enum name.

## Constructors

### &#x20;.ctor

#### Syntax

```csharp theme={"dark"}
public RedisMcpTasksJsonContext()
```

### &#x20;.ctor

#### Syntax

```csharp theme={"dark"}
public RedisMcpTasksJsonContext(System.Text.Json.JsonSerializerOptions options)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `options` | `System.Text.Json.JsonSerializerOptions` | - |

## Properties

### &#x20;DateTimeOffset

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.DateTimeOffset> DateTimeOffset { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.DateTimeOffset>`

### &#x20;Default

The default [JsonSerializerContext](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonserializercontext) associated with a default [JsonSerializerOptions](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions) instance.

#### Syntax

```csharp theme={"dark"}
public static CloudNimble.McpEssentials.Redis.Tasks.RedisMcpTasksJsonContext Default { get; }
```

#### Property Value

Type: `CloudNimble.McpEssentials.Redis.Tasks.RedisMcpTasksJsonContext`

### &#x20;DictionaryStringInputRequest

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, ModelContextProtocol.Protocol.InputRequest>> DictionaryStringInputRequest { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Collections.Generic.Dictionary<string, ModelContextProtocol.Protocol.InputRequest>>`

### &#x20;InputRequest

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<ModelContextProtocol.Protocol.InputRequest> InputRequest { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<ModelContextProtocol.Protocol.InputRequest>`

### &#x20;Int64

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<long> Int64 { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<long>`

### &#x20;JsonElement

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Text.Json.JsonElement> JsonElement { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Text.Json.JsonElement>`

### &#x20;McpTaskStatus

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<ModelContextProtocol.Extensions.Tasks.McpTaskStatus> McpTaskStatus { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<ModelContextProtocol.Extensions.Tasks.McpTaskStatus>`

### &#x20;NullableDateTimeOffset

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.DateTimeOffset>> NullableDateTimeOffset { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.DateTimeOffset>>`

### &#x20;NullableInt64

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<long>> NullableInt64 { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<long>>`

### &#x20;NullableJsonElement

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.Text.Json.JsonElement>> NullableJsonElement { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.Text.Json.JsonElement>>`

### &#x20;NullableTimeSpan

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.TimeSpan>> NullableTimeSpan { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.Nullable<System.TimeSpan>>`

### &#x20;RedisInputSignal

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.McpEssentials.Redis.Tasks.RedisInputSignal> RedisInputSignal { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.McpEssentials.Redis.Tasks.RedisInputSignal>`

### &#x20;RedisStoredMcpTask

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.McpEssentials.Redis.Tasks.RedisStoredMcpTask> RedisStoredMcpTask { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<CloudNimble.McpEssentials.Redis.Tasks.RedisStoredMcpTask>`

### &#x20;String

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<string> String { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<string>`

### &#x20;TimeSpan

Defines the source generated JSON serialization contract metadata for a given type.

#### Syntax

```csharp theme={"dark"}
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.TimeSpan> TimeSpan { get; }
```

#### Property Value

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo<System.TimeSpan>`

## Methods

### &#x20;GetTypeInfo Override

#### Syntax

```csharp theme={"dark"}
public override System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(System.Type type)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `type` | `System.Type` | - |

#### Returns

Type: `System.Text.Json.Serialization.Metadata.JsonTypeInfo?`

## Related APIs

* System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.