Esempio n. 1
0
 /// <summary>
 /// Перебор логов в заданном диапазоне дат с открытием каждого лога на чтение
 /// </summary>
 /// <param name="fromDate">Дата начала диапазона</param>
 /// <param name="toDate">Дата окончания диапазона</param>
 /// <returns>Интерфейс для перебора логов</returns>
 internal IEnumerable <LogsIteratorHelper> StreamedLogsRundown(DateTime fromDate,
                                                               DateTime toDate)
 {
     foreach (var storageName in LogsRundown(fromDate, toDate))
     {
         // создаем вспомогательный объект для чтения из лога
         using (var helper = new LogsIteratorHelper(storageName))
         {
             yield return(helper);
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Перебор логов в заданном диапазоне дат с открытием каждого лога на чтение
 /// </summary>
 /// <param name="fromDate">Дата начала диапазона</param>
 /// <param name="toDate">Дата окончания диапазона</param>
 /// <returns>Интерфейс для перебора логов</returns>
 internal IEnumerable<LogsIteratorHelper> StreamedLogsRundown(DateTime fromDate, 
     DateTime toDate)
 {
     foreach (var storageName in LogsRundown(fromDate, toDate))
     {
         // создаем вспомогательный объект для чтения из лога
         using (var helper = new LogsIteratorHelper(storageName))
         {
             yield return helper;
         }
     }
 }