/// <summary> /// Метод для получения преобразованных данных /// </summary> /// <param name="dateTimes">Список дат</param> /// <param name="windTypes">Список типов ветров</param> /// <param name="informationRows">Список информационных строк</param> /// <returns>Рузельтат создания статистики</returns> public static CreateStatisticResult GetStatistic(List <DateTime> dateTimes, List <string> windTypes, params string[] informationRows) { try { FileInformation fileInformation = new FileInformation(dateTimes, windTypes, informationRows); IList <PeriodInformation> periodsInfo = fileInformation.GetPeriodsInformation(); Wind.WindVariativeList = windTypes .Select(_ => _.MapToWind()) .Distinct() .OrderBy(_ => (int)_) .ToList(); return(new CreateStatisticResult(fileInformation, periodsInfo)); } catch (Exception e) { return(new CreateStatisticResult(e.Message)); } }