public HistoricalMeetingTimes GetHistoricalTimingData(DateTime dt) { HistoricalMeetingTimes result = null; var startDate = dt.AddMonths(-HistoricalMonths); var times = GetMeetingTimesRange(startDate, dt); foreach (var t in times) { if (t.MeetingPlannedEnd != default(TimeSpan) && t.MeetingActualEnd != default(TimeSpan)) { if (result == null) { result = new HistoricalMeetingTimes(); } var summary = new MeetingTimeSummary { MeetingDate = t.MeetingDate, Overtime = t.GetMeetingOvertime() }; result.Add(summary); } } result?.Sort(); return(result); }
public PdfTimingReport( MeetingTimes data, HistoricalMeetingTimes historicalASummary, IQueryWeekendService queryWeekendService, bool weekendIncludesFriday, string outputFolder) { _data = data; _historicalASummary = historicalASummary; _queryWeekendService = queryWeekendService; _weekendIncludesFriday = weekendIncludesFriday; _outputFolder = outputFolder; }
public PdfTimingReport(MeetingTimes data, HistoricalMeetingTimes historicalASummary, string outputFolder) { _data = data; _historicalASummary = historicalASummary; _outputFolder = outputFolder; }