File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
src/ModelContextProtocol.Core/Server Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -396,8 +396,8 @@ public override async ValueTask<ReadResourceResult> ReadAsync(
396396 {
397397 Uri = request . Params ! . Uri ,
398398 MimeType = dc . MediaType ,
399- Blob = MemoryMarshal . TryGetArray ( dc . Base64Data , out ArraySegment < char > segment ) && segment . Offset == 0 && segment . Count == segment . Array ! . Length
400- ? System . Text . Encoding . UTF8 . GetBytes ( segment . Array )
399+ Blob = MemoryMarshal . TryGetArray ( dc . Base64Data , out ArraySegment < char > segment )
400+ ? System . Text . Encoding . UTF8 . GetBytes ( segment . Array ! , segment . Offset , segment . Count )
401401 : System . Text . Encoding . UTF8 . GetBytes ( dc . Base64Data . ToString ( ) )
402402 } ] ,
403403 } ,
@@ -428,8 +428,8 @@ public override async ValueTask<ReadResourceResult> ReadAsync(
428428 {
429429 Uri = request . Params ! . Uri ,
430430 MimeType = dc . MediaType ,
431- Blob = MemoryMarshal . TryGetArray ( dc . Base64Data , out ArraySegment < char > segment ) && segment . Offset == 0 && segment . Count == segment . Array ! . Length
432- ? System . Text . Encoding . UTF8 . GetBytes ( segment . Array )
431+ Blob = MemoryMarshal . TryGetArray ( dc . Base64Data , out ArraySegment < char > segment )
432+ ? System . Text . Encoding . UTF8 . GetBytes ( segment . Array ! , segment . Offset , segment . Count )
433433 : System . Text . Encoding . UTF8 . GetBytes ( dc . Base64Data . ToString ( ) )
434434 } ,
435435
You can’t perform that action at this time.
0 commit comments