private IEnumerable <ForecastModel> GetListResults(ForecastModel[] data) { var compare = new ForecastComparer(Temperature); Array.Sort(data, compare); var resSortListByDate = data.GroupBy(x => x.Degree).SelectMany(x => x.OrderBy(z => z.DateTime)); return(resSortListByDate); }
static void Main(string[] args) { var forecastList = FillForecastList().ToArray(); var degreeComparer = new ForecastComparer(30); Array.Sort(forecastList, degreeComparer); foreach (var forecastModel in forecastList) { Console.WriteLine(forecastModel); } Console.ReadKey(); }