public TestServiceConnection(TestConnectionContainer container, IServiceProtocol serviceProtocol, TestClientConnectionManager clientConnectionManager, IConnectionFactory connectionFactory, ILoggerFactory loggerFactory, ConnectionDelegate connectionDelegate, IClientConnectionFactory clientConnectionFactory, string serverId, string connectionId, HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, IServiceEventHandler serviceEventHandler, ServiceConnectionType connectionType = ServiceConnectionType.Default, GracefulShutdownMode mode = GracefulShutdownMode.Off, int closeTimeOutMilliseconds = 10000) : base( serviceProtocol, clientConnectionManager, connectionFactory, loggerFactory, connectionDelegate, clientConnectionFactory, serverId, connectionId, endpoint, serviceMessageHandler, serviceEventHandler, connectionType: connectionType, mode: mode, closeTimeOutMilliseconds: closeTimeOutMilliseconds) { _container = container; ClientConnectionManager = clientConnectionManager; }
public ServiceConnection( string connectionId, HubServiceEndpoint endpoint, IServiceProtocol serviceProtocol, IConnectionFactory connectionFactory, IClientConnectionManager clientConnectionManager, ILoggerFactory loggerFactory, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType connectionType = ServiceConnectionType.Default) : base(serviceProtocol, connectionId, endpoint, serviceMessageHandler, connectionType, loggerFactory?.CreateLogger <ServiceConnection>()) { _connectionFactory = connectionFactory; _clientConnectionManager = clientConnectionManager; }
public IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { var connectionId = Guid.NewGuid().ToString("N"); var connection = new ServiceConnection( SharedServiceProtocol, this, ConnectionFactory, NullLoggerFactory.Instance, ConnectionDelegateCallback, this, connectionId, endpoint, serviceMessageHandler, type); ServiceConnections.TryAdd(connectionId, connection); return(connection); }
public ServiceConnection(IServiceProtocol serviceProtocol, IClientConnectionManager clientConnectionManager, IConnectionFactory connectionFactory, ILoggerFactory loggerFactory, ConnectionDelegate connectionDelegate, IClientConnectionFactory clientConnectionFactory, string connectionId, HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType connectionType = ServiceConnectionType.Default, int closeTimeOutMilliseconds = DefaultCloseTimeoutMilliseconds) : base(serviceProtocol, connectionId, endpoint, serviceMessageHandler, connectionType, loggerFactory?.CreateLogger <ServiceConnection>()) { _clientConnectionManager = clientConnectionManager; _connectionFactory = connectionFactory; _connectionDelegate = connectionDelegate; _clientConnectionFactory = clientConnectionFactory; _closeTimeOutMilliseconds = closeTimeOutMilliseconds; _enableConnectionMigration = false; }
public ServiceConnection(IServiceProtocol serviceProtocol, IClientConnectionManager clientConnectionManager, IConnectionFactory connectionFactory, ILoggerFactory loggerFactory, ConnectionDelegate connectionDelegate, IClientConnectionFactory clientConnectionFactory, string serverId, string connectionId, HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType connectionType = ServiceConnectionType.Default, GracefulShutdownMode mode = GracefulShutdownMode.Off, int closeTimeOutMilliseconds = DefaultCloseTimeoutMilliseconds ) : base(serviceProtocol, serverId, connectionId, endpoint, serviceMessageHandler, connectionType, loggerFactory?.CreateLogger <ServiceConnection>(), mode) { _clientConnectionManager = clientConnectionManager; _connectionFactory = connectionFactory; _connectionDelegate = connectionDelegate; _clientConnectionFactory = clientConnectionFactory; _closeTimeOutMilliseconds = closeTimeOutMilliseconds; }
public override IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { var serviceConnection = base.Create(endpoint, serviceMessageHandler, type); return(new MockServiceConnection(_mockService, serviceConnection)); }
public IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { return(_generator?.Invoke(endpoint) ?? new TestServiceConnection()); }
public virtual IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { return(new ServiceConnection( _serviceProtocol, _clientConnectionManager, _connectionFactory, _loggerFactory, _connectionDelegate, _clientConnectionFactory, _nameProvider.GetName(), Guid.NewGuid().ToString(), endpoint, serviceMessageHandler, type, ShutdownMode ) { ConfigureContext = ConfigureContext }); }
public IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { return(new ServiceConnection( _nameProvider.GetName(), Guid.NewGuid().ToString(), endpoint, _serviceProtocol, _connectionFactory, _clientConnectionManager, _logger, serviceMessageHandler, _serviceEventHandler, type)); }
public IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { var conn = _generator?.Invoke(endpoint) ?? new TestServiceConnection(serviceMessageHandler: serviceMessageHandler); CreatedConnections.Enqueue(conn); return(conn); }
public IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) => new SimpleTestServiceConnection();
public IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { var serviceConnection = new ServiceConnection(_serviceProtocol, _clientConnectionManager, _connectionFactory, _loggerFactory, _connectionDelegate, _clientConnectionFactory, Guid.NewGuid().ToString(), endpoint, serviceMessageHandler, type); serviceConnection.ConfigureContext = ConfigureContext; return(serviceConnection); }