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
        }
Beispiel #3
0
 public HttpResponseMessage Get()
 {
     try
     {
         return(Request.CreateResponse(HttpStatusCode.OK, TaskLogRepository.ReadAll()));
     }
     catch (Exception exc)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Generic error happened."));
     }
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 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."));
     }
 }
Beispiel #6
0
 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."));
     }
 }
Beispiel #7
0
        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");
                }
            }
        }