mirror of
				https://github.com/esiur/esiur-dotnet.git
				synced 2025-10-31 16:01:34 +00:00 
			
		
		
		
	await
This commit is contained in:
		| @@ -31,18 +31,18 @@ var webSocketOptions = new WebSocketOptions() | |||||||
| app.UseWebSockets(webSocketOptions); | app.UseWebSockets(webSocketOptions); | ||||||
|  |  | ||||||
|  |  | ||||||
| // Configure the HTTP request pipeline. | //// Configure the HTTP request pipeline. | ||||||
| if (app.Environment.IsDevelopment()) | //if (app.Environment.IsDevelopment()) | ||||||
| { | //{ | ||||||
|    app.UseSwagger(); | //   app.UseSwagger(); | ||||||
|     app.UseSwaggerUI(); | //    app.UseSwaggerUI(); | ||||||
| } | //} | ||||||
|  |  | ||||||
| app.UseHttpsRedirection(); | //app.UseHttpsRedirection(); | ||||||
|  |  | ||||||
| app.UseAuthorization(); | //app.UseAuthorization(); | ||||||
|  |  | ||||||
| app.MapControllers(); | //app.MapControllers(); | ||||||
|  |  | ||||||
|  |  | ||||||
| await Warehouse.Put("sys", new MemoryStore()); | await Warehouse.Put("sys", new MemoryStore()); | ||||||
|   | |||||||
| @@ -1,9 +1,22 @@ | |||||||
| <Project Sdk="Microsoft.NET.Sdk"> | <Project Sdk="Microsoft.NET.Sdk"> | ||||||
|  |  | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|  | 	  <Description>Esiur distributed resource framework support for ASP.Net</Description> | ||||||
|  | 	  <Copyright>Ahmed Kh. Zamil</Copyright> | ||||||
|  | 	  <PackageProjectUrl>http://www.esiur.com</PackageProjectUrl> | ||||||
|  | 	  <GeneratePackageOnBuild>true</GeneratePackageOnBuild> | ||||||
|  | 	  <Version>1.0.0</Version> | ||||||
|  | 	  <Authors>Ahmed Kh. Zamil</Authors> | ||||||
|  | 	  <Company>Esiur Foundation</Company> | ||||||
|  |  | ||||||
|  | 	  <PackageLicenseUrl>https://github.com/Esiur/Esiur-dotnet/blob/master/LICENSE</PackageLicenseUrl> | ||||||
|  | 	  <PackageProjectUrl>http://www.esiur.com</PackageProjectUrl> | ||||||
|  | 	  <RepositoryUrl>https://github.com/esiur/esiur-dotnet/</RepositoryUrl> | ||||||
|  |  | ||||||
| 	  <TargetFramework>net8.0</TargetFramework> | 	  <TargetFramework>net8.0</TargetFramework> | ||||||
|     <ImplicitUsings>enable</ImplicitUsings> |     <ImplicitUsings>enable</ImplicitUsings> | ||||||
|     <Nullable>enable</Nullable> |     <Nullable>enable</Nullable> | ||||||
|  |     <Title>Esiur ASP.Net Middleware</Title> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|  |  | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|   | |||||||
| @@ -18,7 +18,8 @@ namespace Esiur.AspNetCore | |||||||
|         { |         { | ||||||
|             var buffer = new ArraySegment<byte>(new byte[10240]); |             var buffer = new ArraySegment<byte>(new byte[10240]); | ||||||
|  |  | ||||||
|             if (context.WebSockets.IsWebSocketRequest) |             if (context.WebSockets.IsWebSocketRequest  | ||||||
|  |                 && context.WebSockets.WebSocketRequestedProtocols.Contains("iip")) | ||||||
|             { |             { | ||||||
|                 var webSocket = await context.WebSockets.AcceptWebSocketAsync("iip"); |                 var webSocket = await context.WebSockets.AcceptWebSocketAsync("iip"); | ||||||
|                 var socket = new FrameworkWebSocket(webSocket); |                 var socket = new FrameworkWebSocket(webSocket); | ||||||
| @@ -27,7 +28,9 @@ namespace Esiur.AspNetCore | |||||||
|                 iipConnection.Assign(socket); |                 iipConnection.Assign(socket); | ||||||
|                 socket.Begin(); |                 socket.Begin(); | ||||||
|  |  | ||||||
|                 while (webSocket.State == WebSocketState.Open) ; |                 // @TODO: Change this | ||||||
|  |                 while (webSocket.State == WebSocketState.Open) | ||||||
|  |                     await Task.Delay(500); | ||||||
|             } |             } | ||||||
|             else |             else | ||||||
|             { |             { | ||||||
|   | |||||||
| @@ -1,6 +1,18 @@ | |||||||
| <Project Sdk="Microsoft.NET.Sdk"> | <Project Sdk="Microsoft.NET.Sdk"> | ||||||
|  |  | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|  | 	<Description>Esiur command-line tool</Description> | ||||||
|  | 	<Copyright>Ahmed Kh. Zamil</Copyright> | ||||||
|  | 	<PackageProjectUrl>http://www.esiur.com</PackageProjectUrl> | ||||||
|  | 	<GeneratePackageOnBuild>true</GeneratePackageOnBuild> | ||||||
|  | 	<Version>1.0.0</Version> | ||||||
|  | 	<Authors>Ahmed Kh. Zamil</Authors> | ||||||
|  | 	<Company>Esiur Foundation</Company> | ||||||
|  |  | ||||||
|  | 	<PackageLicenseUrl>https://github.com/Esiur/Esiur-dotnet/blob/master/LICENSE</PackageLicenseUrl> | ||||||
|  | 	<PackageProjectUrl>http://www.esiur.com</PackageProjectUrl> | ||||||
|  | 	<RepositoryUrl>https://github.com/esiur/esiur-dotnet/</RepositoryUrl> | ||||||
|  |  | ||||||
| 	<OutputType>Exe</OutputType> | 	<OutputType>Exe</OutputType> | ||||||
|     <TargetFramework>net8.0</TargetFramework> |     <TargetFramework>net8.0</TargetFramework> | ||||||
|     <ImplicitUsings>enable</ImplicitUsings> |     <ImplicitUsings>enable</ImplicitUsings> | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|   "profiles": { |   "profiles": { | ||||||
|     "Esiur.CLI": { |     "Esiur.CLI": { | ||||||
|       "commandName": "Project", |       "commandName": "Project", | ||||||
|       "commandLineArgs": "get-template iip://phase.delta.iq/sys/phase -d c:\\temp\\a" |       "commandLineArgs": "get-template iip://phase.delta.iq/sys/phase --dir c:\\temp\\an" | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
| @@ -63,7 +63,7 @@ | |||||||
| 	</ItemGroup> | 	</ItemGroup> | ||||||
|  |  | ||||||
| 	<ItemGroup> | 	<ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.11.0" /> | 		<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.10.0" /> | ||||||
| 		<PackageReference Include="System.Collections" Version="4.3.0" /> | 		<PackageReference Include="System.Collections" Version="4.3.0" /> | ||||||
| 		<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" /> | 		<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" /> | ||||||
| 		<PackageReference Include="System.Diagnostics.StackTrace" Version="4.3.0" /> | 		<PackageReference Include="System.Diagnostics.StackTrace" Version="4.3.0" /> | ||||||
| @@ -77,8 +77,8 @@ | |||||||
| 		<PackageReference Include="System.Text.Json" Version="8.0.5" GeneratePathProperty="true" /> | 		<PackageReference Include="System.Text.Json" Version="8.0.5" GeneratePathProperty="true" /> | ||||||
| 		<PackageReference Include="System.Threading.Tasks.Extensions" Version="4.5.4" /> | 		<PackageReference Include="System.Threading.Tasks.Extensions" Version="4.5.4" /> | ||||||
|  |  | ||||||
|     <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0" PrivateAssets="all" /> | 		<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.10.0" PrivateAssets="all" /> | ||||||
|     <PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" PrivateAssets="all" /> | 		<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" PrivateAssets="all" /> | ||||||
|  |  | ||||||
| 	</ItemGroup> | 	</ItemGroup> | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user