public DynamicContentItemPropertiesStepViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel parentVM, IDynamicContentEntityFactory entityFactory, IViewModelsFactory <IPropertyEditViewModel> propertyEditVmFactory) : base(item, parentVM, entityFactory, propertyEditVmFactory) { }
public CreateDynamicContentItemViewModel( IViewModelsFactory<IPropertyEditViewModel> propertyEditVmFactory, IViewModelsFactory<IDynamicContentItemOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<IDynamicContentItemPropertiesStepViewModel> propertiesVmFactory, IDynamicContentEntityFactory entityFactory, DynamicContentItem item) { _parentVM = this; _entityFactory = entityFactory; _propertyEditVmFactory = propertyEditVmFactory; var itemParameter = new KeyValuePair<string, object>("item", item); var parentVMParameter = new KeyValuePair<string, object>("parentVM", this); var entityFactoryParameter = new KeyValuePair<string, object>("entityFactory", _entityFactory); var propertyEditVMParameter = new KeyValuePair<string, object>("propertyEditVmFactory", propertyEditVmFactory); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter)); RegisterStep(propertiesVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter, propertyEditVMParameter)); }
public CreateDynamicContentItemViewModel( IViewModelsFactory <IPropertyEditViewModel> propertyEditVmFactory, IViewModelsFactory <IDynamicContentItemOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IDynamicContentItemPropertiesStepViewModel> propertiesVmFactory, IDynamicContentEntityFactory entityFactory, DynamicContentItem item) { _parentVM = this; _entityFactory = entityFactory; _propertyEditVmFactory = propertyEditVmFactory; var itemParameter = new KeyValuePair <string, object>("item", item); var parentVMParameter = new KeyValuePair <string, object>("parentVM", this); var entityFactoryParameter = new KeyValuePair <string, object>("entityFactory", _entityFactory); var propertyEditVMParameter = new KeyValuePair <string, object>("propertyEditVmFactory", propertyEditVmFactory); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter)); RegisterStep(propertiesVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter, propertyEditVMParameter)); }
protected CreateDynamicContentItemViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel _parentViewModel, IDynamicContentEntityFactory entityFactory, IViewModelsFactory<IPropertyEditViewModel> propertyEditVmFactory) { _parentVM = _parentViewModel; InnerItem = item; InnerItem.PropertyChanged += InnerItem_PropertyChanged; _propertyEditVmFactory = propertyEditVmFactory; if (this is IDynamicContentItemPropertiesStepViewModel) { _entityFactory = entityFactory; PropertyValueEditCommand = new DelegateCommand<DynamicContentItemProperty>(RaisePropertyValueEditInteractionRequest, x => x != null); PropertyValueDeleteCommand = new DelegateCommand<DynamicContentItemProperty>(RaisePropertyValueDeleteInteractionRequest, x => x != null); CommonConfirmRequest = new InteractionRequest<Confirmation>(); } }
protected CreateDynamicContentItemViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel _parentViewModel, IDynamicContentEntityFactory entityFactory, IViewModelsFactory <IPropertyEditViewModel> propertyEditVmFactory) { _parentVM = _parentViewModel; InnerItem = item; InnerItem.PropertyChanged += InnerItem_PropertyChanged; _propertyEditVmFactory = propertyEditVmFactory; if (this is IDynamicContentItemPropertiesStepViewModel) { _entityFactory = entityFactory; PropertyValueEditCommand = new DelegateCommand <DynamicContentItemProperty>(RaisePropertyValueEditInteractionRequest, x => x != null); PropertyValueDeleteCommand = new DelegateCommand <DynamicContentItemProperty>(RaisePropertyValueDeleteInteractionRequest, x => x != null); CommonConfirmRequest = new InteractionRequest <Confirmation>(); } }
public DynamicContentItemPropertiesStepViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel parentVM, IDynamicContentEntityFactory entityFactory, IViewModelsFactory<IPropertyEditViewModel> propertyEditVmFactory) : base(item, parentVM, entityFactory, propertyEditVmFactory) { }
public DynamicContentItemOverviewStepViewModel(DynamicContentItem item, CreateDynamicContentItemViewModel parentVM, IDynamicContentEntityFactory entityFactory) : base(item, parentVM, entityFactory, null) { }