private void UpdateSolutionMonths(JSONSolutionTimes jsonSolutionBuildTime, Dictionary <SolutionMonth, TimeSpan> solutionMonths) { var solutionMonth = new SolutionMonth(solution: jsonSolutionBuildTime.Name, month: jsonSolutionBuildTime.Start.Month, year: jsonSolutionBuildTime.Start.Year); if (solutionMonths.ContainsKey(solutionMonth)) { solutionMonths[solutionMonth] = solutionMonths[solutionMonth] + TimeSpan.FromMilliseconds(jsonSolutionBuildTime.Time); } else { solutionMonths.Add(solutionMonth, TimeSpan.FromMilliseconds(jsonSolutionBuildTime.Time)); } }
private static string FormatMonth(SolutionMonth month) { return($"{new DateTime(2000, month.Month, 1):MMM} {month.Year}"); }
public TimeSpan SolutionMonth(string solution, int month, int year) { var solutionMonth = new SolutionMonth(solution: solution, month: month, year: year); return(this.solutionMonths.ContainsKey(solutionMonth) ? this.solutionMonths[solutionMonth] : TimeSpan.FromSeconds(0)); }