C# Class Castle.Facilities.NHibernateIntegration.Internal.CastleTransactionsFriendlyTransactionFactory

Inheritance: ITransactionFactory
Show file Open project: hconceicao/Castle.Facilities.NHibernateIntegration3

Public Methods

Method Description
Configure ( IDictionary props ) : void
CreateTransaction ( ISessionImplementor session ) : ITransaction
EnlistInDistributedTransactionIfNeeded ( ISessionImplementor session ) : void

ExecuteWorkInIsolation ( ISessionImplementor session, IIsolatedWork work, bool transacted ) : void
IsInDistributedActiveTransaction ( ISessionImplementor session ) : bool

Method Details

Configure() public method

public Configure ( IDictionary props ) : void
props IDictionary
return void

CreateTransaction() public method

public CreateTransaction ( ISessionImplementor session ) : ITransaction
session ISessionImplementor
return ITransaction

EnlistInDistributedTransactionIfNeeded() public method

public EnlistInDistributedTransactionIfNeeded ( ISessionImplementor session ) : void
session ISessionImplementor
return void

ExecuteWorkInIsolation() public method

public ExecuteWorkInIsolation ( ISessionImplementor session, IIsolatedWork work, bool transacted ) : void
session ISessionImplementor
work IIsolatedWork
transacted bool
return void

IsInDistributedActiveTransaction() public method

public IsInDistributedActiveTransaction ( ISessionImplementor session ) : bool
session ISessionImplementor
return bool