Program.cs 849 B

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