Table of Contents

Class DataStoreEvent<T>

Namespace
Tlabs.Data.Event
Assembly
Tlabs.Data.dll

Static class to register on data store events.

public static class DataStoreEvent<T>

Type Parameters

T
Inheritance
DataStoreEvent<T>
Inherited Members

Examples

Register for 'before' events to supplement or validate an entity object before it is getting stored:

DataStoreEvent<MyEntity>.Updating+= e => e.Entity.Modified= AppGlobals.TimeInfo.Now;

Remarks

Note: Event handlers registered on an entity base class are also being fired for any derived entity.

Events

DeleteFailed

Event raised when entity delete failed.

public static event Action<IChangeFailedEvent<T>> DeleteFailed

Event Type

Action<IChangeFailedEvent<T>>

Deleted

Event raised (after) entity deleted.

public static event Action<IEvent<T>> Deleted

Event Type

Action<IEvent<T>>

Deleting

Event raised (before) deleting entity.

public static event Action<IBeforeChangeEvent<T>> Deleting

Event Type

Action<IBeforeChangeEvent<T>>

InsertFailed

Event raised when entity insert failed.

public static event Action<IFailedEvent<T>> InsertFailed

Event Type

Action<IFailedEvent<T>>

Inserted

Event raised (after) entity inserted.

public static event Action<IEvent<T>> Inserted

Event Type

Action<IEvent<T>>

Inserting

Event raised (before) inserting entity.

public static event Action<IBeforeEvent<T>> Inserting

Event Type

Action<IBeforeEvent<T>>

UpdatFailed

Event raised when entity update failed.

public static event Action<IChangeFailedEvent<T>> UpdatFailed

Event Type

Action<IChangeFailedEvent<T>>

Updated

Event raised (after) entity updated.

public static event Action<IEvent<T>> Updated

Event Type

Action<IEvent<T>>

Updating

Event raised (before) updating entity.

public static event Action<IBeforeChangeEvent<T>> Updating

Event Type

Action<IBeforeChangeEvent<T>>