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;
}
}
}