/// <summary> /// Ctor /// </summary> /// <param name="next"></param> /// <param name="builder"></param> /// <param name="options"></param> public LWMessagePushMiddleware(RequestDelegate next, IApplicationBuilder builder, LWMessagePushMiddlewareOptions options) { _next = next; _options = options; _connectionHandlerFactory = (IConnectionHandlerFactoryService)builder.ApplicationServices.GetService(typeof(IConnectionHandlerFactoryService)); _clientCode = null; }
/// <summary> /// Ctor /// </summary> /// <param name="persistanceService">IPersistanceService instance</param> /// <param name="connectionHandlerFactory">IConnectionHandlerFactoryService instance</param> public MessagingService(IPersistanceService persistanceService, IConnectionHandlerFactoryService connectionHandlerFactory) { _persistanceService = persistanceService; _connectionHandlerFactory = connectionHandlerFactory; }