public PaymentMethodOverviewStepViewModel( IRepositoryFactory <IPaymentMethodRepository> repositoryFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory, IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory, IOrderEntityFactory entityFactory, PaymentMethodStepModel itemModel) : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel) { PropertyValues = stepModel.PropertyValues; }
protected CreatePaymentMethodStepViewModel( IRepositoryFactory<IPaymentMethodRepository> repositoryFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory, IOrderEntityFactory entityFactory, PaymentMethodStepModel itemModel) : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel.InnerItem) { stepModel = itemModel; }
protected CreatePaymentMethodStepViewModel( IRepositoryFactory <IPaymentMethodRepository> repositoryFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory, IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory, IOrderEntityFactory entityFactory, PaymentMethodStepModel itemModel) : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel.InnerItem) { stepModel = itemModel; }
public PaymentMethodPropertiesStepViewModel( IRepositoryFactory <IPaymentMethodRepository> repositoryFactory, IRepositoryFactory <IShippingRepository> shippingRepositoryFactory, IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory, IOrderEntityFactory entityFactory, PaymentMethodStepModel itemModel) : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel) { PropertyValues = new ObservableCollection <GeneralPropertyValueEditViewModel>(); stepModel.PropertyValues = PropertyValues; }
public CreatePaymentMethodViewModel(IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory, IViewModelsFactory <IPaymentMethodOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IPaymentMethodPropertiesStepViewModel> paymentPropertiesVmFactory, PaymentMethod item) { var _itemModel = new PaymentMethodStepModel { InnerItem = item, ParentWizard = this }; var itemParameter = new KeyValuePair <string, object>("itemModel", _itemModel); // must be created first paymentMethodPropertiesStep3 = paymentPropertiesVmFactory.GetViewModelInstance(itemParameter); // this step is added or removed at RUNTIME // RegisterStep(paymentMethodPropertiesStep3); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter)); languagesStep2 = langVmFactory.GetViewModelInstance(new KeyValuePair <string, object>("selectedLanguages", item.PaymentMethodLanguages)); RegisterStep(languagesStep2); }
public CreatePaymentMethodViewModel(IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory, IViewModelsFactory<IPaymentMethodOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<IPaymentMethodPropertiesStepViewModel> paymentPropertiesVmFactory, PaymentMethod item) { var _itemModel = new PaymentMethodStepModel { InnerItem = item, ParentWizard = this }; var itemParameter = new KeyValuePair<string, object>("itemModel", _itemModel); // must be created first paymentMethodPropertiesStep3 = paymentPropertiesVmFactory.GetViewModelInstance(itemParameter); // this step is added or removed at RUNTIME // RegisterStep(paymentMethodPropertiesStep3); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter)); languagesStep2 = langVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("selectedLanguages", item.PaymentMethodLanguages)); RegisterStep(languagesStep2); }
public PaymentMethodOverviewStepViewModel( IRepositoryFactory<IPaymentMethodRepository> repositoryFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory, IOrderEntityFactory entityFactory, PaymentMethodStepModel itemModel) : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel) { PropertyValues = stepModel.PropertyValues; }
public PaymentMethodPropertiesStepViewModel( IRepositoryFactory<IPaymentMethodRepository> repositoryFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory, IOrderEntityFactory entityFactory, PaymentMethodStepModel itemModel) : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel) { PropertyValues = new ObservableCollection<GeneralPropertyValueEditViewModel>(); stepModel.PropertyValues = PropertyValues; }