示例#1
0
        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);
                }
            }
        }
示例#2
0
        public JobContainer(
            ILogger logger,
            IEntityContextFactory contextFactory,
            IPlatformModuleEntities platformModuleEntities)
        {
            _logger = logger;
            _logger.Init(GetType());

            _internalSequence = 0;

            _jobs = new Dictionary <string, Job>();

            _contextFactory = contextFactory;

            LoadPersistedJobs(platformModuleEntities);
        }