public override IEnumerable <IModelChange> Invert() { var child = new CompositionListDeletion { AffectedElement = AffectedElement, Feature = Feature, DeletedElement = MovedElement, Index = Index }; var composition = (ICompositionInsertion)(Origin.Invert().First()); yield return(composition.ConvertIntoMove(child)); }
/// <summary> /// Creates a new instance /// </summary> public CompositionListDeletionReferencedElementsCollection(CompositionListDeletion parent) { this._parent = parent; }