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); }
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); }
public void UnRegisterPropertiesStep() { if (AllRegisteredSteps.Contains(paymentMethodPropertiesStep3)) { UnregisterStep(paymentMethodPropertiesStep3); languagesStep2.IsLast_2 = true; } }
public void RegisterPropertiesStep() { if (!AllRegisteredSteps.Contains(paymentMethodPropertiesStep3)) { RegisterStep(paymentMethodPropertiesStep3); languagesStep2.IsLast_2 = false; } }
public void RegisterPricingStep(bool register) { if (register) { if (!AllRegisteredSteps.Contains(pricingStep4)) { RegisterStep(pricingStep4); if (pricingStep4.IsInitializingPricing) { var curStep = pricingStep4 as ISupportDelayInitialization; Task.Run(() => curStep.InitializeForOpen()); } } } else if (AllRegisteredSteps.Contains(pricingStep4)) { UnregisterStep(pricingStep4); } }
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); }