Esempio n. 1
0
        /// <summary>
        /// Загрузить итоговые данные за диапазон дат
        /// </summary>
        /// <param name="eventLink">Логгер</param>
        /// <param name="workingDirectory">Рабочий каталог</param>
        /// <param name="mode">Режим загрузки</param>
        /// <param name="date1">Начало диапазона</param>
        /// <param name="date2">Конец диапазона</param>
        /// <returns>Имя файла, куда был сохранен результат выполнения запросов</returns>
        public static String Download(IEventLink eventLink, String workingDirectory,
            Mode mode, DateTime date1, DateTime date2)
        {
            if (mode != Mode.DatesRange && mode != Mode.OperationsLog)
                ThrowInvalidMode(mode);

            return Download(eventLink, workingDirectory, mode, (reader) =>
            {
                reader.NewParameter("@date1", date1.StartOfTheDay());
                reader.NewParameter("@date2", date2.EndOfTheDay());
            });
        }
        public void EndOfTheDay_EndOfTheDay_ReturnsTheSameDate ()
        {
            var date = new DateTime (2000, 1, 1, 23, 59, 59);

            date.EndOfTheDay ().Should ().Be (date);
        }