internal void Init(DispatcherClient client, ConfigureHost host, IReceiveServerMessages receiver) { _client = client; _host = host; _receiver = receiver; _endpoints = host.Endpoints; }
public DispatcherClient GetDispatcherClient() { if (_dispatcherClient == null) { _dispatcherClient = new DispatcherClient("UserAccount." + GetType().Name); } return(_dispatcherClient); }
public DispatcherClientTests() { _server = Substitute.For <ITalkToServer>(); _err = Substitute.For <IDeliveryErrorsQueue>(); _sut = new DispatcherClient(Setup.TestEndpoint.Host, _server, _err, new BusAuditor(new InMemoryAuditStorage())); _config = SetupFakeConfig(); _sut.SubscribeToServer(new [] { _config }); }
public RefServer() { int tcpPort = Convert.ToInt32(ConfigurationManager.AppSettings["refServerPort"].ToString()); tcpListener = new TCPListener(tcpPort); tcpListener.onMessage += TcpListener_onMessage; tcpListener.StartListen(); dc = new DispatcherClient(MetaData.Roles.server); dc.onFound += dispFound; dc.StartListen(); }
private void UpdateTsdStatus(object componentObj) { Thread.Sleep(1000 + RandomHelper.GetRandomInt32(0, 7000)); var component = componentObj as IComponentControl; var accountId = tsdAccountId; var componentId = component.Info.Id; var dispatcherClient = new DispatcherClient("Test"); var response = dispatcherClient.UpdateComponentState(accountId, componentId); if (response.Success == false) { response.Check(); } }
public CacheServer() { dc = new DispatcherClient(MetaData.Roles.cache); dc.onFound += dispFound; dc.StartListen(); if (!Directory.Exists(CachedFile.CacheFolder)) { Directory.CreateDirectory(CachedFile.CacheFolder); } string msmqName = ConfigurationManager.AppSettings["cacheMSMQName"]; msmqListener = new MSMQListener(msmqName); msmqListener.onMessage += MsmqListener_onMessage; msmqListener.StartListen(); }
public CIMAdapter() { NetTcpBinding binding = new NetTcpBinding(); // Create a partition resolver IServicePartitionResolver partitionResolver = ServicePartitionResolver.GetDefault(); // create a WcfCommunicationClientFactory object. var wcfClientFactory = new WcfCommunicationClientFactory <IOMSClient> (clientBinding: binding, servicePartitionResolver: partitionResolver); // // Create a client for communicating with the ICalculator service that has been created with the // Singleton partition scheme. // dispatcherClient = new DispatcherClient( wcfClientFactory, new Uri("fabric:/ServiceFabricOMS/TMStatelessService"), ServicePartitionKey.Singleton); }