public TaskService(TaskRepository repository, TaskLogRepository logRepository, ILogger <TaskService> logger, QuartzTaskCollection collect, IQuartzServer quartzServer) { _repository = repository; _logRepository = logRepository; _collect = collect; _quartzServer = quartzServer; _logger = logger; }
public void Scoped() { var scope = _scopeFactory.CreateScope(); _repository = scope.ServiceProvider.GetRequiredService <TaskLogRepository>(); // Other code }
public HttpResponseMessage Get() { try { return(Request.CreateResponse(HttpStatusCode.OK, TaskLogRepository.ReadAll())); } catch (Exception exc) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Generic error happened.")); } }
void App_Startup(object sender, StartupEventArgs e) { TaskLogContext = new TaskLogContext(); TaskLogRepository = new TaskLogRepository(TaskLogContext); ReportTargetRepository = new ReportTargetRepository(); TaskLogApplicationService = new TaskLogApplicationService(TaskLogRepository, ReportTargetRepository); //TODO:時刻を設定化 ToastService = new ToastCurrentTaskService(45); ToastService.StartMonitor(); }
public HttpResponseMessage Delete(int id) { try { TaskLogRepository.Delete(id); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (ElementNotFoundException e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Generic error happened.")); } }
public HttpResponseMessage Post(TaskLogDto dto) { try { if (dto != null) { TaskLogRepository.Create(dto); return(Request.CreateResponse(HttpStatusCode.OK)); } return(Request.CreateResponse(HttpStatusCode.BadRequest)); } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Generic error happened.")); } }
static void Main(string[] args) { var context = new TaskLogContext(); var rep = new TaskLogRepository(context); var rrep = new ReportTargetRepository(); var service = new TaskLogApplicationService(rep, rrep); for (; ;) { Console.Write(">"); var line = Console.ReadLine(); string[] cmd = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (cmd.Length < 0) { continue; } if (string.Compare(cmd[0], "create", true) == 0) { service.CreateTaskLog(DateTime.Today); } else if (string.Compare(cmd[0], "all", true) == 0) { var logs = service.AllTaskLogs(); foreach (var log in logs) { Console.WriteLine(log.ToString()); } } else if (string.Compare(cmd[0], "changelogname", true) == 0) { try { service.ChangeTaskLogName(Int32.Parse(cmd[1]), cmd[2]); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } else if (string.Compare(cmd[0], "endnow", true) == 0) { try { service.EndTaskNow(Int32.Parse(cmd[1])); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } else if (string.Compare(cmd[0], "quit", true) == 0) { break; } else { Console.WriteLine("Unkown"); } } }