public ReplaceBlocksAction(Block afterChild) : base(afterChild.Root) { Parent = afterChild.Parent; AddAction = new AddBlocksAction(afterChild.Parent, afterChild); RemoveAction = new RemoveBlocksAction(Parent); }
public static AddBlocksAction AddBlocks( ContainerBlock parentBlock, IEnumerable<Block> blocksToAdd) { AddBlocksAction action = new AddBlocksAction(parentBlock); action.PrepareBlocks(blocksToAdd); return action; }
public static AddBlocksAction AddBlock( ContainerBlock parentBlock, Block toAdd) { AddBlocksAction action = new AddBlocksAction(parentBlock); action.PrepareBlocks(toAdd); return action; }
public static AddBlocksAction AddBlocks( ContainerBlock parentBlock, IEnumerable <Block> blocksToAdd) { AddBlocksAction action = new AddBlocksAction(parentBlock); action.PrepareBlocks(blocksToAdd); return(action); }
public static AddBlocksAction AddBlock( ContainerBlock parentBlock, Block toAdd) { AddBlocksAction action = new AddBlocksAction(parentBlock); action.PrepareBlocks(toAdd); return(action); }
public static AddBlocksAction AppendBlocks( Block afterBlock, params Block[] blocksToAdd) { AddBlocksAction action = new AddBlocksAction( afterBlock.Parent, afterBlock); action.PrepareBlocks(blocksToAdd); return action; }
public static AddBlocksAction AppendBlocks( Block afterBlock, params Block[] blocksToAdd) { AddBlocksAction action = new AddBlocksAction( afterBlock.Parent, afterBlock); action.PrepareBlocks(blocksToAdd); return(action); }
public static AddBlocksAction AppendBlocks( Block afterBlock, IEnumerable<Block> blocksToAdd) { AddBlocksAction action = new AddBlocksAction( afterBlock.Parent, afterBlock); action.PrepareBlocks(blocksToAdd); return action; }
public static AddBlocksAction AppendBlock( Block afterBlock, Block toAdd) { AddBlocksAction action = new AddBlocksAction( afterBlock.Parent, afterBlock); action.PrepareBlocks(toAdd); return action; }
public static AddBlocksAction AppendBlocks( Block afterBlock, IEnumerable <Block> blocksToAdd) { AddBlocksAction action = new AddBlocksAction( afterBlock.Parent, afterBlock); action.PrepareBlocks(blocksToAdd); return(action); }
public static AddBlocksAction AppendBlock( Block afterBlock, Block toAdd) { AddBlocksAction action = new AddBlocksAction( afterBlock.Parent, afterBlock); action.PrepareBlocks(toAdd); return(action); }
public virtual void AppendBlocks(IEnumerable<Block> blocksToAppend) { if (this.Parent == null && !CanAppendBlocks) { return; } if (this.ActionManager != null) { AddBlocksAction Action = new AddBlocksAction(this.Parent, this); Action.PrepareBlocks(blocksToAppend); this.ActionManager.RecordAction(Action); } else { this.Parent.Children.Append(this, blocksToAppend); } }