Skip to content

Commit 71bb228

Browse files
committed
Clean up namespaces
No meaningful code changes, just lots of namespace shuffling to have fewer namespaces and to put things in better namespaces.
1 parent c11c634 commit 71bb228

File tree

220 files changed

+491
-668
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

220 files changed

+491
-668
lines changed

samples/AspNetCoreSseServer/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
using TestServerWithHosting.Tools;
1+
using OpenTelemetry;
22
using OpenTelemetry.Metrics;
33
using OpenTelemetry.Trace;
4-
using OpenTelemetry;
4+
using TestServerWithHosting.Tools;
55

66
var builder = WebApplication.CreateBuilder(args);
77
builder.Services.AddMcpServer()

samples/ChatWithTools/Program.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
using ModelContextProtocol.Client;
2-
using ModelContextProtocol.Protocol.Transport;
3-
using Microsoft.Extensions.AI;
1+
using Microsoft.Extensions.AI;
2+
using Microsoft.Extensions.Logging;
3+
using ModelContextProtocol.Client;
44
using OpenAI;
5-
65
using OpenTelemetry;
7-
using OpenTelemetry.Trace;
8-
using Microsoft.Extensions.Logging;
96
using OpenTelemetry.Logs;
107
using OpenTelemetry.Metrics;
8+
using OpenTelemetry.Trace;
119

1210
using var tracerProvider = Sdk.CreateTracerProviderBuilder()
1311
.AddHttpClientInstrumentation()

samples/EverythingServer/LoggingUpdateMessageSender.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Microsoft.Extensions.Hosting;
22
using ModelContextProtocol;
3-
using ModelContextProtocol.Protocol.Types;
3+
using ModelContextProtocol.Protocol;
44
using ModelContextProtocol.Server;
55

66
namespace EverythingServer;

samples/EverythingServer/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
using Microsoft.Extensions.Hosting;
88
using Microsoft.Extensions.Logging;
99
using ModelContextProtocol;
10-
using ModelContextProtocol.Protocol.Types;
10+
using ModelContextProtocol.Protocol;
1111
using ModelContextProtocol.Server;
1212
using OpenTelemetry;
1313
using OpenTelemetry.Logs;

samples/EverythingServer/ResourceGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22

33
namespace EverythingServer;
44

samples/EverythingServer/Resources/SimpleResourceType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22
using ModelContextProtocol.Server;
33
using System.ComponentModel;
44

samples/EverythingServer/Tools/AnnotatedMessageTool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22
using ModelContextProtocol.Server;
33
using System.ComponentModel;
44

samples/EverythingServer/Tools/LongRunningTool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using ModelContextProtocol;
2-
using ModelContextProtocol.Protocol.Types;
2+
using ModelContextProtocol.Protocol;
33
using ModelContextProtocol.Server;
44
using System.ComponentModel;
55

samples/EverythingServer/Tools/SampleLlmTool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22
using ModelContextProtocol.Server;
33
using System.ComponentModel;
44

samples/QuickstartClient/Program.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using Microsoft.Extensions.Configuration;
44
using Microsoft.Extensions.Hosting;
55
using ModelContextProtocol.Client;
6-
using ModelContextProtocol.Protocol.Transport;
76

87
var builder = Host.CreateApplicationBuilder(args);
98

samples/TestServerWithHosting/Tools/SampleLlmTool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22
using ModelContextProtocol.Server;
33
using System.ComponentModel;
44

src/Common/Polyfills/System/Collections/Generic/CollectionExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Utils;
1+
using ModelContextProtocol;
22

33
namespace System.Collections.Generic;
44

src/Common/Polyfills/System/IO/StreamExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Utils;
1+
using ModelContextProtocol;
22
using System.Buffers;
33
using System.Runtime.InteropServices;
44

src/Common/Polyfills/System/Net/Http/HttpClientExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Utils;
1+
using ModelContextProtocol;
22

33
namespace System.Net.Http;
44

src/Common/Polyfills/System/Threading/CancellationTokenSourceExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Utils;
1+
using ModelContextProtocol;
22

33
namespace System.Threading.Tasks;
44

src/Common/Polyfills/System/Threading/Tasks/TaskExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Utils;
1+
using ModelContextProtocol;
22

33
namespace System.Threading.Tasks;
44

src/Common/Throw.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System.Diagnostics.CodeAnalysis;
22
using System.Runtime.CompilerServices;
33

4-
namespace ModelContextProtocol.Utils;
4+
namespace ModelContextProtocol;
55

66
/// <summary>Provides helper methods for throwing exceptions.</summary>
77
internal static class Throw

src/ModelContextProtocol.AspNetCore/HttpMcpSession.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using ModelContextProtocol.AspNetCore.Stateless;
2-
using ModelContextProtocol.Protocol.Transport;
2+
using ModelContextProtocol.Protocol;
33
using ModelContextProtocol.Server;
44
using System.Security.Claims;
55

src/ModelContextProtocol.AspNetCore/IdleTrackingBackgroundService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Microsoft.Extensions.Hosting;
22
using Microsoft.Extensions.Logging;
33
using Microsoft.Extensions.Options;
4-
using ModelContextProtocol.Protocol.Transport;
4+
using ModelContextProtocol.Server;
55

66
namespace ModelContextProtocol.AspNetCore;
77

src/ModelContextProtocol.AspNetCore/McpEndpointRouteBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using Microsoft.AspNetCore.Routing;
44
using Microsoft.Extensions.DependencyInjection;
55
using ModelContextProtocol.AspNetCore;
6-
using ModelContextProtocol.Protocol.Messages;
6+
using ModelContextProtocol.Protocol;
77
using System.Diagnostics.CodeAnalysis;
88

99
namespace Microsoft.AspNetCore.Builder;

src/ModelContextProtocol.AspNetCore/SseHandler.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
using Microsoft.Extensions.Hosting;
33
using Microsoft.Extensions.Logging;
44
using Microsoft.Extensions.Options;
5-
using ModelContextProtocol.Protocol.Messages;
6-
using ModelContextProtocol.Protocol.Transport;
5+
using ModelContextProtocol.Protocol;
76
using ModelContextProtocol.Server;
8-
using ModelContextProtocol.Utils.Json;
97
using System.Collections.Concurrent;
108
using System.Diagnostics;
119

src/ModelContextProtocol.AspNetCore/Stateless/StatelessSessionId.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22
using System.Text.Json.Serialization;
33

44
namespace ModelContextProtocol.AspNetCore.Stateless;

src/ModelContextProtocol.AspNetCore/StreamableHttpHandler.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66
using Microsoft.Extensions.Options;
77
using Microsoft.Net.Http.Headers;
88
using ModelContextProtocol.AspNetCore.Stateless;
9-
using ModelContextProtocol.Protocol.Messages;
10-
using ModelContextProtocol.Protocol.Transport;
11-
using ModelContextProtocol.Protocol.Types;
9+
using ModelContextProtocol.Protocol;
1210
using ModelContextProtocol.Server;
13-
using ModelContextProtocol.Utils.Json;
1411
using System.Collections.Concurrent;
1512
using System.Diagnostics;
1613
using System.IO.Pipelines;

src/ModelContextProtocol/AIContentExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
using Microsoft.Extensions.AI;
2-
using ModelContextProtocol.Protocol.Types;
3-
using ModelContextProtocol.Utils;
4-
using ModelContextProtocol.Utils.Json;
2+
using ModelContextProtocol.Protocol;
3+
#if !NET
54
using System.Runtime.InteropServices;
5+
#endif
66
using System.Text.Json;
77

88
namespace ModelContextProtocol;

src/ModelContextProtocol/Protocol/Transport/IClientTransport.cs renamed to src/ModelContextProtocol/Client/IClientTransport.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
using ModelContextProtocol.Client;
1+
using ModelContextProtocol.Protocol;
22

3-
namespace ModelContextProtocol.Protocol.Transport;
3+
namespace ModelContextProtocol.Client;
44

55
/// <summary>
66
/// Represents a transport mechanism for Model Context Protocol (MCP) client-to-server communication.

src/ModelContextProtocol/Client/IMcpClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22

33
namespace ModelContextProtocol.Client;
44

src/ModelContextProtocol/Client/McpClient.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
using Microsoft.Extensions.Logging;
2-
using ModelContextProtocol.Protocol.Messages;
3-
using ModelContextProtocol.Protocol.Transport;
4-
using ModelContextProtocol.Protocol.Types;
5-
using ModelContextProtocol.Shared;
6-
using ModelContextProtocol.Utils.Json;
2+
using ModelContextProtocol.Protocol;
73
using System.Text.Json;
84

95
namespace ModelContextProtocol.Client;

src/ModelContextProtocol/Client/McpClientExtensions.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
using Microsoft.Extensions.AI;
22
using Microsoft.Extensions.Logging;
3-
using ModelContextProtocol.Protocol.Messages;
4-
using ModelContextProtocol.Protocol.Types;
3+
using ModelContextProtocol.Protocol;
54
using ModelContextProtocol.Server;
6-
using ModelContextProtocol.Utils;
7-
using ModelContextProtocol.Utils.Json;
85
using System.Runtime.CompilerServices;
96
using System.Text.Json;
107

src/ModelContextProtocol/Client/McpClientFactory.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using ModelContextProtocol.Protocol.Transport;
2-
using ModelContextProtocol.Utils;
31
using Microsoft.Extensions.Logging;
42

53
namespace ModelContextProtocol.Client;

src/ModelContextProtocol/Client/McpClientOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22

33
namespace ModelContextProtocol.Client;
44

src/ModelContextProtocol/Client/McpClientPrompt.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22
using System.Text.Json;
33

44
namespace ModelContextProtocol.Client;

src/ModelContextProtocol/Client/McpClientResource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22

33
namespace ModelContextProtocol.Client;
44

src/ModelContextProtocol/Client/McpClientResourceTemplate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Protocol.Types;
1+
using ModelContextProtocol.Protocol;
22

33
namespace ModelContextProtocol.Client;
44

src/ModelContextProtocol/Client/McpClientTool.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
using Microsoft.Extensions.AI;
2-
using ModelContextProtocol.Protocol.Types;
3-
using ModelContextProtocol.Utils;
4-
using ModelContextProtocol.Utils.Json;
2+
using ModelContextProtocol.Protocol;
53
using System.Collections.ObjectModel;
64
using System.Text.Json;
75

src/ModelContextProtocol/Protocol/Transport/SseClientSessionTransport.cs renamed to src/ModelContextProtocol/Client/SseClientSessionTransport.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
using Microsoft.Extensions.Logging;
22
using Microsoft.Extensions.Logging.Abstractions;
3-
using ModelContextProtocol.Protocol.Messages;
4-
using ModelContextProtocol.Utils;
5-
using ModelContextProtocol.Utils.Json;
3+
using ModelContextProtocol.Protocol;
64
using System.Diagnostics;
75
using System.Net.Http.Headers;
86
using System.Net.ServerSentEvents;
97
using System.Text;
108
using System.Text.Json;
119

12-
namespace ModelContextProtocol.Protocol.Transport;
10+
namespace ModelContextProtocol.Client;
1311

1412
/// <summary>
1513
/// The ServerSideEvents client transport implementation

src/ModelContextProtocol/Protocol/Transport/SseClientTransport.cs renamed to src/ModelContextProtocol/Client/SseClientTransport.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Microsoft.Extensions.Logging;
2-
using ModelContextProtocol.Utils;
2+
using ModelContextProtocol.Protocol;
33

4-
namespace ModelContextProtocol.Protocol.Transport;
4+
namespace ModelContextProtocol.Client;
55

66
/// <summary>
77
/// Provides an <see cref="IClientTransport"/> over HTTP using the Server-Sent Events (SSE) protocol.

src/ModelContextProtocol/Protocol/Transport/SseClientTransportOptions.cs renamed to src/ModelContextProtocol/Client/SseClientTransportOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace ModelContextProtocol.Protocol.Transport;
1+
namespace ModelContextProtocol.Client;
22

33
/// <summary>
44
/// Provides options for configuring <see cref="SseClientTransport"/> instances.

src/ModelContextProtocol/Protocol/Transport/StdioClientSessionTransport.cs renamed to src/ModelContextProtocol/Client/StdioClientSessionTransport.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
using Microsoft.Extensions.Logging;
2-
using ModelContextProtocol.Protocol.Messages;
2+
using ModelContextProtocol.Protocol;
33
using System.Diagnostics;
44

5-
namespace ModelContextProtocol.Protocol.Transport;
5+
namespace ModelContextProtocol.Client;
66

77
/// <summary>Provides the client side of a stdio-based session transport.</summary>
88
internal sealed class StdioClientSessionTransport : StreamClientSessionTransport

src/ModelContextProtocol/Protocol/Transport/StdioClientTransport.cs renamed to src/ModelContextProtocol/Client/StdioClientTransport.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
using Microsoft.Extensions.Logging;
22
using Microsoft.Extensions.Logging.Abstractions;
3-
using ModelContextProtocol.Utils;
3+
using ModelContextProtocol.Protocol;
44
using System.Diagnostics;
55
using System.Runtime.InteropServices;
66
using System.Text;
77
using System.Text.RegularExpressions;
88

99
#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously
1010

11-
namespace ModelContextProtocol.Protocol.Transport;
11+
namespace ModelContextProtocol.Client;
1212

1313
/// <summary>
1414
/// Provides a <see cref="IClientTransport"/> implemented via "stdio" (standard input/output).

src/ModelContextProtocol/Protocol/Transport/StdioClientTransportOptions.cs renamed to src/ModelContextProtocol/Client/StdioClientTransportOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace ModelContextProtocol.Protocol.Transport;
1+
namespace ModelContextProtocol.Client;
22

33
/// <summary>
44
/// Provides options for configuring <see cref="StdioClientTransport"/> instances.

src/ModelContextProtocol/Protocol/Transport/StreamClientSessionTransport.cs renamed to src/ModelContextProtocol/Client/StreamClientSessionTransport.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
using Microsoft.Extensions.Logging;
2-
using ModelContextProtocol.Protocol.Messages;
3-
using ModelContextProtocol.Utils;
4-
using ModelContextProtocol.Utils.Json;
2+
using ModelContextProtocol.Protocol;
53
using System.Text.Json;
64

7-
namespace ModelContextProtocol.Protocol.Transport;
5+
namespace ModelContextProtocol.Client;
86

97
/// <summary>Provides the client side of a stream-based session transport.</summary>
108
internal class StreamClientSessionTransport : TransportBase

src/ModelContextProtocol/Protocol/Transport/StreamClientTransport.cs renamed to src/ModelContextProtocol/Client/StreamClientTransport.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Microsoft.Extensions.Logging;
2-
using ModelContextProtocol.Utils;
2+
using ModelContextProtocol.Client;
33

4-
namespace ModelContextProtocol.Protocol.Transport;
4+
namespace ModelContextProtocol.Protocol;
55

66
/// <summary>
77
/// Provides an <see cref="IClientTransport"/> implemented around a pair of input/output streams.

src/ModelContextProtocol/Protocol/Transport/StreamableHttpClientSessionTransport.cs renamed to src/ModelContextProtocol/Client/StreamableHttpClientSessionTransport.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
using Microsoft.Extensions.Logging;
22
using Microsoft.Extensions.Logging.Abstractions;
3-
using ModelContextProtocol.Protocol.Messages;
4-
using ModelContextProtocol.Utils;
5-
using ModelContextProtocol.Utils.Json;
63
using System.Net.Http.Headers;
74
using System.Net.ServerSentEvents;
85
using System.Text.Json;
9-
6+
using ModelContextProtocol.Protocol;
107
#if NET
118
using System.Net.Http.Json;
129
#else
1310
using System.Text;
1411
#endif
1512

16-
namespace ModelContextProtocol.Protocol.Transport;
13+
namespace ModelContextProtocol.Client;
1714

1815
/// <summary>
1916
/// The Streamable HTTP client transport implementation

src/ModelContextProtocol/Configuration/DefaultMcpServerBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ModelContextProtocol.Utils;
1+
using ModelContextProtocol;
22

33
namespace Microsoft.Extensions.DependencyInjection;
44

0 commit comments

Comments
 (0)