static void Main(string[] args) { var hagen = new Hagen(); var logDatabase = hagen.Context.GetService <ILogDatabase>(); Parser.Run(new Program(logDatabase), args); }
public void Report() { var hagen = new Hagen(); var logDatabase = hagen.Context.GetService <ILogDatabase>(); new Program(logDatabase).Report(Console.Out, TimeIntervalExtensions.LastDays(30)); }
public void Stats() { var hagen = new Hagen(); var logDatabase = hagen.Context.GetService <ILogDatabase>(); System.Windows.Forms.Application.Run(new activityReport.Program(logDatabase).StatisticsWindow()); }
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()); }
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(); } }