protected override void BeforePrepareSteps() { var languagesVM = AllRegisteredSteps.First(x => x is IGeneralLanguagesStepViewModel) as IGeneralLanguagesStepViewModel; var itemVM = AllRegisteredSteps.First(x => x is IPaymentMethodViewModel) as IPaymentMethodViewModel; itemVM.LanguagesStepViewModel = languagesVM; }
protected override void BeforePrepareSteps() { var languagesVM = AllRegisteredSteps.First(x => x is IGeneralLanguagesStepViewModel) as IGeneralLanguagesStepViewModel; var taxVM = AllRegisteredSteps.First(x => x is ITaxViewModel) as ITaxViewModel; taxVM.UpdateOfLanguages(languagesVM); }
protected override void BeforePrepareSteps() { var languagesVM = AllRegisteredSteps.First(x => x is IGeneralLanguagesStepViewModel) as IGeneralLanguagesStepViewModel; var settingsStep = AllRegisteredSteps.First(x => x is IShippingMethodSettingsStepViewModel) as ShippingMethodViewModel; settingsStep.UpdateOfLanguages(languagesVM); }
public bool PrepareAndSave() { BeforePrepareSteps(); foreach (var step in AllRegisteredSteps) { if (step is ISupportWizardPrepare) { (step as ISupportWizardPrepare).Prepare(); } } AfterPrepareSteps(); var vm = AllRegisteredSteps.First(x => x is IViewModelDetailBase) as IViewModelDetailBase; if (vm != null) { vm.SaveWithoutUIChanges(); } return(true); }