public ShippingMethodParametersStepViewModel( IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IViewModelsFactory<IGeneralLanguagesStepViewModel> languagesVmFactory, IRepositoryFactory<IShippingRepository> repositoryFactory, IRepositoryFactory<IPaymentMethodRepository> paymentMethdRepositoryFactory, IRepositoryFactory<IOrderRepository> orderRepositoryFactory, IOrderEntityFactory entityFactory, ShippingMethod item) : base(appConfigRepositoryFactory, languagesVmFactory, repositoryFactory, paymentMethdRepositoryFactory, orderRepositoryFactory, entityFactory, item) { }
public CreateShippingMethodViewModel( IViewModelsFactory<IShippingMethodOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<IShippingMethodSettingsStepViewModel> settingsVmFactory, IViewModelsFactory<IGeneralLanguagesStepViewModel> languagesVmFactory, ShippingMethod item) { var itemParameter = new KeyValuePair<string, object>("item", item); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter)); RegisterStep(settingsVmFactory.GetViewModelInstance(itemParameter)); RegisterStep(languagesVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("selectedLanguages", item.ShippingMethodLanguages))); }