< Summary

Information
Class: NexusLabs.Needlr.Copilot.McpJsonContext
Assembly: NexusLabs.Needlr.Copilot
File(s): File 1: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.DictionaryStringString.g.cs
File 2: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.g.cs
File 3: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.GetJsonTypeInfo.g.cs
File 4: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.Int32.g.cs
File 5: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.ListMcpContent.g.cs
File 6: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpCallParams.g.cs
File 7: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpContent.g.cs
File 8: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpError.g.cs
File 9: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpJsonRpcRequest.g.cs
File 10: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpJsonRpcResponse.g.cs
File 11: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpResult.g.cs
File 12: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.PropertyNames.g.cs
File 13: /_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.String.g.cs
Line coverage
75%
Covered lines: 433
Uncovered lines: 138
Coverable lines: 571
Total lines: 1158
Line coverage: 75.8%
Branch coverage
49%
Covered branches: 60
Total branches: 122
Branch coverage: 49.1%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
File 1: get_DictionaryStringString()0%620%
File 1: Create_DictionaryStringString(...)100%2290%
File 1: DictionaryStringStringSerializeHandler(...)75%4475%
File 2: .cctor()100%11100%
File 2: get_Default()100%11100%
File 2: get_GeneratedSerializerOptions()100%11100%
File 2: .ctor()100%210%
File 2: .ctor(...)100%11100%
File 2: TryGetTypeInfoForRuntimeCustomConverter(...)50%2266.66%
File 2: GetRuntimeConverterForType(...)16.66%14640%
File 2: ExpandConverter(...)0%110100%
File 3: GetTypeInfo(...)100%210%
File 3: System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver.GetTypeInfo(...)95%202095.23%
File 4: get_Int32()0%620%
File 4: Create_Int32(...)100%22100%
File 5: get_ListMcpContent()0%620%
File 5: Create_ListMcpContent(...)100%22100%
File 5: ListMcpContentSerializeHandler(...)0%2040%
File 6: get_McpCallParams()0%620%
File 6: Create_McpCallParams(...)100%2285.71%
File 6: McpCallParamsPropInit(...)100%1185%
File 6: McpCallParamsSerializeHandler(...)83.33%6684.61%
File 7: get_McpContent()0%620%
File 7: Create_McpContent(...)100%2292.85%
File 7: McpContentPropInit(...)100%1189.47%
File 7: McpContentSerializeHandler(...)0%4260%
File 8: get_McpError()0%620%
File 8: Create_McpError(...)100%2285.71%
File 8: McpErrorPropInit(...)100%1184.21%
File 8: McpErrorSerializeHandler(...)0%2040%
File 9: get_McpJsonRpcRequest()100%22100%
File 9: Create_McpJsonRpcRequest(...)100%2285.71%
File 9: McpJsonRpcRequestPropInit(...)100%1184.61%
File 9: McpJsonRpcRequestSerializeHandler(...)87.5%8888.23%
File 10: get_McpJsonRpcResponse()100%22100%
File 10: Create_McpJsonRpcResponse(...)100%2292.85%
File 10: McpJsonRpcResponsePropInit(...)100%1187.83%
File 10: McpJsonRpcResponseSerializeHandler(...)0%7280%
File 11: get_McpResult()0%620%
File 11: Create_McpResult(...)100%2292.85%
File 11: McpResultPropInit(...)100%1190%
File 11: McpResultSerializeHandler(...)0%2040%
File 12: .cctor()100%11100%
File 13: get_String()0%620%
File 13: Create_String(...)100%22100%

File(s)

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.DictionaryStringString.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.DictionaryStringString.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.GetJsonTypeInfo.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.GetJsonTypeInfo.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.Int32.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.Int32.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.ListMcpContent.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.ListMcpContent.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpCallParams.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpCallParams.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpContent.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpContent.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpError.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpError.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpJsonRpcRequest.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpJsonRpcRequest.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpJsonRpcResponse.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpJsonRpcResponse.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpResult.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.McpResult.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.PropertyNames.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.PropertyNames.g.cs' does not exist (any more).

/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.String.g.cs

File '/_/src/NexusLabs.Needlr.Copilot/obj/Release/net10.0/System.Text.Json.SourceGeneration/System.Text.Json.SourceGeneration.JsonSourceGenerator/McpJsonContext.String.g.cs' does not exist (any more).

Methods/Properties

get_DictionaryStringString()
Create_DictionaryStringString(System.Text.Json.JsonSerializerOptions)
DictionaryStringStringSerializeHandler(System.Text.Json.Utf8JsonWriter,System.Collections.Generic.Dictionary`2<System.String,System.String>)
.cctor()
get_Default()
get_GeneratedSerializerOptions()
.ctor()
.ctor(System.Text.Json.JsonSerializerOptions)
TryGetTypeInfoForRuntimeCustomConverter(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1<TJsonMetadataType>&)
GetRuntimeConverterForType(System.Type,System.Text.Json.JsonSerializerOptions)
ExpandConverter(System.Type,System.Text.Json.Serialization.JsonConverter,System.Text.Json.JsonSerializerOptions,System.Boolean)
GetTypeInfo(System.Type)
System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver.GetTypeInfo(System.Type,System.Text.Json.JsonSerializerOptions)
get_Int32()
Create_Int32(System.Text.Json.JsonSerializerOptions)
get_ListMcpContent()
Create_ListMcpContent(System.Text.Json.JsonSerializerOptions)
ListMcpContentSerializeHandler(System.Text.Json.Utf8JsonWriter,System.Collections.Generic.List`1<NexusLabs.Needlr.Copilot.McpContent>)
get_McpCallParams()
Create_McpCallParams(System.Text.Json.JsonSerializerOptions)
McpCallParamsPropInit(System.Text.Json.JsonSerializerOptions)
McpCallParamsSerializeHandler(System.Text.Json.Utf8JsonWriter,NexusLabs.Needlr.Copilot.McpCallParams)
get_McpContent()
Create_McpContent(System.Text.Json.JsonSerializerOptions)
McpContentPropInit(System.Text.Json.JsonSerializerOptions)
McpContentSerializeHandler(System.Text.Json.Utf8JsonWriter,NexusLabs.Needlr.Copilot.McpContent)
get_McpError()
Create_McpError(System.Text.Json.JsonSerializerOptions)
McpErrorPropInit(System.Text.Json.JsonSerializerOptions)
McpErrorSerializeHandler(System.Text.Json.Utf8JsonWriter,NexusLabs.Needlr.Copilot.McpError)
get_McpJsonRpcRequest()
Create_McpJsonRpcRequest(System.Text.Json.JsonSerializerOptions)
McpJsonRpcRequestPropInit(System.Text.Json.JsonSerializerOptions)
McpJsonRpcRequestSerializeHandler(System.Text.Json.Utf8JsonWriter,NexusLabs.Needlr.Copilot.McpJsonRpcRequest)
get_McpJsonRpcResponse()
Create_McpJsonRpcResponse(System.Text.Json.JsonSerializerOptions)
McpJsonRpcResponsePropInit(System.Text.Json.JsonSerializerOptions)
McpJsonRpcResponseSerializeHandler(System.Text.Json.Utf8JsonWriter,NexusLabs.Needlr.Copilot.McpJsonRpcResponse)
get_McpResult()
Create_McpResult(System.Text.Json.JsonSerializerOptions)
McpResultPropInit(System.Text.Json.JsonSerializerOptions)
McpResultSerializeHandler(System.Text.Json.Utf8JsonWriter,NexusLabs.Needlr.Copilot.McpResult)
.cctor()
get_String()
Create_String(System.Text.Json.JsonSerializerOptions)