Beispiel #1
0
        private void NavigateToFirstStep()
        {
            this.ActiveStep      = null;
            this.ActiveViewModel = null;
            var firstStep = WizardStepsService.GetFirstStep();

            WizardNavigator.OpenView(firstStep.ViewTargetName, WizardContext);
        }
Beispiel #2
0
        public LinearWizard Build()
        {
            var navigator = new WizardNavigator <WizardStep>(steps, this.navigatorPersistenceService);
            var wizard    = new LinearWizard(steps, navigator);

            wizard.Start();
            return(wizard);
        }
        /// <summary>
        /// Starts the install wizard.
        /// </summary>
        /// <returns></returns>
        public bool StartInstallWizard()
        {
            var navigator = new WizardNavigator(this);

            if (navigator.Navigate() == SectionResponseEnum.Ok)
            {
                DoAdditionalInstallTasks();
            }
            return(true);
        }
Beispiel #4
0
        private void MoveToNextStepAfterSuccesfulSave(SaveResult saveResult)
        {
            if (saveResult != SaveResult.Success)
            {
                return;
            }

            WizardStepProgressService.SetStepProgressCompleted(WizardContext, ActiveStep);
            var nextWizardStep = WizardStepsService.GetNextStep(ActiveStep);

            WizardNavigator.OpenView(nextWizardStep.ViewTargetName, WizardContext);
        }
Beispiel #5
0
 /// <summary>
 /// Starts the install wizard.
 /// </summary>
 /// <returns></returns>
 public bool StartInstallWizard()
 {
   Util.KillAllMediaPortalProcesses();
   var navigator = new WizardNavigator(this);
   if (navigator.Navigate() == SectionResponseEnum.Ok)
   {
     DoAdditionalInstallTasks();
     return true;
   }
   else
   {
     return false;
   }
 }
Beispiel #6
0
        public void MoveStepPreviousStep()
        {
            var previousWizardStep = WizardStepsService.GetPreviousStep(ActiveStep);

            WizardNavigator.OpenView(previousWizardStep.ViewTargetName, WizardContext);
        }