C# Class Arc.Infrastructure.Data.NHibernate.UnitOfWorkFactory

Unit of work factory.
Inheritance: IUnitOfWorkFactory
Afficher le fichier Open project: marektihkan/Arc

Méthodes publiques

Méthode Description
Create ( ) : IUnitOfWork

Creates new unit of work or returns existing.

Release ( IUnitOfWork releasable ) : void

Releases the specified unit of work.

UnitOfWorkFactory ( IRegistry registry, ISessionFactory factory ) : Arc.Infrastructure.Registry

Initializes a new instance of the UnitOfWorkFactory class.

Private Methods

Méthode Description
CreateAndRegisterNewSession ( ) : ISession
CreateAndRegisterNewUnitOfWork ( ) : IUnitOfWork

Method Details

Create() public méthode

Creates new unit of work or returns existing.
public Create ( ) : IUnitOfWork
Résultat IUnitOfWork

Release() public méthode

Releases the specified unit of work.
public Release ( IUnitOfWork releasable ) : void
releasable IUnitOfWork The releasable unit of work.
Résultat void

UnitOfWorkFactory() public méthode

Initializes a new instance of the UnitOfWorkFactory class.
public UnitOfWorkFactory ( IRegistry registry, ISessionFactory factory ) : Arc.Infrastructure.Registry
registry IRegistry The registry.
factory ISessionFactory The NHibernate session factory.
Résultat Arc.Infrastructure.Registry