Table of Contents

Class DataObjectTransactionTracker

Namespace: Casewhere.Runtime.Transactions
Assembly: Casewhere.Runtime.dll

public class DataObjectTransactionTracker

Inheritance

objectDataObjectTransactionTracker

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

DataObjectTransactionTracker

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