public void RemoveOperation(Operation operation) { RemoveOperationCommand removeOperationCommand = (RemoveOperationCommand)RemoveOperationCommandFactory.Factory().Create(DiagramController.ModelController); removeOperationCommand.DeletedOperation = operation; removeOperationCommand.Execute(); }
public MainWindowViewModel(IDbLogicManager dbLogicManager, IMapper mapper) { _dbLogicManager = dbLogicManager; _mapper = mapper; NewCardOperation = new CardOperationModel(); AddNewCardOperationCommand = new AddNewCardOperationCommand(this); SaveNewOperationCommand = new SaveNewOperationCommand(this); RemoveOperationCommand = new RemoveOperationCommand(this); AddCategoryToOperationCategoriesCommand = new CommandHandler(o => true, AddAddCategoryToOperationCategories); IsNewCardOperationBeingAdded = false; NewCardOperation.PropertyChanged += this.SaveNewOperationCommand.RaiseOperationModelChanged; }