public MoveBlocksToBottomCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase block) { _itemFilterScript = itemFilterScript; _sourceIndexes = new List <int> { _itemFilterScript.ItemFilterBlocks.IndexOf(block) }; }
public override void Initialise(IItemFilterBlockBase itemfilterBlock, IItemFilterScriptViewModel itemFilterScriptViewModel) { _parentScriptViewModel = itemFilterScriptViewModel; ItemFilterCommentBlock = itemfilterBlock as IItemFilterCommentBlock; BaseBlock = ItemFilterCommentBlock; base.Initialise(itemfilterBlock, itemFilterScriptViewModel); }
public PasteBlocksCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase block, IItemFilterBlockBase addAfterItemFilterBlock) { _itemFilterScript = itemFilterScript; _pastedItemFilterBlocks = new List <IItemFilterBlockBase> { block }; _addAfterItemFilterBlock = addAfterItemFilterBlock; }
public MoveBlocksToIndexCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase block, int targetIndex) { _itemFilterScript = itemFilterScript; _sourceIndexes = new List <int> { _itemFilterScript.ItemFilterBlocks.IndexOf(block) }; _targetIndex = targetIndex; }
public RemoveBlocksCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase block) { _itemFilterScript = itemFilterScript; _sourceIndexes = new List <int> { _itemFilterScript.ItemFilterBlocks.IndexOf(block) }; _removedItemFilterBlocks = new List <IItemFilterBlockBase> { block }; }
public IItemFilterBlockViewModelBase Create(IItemFilterBlockBase itemFilterBlockBase) { if (itemFilterBlockBase is IItemFilterBlock) { return(_itemFilterBlockViewModelFactory.Create()); } if (itemFilterBlockBase is IItemFilterCommentBlock) { return(_itemFilterCommentBlockViewModelFactory.Create()); } throw new InvalidOperationException("Unknown IItemFilterBlockBase type"); }
public string TranslateItemFilterBlockBaseToString(IItemFilterBlockBase itemFilterBlockBase) { if (itemFilterBlockBase is IItemFilterBlock itemFilterBlock) { return(TranslateItemFilterBlockToString(itemFilterBlock)); } if (itemFilterBlockBase is IItemFilterCommentBlock itemFilterCommentBlock) { return(TranslateItemFilterCommentBlockToString(itemFilterCommentBlock)); } throw new InvalidOperationException("Unable to translate unknown ItemFilterBlock type"); }
public virtual void Initialise(IItemFilterBlockBase itemfilterBlock, IItemFilterScriptViewModel itemFilterScriptViewModel) { BaseBlock = itemfilterBlock; _parentScriptViewModel = itemFilterScriptViewModel; CopyBlockCommand = new RelayCommand(OnCopyBlockCommand); PasteBlockCommand = new RelayCommand(OnPasteBlockCommand); AddBlockCommand = new RelayCommand(OnAddBlockCommand); AddSectionCommand = new RelayCommand(OnAddSectionCommand); DeleteBlockCommand = new RelayCommand(OnDeleteBlockCommand, () => _parentScriptViewModel.CanModifyBlock(this)); MoveBlockUpCommand = new RelayCommand(OnMoveBlockUpCommand); MoveBlockDownCommand = new RelayCommand(OnMoveBlockDownCommand); MoveBlockToTopCommand = new RelayCommand(OnMoveBlockToTopCommand); MoveBlockToBottomCommand = new RelayCommand(OnMoveBlockToBottomCommand); }
public override void Initialise(IItemFilterBlockBase itemFilterBlockBase, IItemFilterScriptViewModel parentScriptViewModel) { var itemFilterBlock = itemFilterBlockBase as IItemFilterBlock; if (itemFilterBlock == null || parentScriptViewModel == null) { throw new ArgumentNullException(nameof(itemFilterBlock)); } _parentScriptViewModel = parentScriptViewModel; Block = itemFilterBlock; itemFilterBlock.BlockItems.CollectionChanged += OnBlockItemsCollectionChanged; foreach (var blockItem in itemFilterBlock.BlockItems) { blockItem.PropertyChanged += OnBlockItemChanged; } base.Initialise(itemFilterBlock, parentScriptViewModel); }
public override void Initialise(IItemFilterBlockBase itemFilterBlockBase, IItemFilterScriptViewModel parentScriptViewModel) { if (!(itemFilterBlockBase is IItemFilterBlock itemFilterBlock) || parentScriptViewModel == null) { throw new ArgumentNullException(nameof(itemFilterBlock)); } BlockGroups = new ObservableCollection <ItemFilterBlockGroup>(); _parentScriptViewModel = parentScriptViewModel; Block = itemFilterBlock; Block.EnabledStatusChanged += OnBlockEnabledStatusChanged; itemFilterBlock.BlockItems.CollectionChanged += OnBlockItemsCollectionChanged; foreach (var blockItem in itemFilterBlock.BlockItems) { blockItem.PropertyChanged += OnBlockItemChanged; } base.Initialise(itemFilterBlock, parentScriptViewModel); UpdateBlockGroups(); }
public void Initialise(IItemFilterBlockBase itemFilterBlock, IItemFilterScriptViewModel itemFilterScriptViewModel) { //throw new NotImplementedException(); }
public PasteBlocksCommand(IItemFilterScript itemFilterScript, List <IItemFilterBlockBase> pastedItemFilterBlocks, IItemFilterBlockBase addAfterItemFilterBlock) { _itemFilterScript = itemFilterScript; _pastedItemFilterBlocks = pastedItemFilterBlocks; _addAfterItemFilterBlock = addAfterItemFilterBlock; }
public PasteBlockCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase pastedItemFilterBlock, IItemFilterBlockBase addAfterItemFilterBlock) { _itemFilterScript = itemFilterScript; _pastedItemFilterBlock = pastedItemFilterBlock; _addAfterItemFilterBlock = addAfterItemFilterBlock; }
public AddCommentBlockCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase addAfterItemFilterBlock) { _itemFilterScript = itemFilterScript; _addAfterItemFilterBlock = addAfterItemFilterBlock; }
public MoveBlockToBottomCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase blockToMove) { _itemFilterScript = itemFilterScript; _blockToMove = blockToMove; }
public RemoveBlockCommand(IItemFilterScript itemFilterScript, IItemFilterBlockBase itemFilterBlockBase) { _itemFilterScript = itemFilterScript; _removedItemFilterBlock = itemFilterBlockBase; }
public virtual void Initialise(IItemFilterBlockBase itemfilterBlock, IItemFilterScriptViewModel itemFilterScriptViewModel) { BaseBlock = itemfilterBlock; _parentScriptViewModel = itemFilterScriptViewModel; }