Пример #1
0
 internal void Init(DispatcherClient client, ConfigureHost host, IReceiveServerMessages receiver)
 {
     _client    = client;
     _host      = host;
     _receiver  = receiver;
     _endpoints = host.Endpoints;
 }
Пример #2
0
 public DispatcherClient GetDispatcherClient()
 {
     if (_dispatcherClient == null)
     {
         _dispatcherClient = new DispatcherClient("UserAccount." + GetType().Name);
     }
     return(_dispatcherClient);
 }
Пример #3
0
 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 });
 }
Пример #4
0
        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();
        }
Пример #5
0
        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();
            }
        }
Пример #6
0
        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();
        }
Пример #7
0
        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);
        }