123456789101112131415161718192021222324252627 |
- using GenHTTP.Api.Content;
- namespace InABox.API
- {
- public class RestHandlerBuilder : IHandlerBuilder<RestHandlerBuilder>
- {
- private readonly List<IConcernBuilder> _Concerns = new();
- //private int? WebSocketPort;
- // public RestHandlerBuilder(int? webSocketPort)
- // {
- // WebSocketPort = webSocketPort;
- // }
- public RestHandlerBuilder Add(IConcernBuilder concern)
- {
- _Concerns.Add(concern);
- return this;
- }
- public IHandler Build(IHandler parent)
- {
- return Concerns.Chain(parent, _Concerns, p => new RestHandler(p)); //, WebSocketPort));
- }
- }
- }
|