Clean up (use of) McpException and McpTransportException (#321)

* Clean up (use of) McpException

* Replace McpTransportException with InvalidOperationException

* Add cancellation test
This commit is contained in:
Stephen Toub 2025-04-18 12:25:29 -04:00 • committed by GitHub
commit 7d77be68cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -73,7 +73,7 @@ public abstract partial class TransportBase : ITransport
{
if (!IsConnected)
{
throw new McpTransportException("Transport is not connected");
throw new InvalidOperationException("Transport is not connected");
}
await _messageChannel.Writer.WriteAsync(message, cancellationToken).ConfigureAwait(false);