public virtual void Initialize(IDependencyResolver resolver) { if (resolver == null) { throw new ArgumentNullException("resolver"); } if (_initialized) { return; } MessageBus = resolver.Resolve<IMessageBus>(); JsonSerializer = resolver.Resolve<JsonSerializer>(); TraceManager = resolver.Resolve<ITraceManager>(); Counters = resolver.Resolve<IPerformanceCounterManager>(); AckHandler = resolver.Resolve<IAckHandler>(); ProtectedData = resolver.Resolve<IProtectedData>(); UserIdProvider = resolver.Resolve<IUserIdProvider>(); _configurationManager = resolver.Resolve<IConfigurationManager>(); _transportManager = resolver.Resolve<ITransportManager>(); _initialized = true; }
public virtual void Initialize(IDependencyResolver resolver, HostContext context) { if (resolver == null) { throw new ArgumentNullException("resolver"); } if (context == null) { throw new ArgumentNullException("context"); } if (_initialized) { return; } MessageBus = resolver.Resolve <IMessageBus>(); JsonSerializer = resolver.Resolve <IJsonSerializer>(); TraceManager = resolver.Resolve <ITraceManager>(); Counters = resolver.Resolve <IPerformanceCounterManager>(); AckHandler = resolver.Resolve <IAckHandler>(); ProtectedData = resolver.Resolve <IProtectedData>(); _configurationManager = resolver.Resolve <IConfigurationManager>(); _transportManager = resolver.Resolve <ITransportManager>(); _serverMessageHandler = resolver.Resolve <IServerCommandHandler>(); _initialized = true; }
public virtual void Initialize(IDependencyResolver resolver) { if (resolver == null) { throw new ArgumentNullException("resolver"); } if (_initialized) { return; } Pool = resolver.Resolve<IMemoryPool>(); MessageBus = resolver.Resolve<IMessageBus>(); JsonSerializer = resolver.Resolve<JsonSerializer>(); TraceManager = resolver.Resolve<ITraceManager>(); Counters = resolver.Resolve<IPerformanceCounterManager>(); AckHandler = resolver.Resolve<IAckHandler>(); ProtectedData = resolver.Resolve<IProtectedData>(); UserIdProvider = resolver.Resolve<IUserIdProvider>(); _configurationManager = resolver.Resolve<IConfigurationManager>(); _transportManager = resolver.Resolve<ITransportManager>(); // Ensure that this server is listening for any ACKs sent over the bus. resolver.Resolve<AckSubscriber>(); _initialized = true; }
public TransportViewModel( ITransportManager transportManager ) { _transportManager = transportManager; }
public SubscriptionManager(ITransportManager transportManager, int resubscriptionTimeout = 60000) { m_TransportManager = transportManager; m_ResubscriptionTimeout = resubscriptionTimeout; m_DeferredAcknowledger = new SchedulingBackgroundWorker("DeferredAcknowledgement", () => processDeferredAcknowledgements()); m_Resubscriber = new SchedulingBackgroundWorker("Resubscription", () => processResubscription()); }
public virtual void Initialize(IDependencyResolver resolver) { if (resolver == null) { throw new ArgumentNullException("resolver"); } if (_initialized) { return; } MessageBus = resolver.Resolve <IMessageBus>(); JsonSerializer = resolver.Resolve <JsonSerializer>(); TraceManager = resolver.Resolve <ITraceManager>(); Counters = resolver.Resolve <IPerformanceCounterManager>(); AckHandler = resolver.Resolve <IAckHandler>(); ProtectedData = resolver.Resolve <IProtectedData>(); UserIdProvider = resolver.Resolve <IUserIdProvider>(); _configurationManager = resolver.Resolve <IConfigurationManager>(); _transportManager = resolver.Resolve <ITransportManager>(); // Ensure that this server is listening for any ACKs sent over the bus. resolver.Resolve <AckSubscriber>(); _initialized = true; }
public DeliveryTask(Cargo cargo, Route route, ITransportManager transportManager) { _cargo = cargo; _route = route; _transportManager = transportManager; IsCompleted = false; }
public DeliveryManager(IPlanRoute routePlanner, ITransportManager transportManager) { _routePlanner = routePlanner; _transportManager = transportManager; _deliveryTasks = new List <DeliveryTask>(); OnTick += _transportManager.OnTick; }
public TCPTransport(ITransportManager transportManager) { _transportManager = transportManager; transportManager.Inactive += delegate { CloseConnections(); }; _tcpConnections = new TcpConnectionList(); _listeningNamedTCPEndPoints = new Dictionary<String, NamedTCPListener>(); _tcpConnectionHelper = new TCPConnectionHelper(this); _rand = new Random(); }
public TCPTransport(ITransportManager transportManager) { _transportManager = transportManager; transportManager.Inactive += delegate { CloseConnections(); }; _tcpConnections = new TcpConnectionList(); _listeningNamedTCPEndPoints = new Dictionary <String, NamedTCPListener>(); _tcpConnectionHelper = new TCPConnectionHelper(this); _rand = new Random(); }
public ClientTransaction(ITransportManager transportManager, IMessage message) { _transportManager = transportManager; if (message is IRequest) { IRequest request = (Request) message; if (request.Method == "INVITE") SetupInvite(request); } }
protected PersistentConnection(Signaler signaler, IConnectionIdFactory connectionIdFactory, IMessageStore store, IJsonSerializer jsonSerializer, ITransportManager transportManager) { _signaler = signaler; _connectionIdFactory = connectionIdFactory; _store = store; _jsonSerializer = jsonSerializer; _transportManager = transportManager; }
public SerialMessageBus( IMessageBusSubscriptionManager subscriptionManager, ILifetimeScope autofac, ILogger <SerialMessageBus> logger, ILogger <TransportManager> logger1) { _transportManager = new TransportManager(logger1); _transportManager.TransportAdded += OnTransportAdded; _subscriptionManager = subscriptionManager ?? throw new ArgumentNullException(nameof(subscriptionManager)); _autofac = autofac ?? throw new ArgumentNullException(nameof(autofac)); log = logger ?? throw new ArgumentNullException(nameof(logger)); log.LogDebug("MessageBus Created"); }
public ClientTransaction(ITransportManager transportManager, IMessage message) { _transportManager = transportManager; if (message is IRequest) { IRequest request = (Request)message; if (request.Method == "INVITE") { SetupInvite(request); } } }
protected PersistentConnection(IMessageBus messageBus, IConnectionIdFactory connectionIdFactory, IJsonSerializer jsonSerializer, ITransportManager transportManager, ITraceManager traceManager) { _messageBus = messageBus; _connectionIdFactory = connectionIdFactory; _jsonSerializer = jsonSerializer; _transportManager = transportManager; _trace = traceManager; }
public ProcessingGroupManager( ILog log, ITransportManager transportManager, IDictionary <string, ProcessingGroupInfo> processingGroups = null, int resubscriptionTimeout = 60000) { m_ProcessingGroupInfos = new ConcurrentDictionary <string, ProcessingGroupInfo>(processingGroups ?? new Dictionary <string, ProcessingGroupInfo>()); m_TransportManager = transportManager; _log = log; ResubscriptionTimeout = resubscriptionTimeout; m_DeferredAcknowledger = new SchedulingBackgroundWorker("DeferredAcknowledgement", () => ProcessDeferredAcknowledgements()); m_Resubscriber = new SchedulingBackgroundWorker("Resubscription", () => ProcessResubscription()); }
/// <summary> /// 连接指定的服务接口 /// </summary> public void Connect() { if (!IsConnected) { _transporter = TransportManagerFactory.Create(); _transporter.Subscribe <TContract, ChannelConnectedEventArgs>(ChannelConnectionEventType.Connected, OnConnectionConnected); _transporter.Subscribe <TContract, ChannelConnectedEventArgs>(ChannelConnectionEventType.Reconnected, OnConnectionReconnected); _transporter.Subscribe <TContract, ChannelDisconnectedEventArgs>(ChannelConnectionEventType.Disconnected, OnConnectionDisconnected); _transporter.Subscribe <TContract, ChannelExceptionRaisedEventArgs>(ChannelConnectionEventType.ExceptionRaised, OnConnectionExceptionRaised); StartConnect(); } }
public virtual void Initialize(IServiceProvider serviceProvider) { MessageBus = serviceProvider.GetService <IMessageBus>(); JsonSerializer = serviceProvider.GetService <JsonSerializer>(); LoggerFactory = serviceProvider.GetService <ILoggerFactory>(); Counters = serviceProvider.GetService <IPerformanceCounterManager>(); AckHandler = serviceProvider.GetService <IAckHandler>(); ProtectedData = serviceProvider.GetService <IProtectedData>(); UserIdProvider = serviceProvider.GetService <IUserIdProvider>(); Pool = serviceProvider.GetService <IMemoryPool>(); _options = serviceProvider.GetService <IOptionsAccessor <SignalROptions> >().Options; _transportManager = serviceProvider.GetService <ITransportManager>(); }
public DeliveryManager( IRepository <Delivery> deliveryRepository, ICustomerManager customerManager, ICourierManager courierManager, ITypeOfCargoManager typeOfCargoManager, ITransportManager transportManager, IDepartureManager departureManager) { this.deliveryRepository = deliveryRepository ?? throw new ArgumentNullException(nameof(deliveryRepository)); this.CustomerManager = customerManager ?? throw new ArgumentNullException(nameof(customerManager)); this.CourierManager = courierManager ?? throw new ArgumentNullException(nameof(courierManager)); this.TypeOfCargoManager = typeOfCargoManager ?? throw new ArgumentNullException(nameof(typeOfCargoManager)); this.TransportManager = transportManager ?? throw new ArgumentNullException(nameof(transportManager)); this.DepartureManager = departureManager ?? throw new ArgumentNullException(nameof(departureManager)); }
public static ITransportManager Create() { ITransportManager transporter = null; lock (_transporterLocker) { transporter = Locator.Resolve <ITransportManager>(); if (transporter == null) { throw new InvalidProgramException("Cannot create transport manager."); } } return(transporter); }
public virtual void Initialize(IDependencyResolver resolver) { if (_initialized) { return; } _messageBus = resolver.Resolve<IMessageBus>(); _connectionIdFactory = resolver.Resolve<IConnectionIdFactory>(); _jsonSerializer = resolver.Resolve<IJsonSerializer>(); _transportManager = resolver.Resolve<ITransportManager>(); _trace = resolver.Resolve<ITraceManager>(); _initialized = true; }
public virtual void Initialize(IDependencyResolver resolver) { if (_initialized) { return; } _newMessageBus = resolver.Resolve <IMessageBus>(); _connectionIdGenerator = resolver.Resolve <IConnectionIdGenerator>(); _jsonSerializer = resolver.Resolve <IJsonSerializer>(); _transportManager = resolver.Resolve <ITransportManager>(); _trace = resolver.Resolve <ITraceManager>(); _serverMessageHandler = resolver.Resolve <IServerCommandHandler>(); _initialized = true; }
public virtual void Initialize(IDependencyResolver resolver) { if (_initialized) { return; } _newMessageBus = resolver.Resolve<INewMessageBus>(); _connectionIdGenerator = resolver.Resolve<IConnectionIdGenerator>(); _jsonSerializer = resolver.Resolve<IJsonSerializer>(); _transportManager = resolver.Resolve<ITransportManager>(); _trace = resolver.Resolve<ITraceManager>(); _serverMessageHandler = resolver.Resolve<IServerCommandHandler>(); _initialized = true; }
public MainForm(IAddressManager addressManager, IClientManager clientManager, IDriverLicenseManager driverLicenseManager, IFuelManager fuelManager, IInspectionManager inspectionManager, ITransportCategoryManager transportCategoryManager, ITransportMakeManager transportMakeManager, ITransportManager transportManager, ITransportModelManager transportModelManager, AboutForm aboutForm) { InitializeComponent(); this.addressManager = addressManager; this.clientManager = clientManager; this.driverLicenseManager = driverLicenseManager; this.fuelManager = fuelManager; this.inspectionManager = inspectionManager; this.transportCategoryManager = transportCategoryManager; this.transportMakeManager = transportMakeManager; this.transportManager = transportManager; this.transportModelManager = transportModelManager; this.aboutForm = aboutForm; dataGridManager = new DataGridManager(dataGrid); }
public virtual void Initialize(IServiceProvider serviceProvider) { MessageBus = serviceProvider.GetRequiredService <IMessageBus>(); JsonSerializer = serviceProvider.GetRequiredService <JsonSerializer>(); LoggerFactory = serviceProvider.GetRequiredService <ILoggerFactory>(); Counters = serviceProvider.GetRequiredService <IPerformanceCounterManager>(); AckHandler = serviceProvider.GetRequiredService <IAckHandler>(); ProtectedData = serviceProvider.GetRequiredService <IProtectedData>(); UserIdProvider = serviceProvider.GetRequiredService <IUserIdProvider>(); Pool = serviceProvider.GetRequiredService <IMemoryPool>(); _options = serviceProvider.GetRequiredService <IOptions <SignalROptions> >().Value; _transportManager = serviceProvider.GetRequiredService <ITransportManager>(); // Ensure that this server is listening for any ACKs sent over the bus. serviceProvider.GetRequiredService <AckSubscriber>(); }
public virtual void Initialize(IServiceProvider serviceProvider) { MessageBus = serviceProvider.GetRequiredService<IMessageBus>(); JsonSerializer = serviceProvider.GetRequiredService<JsonSerializer>(); LoggerFactory = serviceProvider.GetRequiredService<ILoggerFactory>(); Counters = serviceProvider.GetRequiredService<IPerformanceCounterManager>(); AckHandler = serviceProvider.GetRequiredService<IAckHandler>(); ProtectedData = serviceProvider.GetRequiredService<IProtectedData>(); UserIdProvider = serviceProvider.GetRequiredService<IUserIdProvider>(); Pool = serviceProvider.GetRequiredService<IMemoryPool>(); _options = serviceProvider.GetRequiredService<IOptions<SignalROptions>>().Value; _transportManager = serviceProvider.GetRequiredService<ITransportManager>(); // Ensure that this server is listening for any ACKs sent over the bus. serviceProvider.GetRequiredService<AckSubscriber>(); }
public virtual void Initialize(IDependencyResolver resolver, HostContext context) { if (_initialized) { return; } _newMessageBus = resolver.Resolve <IMessageBus>(); _connectionIdPrefixGenerator = resolver.Resolve <IConnectionIdPrefixGenerator>(); _jsonSerializer = resolver.Resolve <IJsonSerializer>(); _transportManager = resolver.Resolve <ITransportManager>(); _trace = resolver.Resolve <ITraceManager>(); _serverMessageHandler = resolver.Resolve <IServerCommandHandler>(); _counters = resolver.Resolve <IPerformanceCounterManager>(); _ackHandler = resolver.Resolve <IAckHandler>(); _initialized = true; }
public virtual void Initialize(IDependencyResolver resolver, HostContext context) { if (_initialized) { return; } _newMessageBus = resolver.Resolve<IMessageBus>(); _connectionIdPrefixGenerator = resolver.Resolve<IConnectionIdPrefixGenerator>(); _jsonSerializer = resolver.Resolve<IJsonSerializer>(); _transportManager = resolver.Resolve<ITransportManager>(); _trace = resolver.Resolve<ITraceManager>(); _serverMessageHandler = resolver.Resolve<IServerCommandHandler>(); _counters = resolver.Resolve<IPerformanceCounterManager>(); _ackHandler = resolver.Resolve<IAckHandler>(); _initialized = true; }
public EndpointForm(TransportForm transportForm, ITransportManager transportManager, bool client) { InitializeComponent(); _transportForm = transportForm; _transportManager = transportManager; _client = client; _dataStreamListener = new DataStreamListener("fubar", _transportManager, this); _dataStreamListener.ConnectionAccepted += delegate { recvBuffer = new byte[0]; Invoke(new Action(() => { inBytes.Text = "0"; })); }; _dataStreamListener.ConnectionClosed += delegate(object sender, NamedConnectionEventArgs args) { setMd5Sum(); }; _dataStreamListener.Listen(); rand = new Random(); }
public ProcessingGroupManager( ILogFactory logFactory, ITransportManager transportManager, IDictionary <string, ProcessingGroupInfo> processingGroups = null, int resubscriptionTimeout = 60000) { if (logFactory == null) { throw new ArgumentNullException(nameof(logFactory)); } _log = logFactory.CreateLog(this); m_ProcessingGroupInfos = new ConcurrentDictionary <string, ProcessingGroupInfo>(processingGroups ?? new Dictionary <string, ProcessingGroupInfo>()); m_TransportManager = transportManager; ResubscriptionTimeout = resubscriptionTimeout; m_DeferredAcknowledger = new SchedulingBackgroundWorker("DeferredAcknowledgement", () => ProcessDeferredAcknowledgements()); m_Resubscriber = new SchedulingBackgroundWorker("Resubscription", () => ProcessResubscription()); }
public virtual void Initialize(IDependencyResolver resolver) { if (_initialized) { return; } _newMessageBus = resolver.Resolve<IMessageBus>(); _connectionIdGenerator = resolver.Resolve<IConnectionIdGenerator>(); _jsonSerializer = resolver.Resolve<IJsonSerializer>(); _transportManager = resolver.Resolve<ITransportManager>(); _trace = resolver.Resolve<ITraceManager>(); _serverMessageHandler = resolver.Resolve<IServerCommandHandler>(); _counters = resolver.Resolve<IPerformanceCounterWriter>(); _allErrorsTotalCounter = _counters.GetCounter(PerformanceCounters.ErrorsAllTotal); _allErrorsPerSecCounter = _counters.GetCounter(PerformanceCounters.ErrorsAllPerSec); _initialized = true; }
public virtual void Initialize(IDependencyResolver resolver) { if (_initialized) { return; } _newMessageBus = resolver.Resolve <IMessageBus>(); _connectionIdPrefixGenerator = resolver.Resolve <IConnectionIdPrefixGenerator>(); _jsonSerializer = resolver.Resolve <IJsonSerializer>(); _transportManager = resolver.Resolve <ITransportManager>(); _trace = resolver.Resolve <ITraceManager>(); _serverMessageHandler = resolver.Resolve <IServerCommandHandler>(); _counters = resolver.Resolve <IPerformanceCounterWriter>(); _ackHandler = resolver.Resolve <IAckHandler>(); _allErrorsTotalCounter = _counters.GetCounter(PerformanceCounters.ErrorsAllTotal); _allErrorsPerSecCounter = _counters.GetCounter(PerformanceCounters.ErrorsAllPerSec); _initialized = true; }
public HubDispatcher(IHubFactory hubFactory, IMessageStore store, Signaler signaler, IConnectionIdFactory connectionIdFactory, IActionResolver actionResolver, IJavaScriptProxyGenerator proxyGenerator, IJsonSerializer jsonSerializer, ITransportManager transportManager, IHubLocator hubLocator, IHubTypeResolver hubTypeResolver, string url) : base(signaler, connectionIdFactory, store, jsonSerializer, transportManager) { _hubFactory = hubFactory; _store = store; _jsonSerializer = jsonSerializer; _signaler = signaler; _actionResolver = actionResolver; _proxyGenerator = proxyGenerator; _hubLocator = hubLocator; _hubTypeResolver = hubTypeResolver; _url = url; }
public Task <bool> AttachTo(ITransportManager transportManager) { throw new NotImplementedException(); }
public EchoTcpTransportClient(ITransportManager transportManager) { _transportManager = transportManager; }
public Task <bool> AttachTo(ITransportManager transportManager) { transportManager.RegisterListener(this); return(Task.FromResult(true)); }
public ProxyTcpTransportListener(String name, IPEndPoint endPoint, ITransportManager transportManager) : base(name, transportManager) { ProxyEndPoint = endPoint; //ProcessConnect = ProcessProxyConnect; }
public TransportForm(ITransportManager transporManager) { this.transporManager = transporManager; this.InitializeComponent(); this.FillTransportTable(); }
public ConnectionManager(IConnectionFactory factory, IHandlerDispatcher dispatcher, ITransportManager transportManager) { _factory = factory; _dispatcher = dispatcher; _transportManager = transportManager; }
public DataStreamListener(string name, ITransportManager transportManager, EndpointForm form) : base(name, transportManager) { _form = form; }
public ProxyFromTcpConnector(String name, ITransportManager transportManager) { this.Name = name; this._transportManager = transportManager; _openConnections = new List <ProxyTcpConnection>(); }
public EchoTcpTransportListener(ITransportManager transportManager) : base("ECHO", transportManager) { //ProcessConnect = ProcessEchoConnect; }
public virtual void Initialize(IDependencyResolver resolver, HostContext context) { if (resolver == null) { throw new ArgumentNullException("resolver"); } if (context == null) { throw new ArgumentNullException("context"); } if (_initialized) { return; } MessageBus = resolver.Resolve<IMessageBus>(); ConnectionIdPrefixGenerator = resolver.Resolve<IConnectionIdPrefixGenerator>(); JsonSerializer = resolver.Resolve<IJsonSerializer>(); TraceManager = resolver.Resolve<ITraceManager>(); Counters = resolver.Resolve<IPerformanceCounterManager>(); AckHandler = resolver.Resolve<IAckHandler>(); _configurationManager = resolver.Resolve<IConfigurationManager>(); _transportManager = resolver.Resolve<ITransportManager>(); _serverMessageHandler = resolver.Resolve<IServerCommandHandler>(); _initialized = true; }
public ProxyFromTcpConnector(String name, ITransportManager transportManager) { this.Name = name; this._transportManager = transportManager; _openConnections = new List<ProxyTcpConnection>(); }
public UDPTransport(ITransportManager transportManager) { TransportManager = transportManager; }
public TcpTransportListener(String name, ITransportManager transportManager) { _transportManager = transportManager; Name = name; _openConnections = new List<TcpTransportConnection>(); }