SignalR 783 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. commit adb760210d126d5ecd9fd395cb028e0528aa76f4
  2. Author: David Fowler <[email protected]>
  3. Date: Tue Mar 13 10:24:08 2018 -0700
  4. Minimal reaction to proto abstractions changes (#1583)
  5. - Doesn't consume new feature interfaces yet.
  6. diff --git a/build/dependencies.props b/build/dependencies.props
  7. index 7588689c0b3..2f25755d735 100644
  8. --- a/build/dependencies.props
  9. +++ b/build/dependencies.props
  10. @@ -5,53 +5,53 @@
  11. <PropertyGroup Label="Package Versions">
  12. <BenchmarkDotNetPackageVersion>0.10.11</BenchmarkDotNetPackageVersion>
  13. <GoogleProtobufPackageVersion>3.1.0</GoogleProtobufPackageVersion>
  14. - <InternalAspNetCoreSdkPackageVersion>2.1.0-preview2-15721</InternalAspNetCoreSdkPackageVersion>
  15. - <MicrosoftAspNetCoreAuthenticationCookiesPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreAuthenticationCookiesPackageVersion>
  16. - <MicrosoftAspNetCoreAuthenticationCorePackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreAuthenticationCorePackageVersion>
  17. - <MicrosoftAspNetCoreAuthenticationJwtBearerPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreAuthenticationJwtBearerPackageVersion>
  18. - <MicrosoftAspNetCoreAuthorizationPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreAuthorizationPackageVersion>
  19. - <MicrosoftAspNetCoreAuthorizationPolicyPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreAuthorizationPolicyPackageVersion>
  20. - <MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>
  21. - <MicrosoftAspNetCoreCorsPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreCorsPackageVersion>
  22. - <MicrosoftAspNetCoreDiagnosticsEntityFrameworkCorePackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreDiagnosticsEntityFrameworkCorePackageVersion>
  23. - <MicrosoftAspNetCoreDiagnosticsPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreDiagnosticsPackageVersion>
  24. - <MicrosoftAspNetCoreHostingAbstractionsPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreHostingAbstractionsPackageVersion>
  25. - <MicrosoftAspNetCoreHostingPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreHostingPackageVersion>
  26. - <MicrosoftAspNetCoreHttpAbstractionsPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreHttpAbstractionsPackageVersion>
  27. - <MicrosoftAspNetCoreHttpFeaturesPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreHttpFeaturesPackageVersion>
  28. - <MicrosoftAspNetCoreHttpPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreHttpPackageVersion>
  29. - <MicrosoftAspNetCoreIdentityEntityFrameworkCorePackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreIdentityEntityFrameworkCorePackageVersion>
  30. - <MicrosoftAspNetCoreMvcPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreMvcPackageVersion>
  31. - <MicrosoftAspNetCoreProtocolsAbstractionsPackageVersion>2.1.0-a-preview2-pk-corefx0-17561</MicrosoftAspNetCoreProtocolsAbstractionsPackageVersion>
  32. - <MicrosoftAspNetCoreRoutingPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreRoutingPackageVersion>
  33. - <MicrosoftAspNetCoreServerIISIntegrationPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreServerIISIntegrationPackageVersion>
  34. - <MicrosoftAspNetCoreServerIntegrationTestingPackageVersion>0.5.0-preview2-30220</MicrosoftAspNetCoreServerIntegrationTestingPackageVersion>
  35. - <MicrosoftAspNetCoreServerKestrelPackageVersion>2.1.0-a-preview2-pk-corefx0-17561</MicrosoftAspNetCoreServerKestrelPackageVersion>
  36. - <MicrosoftAspNetCoreStaticFilesPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreStaticFilesPackageVersion>
  37. - <MicrosoftAspNetCoreTestHostPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreTestHostPackageVersion>
  38. - <MicrosoftAspNetCoreTestingPackageVersion>2.1.0-preview2-30220</MicrosoftAspNetCoreTestingPackageVersion>
  39. - <MicrosoftAspNetCoreWebSocketsPackageVersion>2.1.0-a-preview2-pk-corefx0-16561</MicrosoftAspNetCoreWebSocketsPackageVersion>
  40. + <InternalAspNetCoreSdkPackageVersion>2.1.0-preview2-15726</InternalAspNetCoreSdkPackageVersion>
  41. + <MicrosoftAspNetCoreAuthenticationCookiesPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreAuthenticationCookiesPackageVersion>
  42. + <MicrosoftAspNetCoreAuthenticationCorePackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreAuthenticationCorePackageVersion>
  43. + <MicrosoftAspNetCoreAuthenticationJwtBearerPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreAuthenticationJwtBearerPackageVersion>
  44. + <MicrosoftAspNetCoreAuthorizationPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreAuthorizationPackageVersion>
  45. + <MicrosoftAspNetCoreAuthorizationPolicyPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreAuthorizationPolicyPackageVersion>
  46. + <MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>
  47. + <MicrosoftAspNetCoreCorsPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreCorsPackageVersion>
  48. + <MicrosoftAspNetCoreDiagnosticsEntityFrameworkCorePackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreDiagnosticsEntityFrameworkCorePackageVersion>
  49. + <MicrosoftAspNetCoreDiagnosticsPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreDiagnosticsPackageVersion>
  50. + <MicrosoftAspNetCoreHostingAbstractionsPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreHostingAbstractionsPackageVersion>
  51. + <MicrosoftAspNetCoreHostingPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreHostingPackageVersion>
  52. + <MicrosoftAspNetCoreHttpAbstractionsPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreHttpAbstractionsPackageVersion>
  53. + <MicrosoftAspNetCoreHttpFeaturesPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreHttpFeaturesPackageVersion>
  54. + <MicrosoftAspNetCoreHttpPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreHttpPackageVersion>
  55. + <MicrosoftAspNetCoreIdentityEntityFrameworkCorePackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreIdentityEntityFrameworkCorePackageVersion>
  56. + <MicrosoftAspNetCoreMvcPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreMvcPackageVersion>
  57. + <MicrosoftAspNetCoreProtocolsAbstractionsPackageVersion>2.1.0-a-preview2-clean-up-proto-abstractions-17574</MicrosoftAspNetCoreProtocolsAbstractionsPackageVersion>
  58. + <MicrosoftAspNetCoreRoutingPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreRoutingPackageVersion>
  59. + <MicrosoftAspNetCoreServerIISIntegrationPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreServerIISIntegrationPackageVersion>
  60. + <MicrosoftAspNetCoreServerIntegrationTestingPackageVersion>0.5.0-preview2-30301</MicrosoftAspNetCoreServerIntegrationTestingPackageVersion>
  61. + <MicrosoftAspNetCoreServerKestrelPackageVersion>2.1.0-a-preview2-clean-up-proto-abstractions-17574</MicrosoftAspNetCoreServerKestrelPackageVersion>
  62. + <MicrosoftAspNetCoreStaticFilesPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreStaticFilesPackageVersion>
  63. + <MicrosoftAspNetCoreTestHostPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreTestHostPackageVersion>
  64. + <MicrosoftAspNetCoreTestingPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreTestingPackageVersion>
  65. + <MicrosoftAspNetCoreWebSocketsPackageVersion>2.1.0-preview2-30301</MicrosoftAspNetCoreWebSocketsPackageVersion>
  66. <MicrosoftCSharpPackageVersion>4.5.0-preview2-26308-02</MicrosoftCSharpPackageVersion>
  67. - <MicrosoftEntityFrameworkCoreDesignPackageVersion>2.1.0-preview2-30220</MicrosoftEntityFrameworkCoreDesignPackageVersion>
  68. - <MicrosoftEntityFrameworkCoreSqlServerPackageVersion>2.1.0-preview2-30220</MicrosoftEntityFrameworkCoreSqlServerPackageVersion>
  69. - <MicrosoftEntityFrameworkCoreToolsPackageVersion>2.1.0-preview2-30220</MicrosoftEntityFrameworkCoreToolsPackageVersion>
  70. - <MicrosoftExtensionsClosedGenericMatcherSourcesPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsClosedGenericMatcherSourcesPackageVersion>
  71. - <MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>
  72. - <MicrosoftExtensionsConfigurationCommandLinePackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsConfigurationCommandLinePackageVersion>
  73. - <MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>
  74. - <MicrosoftExtensionsConfigurationUserSecretsPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsConfigurationUserSecretsPackageVersion>
  75. - <MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>
  76. - <MicrosoftExtensionsDependencyInjectionPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsDependencyInjectionPackageVersion>
  77. - <MicrosoftExtensionsLoggingAbstractionsPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsLoggingAbstractionsPackageVersion>
  78. - <MicrosoftExtensionsLoggingConfigurationPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsLoggingConfigurationPackageVersion>
  79. - <MicrosoftExtensionsLoggingConsolePackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsLoggingConsolePackageVersion>
  80. - <MicrosoftExtensionsLoggingDebugPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsLoggingDebugPackageVersion>
  81. - <MicrosoftExtensionsLoggingPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsLoggingPackageVersion>
  82. - <MicrosoftExtensionsLoggingTestingPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsLoggingTestingPackageVersion>
  83. - <MicrosoftExtensionsObjectMethodExecutorSourcesPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsObjectMethodExecutorSourcesPackageVersion>
  84. - <MicrosoftExtensionsOptionsPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsOptionsPackageVersion>
  85. - <MicrosoftExtensionsSecurityHelperSourcesPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsSecurityHelperSourcesPackageVersion>
  86. - <MicrosoftExtensionsValueStopwatchSourcesPackageVersion>2.1.0-preview2-30220</MicrosoftExtensionsValueStopwatchSourcesPackageVersion>
  87. + <MicrosoftEntityFrameworkCoreDesignPackageVersion>2.1.0-preview2-30301</MicrosoftEntityFrameworkCoreDesignPackageVersion>
  88. + <MicrosoftEntityFrameworkCoreSqlServerPackageVersion>2.1.0-preview2-30301</MicrosoftEntityFrameworkCoreSqlServerPackageVersion>
  89. + <MicrosoftEntityFrameworkCoreToolsPackageVersion>2.1.0-preview2-30301</MicrosoftEntityFrameworkCoreToolsPackageVersion>
  90. + <MicrosoftExtensionsClosedGenericMatcherSourcesPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsClosedGenericMatcherSourcesPackageVersion>
  91. + <MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>
  92. + <MicrosoftExtensionsConfigurationCommandLinePackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsConfigurationCommandLinePackageVersion>
  93. + <MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>
  94. + <MicrosoftExtensionsConfigurationUserSecretsPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsConfigurationUserSecretsPackageVersion>
  95. + <MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>
  96. + <MicrosoftExtensionsDependencyInjectionPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsDependencyInjectionPackageVersion>
  97. + <MicrosoftExtensionsLoggingAbstractionsPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsLoggingAbstractionsPackageVersion>
  98. + <MicrosoftExtensionsLoggingConfigurationPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsLoggingConfigurationPackageVersion>
  99. + <MicrosoftExtensionsLoggingConsolePackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsLoggingConsolePackageVersion>
  100. + <MicrosoftExtensionsLoggingDebugPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsLoggingDebugPackageVersion>
  101. + <MicrosoftExtensionsLoggingPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsLoggingPackageVersion>
  102. + <MicrosoftExtensionsLoggingTestingPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsLoggingTestingPackageVersion>
  103. + <MicrosoftExtensionsObjectMethodExecutorSourcesPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsObjectMethodExecutorSourcesPackageVersion>
  104. + <MicrosoftExtensionsOptionsPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsOptionsPackageVersion>
  105. + <MicrosoftExtensionsSecurityHelperSourcesPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsSecurityHelperSourcesPackageVersion>
  106. + <MicrosoftExtensionsValueStopwatchSourcesPackageVersion>2.1.0-preview2-30301</MicrosoftExtensionsValueStopwatchSourcesPackageVersion>
  107. <MicrosoftNETCoreApp20PackageVersion>2.0.0</MicrosoftNETCoreApp20PackageVersion>
  108. <MicrosoftNETCoreApp21PackageVersion>2.1.0-preview2-26308-01</MicrosoftNETCoreApp21PackageVersion>
  109. <MicrosoftNETTestSdkPackageVersion>15.6.0</MicrosoftNETTestSdkPackageVersion>
  110. diff --git a/src/Microsoft.AspNetCore.Sockets.Abstractions/ConnectionBuilder.cs b/src/Microsoft.AspNetCore.Sockets.Abstractions/ConnectionBuilder.cs
  111. deleted file mode 100644
  112. index b11ffc03cb6..00000000000
  113. --- a/src/Microsoft.AspNetCore.Sockets.Abstractions/ConnectionBuilder.cs
  114. +++ /dev/null
  115. @@ -1,45 +0,0 @@
  116. -// Copyright (c) .NET Foundation. All rights reserved.
  117. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
  118. -
  119. -using System;
  120. -using System.Collections.Generic;
  121. -using System.Linq;
  122. -using System.Text;
  123. -using System.Threading.Tasks;
  124. -using Microsoft.AspNetCore.Protocols;
  125. -
  126. -namespace Microsoft.AspNetCore.Sockets
  127. -{
  128. - public class ConnectionBuilder : IConnectionBuilder
  129. - {
  130. - private readonly IList<Func<ConnectionDelegate, ConnectionDelegate>> _components = new List<Func<ConnectionDelegate, ConnectionDelegate>>();
  131. -
  132. - public IServiceProvider ApplicationServices { get; }
  133. -
  134. - public ConnectionBuilder(IServiceProvider applicationServices)
  135. - {
  136. - ApplicationServices = applicationServices;
  137. - }
  138. -
  139. - public IConnectionBuilder Use(Func<ConnectionDelegate, ConnectionDelegate> middleware)
  140. - {
  141. - _components.Add(middleware);
  142. - return this;
  143. - }
  144. -
  145. - public ConnectionDelegate Build()
  146. - {
  147. - ConnectionDelegate app = features =>
  148. - {
  149. - return Task.CompletedTask;
  150. - };
  151. -
  152. - foreach (var component in _components.Reverse())
  153. - {
  154. - app = component(app);
  155. - }
  156. -
  157. - return app;
  158. - }
  159. - }
  160. -}
  161. diff --git a/src/Microsoft.AspNetCore.Sockets.Abstractions/ConnectionBuilderExtensions.cs b/src/Microsoft.AspNetCore.Sockets.Abstractions/ConnectionBuilderExtensions.cs
  162. deleted file mode 100644
  163. index c952c7829ae..00000000000
  164. --- a/src/Microsoft.AspNetCore.Sockets.Abstractions/ConnectionBuilderExtensions.cs
  165. +++ /dev/null
  166. @@ -1,35 +0,0 @@
  167. -// Copyright (c) .NET Foundation. All rights reserved.
  168. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
  169. -
  170. -using System;
  171. -using System.Threading.Tasks;
  172. -using Microsoft.AspNetCore.Protocols;
  173. -
  174. -namespace Microsoft.AspNetCore.Sockets
  175. -{
  176. - public static class ConnectionBuilderExtensions
  177. - {
  178. - public static IConnectionBuilder Use(this IConnectionBuilder connectionBuilder, Func<ConnectionContext, Func<Task>, Task> middleware)
  179. - {
  180. - return connectionBuilder.Use(next =>
  181. - {
  182. - return context =>
  183. - {
  184. - Func<Task> simpleNext = () => next(context);
  185. - return middleware(context, simpleNext);
  186. - };
  187. - });
  188. - }
  189. -
  190. - public static IConnectionBuilder Run(this IConnectionBuilder connectionBuilder, Func<ConnectionContext, Task> middleware)
  191. - {
  192. - return connectionBuilder.Use(next =>
  193. - {
  194. - return context =>
  195. - {
  196. - return middleware(context);
  197. - };
  198. - });
  199. - }
  200. - }
  201. -}
  202. diff --git a/src/Microsoft.AspNetCore.Sockets.Abstractions/Features/ConnectionInherentKeepAliveFeature.cs b/src/Microsoft.AspNetCore.Sockets.Abstractions/Features/ConnectionInherentKeepAliveFeature.cs
  203. index d89ff8489ce..12c6fbe0877 100644
  204. --- a/src/Microsoft.AspNetCore.Sockets.Abstractions/Features/ConnectionInherentKeepAliveFeature.cs
  205. +++ b/src/Microsoft.AspNetCore.Sockets.Abstractions/Features/ConnectionInherentKeepAliveFeature.cs
  206. @@ -5,7 +5,7 @@ using System;
  207. namespace Microsoft.AspNetCore.Sockets.Features
  208. {
  209. - public class ConnectionInherentKeepAliveFeature : IConnectionInherentKeepAliveFeature
  210. + public class ConnectionInherentKeepAliveFeature : Microsoft.AspNetCore.Sockets.Features.IConnectionInherentKeepAliveFeature
  211. {
  212. public TimeSpan KeepAliveInterval { get; }