Dictionary <ManName, ManSpd> GetTesterSpeed() { var ManTotalPts = new Dictionary <ManName, ManSpd>(); var Ents = GetTasks(Sql.CITM); if (Ents.Count == 0) { return(ManTotalPts); } foreach (var M in ResCtl.Persons) { if (M.Value.Pos == ManPos.DevTest) { ManTotalPts[M.Value.Name] = new ManSpd { Name = M.Value.Name }; } } foreach (var Ent in Ents) { if (ManTotalPts.ContainsKey(Ent.Res.Closer)) { ManTotalPts[Ent.Res.Closer].TotalPts += Ent.Inf.Points; } } var Days = Wd.CountWDays1ToN(); foreach (var Pair in ManTotalPts) { var Ms = ManTotalPts[Pair.Key]; Ms.Spd = Ms.TotalPts / Days; } return(ManTotalPts); }