<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Keysystems.WCF.UpdateService.Common</name>
    </assembly>
    <members>
        <member name="T:Keysystems.WCF.UpdateService.Common.UpdateMode">
            <summary>
            Способы обновления приложения.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.UpdateService.Common.UpdateMode.None">
            <summary>
            Обновление не выполняется.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.UpdateService.Common.UpdateMode.OnStartUp">
            <summary>
            Обновление при загрузке приложения.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.UpdateService.Common.UpdateMode.Manual">
            <summary>
            Ручное обновление.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.UpdateService.Common.UpdateMode.BySchedule">
            <summary>
            Обновление по расписанию.
            </summary>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.UpdateServiceInfo">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateServiceInfo.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateServiceInfo.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateServiceInfo.ServiceName">
            <summary>
            {Get,Set}
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateServiceInfo.ServiceVersion">
            <summary>
            {Get,Set}
            </summary>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.VersionHistory">
            <summary>
            История версий обновлений.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.VersionHistory.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.VersionHistory.ToString">
            <summary>
            Представление в виде строки.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.VersionHistory.Text">
            <summary>
            {Get,Set} Текст истории изменений.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.VersionHistory.HasFile">
            <summary>
            {Get} Наличие файла истории изменений.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.VersionHistory.FileContent">
            <summary>
            {Get,Set} Файл истории изменений.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.VersionHistory.FileName">
            <summary>
            {Get,Set} Имя файла истории изменений.
            </summary>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.UpdateSerializer">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateSerializer.JsonSerialize(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateSerializer.JsonDeserialize``1(System.String)">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
            <param name="jsonString"></param>
            <returns></returns>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.CommonConstants">
            <summary>
            Список общих постоянных значений.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.UpdateService.Common.CommonConstants.DownloadBufferSize">
            <summary>
            Размер буфера для загрузки файлов: 4096 байт.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.UpdateService.Common.CommonConstants.CompressionRatio">
            <summary>
            Коэффициент сжатия архива: ~1.5
            </summary>
        </member>
        <member name="F:Keysystems.WCF.UpdateService.Common.CommonConstants.HistoryFileName">
            <summary>
            Имя текстового файла истории изменений: "~history.txt".
            </summary>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.UpdateItemInfo">
            <summary>
            Информация о сущности (файле или папке) обновления.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="path">Путь к файлу или каталогу.</param>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.#ctor(System.String,System.Boolean)">
            <summary>
            Конструктор.
            </summary>
            <param name="path">Путь к файлу или каталогу.</param>
            <param name="calcFileChecksum">Вычислять контрольную сумму файла.</param>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.CalcFileChecksum">
            <summary>
            Вычисление контрольной суммы файла.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.Equals(System.Object)">
            <summary>
            Проверка на равенство 2-х объектов UpdateFileInfo.
            </summary>
            <param name="itemInfo">Объект, с которым выполняется сравнение.</param>
            <returns>true, если удалось сравнить объекты и они равны; иначе - false.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.GetHashCode">
            <summary>
            Вычисление хэш кода объекта.
            </summary>
            <returns>Хэш код объекта.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.ToString">
            <summary>
            Представление в виде строки.
            </summary>
            <returns>"{RelativeName}"</returns>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.IsExternal">
             <summary>
            {Get,Set} Указывает на то, что сущность находится на другом компьютере.
             </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.RelativeName">
            <summary>
            {Get,Set} Имя сущности (файла или папки) относительно BaseDir.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.IsFile">
            <summary>
            {Get} Данная сущность является файлом.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.IsDirectory">
            <summary>
            {Get} Данная сущность является каталогом.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.BaseDir">
            <summary>
            {Get,Set} Директория, в которой расположена данная сущность обновления.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.Version">
            <summary>
            {Get} Версия файла.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.Checksum">
            <summary>
            {Get,Set} Контрольная сумма файла обновления (для каталога не вычисляется).
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.Path">
            <summary>
            {Get} Полный путь к сущности (файлу или папке).
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.Attributes">
            <summary>
            {Get} Файловые атрибуты сущности.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.Size">
            <summary>
            {Get} Для файла - размер файла, для каталога - размер всех файлов в нем, включая подкаталоги.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.Exists">
            <summary>
            {Get} Сущность обновления (файл или каталог) существует.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateItemInfo.LastWriteTime">
            <summary>
            {Get} Время последней модификации файла.
            </summary>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.UpdateModelsJsonConverter">
            <summary>
            
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateModelsJsonConverter.Serialize(System.Object,System.Web.Script.Serialization.JavaScriptSerializer)">
            <summary>
            
            </summary>
            <param name="obj"></param>
            <param name="serializer"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateModelsJsonConverter.Deserialize(System.Collections.Generic.IDictionary{System.String,System.Object},System.Type,System.Web.Script.Serialization.JavaScriptSerializer)">
            <summary>
            
            </summary>
            <param name="dictionary"></param>
            <param name="type"></param>
            <param name="serializer"></param>
            <returns></returns>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.UpdateModelsJsonConverter.SupportedTypes">
            <summary>
            {Get}
            </summary>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.DownloadUpdateFileInfo">
            <summary>
            Информация о загружаемом Файле обновления.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.DownloadUpdateFileInfo.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.DownloadUpdateFileInfo.ToString">
            <summary>
            Представление в виде строки.
            </summary>
            <returns>""</returns>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.DownloadUpdateFileInfo.Info">
            <summary>
            {Get,Set} Информация о файле.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.DownloadUpdateFileInfo.Zipped">
             <summary>
            {Get,Set} Содержимое файла сжато.
             </summary>
        </member>
        <member name="P:Keysystems.WCF.UpdateService.Common.DownloadUpdateFileInfo.Content">
            <summary>
            {Get,Set} Содержимое файла.
            </summary>
        </member>
        <member name="T:Keysystems.WCF.UpdateService.Common.UpdateUtils">
            <summary>
            Класс общих вспомогательных методов.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.ConvertToVersion(System.String)">
            <summary>
            Преобразовать строку в версию.
            Форматы: "X.X.X.X" и "..._X_X_X_X"
            </summary>
            <param name="strVersion">Строка в формате версии.</param>
            <returns>Версия.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.TryConvertToVersion(System.String,System.Version@,System.Boolean)">
            <summary>
            Попытаться преобразовать строку в версию.
            Форматы: "X.X.X.X" и "..._X_X_X_X"
            </summary>
            <param name="strVersion">Строка в формате версии.</param>
            <param name="version">Версия.</param>
            <param name="throwException">Вызывать исключение.</param>
            <returns>true, если удалось преобразовать строку с версией; иначе - false.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.BaseVersion(System.Version,System.Int32)">
            <summary>
            Получить "основной (базовый)" номер версии {Major.Minor.Revision}.
            </summary>
            <param name="version">Номер версии.</param>
            <param name="numberOfParts">Количество составных частей в версии (от 1 до 4).</param>
            <returns>Основной (базовый) номер версии.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.BaseVersion(System.String,System.Int32)">
            <summary>
            Получить "основной (базовый)" номер версии в формате {Major.Minor.Revision.Build} из строки с версией.
            </summary>
            <param name="strVersion">Версия в виде строки.</param>
            <param name="numberOfParts">Количество базовых частей в версии (от 1 до 4).</param>
            <returns>Основной (базовый) номер версии.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.MaxBaseVersion(System.Version,System.Int32)">
            <summary>
            Получить максимально возможную "основную (базовую)" версию.
            </summary>
            <param name="version">Номер версии.</param>
            <param name="numberOfParts">Количество базовых частей в версии (от 1 до 4).</param>
            <returns>Максимально возможная основная (базовая) версия.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.ParseVersionFromString(System.String)">
            <summary>
            Получить номер версии из строки.
            Форматы: "X.X.X.X" и "AppName_X_X_X_X"
            </summary>
            <param name="sourceStr">Исходная строка.</param>
            <returns>Номер версии.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.TryParseVersionFromString(System.String,System.String@,System.Boolean)">
            <summary>
            Попытаться получить версию обновления из строки.
            Форматы: "X.X.X.X" и "AppName_X_X_X_X"
            </summary>
            <param name="sourceStr">Исходная строка.</param>
            <param name="strVersion">Версия в виде строки.</param>
            <param name="throwException">Вызывать исключение.</param>
            <returns>true, если удалось получить версию из имени каталога; иначе - false.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.ScanUpdateDir(System.String)">
            <summary>
            Получить список с информацией о файлах и папках обновления, расположенных в указанном каталоге.
            </summary>
            <param name="dir">Путь к директории.</param>
            <returns>Список с информацией о сущностях обновления.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.FindAppUpdatesDir(System.String,System.String,System.String@)">
            <summary>
            Поиск директории, где расположены версии обновлений приложения.
            </summary>
            <param name="baseDir"></param>
            <param name="appName"></param>
            <param name="appUpdatesDir"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.FindAppVersionDir(System.String,System.String,System.Version,System.String@)">
            <summary>
            Поиск директории, где расположено указанное обновление.
            </summary>
            <param name="baseDir"></param>
            <param name="appName"></param>
            <param name="version"></param>
            <param name="appVersionDir"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.GetAvailableUpdateVersions(System.String,System.String)">
            <summary>
            Получить список доступных версий.
            </summary>
            <param name="baseDir"></param>
            <param name="appName">Имя приложения.</param>
            <returns>Список доступных версий.</returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.GetUpdateDescriptionMetadata(System.String,System.String,System.Version,System.String)">
            <summary>
            
            </summary>
            <param name="baseDir"></param>
            <param name="appName"></param>
            <param name="version"></param>
            <param name="updateDescriptionMetadataFileName"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.GetVersionHistory(System.String,System.String,System.Version)">
            <summary>
            
            </summary>
            <param name="baseDir"></param>
            <param name="appName"></param>
            <param name="version"></param>
            <returns></returns>
        </member>
        <member name="M:Keysystems.WCF.UpdateService.Common.UpdateUtils.GetUpdateItems(System.String,System.String,System.Version)">
            <summary>
            Получить список файлов, входящих в обновление.
            </summary>
            <param name="baseDir"></param>
            <param name="appName">Имя приложения.</param>
            <param name="version">Версия обновления.</param>
            <returns>Список файлов, входящих в обновление.</returns>
        </member>
    </members>
</doc>
