コード例 #1
0
 /// <summary>
 /// 执行
 /// </summary>
 /// <param name="cancellationToken">取消令牌</param>
 public void Execute(CancellationToken cancellationToken)
 {
     cancellationToken.WaitHandle.WaitOne();
     if (cancellationToken.IsCancellationRequested)
     {
         _subscribeObject.Unsubscribe();
         _mre.Dispose();
         _subscribeObject.Dispose();
     }
 }
コード例 #2
0
        void IServerComponent.Execute(CancellationToken cancellationToken)
        {
            cancellationToken.WaitHandle.WaitOne();

            if (cancellationToken.IsCancellationRequested)
            {
                //_subscriber.Unsubscribe(Channel);
                subscribeObject.Unsubscribe();
                _mre.Dispose();
                subscribeObject.Dispose();
            }
        }