public override ITerminalPresenter this[int index]
    {
        get
        {
            this.selected = this.options[index].Value;

            return(this);
        }
    }
Example #2
0
 public GlobalTerminalPresenter(ITerminalPresenter mainPresenter)
 {
     if (mainPresenter == null)
     {
         throw new ArgumentNullException("mainPresenter");
     }
     this.current = mainPresenter;
     this.UpdateUI();
 }
Example #3
0
        public ITerminalPresenter EndWith(ITerminalPresenter end)
        {
            if (end == null)
            {
                throw new ArgumentNullException();
            }

            this.Next = end;

            return(end);
        }
Example #4
0
        public virtual IChainLinkMiddlePresenter <TNextResult, TResult> ContinueWith <TNextResult>(IChainLinkMiddlePresenter <TNextResult, TResult> nextElement)
        {
            if (nextElement == null)
            {
                throw new ArgumentNullException();
            }

            nextElement.ParentLink = this;
            this.Next = nextElement;

            return(nextElement);
        }
Example #5
0
 public void Do2()
 {
     this.current = this.current.Do2();
 }
Example #6
0
 public void Do2()
 {
     this.current = this.current.Do2();
     this.UpdateUI();
 }