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)); }
public JobManagementService(ILogger <JobManagementService> logger, JobManagementDBContext context, JobsToRunSingleton jobs) { _logger = logger; _jobmanagementDBContext = context; _jobs = jobs; }