Selaa lähdekoodia

Update to GenHTTP v2.5.0 and simplify tests (#5238)

* Switch to latest server version and simplify plaintext test

* Remove thread pool settings which are not required
Andreas Nägeli 5 vuotta sitten
vanhempi
commit
2922fec4e5

+ 2 - 2
frameworks/CSharp/genhttp/Benchmarks/Benchmarks.csproj

@@ -16,8 +16,8 @@
   </PropertyGroup>
     
   <ItemGroup>
-    <PackageReference Include="GenHTTP.Core" Version="2.4.1" />
-    <PackageReference Include="GenHTTP.Modules.Webservices" Version="2.4.1" />
+    <PackageReference Include="GenHTTP.Core" Version="2.5.0" />
+    <PackageReference Include="GenHTTP.Modules.Webservices" Version="2.5.0" />
   </ItemGroup>
   
 </Project>

+ 1 - 1
frameworks/CSharp/genhttp/Benchmarks/Program.cs

@@ -26,7 +26,7 @@ namespace Benchmarks
                 };
 
                 var tests = Layout.Create()
-                                  .Add("plaintext", new PlaintextProvider())
+                                  .Add("plaintext", Content.From("Hello, World!"))
                                   .Add<JsonResource>("json");
 
                 var server = Server.Create()

+ 0 - 24
frameworks/CSharp/genhttp/Benchmarks/Tests/PlaintextProvider.cs

@@ -1,24 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Text;
-
-using GenHTTP.Api.Modules;
-using GenHTTP.Api.Protocol;
-
-namespace Benchmarks.Tests
-{
-
-    public class PlaintextProvider : IContentProvider
-    {
-        private static readonly byte[] PAYLOAD = Encoding.ASCII.GetBytes("Hello, World!");
-
-        public IResponseBuilder Handle(IRequest request)
-        {
-            return request.Respond()
-                          .Content(new MemoryStream(PAYLOAD), ContentType.TextPlain);
-        }
-
-    }
-
-}

+ 1 - 1
frameworks/CSharp/genhttp/README.md

@@ -18,5 +18,5 @@ See the [GenHTTP website](https://genhttp.org) for more information.
 
 ## Paths & Source for Tests
 
-* [Plaintext](Benchmarks/Tests/PlaintextProvider.cs): "/plaintext"
+* [Plaintext](Benchmarks/Program.cs): "/plaintext"
 * [JSON](Benchmarks/Tests/JsonResource.cs): "/json"