public StubbedPage(UserControl control, WizardPage next, string nextButtonText, string pageName) : base(null) { m_Control = control; m_Next = next; m_NextButtonText = nextButtonText; m_Name = pageName; }
public LocalServerPickerPage(LocalServerPickerView view, WizardPage nextPage, TestConnection testConnection, GetLocalInstances getLocalInstances) : base(nextPage) { m_View = view; m_TestConnection = testConnection; m_View.SetFormEnabledState(EnabledState.Integrated); UpdateViewWithLocalInstances(getLocalInstances); view.OnChange(OnChangeAction); }
public void MoveToPreviousPage() { if(m_PreviousPages.Count == 0) { throw new MoveBeforeFirstPageException(); } m_CurrentPage = m_PreviousPages.Pop(); UpdateViewWithNewPage(m_CurrentPage); }
private void CompleteMoveToNextPage() { if (m_CurrentPage.GetNextPage() == null) { m_FinishAction.Invoke(); } else { m_PreviousPages.Push(m_CurrentPage); m_CurrentPage = m_CurrentPage.GetNextPage(); UpdateViewWithNewPage(m_CurrentPage); } }
public WizardViewModel(WizardView view, WizardPage firstPage, Action finishAction, Action cancelAction) { m_View = view; m_FirstPage = firstPage; m_FinishAction = finishAction; m_PreviousPages = new Stack<WizardPage>(); m_View.OnCancelDo(cancelAction); m_View.OnNextDo(MoveToNextPage); m_View.OnPreviousDo(MoveToPreviousPage); m_CurrentPage = m_FirstPage; UpdateViewWithNewPage(m_CurrentPage); }
public PageExample(WizardPage nextPage, string pageName) : base(nextPage) { m_PageName = pageName; }
private void UpdateViewWithNewPage(WizardPage newPage) { m_View.SetPage(newPage.GetControl(), String.Format("Step {0} of {1}: {2}", GetCurrentPageIndexCount(), GetPageCount(), m_CurrentPage.getName())); m_View.EnableBackButton(newPage != m_FirstPage); m_View.EnableNextButton(newPage.ReadyToMove()); m_View.SetNextButtonName(newPage.GetNextButtonText()); m_View.EnableCancelButton(true); m_View.SetPageList(ConstructPageList()); newPage.OnChangeDo(UpdateViewButtonState); }
public IntroPageViewModel(UserControl widget, WizardPage nextPage) : base(nextPage) { m_Widget = widget; }
public WizardPage(WizardPage nextPage) { m_NextPage = nextPage; }