Table of Contents

Class DeleteOperation

Namespace
TimeCockpit.Data.UndoRedo
Assembly
TimeCockpit.Data.dll

operation tracking delete operations.

public class DeleteOperation : Operation
Inheritance
Object
DeleteOperation
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

deleted EntityObject

entityobject that was deleted.

Properties

Deleted

Gets the entity object that was deleted.

public EntityObject Deleted { get; }

Property Value

EntityObject

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

changeTracker ChangeTracker

the 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

changeTracker ChangeTracker

the change tracker governing the operation.