Пример #1
0
        static void Main(string[] args)
        {
            var hagen       = new Hagen();
            var logDatabase = hagen.Context.GetService <ILogDatabase>();

            Parser.Run(new Program(logDatabase), args);
        }
Пример #2
0
        public void Report()
        {
            var hagen       = new Hagen();
            var logDatabase = hagen.Context.GetService <ILogDatabase>();

            new Program(logDatabase).Report(Console.Out, TimeIntervalExtensions.LastDays(30));
        }
Пример #3
0
        public void Stats()
        {
            var hagen       = new Hagen();
            var logDatabase = hagen.Context.GetService <ILogDatabase>();

            System.Windows.Forms.Application.Run(new activityReport.Program(logDatabase).StatisticsWindow());
        }
Пример #4
0
        public void OfficeReport()
        {
            var hagen       = new Hagen();
            var logDatabase = hagen.Context.GetService <ILogDatabase>();
            var r           = new Program(logDatabase);

            System.Windows.Forms.Application.Run(r.StatisticsWindow());
        }
Пример #5
0
        public void Summarize()
        {
            var hagen       = new Hagen();
            var logDatabase = hagen.Context.GetService <ILogDatabase>();
            var p           = new activityReport.Program(logDatabase);

            using (var inputs = logDatabase.OpenInputs())
            {
                var raw = inputs.Range(new TimeInterval(new DateTime(2015, 1, 8), new DateTime(2015, 1, 9)));
                raw.ListFormat()
                .Add(_ => _.Begin, _ => _.End, _ => _.TimeInterval.Duration.TotalHours, _ => _.IsActive)
                .RenderText();
                var sum = p.Summarize(raw);
                sum.ListFormat()
                .Add(_ => _.Begin, _ => _.End, _ => _.TimeInterval.Duration.TotalHours, _ => _.IsActive).RenderText();
            }
        }