<?xml version="1.0"?>
<doc>
    <assembly>
        <name>TrackControl.SrvRepLib</name>
    </assembly>
    <members>
        <member name="T:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException">
            <summary>
            Исключение "Не найден телетрек".
            </summary>
        </member>
        <member name="M:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException.#ctor(System.String,System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="teletrackId">Идентификатор телетрека.</param>
            <param name="connectionString">Строка подключения к БД.</param>
        </member>
        <member name="T:TrackControl.SrvRepLib.IReporter">
            <summary>
            Интерфейс взаимодействия с объектом, 
            предоставляющим данные, необходимые для составления отчетности.
            </summary>
        </member>
        <member name="M:TrackControl.SrvRepLib.IReporter.GetKilometrage(System.String,System.DateTime,System.DateTime)">
            <summary>
            Вычисление пробега в километрах транспортного средства, 
            на котором установлен телетрек, в заданном временном интервале.
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан идентификатор телетрека.</exception>
            <exception cref="T:System.ArgumentException">Идентификатор телетрека должен состоять из 4-ех символов.</exception>
            <exception cref="T:System.ArgumentException">При выборке данных начальная дата должна быть меньше конечной.</exception>
            <exception cref="T:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException">Идентификатор телетрека не найден в БД.</exception> 
            <param name="teletrackId">Четырехсимвольный идентификатор телетрека.</param>
            <param name="beginTime">Начальное время анализа (включается в анализ).</param>
            <param name="endTime">Конечное время анализа (включается в анализ).</param>
            <returns>Пробег транспортного средства, в километрах.</returns>
        </member>
        <member name="M:TrackControl.SrvRepLib.IReporter.GetTotalMotionTime(System.String,System.DateTime,System.DateTime)">
            <summary>
            Определение общего времени в движении.
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан идентификатор телетрека.</exception>
            <exception cref="T:System.ArgumentException">Идентификатор телетрека должен состоять из 4-ех символов.</exception>
            <exception cref="T:System.ArgumentException">При выборке данных начальная дата должна быть меньше конечной.</exception>
            <exception cref="T:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException">Идентификатор телетрека не найден в БД.</exception> 
            <param name="teletrackId">Четырехсимвольный идентификатор телетрека.</param>
            <param name="beginTime">Начальное время анализа (включается в анализ).</param>
            <param name="endTime">Конечное время анализа (включается в анализ).</param>
            <returns>Общее время в движении, интервал времени(TimeSpan).</returns>
        </member>
        <member name="M:TrackControl.SrvRepLib.IReporter.GetTotalStopsTime(System.String,System.DateTime,System.DateTime)">
            <summary>
            Определение общего времени стоянок и остановок.
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан идентификатор телетрека.</exception>
            <exception cref="T:System.ArgumentException">Идентификатор телетрека должен состоять из 4-ех символов.</exception>
            <exception cref="T:System.ArgumentException">При выборке данных начальная дата должна быть меньше конечной.</exception>
            <exception cref="T:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException">Идентификатор телетрека не найден в БД.</exception> 
            <param name="teletrackId">Четырехсимвольный идентификатор телетрека.</param>
            <param name="beginTime">Начальное время анализа (включается в анализ).</param>
            <param name="endTime">Конечное время анализа (включается в анализ).</param>
            <returns>Общее время стоянок и остановок, интервал времени(TimeSpan).</returns>
        </member>
        <member name="T:TrackControl.SrvRepLib.Reporter">
             <summary>
             Предоставляет данные, необходимые для составления отчетности.
             </summary>
             <remarks>
             <example><code>
             String teletrackId = "A001";
             DateTime beginTime = new DateTime(2010, 01, 20, 00, 00, 00 );  
             DateTime endTime = new DateTime(2010, 01, 23, 23, 59, 59 );  
            
             IReporter reporter = new Reporter("server=localhost; database=mca_dispatcher; user id=user");
             // Километраж
             Single kilometrage = reporter.GetKilometrage(teletrackId, beginTime, endTime);
             // Oбщее время в движении
             TimeSpan totalMotionTime = GetTotalMotionTime(teletrackId, beginTime, endTime);
             // Oбщее время стоянок и остановок
             TimeSpan totalStopsTime = GetTotalStopsTime(teletrackId, beginTime, endTime);
             </code></example>
             </remarks>
        </member>
        <member name="M:TrackControl.SrvRepLib.Reporter.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            В конструктор не передана строка подключения к БД.</exception>
            <param name="connectionString">Строка подключения к БД.</param>
        </member>
        <member name="M:TrackControl.SrvRepLib.Reporter.GetKilometrage(System.String,System.DateTime,System.DateTime)">
            <summary>
            Вычисление пробега в километрах транспортного средства, 
            на котором установлен телетрек, в заданном временном интервале.
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан идентификатор телетрека.</exception>
            <exception cref="T:System.ArgumentException">Идентификатор телетрека должен состоять из 4-ех символов.</exception>
            <exception cref="T:System.ArgumentException">При выборке данных начальная дата должна быть меньше конечной.</exception>
            <exception cref="T:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException">Идентификатор телетрека не найден в БД.</exception> 
            <param name="teletrackId">Четырехсимвольный идентификатор телетрека.</param>
            <param name="beginTime">Начальное время анализа (включается в анализ).</param>
            <param name="endTime">Конечное время анализа (включается в анализ).</param>
            <returns>Пробег транспортного средства, в километрах.</returns>
        </member>
        <member name="M:TrackControl.SrvRepLib.Reporter.GetTotalMotionTime(System.String,System.DateTime,System.DateTime)">
            <summary>
            Определение общего времени в движении.
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан идентификатор телетрека.</exception>
            <exception cref="T:System.ArgumentException">Идентификатор телетрека должен состоять из 4-ех символов.</exception>
            <exception cref="T:System.ArgumentException">При выборке данных начальная дата должна быть меньше конечной.</exception> 
            <exception cref="T:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException">Идентификатор телетрека не найден в БД.</exception> 
            <param name="teletrackId">Четырехсимвольный идентификатор телетрека.</param>
            <param name="beginTime">Начальное время анализа (включается в анализ).</param>
            <param name="endTime">Конечное время анализа (включается в анализ).</param>
            <returns>Общее время в движении, интервал времени(TimeSpan).</returns>
        </member>
        <member name="M:TrackControl.SrvRepLib.Reporter.GetTotalStopsTime(System.String,System.DateTime,System.DateTime)">
            <summary>
            Определение общего времени стоянок и остановок.
            </summary>
            <exception cref="T:System.ArgumentNullException">Не передан идентификатор телетрека.</exception>
            <exception cref="T:System.ArgumentException">Идентификатор телетрека должен состоять из 4-ех символов.</exception>
            <exception cref="T:System.ArgumentException">При выборке данных начальная дата должна быть меньше конечной.</exception> 
            <exception cref="T:TrackControl.SrvRepLib.Exceptions.TeletrackNotFoundException">Идентификатор телетрека не найден в БД.</exception> 
            <param name="teletrackId">Четырехсимвольный идентификатор телетрека.</param>
            <param name="beginTime">Начальное время анализа (включается в анализ).</param>
            <param name="endTime">Конечное время анализа (включается в анализ).</param>
            <returns>Общее время стоянок и остановок, интервал времени(TimeSpan).</returns>
        </member>
    </members>
</doc>
