public ChatConnection(IServiceProvider services, ChatHub chatHub, ProtocolFactory protocolFactory, IOptions <ProxyOptions> options, IOptions <SqlServerOptions> sqlOptions, ILogger <ChatConnection> logger) { _services = services; _chatHub = chatHub; _protocolFactory = protocolFactory; _options = options.Value; _sqlOptions = sqlOptions.Value; _logger = logger; }
public DeviceServer(ProtocolFactory protocolFactory, IServiceProvider services, FanoutHub fanoutHub, IOptions <ProxyOptions> options, IOptions <SqlServerOptions> sqlOptions, ILogger <DeviceServer> logger) { _fanoutHub = fanoutHub; _options = options.Value; _logger = logger; var stackBuilder = new StackBuilder(services); if (sqlOptions.Value.ConnectionString != null) { stackBuilder.Use <SqlServerMiddleware>(); } var stack = stackBuilder.Build(); _protocol = protocolFactory.Create(_options.ProtocolName, stack); }
public ChatServer(ChatHub chatHub, IOptions <ProxyOptions> options, ILogger <ChatServer> logger) { _chatHub = chatHub; _options = options.Value; _logger = logger; }
public FanoutServer(FanoutHub fanoutHub, IOptions <ProxyOptions> options, ILogger <FanoutServer> logger) { _fanoutHub = fanoutHub; _options = options.Value; _logger = logger; }