private void LoadPersistedJobs(IPlatformModuleEntities platformModuleEntities) { using (var dbcontext = _contextFactory.CreateContext()) { var jobs = dbcontext.GetQuery <Job>().Include(j => j.JobItems).ToList(); foreach (var job in jobs) { _jobs.Add(job.JobId, job); _logger.DebugFormat("loaded job: {0}", job.JobId); } } }
public JobContainer( ILogger logger, IEntityContextFactory contextFactory, IPlatformModuleEntities platformModuleEntities) { _logger = logger; _logger.Init(GetType()); _internalSequence = 0; _jobs = new Dictionary <string, Job>(); _contextFactory = contextFactory; LoadPersistedJobs(platformModuleEntities); }