/// <summary>
 /// Фильтрация и сортировка строк из класса TextRows
 /// </summary>
 /// <param name="stringRows"> Коллекция строк </param>
 /// <param name="date"> Дата рассматриваемых подключений </param>
 /// <returns>Отсортированная по времени коллекция подключений в указанную дату</returns>
 internal static List <string> GetFiltred(this TextRows stringRows, DateTime date)
 {
     return(stringRows
            .Where(row => row.StartsWith($"{date:dd.MM.yyyy}"))
            .OrderBy(time => SeparateTime(time))
            .ToList());
 }
Example #2
0
        /// <summary>
        /// Точка входа
        /// </summary>
        public static void Main()
        {
            var textRows = new TextRows("ClientConnectionLog.log");
            var filtred  = textRows.GetFiltred(new DateTime(2007, 12, 18));

            foreach (string s in filtred)
            {
                Console.WriteLine(s);
            }
        }