public virtual void UpdateQueueMessage() { int count = _queue.GetAllQueuedTests().Count(); _view.QueueMessage = count == 0 ? "No tests queued" : "{0} test(s) queued".ToFormat(count); }
public void Activate(IScreenObjectRegistry screenObjects) { _view.Presenter = this; if (_queue.IsExecuting()) { _view.DisplayCurrentTest(); } else { _view.HideCurrentTest(); } _queue.GetAllQueuedTests().Each(queueTest); determineIfAnyTestsAreQueued(); screenObjects.Action("Clear All").Bind(ModifierKeys.Control | ModifierKeys.Shift, Key.Q).To(ClearQueue).Icon = Icon.Stop; }