コード例 #1
0
ファイル: EmsService.cs プロジェクト: worrawutK/EMS-Service
        public void Connect(int areaID)
        {
            OperationContext pc = OperationContext.Current;
            IMonitorCallback callbackChannel = pc.GetCallbackChannel <IMonitorCallback>();

            if (!m_KeepMonitoCallbackAliveTimer.Enabled)
            {
                m_KeepMonitoCallbackAliveTimer.Start();
            }

            if (!m_Callbacks.Contains(callbackChannel))
            {
                m_Callbacks.Add(callbackChannel);
            }
        }
コード例 #2
0
ファイル: EmsService.cs プロジェクト: worrawutK/EMS-Service
 private void KeepAlived(IMonitorCallback imc)
 {
     imc.KeepAlive();
 }
コード例 #3
0
 public MonitorAwareCallback(ICommandCallback @delegate, IMonitorCallback messageMonitorCallback)
 {
     _delegate = @delegate;
     _messageMonitorCallback = messageMonitorCallback;
 }