Program.cs 789 B

12345678910111213141516171819202122
  1. using Benchmarks.Tests;
  2. using Benchmarks.Utilities;
  3. using GenHTTP.Engine.Internal;
  4. using GenHTTP.Modules.IO;
  5. using GenHTTP.Modules.Layouting;
  6. using GenHTTP.Modules.Webservices;
  7. var tests = Layout.Create()
  8. .Add("plaintext", Content.From(Resource.FromString("Hello, World!")))
  9. .Add("json", new JsonHandler())
  10. .Add("fortunes", new FortuneHandler())
  11. .AddService<DbResource>("db")
  12. .AddService<QueryResource>("queries")
  13. .AddService<UpdateResource>("updates")
  14. .AddService<CacheResource>("cached-worlds")
  15. .Add(ServerHeader.Create());
  16. return await Host.Create()
  17. .Handler(tests)
  18. .RunAsync();