コード例 #1
0
ファイル: NetDaemonHost.cs プロジェクト: jvert/netdaemon
        /// <inheritdoc/>
        public void Cancel()
        {
            if (_isCanceled)
            {
                return;
            }

            _isCanceled = true;
            foreach (var stateSubscription in StateSubscriptions)
            {
                _daemon.CancelListenState(stateSubscription);
            }
            StateSubscriptions.Clear();

            // Also cancel all await if this is disposed
            _delayTaskCompletionSource.TrySetResult(false);
        }
コード例 #2
0
ファイル: NetDaemonApp.cs プロジェクト: ludeeus/netdaemon
 /// <inheritdoc/>
 public void CancelListenState(string id) => _daemon?.CancelListenState(id);