Esempio n. 1
0
        public override async Task Shutdown()
        {
            _logger.Info("Shutdown() of DemoModuleBViewModel called");
            if (_keepAlive != null)
            {
                _keepAlive.Dispose();
            }

            await WcfCommunicationHelper.WcfCall <IDemoModuleBServiceFault>(() => _client.UnsubscribeEventsAsync(ModuleInstance), () => Task.FromResult(true), _logger);

            _client.Close();
        }
Esempio n. 2
0
        public override async void Stop()
        {
            base.Stop();

            await WcfCommunicationHelper.WcfCall <IDemoModuleBServiceFault>(() => _client.StopAsync(), EnsureValidWcfClient, _logger);
        }
Esempio n. 3
0
        public async Task ResetAlarms(string module)
        {
            base.ResetAlarms();

            await WcfCommunicationHelper.WcfCall <IDemoModuleBServiceFault>(() => _client.ResetAlarmsAsync(ModuleInstance), EnsureValidWcfClient, _logger);
        }
        public override async void Start()
        {
            base.Start();

            await WcfCommunicationHelper.WcfCall <IEntryStationServiceFault>(() => _client.StartAsync(), EnsureValidWcfClient, _logger);
        }
 public async void GlobalStop()
 {
     await
     WcfCommunicationHelper.WcfCall <CommonServicesFault>(() => _commonServicesClient.StopAllAsync(),
                                                          EnsureValidCommonServicesWcfConnection, _logger);
 }
Esempio n. 6
0
        public override async void Start()
        {
            base.Start();

            await WcfCommunicationHelper.WcfCall <IDemoModuleCServiceFault>(() => _client.StartAsync(ModuleInstance), EnsureValidWcfClient, _logger);
        }