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);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public void UnRegisterPropertiesStep()
 {
     if (AllRegisteredSteps.Contains(paymentMethodPropertiesStep3))
     {
         UnregisterStep(paymentMethodPropertiesStep3);
         languagesStep2.IsLast_2 = true;
     }
 }
コード例 #5
0
 public void RegisterPropertiesStep()
 {
     if (!AllRegisteredSteps.Contains(paymentMethodPropertiesStep3))
     {
         RegisterStep(paymentMethodPropertiesStep3);
         languagesStep2.IsLast_2 = false;
     }
 }
コード例 #6
0
 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);
        }