@@ -93,7 +93,7 @@ public ValueTask<PingResult> PingAsync(RequestOptions? options = null, Cancellat
9393 return PingAsync (
9494 new PingRequestParams
9595 {
96- Meta = options ? . Meta
96+ Meta = options ? . GetMetaForRequest ( )
9797 } ,
9898 cancellationToken ) ;
9999 }
@@ -130,7 +130,7 @@ public async ValueTask<IList<McpClientTool>> ListToolsAsync(
130130 CancellationToken cancellationToken = default )
131131 {
132132 List < McpClientTool > ? tools = null ;
133- ListToolsRequestParams requestParams = new ( ) { Meta = options ? . Meta } ;
133+ ListToolsRequestParams requestParams = new ( ) { Meta = options ? . GetMetaForRequest ( ) } ;
134134 do
135135 {
136136 var toolResults = await ListToolsAsync ( requestParams , cancellationToken ) . ConfigureAwait ( false ) ;
@@ -184,7 +184,7 @@ public async ValueTask<IList<McpClientPrompt>> ListPromptsAsync(
184184 CancellationToken cancellationToken = default )
185185 {
186186 List < McpClientPrompt > ? prompts = null ;
187- ListPromptsRequestParams requestParams = new ( ) { Meta = options ? . Meta } ;
187+ ListPromptsRequestParams requestParams = new ( ) { Meta = options ? . GetMetaForRequest ( ) } ;
188188 do
189189 {
190190 var promptResults = await ListPromptsAsync ( requestParams , cancellationToken ) . ConfigureAwait ( false ) ;
@@ -251,7 +251,7 @@ public ValueTask<GetPromptResult> GetPromptAsync(
251251 {
252252 Name = name ,
253253 Arguments = ToArgumentsDictionary ( arguments , serializerOptions ) ,
254- Meta = options ? . Meta ,
254+ Meta = options ? . GetMetaForRequest ( ) ,
255255 } ,
256256 cancellationToken ) ;
257257 }
@@ -288,7 +288,7 @@ public async ValueTask<IList<McpClientResourceTemplate>> ListResourceTemplatesAs
288288 CancellationToken cancellationToken = default )
289289 {
290290 List < McpClientResourceTemplate > ? resourceTemplates = null ;
291- ListResourceTemplatesRequestParams requestParams = new ( ) { Meta = options ? . Meta } ;
291+ ListResourceTemplatesRequestParams requestParams = new ( ) { Meta = options ? . GetMetaForRequest ( ) } ;
292292 do
293293 {
294294 var templateResults = await ListResourceTemplatesAsync ( requestParams , cancellationToken ) . ConfigureAwait ( false ) ;
@@ -342,7 +342,7 @@ public async ValueTask<IList<McpClientResource>> ListResourcesAsync(
342342 CancellationToken cancellationToken = default )
343343 {
344344 List < McpClientResource > ? resources = null ;
345- ListResourcesRequestParams requestParams = new ( ) { Meta = options ? . Meta } ;
345+ ListResourcesRequestParams requestParams = new ( ) { Meta = options ? . GetMetaForRequest ( ) } ;
346346 do
347347 {
348348 var resourceResults = await ListResourcesAsync ( requestParams , cancellationToken ) . ConfigureAwait ( false ) ;
@@ -413,7 +413,7 @@ public ValueTask<ReadResourceResult> ReadResourceAsync(
413413 return ReadResourceAsync ( new ReadResourceRequestParams
414414 {
415415 Uri = uri ,
416- Meta = options ? . Meta ,
416+ Meta = options ? . GetMetaForRequest ( ) ,
417417 } , cancellationToken ) ;
418418 }
419419
@@ -434,7 +434,7 @@ public ValueTask<ReadResourceResult> ReadResourceAsync(
434434 new ReadResourceRequestParams
435435 {
436436 Uri = UriTemplate . FormatUri ( uriTemplate , arguments ) ,
437- Meta = options ? . Meta ,
437+ Meta = options ? . GetMetaForRequest ( ) ,
438438 } ,
439439 cancellationToken ) ;
440440 }
@@ -481,7 +481,7 @@ public ValueTask<CompleteResult> CompleteAsync(
481481 {
482482 Ref = reference ,
483483 Argument = new ( ) { Name = argumentName , Value = argumentValue } ,
484- Meta = options ? . Meta ,
484+ Meta = options ? . GetMetaForRequest ( ) ,
485485 } ,
486486 cancellationToken ) ;
487487 }
@@ -536,7 +536,7 @@ public Task SubscribeToResourceAsync(string uri, RequestOptions? options = null,
536536 new SubscribeRequestParams
537537 {
538538 Uri = uri ,
539- Meta = options ? . Meta ,
539+ Meta = options ? . GetMetaForRequest ( ) ,
540540 } ,
541541 cancellationToken ) ;
542542 }
@@ -591,7 +591,7 @@ public Task UnsubscribeFromResourceAsync(string uri, RequestOptions? options = n
591591 new UnsubscribeRequestParams
592592 {
593593 Uri = uri ,
594- Meta = options ? . Meta
594+ Meta = options ? . GetMetaForRequest ( )
595595 } ,
596596 cancellationToken ) ;
597597 }
@@ -645,12 +645,12 @@ public ValueTask<CallToolResult> CallToolAsync(
645645 {
646646 Name = toolName ,
647647 Arguments = ToArgumentsDictionary ( arguments , serializerOptions ) ,
648- Meta = options ? . Meta ,
648+ Meta = options ? . GetMetaForRequest ( ) ,
649649 } ,
650650 cancellationToken ) ;
651651 }
652652
653- return SendRequestWithProgressAsync ( toolName , arguments , progress , options ? . Meta , serializerOptions , cancellationToken ) ;
653+ return SendRequestWithProgressAsync ( toolName , arguments , progress , options ? . GetMetaForRequest ( ) , serializerOptions , cancellationToken ) ;
654654
655655 async ValueTask < CallToolResult > SendRequestWithProgressAsync (
656656 string toolName ,
@@ -732,7 +732,7 @@ public Task SetLoggingLevelAsync(LoggingLevel level, RequestOptions? options = n
732732 new SetLevelRequestParams
733733 {
734734 Level = level ,
735- Meta = options ? . Meta
735+ Meta = options ? . GetMetaForRequest ( )
736736 } ,
737737 cancellationToken ) ;
738738 }
0 commit comments