Class DataObjectTransactionTracker
Namespace: Casewhere.Runtime.Transactions
Assembly: Casewhere.Runtime.dll
public class DataObjectTransactionTracker
Inheritance
object ← DataObjectTransactionTracker
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataObjectTransactionTracker>(DataObjectTransactionTracker)
Fields
_container
protected readonly IWindsorContainer _container
Field Value
IWindsorContainer
_instance
protected static DataObjectTransactionTracker _instance
Field Value
Methods
EnableTransaction(IWindsorContainer)
Create singleton static instance. Called it at the application startup
public static void EnableTransaction(IWindsorContainer container)
Parameters
container
IWindsorContainer
Track(DO, IDomainEvent)
public static void Track(DO @do, IDomainEvent domainEvent)
Parameters
do
DO
domainEvent
IDomainEvent