DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Private Attributes | List of all members
Deveel.Data.Sql.Triggers.SystemContextExtensions.DelegatedTriggerListener Class Reference
Inheritance diagram for Deveel.Data.Sql.Triggers.SystemContextExtensions.DelegatedTriggerListener:
Deveel.Data.Sql.Triggers.ITriggerListener

Public Member Functions

 DelegatedTriggerListener (ISystemContext systemContext, Action< TriggerEvent > listener)
 
void OnTriggerEvent (TriggerEvent trigger)
 
void Dispose ()
 

Private Attributes

Action< TriggerEventlistener
 
ISystemContext systemContext
 

Detailed Description

Definition at line 38 of file SystemContextExtensions.cs.

Constructor & Destructor Documentation

Deveel.Data.Sql.Triggers.SystemContextExtensions.DelegatedTriggerListener.DelegatedTriggerListener ( ISystemContext  systemContext,
Action< TriggerEvent listener 
)
inline

Member Function Documentation

void Deveel.Data.Sql.Triggers.SystemContextExtensions.DelegatedTriggerListener.Dispose ( )
inline
void Deveel.Data.Sql.Triggers.SystemContextExtensions.DelegatedTriggerListener.OnTriggerEvent ( TriggerEvent  trigger)
inline

Implements Deveel.Data.Sql.Triggers.ITriggerListener.

Definition at line 47 of file SystemContextExtensions.cs.

47  {
48  try {
49  if (listener != null)
50  listener(trigger);
51  } catch (Exception ex) {
52  // TODO: form a source...
53  // TODO: systemContext.EventRegistry.Error(null, ex);
54  }
55  }

Member Data Documentation

Action<TriggerEvent> Deveel.Data.Sql.Triggers.SystemContextExtensions.DelegatedTriggerListener.listener
private

Definition at line 39 of file SystemContextExtensions.cs.

ISystemContext Deveel.Data.Sql.Triggers.SystemContextExtensions.DelegatedTriggerListener.systemContext
private

Definition at line 40 of file SystemContextExtensions.cs.


The documentation for this class was generated from the following file: