Class DeleteOperation
- Namespace
- TimeCockpit.Data.UndoRedo
- Assembly
- TimeCockpit.Data.dll
operation tracking delete operations.
public class DeleteOperation : Operation
- Inheritance
-
ObjectDeleteOperation
- Inherited Members
-
Object.ToString()Object.Equals(Object)Object.Equals(Object, Object)Object.ReferenceEquals(Object, Object)Object.GetHashCode()Object.GetType()Object.MemberwiseClone()
Constructors
DeleteOperation(EntityObject)
Initializes a new instance of the DeleteOperation class.
public DeleteOperation(EntityObject deleted)
Parameters
deletedEntityObjectentityobject that was deleted.
Properties
Deleted
Gets the entity object that was deleted.
public EntityObject Deleted { get; }
Property Value
WasNew
Gets a value indicating whether the deleted entity object was new or not.
public bool WasNew { get; }
Property Value
- Boolean
Methods
Redo(ChangeTracker)
Remarks the not-deleted anymore entity object as deleted.
public override void Redo(ChangeTracker changeTracker)
Parameters
changeTrackerChangeTrackerthe change tracker governing the operation.
Undo(ChangeTracker)
marks the deleted object as not deleted, and resets the was net flag to its original state.
public override void Undo(ChangeTracker changeTracker)
Parameters
changeTrackerChangeTrackerthe change tracker governing the operation.