/// <inheritdoc/> public LayoutInsertionChildNodeIndexReadOnlyList(LayoutInsertionChildNodeIndexList list) : base(list) { }
/// <summary> /// Initializes a new instance of the <see cref="LayoutReplaceWithCycleOperation"/> class. /// </summary> /// <param name="parentNode">Node where the replacement is taking place.</param> /// <param name="propertyName">Property of <paramref name="parentNode"/> where the node is replaced.</param> /// <param name="blockIndex">Block position where the node is replaced, if applicable.</param> /// <param name="index">Position where the node is replaced, if applicable.</param> /// <param name="cycleIndexList">Cycle of nodes that can replace the current node.</param> /// <param name="cyclePosition">New position in the cycle.</param> /// <param name="handlerRedo">Handler to execute to redo the operation.</param> /// <param name="handlerUndo">Handler to execute to undo the operation.</param> /// <param name="isNested">True if the operation is nested within another more general one.</param> public LayoutReplaceWithCycleOperation(Node parentNode, string propertyName, int blockIndex, int index, LayoutInsertionChildNodeIndexList cycleIndexList, int cyclePosition, System.Action <IWriteableOperation> handlerRedo, System.Action <IWriteableOperation> handlerUndo, bool isNested) : base(parentNode, propertyName, blockIndex, index, cycleIndexList, cyclePosition, handlerRedo, handlerUndo, isNested) { }