private void SetCooldowns() { var lsTime = MissionsList.Select(p => p.availableUntil).Distinct().OrderBy(p => p).ToList(); if (lsTime.Count == 1) { lsTime.Add(lsTime[0]); } if (lsTime.Count != 2) { throw new Exception($"Service: expected count:2 now:{lsTime.Count} for missions [check GetInterval();]"); } UpdateTime = lsTime[0]; UpdateTime2 = lsTime[1]; }