Inheritance: StoryTeller.UserInterface.Actions.ActionCommand
コード例 #1
0
        public void EnableMode(TestMode mode)
        {
            _currentMode.Mode.ApplyChanges();

            _currentMode = _modes[mode.Mode];

            _modes.Each(x => x.Value.Enable(_currentMode));
            _header.Update();
        }
コード例 #2
0
        public TestPresenter(Test test, ITestView view, TestMode[] modes, ITestHeaderViewModel header)
        {
            _test   = test;
            _view   = view;
            _header = header;

            modes.Each(m => _modes.Add(m.Mode, new ModeCommand(m, this, test, view)));

            _currentMode = _modes[Mode.Preview];
        }
コード例 #3
0
ファイル: ModeCommand.cs プロジェクト: larsw/storyteller
 public void Enable(ModeCommand active)
 {
     Enabled = ReferenceEquals(this, active) ? false : _mode.IsEnabled(_test);
 }
コード例 #4
0
 public void SetMode(TestMode mode)
 {
     _currentMode = new ModeCommand(mode, this, _test, _view);
 }
コード例 #5
0
 // Strictly for Testing
 public void SetMode(Mode mode)
 {
     _currentMode = _modes[mode];
 }
コード例 #6
0
 public virtual void ChangeModeTo(Mode mode)
 {
     _currentMode = _modes[mode];
     _currentMode.Execute(null);
 }
コード例 #7
0
ファイル: ModeCommand.cs プロジェクト: adymitruk/storyteller
 public void Enable(ModeCommand active)
 {
     Enabled = ReferenceEquals(this, active) ? false : _mode.IsEnabled(_test);
 }