BlogSharp.NHibernate.Tests.MappingTests.MappingsFixtureBase.DoInNewSessionAndTransaction C# (CSharp) Method

DoInNewSessionAndTransaction() protected method

protected DoInNewSessionAndTransaction ( Action action ) : void
action Action
return void
        protected virtual void DoInNewSessionAndTransaction(Action<ISession> action)
        {
            using(var session=factory.OpenSession())
            using(var trans=session.BeginTransaction())
            {
                action(session);
                trans.Commit();
            }
        }