diff --git a/WebListener.sln b/WebListener.sln
index 5623786165..21d618b148 100644
--- a/WebListener.sln
+++ b/WebListener.sln
@@ -10,17 +10,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{E183C826-1
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{3A1E31E3-2794-4CA3-B8E2-253E96BDE514}"
EndProject
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.Net.Http.Server", "src\Microsoft.Net.Http.Server\Microsoft.Net.Http.Server.xproj", "{3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}"
-EndProject
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "HelloWorld", "samples\HelloWorld\HelloWorld.xproj", "{6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}"
-EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "SelfHostServer", "samples\SelfHostServer\SelfHostServer.xproj", "{1236F93A-AC5C-4A77-9477-C88F040151CA}"
EndProject
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.AspNetCore.Server.WebListener.FunctionalTests", "test\Microsoft.AspNetCore.Server.WebListener.FunctionalTests\Microsoft.AspNetCore.Server.WebListener.FunctionalTests.xproj", "{4492FF4C-9032-411D-853F-46B01755E504}"
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.AspNetCore.Server.HttpSys.FunctionalTests", "test\Microsoft.AspNetCore.Server.HttpSys.FunctionalTests\Microsoft.AspNetCore.Server.HttpSys.FunctionalTests.xproj", "{4492FF4C-9032-411D-853F-46B01755E504}"
EndProject
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.AspNetCore.Server.WebListener", "src\Microsoft.AspNetCore.Server.WebListener\Microsoft.AspNetCore.Server.WebListener.xproj", "{B9F45F9D-D206-47F0-8E5F-54CE2F0BDF92}"
-EndProject
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.Net.Http.Server.FunctionalTests", "test\Microsoft.Net.Http.Server.FunctionalTests\Microsoft.Net.Http.Server.FunctionalTests.xproj", "{DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}"
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.AspNetCore.Server.HttpSys", "src\Microsoft.AspNetCore.Server.HttpSys\Microsoft.AspNetCore.Server.HttpSys.xproj", "{B9F45F9D-D206-47F0-8E5F-54CE2F0BDF92}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{5E9B546C-17AC-4BDF-BCB3-5955D4755ED8}"
ProjectSection(SolutionItems) = preProject
@@ -29,7 +23,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "HotAddSample", "samples\HotAddSample\HotAddSample.xproj", "{8BFA392A-8B67-4454-916B-67C545EDFAEF}"
EndProject
-Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.Net.Http.Server.Tests", "test\Microsoft.Net.Http.Server.Tests\Microsoft.Net.Http.Server.Tests.xproj", "{E837249E-E666-4DF2-AFC3-7A4D70234F9F}"
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.AspNetCore.Server.HttpSys.Tests", "test\Microsoft.AspNetCore.Server.HttpSys.Tests\Microsoft.AspNetCore.Server.HttpSys.Tests.xproj", "{E837249E-E666-4DF2-AFC3-7A4D70234F9F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -51,26 +45,6 @@ Global
{8B828433-B333-4C19-96AE-00BFFF9D8841}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{8B828433-B333-4C19-96AE-00BFFF9D8841}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{8B828433-B333-4C19-96AE-00BFFF9D8841}.Release|x86.ActiveCfg = Release|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Release|Any CPU.Build.0 = Release|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1}.Release|x86.ActiveCfg = Release|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Release|Any CPU.Build.0 = Release|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4}.Release|x86.ActiveCfg = Release|Any CPU
{1236F93A-AC5C-4A77-9477-C88F040151CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1236F93A-AC5C-4A77-9477-C88F040151CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1236F93A-AC5C-4A77-9477-C88F040151CA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -101,16 +75,6 @@ Global
{B9F45F9D-D206-47F0-8E5F-54CE2F0BDF92}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{B9F45F9D-D206-47F0-8E5F-54CE2F0BDF92}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{B9F45F9D-D206-47F0-8E5F-54CE2F0BDF92}.Release|x86.ActiveCfg = Release|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Release|Any CPU.Build.0 = Release|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1}.Release|x86.ActiveCfg = Release|Any CPU
{8BFA392A-8B67-4454-916B-67C545EDFAEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8BFA392A-8B67-4454-916B-67C545EDFAEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8BFA392A-8B67-4454-916B-67C545EDFAEF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -141,12 +105,9 @@ Global
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{8B828433-B333-4C19-96AE-00BFFF9D8841} = {3A1E31E3-2794-4CA3-B8E2-253E96BDE514}
- {3F5212AA-E287-49DD-8CEC-44BF0A2AC9A1} = {99D5E5F3-88F5-4CCF-8D8C-717C8925DF09}
- {6DAF3E6B-8E1B-4E6E-B9FE-7B1E5FDB7DB4} = {3A1E31E3-2794-4CA3-B8E2-253E96BDE514}
{1236F93A-AC5C-4A77-9477-C88F040151CA} = {3A1E31E3-2794-4CA3-B8E2-253E96BDE514}
{4492FF4C-9032-411D-853F-46B01755E504} = {E183C826-1360-4DFF-9994-F33CED5C8525}
{B9F45F9D-D206-47F0-8E5F-54CE2F0BDF92} = {99D5E5F3-88F5-4CCF-8D8C-717C8925DF09}
- {DCB6E0B1-223D-44E6-8696-4767E5B6E6A1} = {E183C826-1360-4DFF-9994-F33CED5C8525}
{8BFA392A-8B67-4454-916B-67C545EDFAEF} = {3A1E31E3-2794-4CA3-B8E2-253E96BDE514}
{E837249E-E666-4DF2-AFC3-7A4D70234F9F} = {E183C826-1360-4DFF-9994-F33CED5C8525}
EndGlobalSection
diff --git a/samples/HelloWorld/HelloWorld.xproj b/samples/HelloWorld/HelloWorld.xproj
deleted file mode 100644
index 45065516db..0000000000
--- a/samples/HelloWorld/HelloWorld.xproj
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- 14.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
-
-
-
- 6daf3e6b-8e1b-4e6e-b9fe-7b1e5fdb7db4
- .\obj
- .\bin\
-
-
- 2.0
-
-
-
\ No newline at end of file
diff --git a/samples/HelloWorld/Program.cs b/samples/HelloWorld/Program.cs
deleted file mode 100644
index dac0e302bd..0000000000
--- a/samples/HelloWorld/Program.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-using System;
-using System.Net.WebSockets;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-using Microsoft.Net.Http.Server;
-
-namespace HelloWorld
-{
- public class Program
- {
- public static void Main(string[] args)
- {
- Run(args).Wait();
- }
-
- public static async Task Run(string[] args)
- {
- var settings = new WebListenerSettings();
- settings.UrlPrefixes.Add("http://localhost:8080");
-
- using (WebListener listener = new WebListener(settings))
- {
- listener.Start();
-
- Console.WriteLine("Running...");
- while (true)
- {
- RequestContext context = await listener.AcceptAsync();
- Console.WriteLine("Accepted");
-
- // Context:
- // context.User;
- // context.DisconnectToken
- // context.Dispose()
- // context.Abort();
-
- // Request
- // context.Request.ProtocolVersion
- // context.Request.Headers
- // context.Request.Method
- // context.Request.Body
- // Content-Length - long?
- // Content-Type - string
- // IsSecureConnection
- // HasEntityBody
-
- // TODO: Request fields
- // Content-Encoding - Encoding
- // Host
- // Client certs - GetCertAsync, CertErrors
- // Cookies
- // KeepAlive
- // QueryString (parsed)
- // RequestTraceIdentifier
- // RawUrl
- // URI
- // IsWebSocketRequest
- // LocalEndpoint vs LocalIP & LocalPort
- // RemoteEndpoint vs RemoteIP & RemotePort
- // AcceptTypes string[]
- // ServiceName
- // TransportContext
-
- // Response
- byte[] bytes = Encoding.ASCII.GetBytes("Hello World: " + DateTime.Now);
-
- if (context.IsWebSocketRequest)
- {
- Console.WriteLine("WebSocket");
- WebSocket webSocket = await context.AcceptWebSocketAsync();
- await webSocket.SendAsync(new ArraySegment(bytes, 0, bytes.Length), WebSocketMessageType.Text, true, CancellationToken.None);
- await webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Goodbye", CancellationToken.None);
- webSocket.Dispose();
- }
- else
- {
- Console.WriteLine("Hello World");
- context.Response.ContentLength = bytes.Length;
- context.Response.ContentType = "text/plain";
-
- context.Response.Body.Write(bytes, 0, bytes.Length);
- context.Dispose();
- }
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/samples/HelloWorld/Properties/launchSettings.json b/samples/HelloWorld/Properties/launchSettings.json
deleted file mode 100644
index f96a6f4415..0000000000
--- a/samples/HelloWorld/Properties/launchSettings.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "profiles": {
- "HelloWorld": {
- "commandName": "Project",
- "launchBrowser": true,
- "launchUrl": "http://localhost:8080"
- }
- }
-}
\ No newline at end of file
diff --git a/samples/HelloWorld/project.json b/samples/HelloWorld/project.json
deleted file mode 100644
index 2d1231fd72..0000000000
--- a/samples/HelloWorld/project.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "buildOptions": {
- "emitEntryPoint": true
- },
- "dependencies": {
- "Microsoft.Net.Http.Server": "1.2.0-*"
- },
- "commands": {
- "sample": "HelloWorld"
- },
- "frameworks": {
- "net451": {},
- "netcoreapp1.1": {
- "dependencies": {
- "Microsoft.NETCore.App": {
- "version": "1.2.0-*",
- "type": "platform"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/samples/HotAddSample/Startup.cs b/samples/HotAddSample/Startup.cs
index a6cf016890..c3a75a32ef 100644
--- a/samples/HotAddSample/Startup.cs
+++ b/samples/HotAddSample/Startup.cs
@@ -2,10 +2,9 @@ using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
-using Microsoft.AspNetCore.Server.WebListener;
+using Microsoft.AspNetCore.Server.HttpSys;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
-using Microsoft.Net.Http.Server;
namespace HotAddSample
{
diff --git a/samples/HotAddSample/project.json b/samples/HotAddSample/project.json
index f67b728169..e35173259b 100644
--- a/samples/HotAddSample/project.json
+++ b/samples/HotAddSample/project.json
@@ -1,6 +1,6 @@
{
"dependencies": {
- "Microsoft.AspNetCore.Server.WebListener": "1.2.0-*",
+ "Microsoft.AspNetCore.Server.HttpSys": "1.2.0-*",
"Microsoft.Extensions.Logging.Console": "1.2.0-*"
},
"buildOptions": {
diff --git a/samples/SelfHostServer/Startup.cs b/samples/SelfHostServer/Startup.cs
index c6a9fecf72..9647038bfd 100644
--- a/samples/SelfHostServer/Startup.cs
+++ b/samples/SelfHostServer/Startup.cs
@@ -5,10 +5,9 @@ using System.Threading;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
-using Microsoft.AspNetCore.Server.WebListener;
+using Microsoft.AspNetCore.Server.HttpSys;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
-using Microsoft.Net.Http.Server;
namespace SelfHostServer
{
diff --git a/samples/SelfHostServer/project.json b/samples/SelfHostServer/project.json
index 4714c2321e..756b800031 100644
--- a/samples/SelfHostServer/project.json
+++ b/samples/SelfHostServer/project.json
@@ -1,6 +1,6 @@
{
"dependencies": {
- "Microsoft.AspNetCore.Server.WebListener": "1.2.0-*",
+ "Microsoft.AspNetCore.Server.HttpSys": "1.2.0-*",
"Microsoft.Extensions.Logging.Console": "1.2.0-*"
},
"buildOptions": {
diff --git a/src/Microsoft.Net.Http.Server/AsyncAcceptContext.cs b/src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs
similarity index 99%
rename from src/Microsoft.Net.Http.Server/AsyncAcceptContext.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs
index 608e46d990..5fbd001407 100644
--- a/src/Microsoft.Net.Http.Server/AsyncAcceptContext.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs
@@ -7,7 +7,7 @@ using System.Diagnostics.Contracts;
using System.Threading;
using System.Threading.Tasks;
-namespace Microsoft.Net.Http.Server
+namespace Microsoft.AspNetCore.Server.HttpSys
{
internal unsafe class AsyncAcceptContext : IAsyncResult, IDisposable
{
diff --git a/src/Microsoft.AspNetCore.Server.WebListener/AuthenticationHandler.cs b/src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationHandler.cs
similarity index 98%
rename from src/Microsoft.AspNetCore.Server.WebListener/AuthenticationHandler.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationHandler.cs
index d556fca274..81c030e30e 100644
--- a/src/Microsoft.AspNetCore.Server.WebListener/AuthenticationHandler.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationHandler.cs
@@ -7,9 +7,8 @@ using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http.Features.Authentication;
using Microsoft.Extensions.Internal;
-using Microsoft.Net.Http.Server;
-namespace Microsoft.AspNetCore.Server.WebListener
+namespace Microsoft.AspNetCore.Server.HttpSys
{
internal class AuthenticationHandler : IAuthenticationHandler
{
diff --git a/src/Microsoft.Net.Http.Server/AuthenticationManager.cs b/src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationManager.cs
similarity index 99%
rename from src/Microsoft.Net.Http.Server/AuthenticationManager.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationManager.cs
index 31b1b9b35a..e4b728dcd4 100644
--- a/src/Microsoft.Net.Http.Server/AuthenticationManager.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationManager.cs
@@ -10,7 +10,7 @@ using System.Security.Claims;
using System.Security.Principal;
using Microsoft.Extensions.Primitives;
-namespace Microsoft.Net.Http.Server
+namespace Microsoft.AspNetCore.Server.HttpSys
{
// See the native HTTP_SERVER_AUTHENTICATION_INFO structure documentation for additional information.
// http://msdn.microsoft.com/en-us/library/windows/desktop/aa364638(v=vs.85).aspx
diff --git a/src/Microsoft.Net.Http.Server/AuthenticationSchemes.cs b/src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationSchemes.cs
similarity index 91%
rename from src/Microsoft.Net.Http.Server/AuthenticationSchemes.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationSchemes.cs
index a531724e1c..3d82bdadc0 100644
--- a/src/Microsoft.Net.Http.Server/AuthenticationSchemes.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/AuthenticationSchemes.cs
@@ -3,7 +3,7 @@
using System;
-namespace Microsoft.Net.Http.Server
+namespace Microsoft.AspNetCore.Server.HttpSys
{
// REVIEW: this appears to be very similar to System.Net.AuthenticationSchemes
[Flags]
diff --git a/src/Microsoft.Net.Http.Server/Constants.cs b/src/Microsoft.AspNetCore.Server.HttpSys/Constants.cs
similarity index 85%
rename from src/Microsoft.Net.Http.Server/Constants.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/Constants.cs
index 866b87d965..f4b0b1884d 100644
--- a/src/Microsoft.Net.Http.Server/Constants.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/Constants.cs
@@ -3,7 +3,7 @@
using System;
-namespace Microsoft.Net.Http.Server
+namespace Microsoft.AspNetCore.Server.HttpSys
{
internal static class Constants
{
@@ -13,6 +13,7 @@ namespace Microsoft.Net.Http.Server
internal const string Close = "close";
internal const string Zero = "0";
internal const string SchemeDelimiter = "://";
+ internal const int Status101SwitchingProtocols = 101;
internal static Version V1_0 = new Version(1, 0);
internal static Version V1_1 = new Version(1, 1);
diff --git a/src/Microsoft.Net.Http.Server/CustomDictionary.xml b/src/Microsoft.AspNetCore.Server.HttpSys/CustomDictionary.xml
similarity index 100%
rename from src/Microsoft.Net.Http.Server/CustomDictionary.xml
rename to src/Microsoft.AspNetCore.Server.HttpSys/CustomDictionary.xml
diff --git a/src/Microsoft.AspNetCore.Server.WebListener/FeatureContext.cs b/src/Microsoft.AspNetCore.Server.HttpSys/FeatureContext.cs
similarity index 99%
rename from src/Microsoft.AspNetCore.Server.WebListener/FeatureContext.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/FeatureContext.cs
index d2a0bd57cb..867e1e55b3 100644
--- a/src/Microsoft.AspNetCore.Server.WebListener/FeatureContext.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/FeatureContext.cs
@@ -16,9 +16,8 @@ using Microsoft.AspNetCore.Http.Features;
using Microsoft.AspNetCore.Http.Features.Authentication;
using Microsoft.Extensions.Internal;
using Microsoft.Net.Http.Headers;
-using Microsoft.Net.Http.Server;
-namespace Microsoft.AspNetCore.Server.WebListener
+namespace Microsoft.AspNetCore.Server.HttpSys
{
internal class FeatureContext :
IHttpRequestFeature,
diff --git a/src/Microsoft.AspNetCore.Server.WebListener/HeaderDictionary.cs b/src/Microsoft.AspNetCore.Server.HttpSys/HeaderDictionary.cs
similarity index 99%
rename from src/Microsoft.AspNetCore.Server.WebListener/HeaderDictionary.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/HeaderDictionary.cs
index 6676fd8b99..fdc00eee2b 100644
--- a/src/Microsoft.AspNetCore.Server.WebListener/HeaderDictionary.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/HeaderDictionary.cs
@@ -7,7 +7,7 @@ using System.Collections.Generic;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Primitives;
-namespace Microsoft.AspNetCore.Server.WebListener
+namespace Microsoft.AspNetCore.Server.HttpSys
{
///
/// Represents a wrapper for RequestHeaders and ResponseHeaders.
diff --git a/src/Microsoft.Net.Http.Server/Helpers.cs b/src/Microsoft.AspNetCore.Server.HttpSys/Helpers.cs
similarity index 98%
rename from src/Microsoft.Net.Http.Server/Helpers.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/Helpers.cs
index fb79443195..9fee1c191a 100644
--- a/src/Microsoft.Net.Http.Server/Helpers.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/Helpers.cs
@@ -7,7 +7,7 @@ using System.Text;
using System.Threading;
using System.Threading.Tasks;
-namespace Microsoft.Net.Http.Server
+namespace Microsoft.AspNetCore.Server.HttpSys
{
internal static class Helpers
{
diff --git a/src/Microsoft.AspNetCore.Server.WebListener/Internal/WebListenerOptionsSetup.cs b/src/Microsoft.AspNetCore.Server.HttpSys/Internal/WebListenerOptionsSetup.cs
similarity index 85%
rename from src/Microsoft.AspNetCore.Server.WebListener/Internal/WebListenerOptionsSetup.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/Internal/WebListenerOptionsSetup.cs
index b1664c9539..29aecb6878 100644
--- a/src/Microsoft.AspNetCore.Server.WebListener/Internal/WebListenerOptionsSetup.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/Internal/WebListenerOptionsSetup.cs
@@ -4,7 +4,7 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
-namespace Microsoft.AspNetCore.Server.WebListener.Internal
+namespace Microsoft.AspNetCore.Server.HttpSys.Internal
{
public class WebListenerOptionsSetup : IConfigureOptions
{
@@ -17,7 +17,7 @@ namespace Microsoft.AspNetCore.Server.WebListener.Internal
public void Configure(WebListenerOptions options)
{
- options.ListenerSettings.Logger = _loggerFactory.CreateLogger();
+ options.ListenerSettings.Logger = _loggerFactory.CreateLogger();
}
}
}
\ No newline at end of file
diff --git a/src/Microsoft.AspNetCore.Server.WebListener/LogHelper.cs b/src/Microsoft.AspNetCore.Server.HttpSys/LogHelper.cs
similarity index 84%
rename from src/Microsoft.AspNetCore.Server.WebListener/LogHelper.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/LogHelper.cs
index 70a819396b..6442e0842b 100644
--- a/src/Microsoft.AspNetCore.Server.WebListener/LogHelper.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/LogHelper.cs
@@ -5,7 +5,7 @@ using System;
using System.Diagnostics;
using Microsoft.Extensions.Logging;
-namespace Microsoft.AspNetCore.Server.WebListener
+namespace Microsoft.AspNetCore.Server.HttpSys
{
internal static class LogHelper
{
@@ -31,6 +31,18 @@ namespace Microsoft.AspNetCore.Server.WebListener
}
}
+ internal static void LogDebug(ILogger logger, string location, string data)
+ {
+ if (logger == null)
+ {
+ Debug.WriteLine(data);
+ }
+ else
+ {
+ logger.LogDebug(location + "; " + data);
+ }
+ }
+
internal static void LogDebug(ILogger logger, string location, Exception exception)
{
if (logger == null)
diff --git a/src/Microsoft.AspNetCore.Server.WebListener/MessagePump.cs b/src/Microsoft.AspNetCore.Server.HttpSys/MessagePump.cs
similarity index 95%
rename from src/Microsoft.AspNetCore.Server.WebListener/MessagePump.cs
rename to src/Microsoft.AspNetCore.Server.HttpSys/MessagePump.cs
index f88b4f1ff3..9ba76753ba 100644
--- a/src/Microsoft.AspNetCore.Server.WebListener/MessagePump.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/MessagePump.cs
@@ -11,13 +11,12 @@ using Microsoft.AspNetCore.Hosting.Server.Features;
using Microsoft.AspNetCore.Http.Features;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
-using Microsoft.Net.Http.Server;
-namespace Microsoft.AspNetCore.Server.WebListener
+namespace Microsoft.AspNetCore.Server.HttpSys
{
internal class MessagePump : IServer
{
- private readonly Microsoft.Net.Http.Server.WebListener _listener;
+ private readonly WebListener _listener;
private readonly ILogger _logger;
private IHttpApplication