BoC.Persistence.Xpo.DataContext.XpoDataContext.CleanUpOuterDataContext C# (CSharp) Method

CleanUpOuterDataContext() protected method

protected CleanUpOuterDataContext ( ) : void
return void
        protected override void CleanUpOuterDataContext()
        {
            if (session != null)
            {
                try
                {
                    if (session is DevExpress.Xpo.UnitOfWork)
                    {
                        ((DevExpress.Xpo.UnitOfWork)session).CommitChanges();
                    }
                    else if (session.InTransaction) //
                    {
                        session.RollbackTransaction();
                    }
                    session.Dispose();
                }
                finally
                {
                    session = null;
                }
            }
        }