Esempio n. 1
0
        public void FindAllTest()
        {
            var rep     = new ReportTargetRepository();
            var targets = rep.FindAll();

            targets.Add(new ReportTarget("ABC", new WholePeriod(), new AllTaskSpecify()));
            targets.Add(new ReportTarget("abc", new DatePeriod(DateTime.Today), new IndividualTaskSpecify(new List <TaskSearchMethod>())));
            rep.Save();
        }
Esempio n. 2
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();
        }
Esempio n. 3
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");
                }
            }
        }