コード例 #1
0
ファイル: StatusPresenter.cs プロジェクト: larsw/storyteller
        public virtual void UpdateQueueMessage()
        {
            int count = _queue.GetAllQueuedTests().Count();

            _view.QueueMessage = count == 0
                                     ? "No tests queued"
                                     : "{0} test(s) queued".ToFormat(count);
        }
コード例 #2
0
ファイル: QueuePresenter.cs プロジェクト: larsw/storyteller
        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;
        }