public JsonRpcMiddleware(RequestDelegate next, ILoggerFactory loggerFactory, IServiceScopeFactory serviceScopeFactory, IJsonRpcRequestLogger requestLogger) { this.next = next; this.logger = loggerFactory.CreateLogger("JsonRpc.Host"); this.loggerDiag = loggerFactory.CreateLogger("JsonRpc.Host.Diagnostics"); this.processor = new JsonRpcProcessor(logger, loggerDiag, serviceScopeFactory); this.requestLogger = requestLogger; }
public JsonRpcRequestHandler(IMediator mediator, IEnumerable <Type> requests, IJsonRpcRequestLogger requestLogger) { this.mediator = mediator; this.requests = requests; this.requestLogger = requestLogger; }