public DoloresHttpHandlerImplementation(DoloresSettings settings, ILoggerFactory loggerFactory) { _settings = settings; _loggerFactory = loggerFactory; _implementationManager = new HttpMethodImplementationManager(new RouteFinder(settings.Routes)); _logger = _loggerFactory.CreateLogger <DoloresHttpHandlerImplementation>(); }
public RequestHandler(Request request, IHttpMethodImplementation httpMethodImplementation, ILoggerFactory loggerFactory, DoloresSettings settings) { _request = request; _httpMethodImplementation = httpMethodImplementation; _loggerFactory = loggerFactory; _logger = loggerFactory.CreateLogger <RequestHandler>(); _settings = settings; }
public DoloresHttpHandler(RequestDelegate next, DoloresSettings settings, ILoggerFactory loggerFactory) { _loggerFactory = loggerFactory; _logger = loggerFactory.CreateLogger <DoloresHttpHandler>(); _settings = settings; }
public RouteHelper(DoloresSettings settings) { _settings = settings; }
public static DoloresHandler CreateDoloresHandler(IHttpMethodImplementation methodImplementation, Request request, ILoggerFactory loggerFactory, DoloresSettings settings) { var assembly = LoadAssembly(methodImplementation.AssemblyName); var type = GetType(methodImplementation.FullyQualifiedClassName, assembly); var doloresHandler = CreateInstance(type); doloresHandler.Request = request; doloresHandler.Logger = loggerFactory.CreateLogger(type); doloresHandler.DoloresSettings = settings; doloresHandler.RouteHelper = new RouteHelper(settings); return(doloresHandler); }