/// <summary> /// Constructor for this view model /// </summary> public RemoveProductViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product) { _productServiceModel = productServiceModel; ProductToRemove = product; RemoveCmd = new AsyncCommand(Remove, CanRemove, true); CancelCmd = new RelayCommand(Cancel, CanCancel); }
/// <summary> /// Constructor for this view model /// </summary> public CreateRevisionViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product) { _productServiceModel = productServiceModel; Product = product; CreateCmd = new AsyncCommand(CreateRevision, CanCreateRevision, true); CancelCmd = new RelayCommand(Cancel, CanCancel); }
public ImporterViewModel(ProductImporter importer, IProductServiceModel productServiceModel) { _importer = importer; _productServiceModel = productServiceModel; // Create fake root CreateParameterViewModel(_importer.Parameters); }
public DuplicateProductDialogViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product) { _productServiceModel = productServiceModel; Product = product; DuplicateCmd = new AsyncCommand(Duplicate, CanDuplicate, true); CloseCmd = new RelayCommand(Close); }
public RevisionsViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product) { _productServiceModel = productServiceModel; Product = product; OpenCmd = new RelayCommand(Open, CanOpen); CreateCmd = new RelayCommand(Create, CanCreate); CloseCmd = new RelayCommand(Close, CanClose); }
public AddRecipeDialogViewModel(IProductServiceModel productServiceModel, IEnumerable <WorkplanViewModel> workplans) { _productServiceModel = productServiceModel; Workplans = workplans.ToArray(); SelectedWorkplan = Workplans.FirstOrDefault(); CloseCmd = new RelayCommand(Close, CanClose); CreateCmd = new AsyncCommand(Create, CanCreate, true); }
/// <summary> /// Creates a new instance of the <see cref="ImportViewModel"/> /// </summary> public ImportViewModel(IModuleLogger logger, IProductServiceModel productServiceModel) { _logger = logger; _productServiceModel = productServiceModel; }