/// <summary> /// 执行 /// </summary> /// <param name="cancellationToken">取消令牌</param> public void Execute(CancellationToken cancellationToken) { cancellationToken.WaitHandle.WaitOne(); if (cancellationToken.IsCancellationRequested) { _subscribeObject.Unsubscribe(); _mre.Dispose(); _subscribeObject.Dispose(); } }
void IServerComponent.Execute(CancellationToken cancellationToken) { cancellationToken.WaitHandle.WaitOne(); if (cancellationToken.IsCancellationRequested) { //_subscriber.Unsubscribe(Channel); subscribeObject.Unsubscribe(); _mre.Dispose(); subscribeObject.Dispose(); } }