public void Reload() { using (AppliactionContext.Log.LogTime(this, String.Format("Reload finishing job '{0} {1}'.", Flags, Other))) { using (ISession session = UserContext.SessionFactory.OpenSession()) { using (ITransaction tx = session.BeginTransaction()) { try { DbFinishingJob reloadedFinishingJob = session.Load <DbFinishingJob>(_dbFinishingJob.Id); _dbFinishingJob.Flags = reloadedFinishingJob.Flags; _dbFinishingJob.Other = reloadedFinishingJob.Other; tx.Commit(); } catch (Exception ex) { AppliactionContext.Log.Critical(this, ex.Message); tx.Rollback(); throw ex; } } } } }
public FinishingJob(DbFinishingJob dbFinishingJob) { _dbFinishingJob = dbFinishingJob; }