private JobManagementDBContext GetContext()
        {
            var options = new DbContextOptionsBuilder <JobManagementDBContext>()
                          .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=TransactionDB;ConnectRetryCount=0").Options;
            var context = new JobManagementDBContext(options);

            return(context);
        }
 private void GetInjections()
 {
     _JobControllerLogger        = (_JobControllerLogger is null) ? GetJobControllerLogger() : _JobControllerLogger;
     _JobManagementServiceLogger = (_JobManagementServiceLogger is null) ? GetJobManagementServiceLogger() : _JobManagementServiceLogger;
     _jobmanagemenDBContext      = (_jobmanagemenDBContext is null) ? GetContext() : _jobmanagemenDBContext;
     _appSettings          = (_appSettings is null) ? GetAppSettings() : _appSettings;
     _JobManagementService = (_JobManagementService is null) ? GetJobLogservice(_JobManagementServiceLogger, _appSettings, _jobmanagemenDBContext) : _JobManagementService;
 }
        static void Main()
        {
            using var context = new JobManagementDBContext();
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            PopulateDB(context);
            context.SaveChanges();
        }
 private static void PopulateDB(JobManagementDBContext context)
 {
     context.Add(new Job()
     {
         JobId = new Guid("69562d2a-6b52-47a4-8089-203efa02a3f0"), Description = "foo", ExecutionDomain = ExecutionDomain.Batch
     });
     context.Add(new JobLog()
     {
         LogId = new Guid("78562d2a-6b52-47a4-8089-203efa02a3f0"), JobId = new Guid("69562d2a-6b52-47a4-8089-203efa02a3f0"), Logcomment = "bar", Logdate = DateTime.Now
     });
 }
        private IJobManagementService GetJobLogservice(ILogger <JobManagementService> logger, IOptions <AppSettings> appsettings, JobManagementDBContext context)
        {
            JobsToRunSingleton jtr = new JobsToRunSingleton();

            return(new JobManagementService(logger, context, jtr));
        }
示例#6
0
 public JobManagementService(ILogger <JobManagementService> logger, JobManagementDBContext context, JobsToRunSingleton jobs)
 {
     _logger = logger;
     _jobmanagementDBContext = context;
     _jobs = jobs;
 }