Example #1
0
        private void QueueCommand(QueuedNpmCommandInfo info)
        {
            if (this.commandQueue.IsAddingCompleted ||
                this.commandQueue.Contains(info) ||
                info.Equals(this.currentCommand))
            {
                return;
            }

            this.commandQueue.Add(info);
        }
        private void QueueCommand(QueuedNpmCommandInfo info)
        {
            lock (_lock) {
                if (_commandQueue.Contains(info) ||
                    info.Equals(_currentCommand))
                {
                    return;
                }
                _commandQueue.Enqueue(info);
                Monitor.PulseAll(_lock);
            }

            UpdateStatusMessageSafe();
            OnPropertyChanged("IsCancellable");
        }
        private void QueueCommand(QueuedNpmCommandInfo info) {
            lock (_lock) {
                if (_commandQueue.Contains(info)
                    || info.Equals(_currentCommand)) {
                    return;
                }
                _commandQueue.Enqueue(info);
                Monitor.PulseAll(_lock);
            }

            UpdateStatusMessageSafe();
            OnPropertyChanged("IsCancellable");
        }