<?xml version="1.0"?>
<doc>
    <assembly>
        <name>R.SAT-Common</name>
    </assembly>
    <members>
        <member name="T:Rsdn.SmartApp.StringUtils">
            <summary>
            Строковые утилиты.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StringUtils.IsNullOrEmpty(System.String)">
            <summary>
            Инфиксная форма <see cref="M:System.String.IsNullOrEmpty(System.String)"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StringUtils.FormatStr(System.String,System.Object[])">
            <summary>
            <see cref="M:System.String.Format(System.String,System.Object[])"/> в инфиксной форме.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StringUtils.FormatStr(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Format each element of enumerable. Format string can use {0} placeholder for current source item.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StringUtils.FormatStr(System.String,System.IFormatProvider,System.Object[])">
            <summary>
            <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/> в инфиксной форме.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StringUtils.Join(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Аналог <see cref="M:System.String.Join(System.String,System.String[])"/>, но
            работающий с перечислениями.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StringUtils.Join(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Аналог <see cref="M:System.String.Join(System.String,System.String[])"/>, но
            работающий с перечислениями.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StringUtils.SplitWithTrim(System.String,System.Char[])">
            <summary>
            Разделить строку по разделителю с отрезанием пробельных символов.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServicesHelper">
            <summary>
            Хелперный класс для работы с сервисами.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.AssignServices(System.Object,System.IServiceProvider)">
            <summary>
            Присваивает экземпляры сервисов специально размеченным полям.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.GetService``1(System.IServiceProvider)">
            <summary>
            Возвращает затребованный сервис у системного IServiceProvider.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.GetRequiredService``1(System.IServiceProvider)">
            <summary>
            Возвращает затребованный сервис у системного IServiceProvider.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.Publish``1(Rsdn.SmartApp.IServicePublisher,``0)">
            <summary>
            Generic версия <see cref="M:Rsdn.SmartApp.IServicePublisher.Publish(System.Type,System.Object)"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.PublishDisposable``1(Rsdn.SmartApp.IServicePublisher,``0)">
            <summary>
            Generic версия <see cref="M:Rsdn.SmartApp.IServicePublisher.Publish(System.Type,System.Object)"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.Publish``1(Rsdn.SmartApp.IServicePublisher,Rsdn.SmartApp.ServiceCreator{``0})">
            <summary>
            Generic версия <see cref="M:Rsdn.SmartApp.IServicePublisher.Publish(System.Type,Rsdn.SmartApp.ServiceCreator)"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.PublishDisposable``1(Rsdn.SmartApp.IServicePublisher,Rsdn.SmartApp.ServiceCreator{``0})">
            <summary>
            Generic версия <see cref="M:Rsdn.SmartApp.IServicePublisher.Publish(System.Type,Rsdn.SmartApp.ServiceCreator)"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicesHelper.AddService``1(System.ComponentModel.Design.IServiceContainer,``0)">
            <summary>
            Типизированная версия <see cref="M:System.ComponentModel.Design.IServiceContainer.AddService(System.Type,System.Object)"/>
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ExtensionManager">
            <summary>
            Базовая реализация менеджера расширений для <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ExtensionManager`2">
            <summary>
            Базовая реализация менеджера расширений.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionManager`2.#ctor(System.IServiceProvider)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionManager`2.Scan(`0[],Rsdn.SmartApp.IExtensionAttachmentStrategy{`0,`1})">
            <summary>
            Сканирует сборку.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionManager`2.GetService``1">
            <summary>
            Возвращает сервис, реализующий интерфейс T
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionManager`2.GetAttributes(`0)">
            <summary>
            Возвращает набор меток для переданного типа.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionManager`2.GetService(System.Type)">
            <summary>
            See <see cref="M:System.IServiceProvider.GetService(System.Type)"/>
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ExtensionManager`2.ServiceManager">
            <summary>
            Внутренний ServiceManager.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionManager.#ctor(System.IServiceProvider)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionManager.GetAttributes(System.Type)">
            <summary>
            Возвращает набор меток для переданного типа.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.ConfigurationResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigurationResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigurationResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigurationResources.DefaultConfigurationMessage">
            <summary>
              Looks up a localized string similar to Configuration error..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigurationResources.IncludeEmptyMessage">
            <summary>
              Looks up a localized string similar to Include value not specified.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigurationResources.VarAlreadyDefined">
            <summary>
              Looks up a localized string similar to Variable &apos;{0}&apos; already defined..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigurationResources.VarNameEmptyMessage">
            <summary>
              Looks up a localized string similar to Variable name cannot be empty..
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ReaderWriterLockHelper">
            <summary>
            Реализация паттерна IDisposable для <see cref="T:System.Threading.ReaderWriterLock"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ReaderWriterLockHelper.GetReaderLock(System.Threading.ReaderWriterLock)">
            <summary>
            Получить лок для читающего.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ReaderWriterLockHelper.GetWriterLock(System.Threading.ReaderWriterLock)">
            <summary>
            Получить лок для пишущего.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ReaderWriterLockHelper.UpgradeToWriterLock(System.Threading.ReaderWriterLock)">
            <summary>
            Получить лок для читающего с возможностью апгрейда до пишущего.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.NamedElementAttribute">
            <summary>
            Базовая реализация атрибута, которым можно помечать именованные расширения.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.NamedElementAttribute.#ctor(System.String)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.NamedElementAttribute.Name">
            <summary>
            Имя расширения.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.NamedElementAttribute.Description">
            <summary>
            Описание.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.RegElementsStrategy`2">
            <summary>
            Вспомогательный класс для реализации атрибутов регистрации.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.AttachmentStrategyBase`1">
            <summary>
            Базовая generic-реализация стратегии для <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.AttachmentStrategyBase">
            <summary>
            Базовая реализация стратегии для <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.AttachmentStrategyBase`2">
            <summary>
            Базовая реализация стратегии.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AttachmentStrategyBase`2.IsSuitable(`1)">
            <summary>
            Возвращает true, если атрибут соответствует стратегии.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AttachmentStrategyBase`2.Attach(Rsdn.SmartApp.IExtensionAttachmentContext{`0,`1},`1)">
            <summary>
            Подключает расширение.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AttachmentStrategyBase.#ctor(System.Type[])">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AttachmentStrategyBase.IsSuitable(System.Attribute)">
            <summary>
            Возвращает true, если атрибут соответствует стратегии.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.AttachmentStrategyBase.SupportedAttrTypes">
            <summary>
            Поддерживаемые типы.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AttachmentStrategyBase`1.#ctor">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AttachmentStrategyBase`1.Attach(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},`0)">
            <summary>
            Подключает расширение.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AttachmentStrategyBase`1.Attach(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},System.Attribute)">
            <summary>
            Подключает расширение.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegElementsStrategy`2.#ctor(Rsdn.SmartApp.IServicePublisher)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegElementsStrategy`2.Attach(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},`1)">
            <summary>
            Подключает расширение.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegElementsStrategy`2.CreateElement(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},`1)">
            <summary>
            Создать элемент.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegElementsStrategy`2.CreateService(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},`1)">
            <summary>
            Создать реализацию сервиса.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.RegElementsStrategy`2.Publisher">
            <summary>
            Публикатор сервисов.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CommandLineChecker">
            <summary>
            Methods for checking command line semantics.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineChecker.Check(Rsdn.SmartApp.CommandLine.CmdLineNode,Rsdn.SmartApp.CommandLine.CmdLineRules)">
            <summary>
            Check command line semantics.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.LocalizableStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LocalizableStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LocalizableStrings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LocalizableStrings.EnvironmentHelper_CheckEnvironmentCli">
            <summary>
              Looks up a localized string similar to Version of CLI framework is too old..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LocalizableStrings.EnvironmentHelper_CheckEnvironmentMono">
            <summary>
              Looks up a localized string similar to Mono Framework v.1.9 or higher is required to run this application..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LocalizableStrings.EnvironmentHelper_CheckEnvironmentNet">
            <summary>
              Looks up a localized string similar to .NET Framework v.3.5 or higher is required to run this application..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LocalizableStrings.EnvironmentHelper_UnsupportedPlatform">
            <summary>
              Looks up a localized string similar to Unsupported platform.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LocalizableStrings.Observable_Subscribe_Observer_disposed">
            <summary>
              Looks up a localized string similar to Observer disposed.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.FileConfigDataProvider">
            <summary>
            Параметры сервиса конфигурирования, обеспечивающие хранение конфигурации
            в файле на диске.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.FileConfigDataProvider.#ctor(System.String)">
            <summary>
            Инициализирует экземпляр.
            </summary>
            <param name="fileName">имя файла конфигурации</param>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.FileConfigDataProvider.ReadData">
            <summary>
            Читает данные конфигурации.
            </summary>
            <remarks>Ридер будет уничтожен вызывающим кодом</remarks>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.FileConfigDataProvider.Dispose">
            <summary>
            See <see cref="M:System.IDisposable.Dispose"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.FileConfigDataProvider.ResolveInclude(System.String)">
            <summary>
            Разрешить включение.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.FileConfigDataProvider.OnConfigChanged">
            <summary>
            Вызывает события <see cref="E:Rsdn.SmartApp.Configuration.FileConfigDataProvider.ConfigChanged"/>
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.FileConfigDataProvider.FileName">
            <summary>
            Имя файла конфигурации.
            </summary>
        </member>
        <member name="E:Rsdn.SmartApp.Configuration.FileConfigDataProvider.ConfigChanged">
            <summary>
            Происходит при изменении файла конфигурации внешними средствами.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.RegElementsService`1">
            <summary>
            Базовая реализация <see cref="T:Rsdn.SmartApp.IRegElementsService`1"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegElementsService`1.Register(`0)">
            <summary>
            Зарегистрировать элемент.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegElementsService`1.GetRegisteredElements">
            <summary>
            Получить список зарегистрированных элементов.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ReflectionHelper">
            <summary>
            Reflection helper methods.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ReflectionHelper.GetCustomAttributes``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
            <summary>
            Return custom attributes, specified by T type argument.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ReflectionHelper.GetCustomAttribute``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
            <summary>
            Return custom attribute, specified by T type argument.
            </summary>
        </member>
        <member name="T:Parus.Common.EnvironmentHelper">
            <summary>
            Вспомогательный класс для работы со средой.
            </summary>
        </member>
        <member name="M:Parus.Common.EnvironmentHelper.MatchClrType(System.Action,System.Action)">
            <summary>
            Выполнить ветку в зависимости от типа фреймворка.
            </summary>
        </member>
        <member name="M:Parus.Common.EnvironmentHelper.GetAssemblyDir(System.Type)">
            <summary>
            Возвращает директорию, в которой расположена сборка переданного типа.
            </summary>
        </member>
        <member name="M:Parus.Common.EnvironmentHelper.CheckEnvironment">
            <summary>
            Проверить среду выполнения на соответствие 3.5 версии фреймворка.
            </summary>
        </member>
        <member name="P:Parus.Common.EnvironmentHelper.ClrType">
            <summary>
            Тип рантайма.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.QuotedOrNonquotedValueNode">
            <summary>
            Quoted or nonquoted value;
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CmdLineNodeBase">
            <summary>
             Base class for command line AST node
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CmdLineNodeBase.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.CmdLineNodeBase.Text">
            <summary>
            Node text.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.CmdLineNodeBase.Position">
            <summary>
            Node position.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.CmdLineNodeBase.Length">
            <summary>
            Node length.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.QuotedOrNonquotedValueNode.#ctor(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.QuotedOrNonquotedValueNode.Quoted">
            <summary>
            True, if value quoted.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ClrType">
            <summary>
             Тип рантайма.
            </summary>
        </member>
        <member name="F:Rsdn.SmartApp.ClrType.DotNet">
            <summary>
            Microsoft .NET.
            </summary>
        </member>
        <member name="F:Rsdn.SmartApp.ClrType.Mono">
            <summary>
            Mono.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.ConfigSectionStrategy">
            <summary>
            Стратегия подключения секций конфигурации.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.RegKeyedElementsStrategy`3">
            <summary>
            Вспомогательный класс для реализации атрибутов регистрации.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegKeyedElementsStrategy`3.#ctor(Rsdn.SmartApp.IServicePublisher)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegKeyedElementsStrategy`3.Attach(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},`2)">
            <summary>
            Подключает расширение.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegKeyedElementsStrategy`3.CreateService(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},`2)">
            <summary>
            Создать реализацию сервиса.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigSectionStrategy.#ctor(Rsdn.SmartApp.IServicePublisher)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigSectionStrategy.CreateElement(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},Rsdn.SmartApp.Configuration.ConfigSectionAttribute)">
            <summary>
            Создать элемент.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.ICharInput">
            <summary>
             Character input contract.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.ICharInput.GetNext">
            <summary>
             Return new input, advanced to 1 position.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.ICharInput.Current">
            <summary>
             Current char.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.ICharInput.Position">
            <summary>
            Position of input.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CommandLineParser">
            <summary>
             Helper methods for <see cref="T:Rsdn.SmartApp.CommandLine.ICharInput"/>.
            </summary>
            <summary>
             Command line parser.
            </summary>
            <remarks>
             Grammar:
               CmdLine = ProgramName {Command | Option}
               ProgramName = QuotedOrUnquotedValue
               Command = NonWsChar {NonWsChar}
               Option = ('/' | '-') NonWsChar {NonWsChar} [OptionValue]
               OptionValue = ('+' | '-') | ('=' QuotedOrUnquotedValue)
            </remarks>
        </member>
        <member name="F:Rsdn.SmartApp.CommandLine.CommandLineParser._quota">
            <summary>
            Quota char.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.IsEof(Rsdn.SmartApp.CommandLine.ICharInput)">
            <summary>
            True, if end of file reached.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ThowIfEof(Rsdn.SmartApp.CommandLine.ICharInput)">
            <summary>
            Throw exception if EOF reached.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ToCharInput(System.String)">
            <summary>
             Convert string to char input.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ConsumeChar(Rsdn.SmartApp.CommandLine.ICharInput,System.Char)">
            <summary>
            Consume single char.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ConsumeSpaces(Rsdn.SmartApp.CommandLine.ICharInput)">
            <summary>
            Consume leading spaces.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ConsumeWhileNonSpace(Rsdn.SmartApp.CommandLine.ICharInput)">
            <summary>
            Consume while space character or end of file reached.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ConsumeWhile(Rsdn.SmartApp.CommandLine.ICharInput,System.Char)">
            <summary>
            Consume while stop char occured.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ConsumeWhile(Rsdn.SmartApp.CommandLine.ICharInput,System.Func{System.Char,System.Boolean})">
            <summary>
            Consume while predicate is true.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ConsumeTillEof``1(Rsdn.SmartApp.CommandLine.ICharInput,System.Func{Rsdn.SmartApp.CommandLine.ICharInput,Rsdn.SmartApp.CommandLine.ParseResult{``0}})">
            <summary>
            Consume many elements.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineParser.ParseCommandLine(System.String)">
            <summary>
            Parse command line.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ActivePartManager">
            <summary>
            Стандартная реализация <see cref="T:Rsdn.SmartApp.IActivePartManager"/>
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServiceConsumer">
            <summary>
            Базовая реализация класса, использующего автоматическое получение сервисов.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceConsumer.#ctor(System.IServiceProvider)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ServiceConsumer.ServiceProvider">
            <summary>
            Instance of service provider.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartManager.#ctor(System.IServiceProvider)">
            <summary>
			Инициализирует экземпляр.
		</summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartManager.GetPartInstance(System.Type)">
            <summary>
            Получить экземпляр active part.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartManager.Activate">
            <summary>
            Activate all registered parts.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartManager.Passivate">
            <summary>
            Passivate all active parts.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartManager.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ActivePartManager.State">
            <summary>
            Current state.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServiceManager">
            <summary>
            Базовая реализация <see cref="T:Rsdn.SmartApp.IServicePublisher"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.#ctor(System.IServiceProvider[])">
            <summary>
            Инициализирует экземпляр без публикации <see cref="T:Rsdn.SmartApp.IServicePublisher"/>.
            </summary>
            <param name="parentProviders">поставщик - родитель</param>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.#ctor(System.Boolean,System.IServiceProvider[])">
            <summary>
            Инициализирует экземпляр.
            </summary>
            <param name="parentProviders">поставщик - родитель</param>
            <param name="publishPublisher">признак необходимости публикации
            <see cref="T:Rsdn.SmartApp.IServicePublisher"/></param>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.Publish(System.Type,System.Object)">
            <summary>
            Публикует экземпляр сервиса типа Т.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.Publish(System.Type,Rsdn.SmartApp.ServiceCreator)">
            <summary>
            Публикует сервис типа Т с отложенной инициализацией.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.Unpublish(Rsdn.SmartApp.IServiceRegistrationCookie)">
            <summary>
            Убирает публикацию сервиса.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.GetService(System.Type)">
            <summary>
            Возвращает сервис, реализующий интерфейс T
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.GetCreatedInstances">
            <summary>
            Перечисляет уже созданные экземпляры сервисов.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceManager.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.XmlSerializerSectionAttribute">
            <summary>
            Помечает секцию конфигурации с использованием <see cref="T:System.Xml.Serialization.XmlSerializer"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSerializerSectionAttribute.#ctor(System.Type)">
            <summary>
            Инициализирует экземпляр типом, реализующим контракт.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSerializerSectionAttribute.#ctor(System.String)">
            <summary>
            Инициализирует экземпляр именем типа, реализующего контракт.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSerializerSectionAttribute.GetSchema(System.Type)">
            <summary>
            Возвращает схему конфигурации.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSerializerSectionAttribute.CreateSerializer(System.Type)">
            <summary>
            Создать сериалайзер.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.XmlSerializerSectionAttribute.ImplementationType">
            <summary>
            Тип, реализующий конфигурацию. Должен быть сериализуемым в XML.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.XmlSerializerSectionAttribute.SchemaResource">
            <summary>
            Имя ресурса со схемой.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ActivePartsHelper">
            <summary>
            Telper methods for active parts.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartsHelper.CreateAndPublishManager(Rsdn.SmartApp.IServicePublisher)">
            <summary>
            Create and publish active parts manager.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServiceCreator`1">
            <summary>
            Generic версия <see cref="T:Rsdn.SmartApp.ServiceCreator"/>
            </summary>
        </member>
        <member name="T:System.Lazy`1">
            <summary/>
        </member>
        <member name="M:System.Lazy`1.#ctor">
            <summary/>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.Func{`0})">
            <summary/>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.LazyExecutionMode)">
            <summary/>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.Func{`0},System.LazyExecutionMode)">
            <summary/>
        </member>
        <member name="P:System.Lazy`1.Value">
            <summary/>
        </member>
        <member name="P:System.Lazy`1.IsValueCreated">
            <summary/>
        </member>
        <member name="T:Rsdn.SmartApp.ServiceAttribute">
            <summary>
            Атрибут, помечающий сервис.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceAttribute.#ctor(System.Type[])">
            <summary>
            Инициализиурет экземпляр.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ServiceAttribute.ContractTypes">
            <summary>
            Тип сервиса.
            </summary>
        </member>
        <member name="T:System.LazyExecutionMode">
            <summary/>
        </member>
        <member name="F:System.LazyExecutionMode.NotThreadSafe">
            <summary/>
        </member>
        <member name="F:System.LazyExecutionMode.AllowMultipleThreadSafeExecution">
            <summary/>
        </member>
        <member name="F:System.LazyExecutionMode.EnsureSingleThreadSafeExecution">
            <summary/>
        </member>
        <member name="T:Rsdn.SmartApp.EventBroker">
            <summary>
            Стандартная реализация <see cref="T:Rsdn.SmartApp.IEventBroker"/>.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.RegCmdLineRulesProvidersStrategy">
            <summary>
            Strategy for registering command line rules provider.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.RegCmdLineRulesProvidersStrategy.#ctor(Rsdn.SmartApp.IServicePublisher)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.ParseResult`1">
            <summary>
             Parse result.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.ParseResult`1.#ctor(`0,Rsdn.SmartApp.CommandLine.ICharInput)">
            <summary>
             Initialize instance with result.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.ParseResult`1.Result">
            <summary>
            Parsing result.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.ParseResult`1.InputRest">
            <summary>
            Input rest.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CommandLineHelper">
            <summary>
            Helper methods for work with command line.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineHelper.ParseCommandLine(System.String)">
            <summary>
            Parse command line.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineHelper.Check(System.String,Rsdn.SmartApp.CommandLine.CmdLineRules)">
            <summary>
            Check command line semantics.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineHelper.Check(Rsdn.SmartApp.CommandLine.CmdLineNode,Rsdn.SmartApp.CommandLine.CmdLineRules)">
            <summary>
            Check command line semantics.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.InstancingHelper">
            <summary>
            Вспомогательный класс для создания экземпляров.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.InstancingHelper.CreateInstance``1(System.IServiceProvider,Rsdn.SmartApp.InstancingCustomParam[])">
            <summary>
            Создать экземпляр указанного типа.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.InstancingHelper.CreateInstance(System.Type,System.IServiceProvider,Rsdn.SmartApp.InstancingCustomParam[])">
            <summary>
            Создать экземпляр указанного типа.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.InstancingHelper.InitScope(System.ComponentModel.ISupportInitialize)">
            <summary>
            Allow to use using() construct for initialization scope.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CharInput">
            <summary>
             Character input.
            </summary>
        </member>
        <member name="F:Rsdn.SmartApp.CommandLine.CharInput.EOF">
            <summary>
             End of file char.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CharInput.#ctor(System.String)">
            <summary>
             Initialize instance.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CreateElement`2">
            <summary>
            Делегат для создания элемента кеша.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ElementsCache`2">
            <summary>
            Кеш элементов. Для создания необходим параметр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ElementsCache`2.#ctor(Rsdn.SmartApp.CreateElement{`0,`1})">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ElementsCache`2.Get(`0)">
            <summary>
            Извлекает элемент из кеша.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ElementsCache`2.OnAfterElementCreated(`0,`1)">
            <summary>
            Вызывается после создания нового элемента.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ElementsCache`2.TryGet(`0,`1@)">
            <summary>
            Производит попытку извлечения элемента.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ElementsCache`2.Contains(`0)">
            <summary>
            Возвращает, содержит ли кеш элемент с указанным ключем.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ElementsCache`2.Drop(`0)">
            <summary>
            Удаляет элемент кеша по заданному ключу.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ElementsCache`2.Reset">
            <summary>
            Сбросить кеш.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ElementsCache`2.ElementCreator">
            <summary>
            Создатель элементов.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ElementsCache`2.Keys">
            <summary>
            Коллекция всех ключей.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.LimitedElementsCache`2">
            <summary>
            Кеш элементов с ограничением максимального размера.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.LimitedElementsCache`2.#ctor(Rsdn.SmartApp.CreateElement{`0,`1},System.Int32)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.LimitedElementsCache`2.OnAfterElementCreated(`0,`1)">
            <summary>
            Вызывается после создания нового элемента.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.LimitedElementsCache`2.Drop(`0)">
            <summary>
            Удаляет элемент кеша по заданному ключу.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.LimitedElementsCache`2.Reset">
            <summary>
            Сбросить кеш.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.LimitedElementsCache`2.MaxSize">
            <summary>
            Максимальный размер кеша.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.RegKeyedElementsService`2">
            <summary>
            Базовая реализация <see cref="T:Rsdn.SmartApp.IRegKeyedElementsService`2"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegKeyedElementsService`2.Register(`1)">
            <summary>
            Зарегистрировать элемент.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegKeyedElementsService`2.ContainsElement(`0)">
            <summary>
            Проверяет, есть ли зарегистрированный элемент с указанным именем.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.RegKeyedElementsService`2.GetElement(`0)">
            <summary>
            Возвращает элемент по его имени.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ExtensionAttachmentContext`2.GetService(System.Type)">
            <summary>
            Возвращает сервис, реализующий интерфейс T
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ExtensionAttachmentContext`2.ExtensionManager">
            <summary>
            Менеджер расширений.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.ExtensionAttachmentContext`2.ExtensionType">
            <summary>
            Тип расширения.
            </summary>
            <remarks>null, если расширение связанно со сборкой.</remarks>
        </member>
        <member name="T:Rsdn.SmartApp.XmlUtils">
            <summary>
            Утилитный класс для работы с XML.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.XmlUtils.DescendantNodesAndSelf(System.Xml.XmlNode)">
            <summary>
            Перечисляет все потомки узла рекурсивно и сам узел.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.XmlUtils.DescendantElementsAndSelf(System.Xml.XmlElement)">
            <summary>
            Перечисляет все потомки элемента рекурсивно и сам узел.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.XmlUtils.Attributes(System.Collections.Generic.IEnumerable{System.Xml.XmlElement})">
            <summary>
            Перечисляет все атрибуты всех элементов.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CommandLineService">
            <summary>
            Implementation of <see cref="T:Rsdn.SmartApp.CommandLine.ICommandLineService"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandLineService.#ctor(System.IServiceProvider,System.Func{Rsdn.SmartApp.CommandLine.CommandLineRulesProviderInfo[]},Rsdn.SmartApp.CommandLine.CommandQuantifier)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServicePublishingStrategy">
            <summary>
            Помогает обеспечить декларативную публикацию сервисов.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicePublishingStrategy.#ctor(Rsdn.SmartApp.IServicePublisher)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServicePublishingStrategy.Attach(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},Rsdn.SmartApp.ServiceAttribute)">
            <summary>
            Подключает расширение.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServiceDataManager">
            <summary>
            Стандартная реализация <see cref="T:Rsdn.SmartApp.IServiceDataManager"/>
            </summary>
        </member>
        <member name="F:Rsdn.SmartApp.ServiceDataManager.FileNamePostfix">
            <summary>
            Постфикс имени файла с данными.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.#ctor(System.String)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.GetDataFileName(System.Type)">
            <summary>
            Возвращает имя файла с данными.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.OnPropertyChanged(System.Type,System.Object,System.String)">
            <summary>
            Вызывает событие <see cref="E:Rsdn.SmartApp.ServiceDataManager.PropertyChanged"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.GetServiceDataInstance``1">
            <summary>
            Получить экземпляр сервисных данных.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.ResetCache">
            <summary>
            Сбросить кеш экземпляров.
            </summary>
        </member>
        <member name="E:Rsdn.SmartApp.ServiceDataManager.PropertyChanged">
            <summary>
            Вызывается при изменении свойства в данных.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServiceDataManager.IChangeNotificationConsumer">
            <summary>
			Для внутренних целей.
		</summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.IChangeNotificationConsumer.PropertyChanged(System.Type,System.Object,System.String)">
            <summary>
			Для внутренних целей.
		</summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.IChangeNotificationConsumer.CheckVersion">
            <summary>
			Для внутренних целей.
		</summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.ChangeNotificationConsumer.PropertyChanged(System.Type,System.Object,System.String)">
            <summary>
            Служебный интерфейс.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ServiceDataManager.ChangeNotificationConsumer.CheckVersion">
            <summary>
			Для внутренних целей.
		</summary>
        </member>
        <member name="T:Rsdn.SmartApp.ServiceDataManager.IDataInstance">
            <summary>
			Для внутренних целей.
		</summary>
        </member>
        <member name="P:Rsdn.SmartApp.ServiceDataManager.IDataInstance.Values">
            <summary>
			Для внутренних целей.
		</summary>
        </member>
        <member name="T:Rsdn.SmartApp.StrategyFactoryStrategy">
            <summary>
            Стратегия подключения фабрик стратегий.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StrategyFactoryStrategy.#ctor(Rsdn.SmartApp.IServicePublisher)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StrategyFactoryStrategy.CreateElement(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},Rsdn.SmartApp.ExtensionStrategyFactoryAttribute)">
            <summary>
            Создать элемент.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StrategyFactoryStrategy.ScanWithFactory(System.Type,System.IServiceProvider,Rsdn.SmartApp.IExtensionManager,System.Type[])">
            <summary>
            Сканировать типы с указанной фабрикой стратегий.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StrategyFactoryStrategy.ScanWithAllFactories(System.IServiceProvider,Rsdn.SmartApp.IExtensionManager,System.Type[])">
            <summary>
            Сканировать со всеми фабриками.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.StrategyFactoryStrategy.RegisterAndScan(Rsdn.SmartApp.IServicePublisher,Rsdn.SmartApp.IExtensionManager,System.Type[])">
            <summary>
            Зарегистрировать все фабрики и сканировать вместе с ними.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.ConfigVar">
            <summary>
			В коде напрямую не использовать.
		</summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigVar.Name">
            <summary>
			В коде напрямую не использовать.
		</summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.ConfigVar.Value">
            <summary>
			В коде напрямую не использовать.
		</summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.ConfigService">
            <summary>
            Стандартная реализация <see cref="T:Rsdn.SmartApp.Configuration.IConfigService"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigService.#ctor(System.Collections.Generic.IEnumerable{Rsdn.SmartApp.Configuration.ConfigSectionInfo},Rsdn.SmartApp.Configuration.IConfigDataProvider,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Инициализирует экземпляр поставщиком данных конфигурации.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigService.#ctor(System.Collections.Generic.IEnumerable{Rsdn.SmartApp.Configuration.ConfigSectionInfo},System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Инициализирует экземпляр путем к файлу конфигурации.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigService.GetSection``1">
            <summary>
            Получить содержимое секции.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigService.Dispose">
            <summary>
            See <see cref="M:System.IDisposable.Dispose"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigService.OnConfigChanged">
            <summary>
            Вызывает обработчики события <see cref="E:Rsdn.SmartApp.Configuration.ConfigService.ConfigChanged"/>
            </summary>
        </member>
        <member name="E:Rsdn.SmartApp.Configuration.ConfigService.ConfigChanged">
            <summary>
            Вызывается при изменении конфигурации.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CollectionHelper">
            <summary>
            Утилиты для работы с коллекциями.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ToArray``1(System.Collections.ICollection)">
            <summary>
            Преобразует <see cref="T:System.Collections.ICollection"/> в массив указанного типа.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ToArray``1(System.Collections.Generic.ICollection{``0})">
            <summary>
            Преобразует <see cref="T:System.Collections.Generic.ICollection`1"/> в массив указанного типа.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ToArray``1(System.Collections.ICollection,System.Collections.Generic.IComparer{``0})">
            <summary>
            Преобразует <see cref="T:System.Collections.ICollection"/> в массив указанного типа и выполняет сортировку
            переданной реализацией <see cref="T:System.Collections.Generic.IComparer`1"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ToArray``1(System.Collections.ICollection,System.Comparison{``0})">
            <summary>
            Преобразует <see cref="T:System.Collections.ICollection"/> в массив указанного типа и выполняет сортировку
            переданным делегатом.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ToArray``1(System.Collections.Generic.ICollection{``0},System.Comparison{``0})">
            <summary>
            Преобразует <see cref="T:System.Collections.Generic.ICollection`1"/> в массив указанного типа и выполняет сортировку
            переданным делегатом.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ToArray``1(System.Collections.IEnumerable)">
            <summary>
            Преобразует <see cref="T:System.Collections.IEnumerable"/> в массив указанного типа.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ConvertAll``2(System.Collections.Generic.ICollection{``0},System.Converter{``0,``1})">
            <summary>
            Преобразует входную коллекцию в выходной массив при помощи переданного делегата.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ReverseComparision``1(System.Comparison{``0})">
            <summary>
            Возвращает реверсивный вариант сравнения.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>
            Выполняет переданное действие для всех элементов перечисления.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.Any``1(``0[])">
            <summary>
            Checks if any element in array exists.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.FirstOrValue``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Returns first element, or specified value, if sequence empty.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CollectionHelper.FirstOrValue``1(System.Collections.Generic.IEnumerable{``0},``0,System.Func{``0,System.Boolean})">
            <summary>
            Returns first element, or specified value, if sequence empty.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CollectionHelper.GetKey`2">
            <summary>
            Делегат, описывающий метод преобразования коллекции к словарю.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CollectionHelper.Selector`2">
            <summary>
            Селектор.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.XmlSectionSerializer">
            <summary>
            Сериализует секцию при помощи <see cref="T:System.Xml.Serialization.XmlSerializer"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSectionSerializer.#ctor(System.Type,System.Xml.Schema.XmlSchema)">
            <summary>
            Инициализирует экземпляр типом контракта и схемой.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSectionSerializer.#ctor(System.Type)">
            <summary>
            Инициализирует экземпляр типом контракта.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSectionSerializer.Deserialize(System.Xml.XmlReader)">
            <summary>
            Десериализовать секцию.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.XmlSectionSerializer.CreateDefaultSection">
            <summary>
            Создать секцию по умолчанию.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.FW40.FW40Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.FW40.FW40Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.FW40.FW40Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.FW40.FW40Resources.CommandLineService_OptionIsNotBool">
            <summary>
              Looks up a localized string similar to Option {0} is not bool option..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.FW40.FW40Resources.CommandLineService_OptionIsNotValue">
            <summary>
              Looks up a localized string similar to Option {0} is not value option.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.FW40.FW40Resources.CommandLineService_OptionNotSpecified_">
            <summary>
              Looks up a localized string similar to Option {0} not specified..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.FW40.FW40Resources.Lazy_NoConstructor">
            <summary>
              Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor..
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.FW40.FW40Resources.Lazy_ValueIsNotCreated">
            <summary>
              Looks up a localized string similar to Value is not created.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.EventBrokerHelper">
            <summary>
            Хелперный класс для работы с Event Broker.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.EventBrokerHelper.SubscribeEventHandlers(System.Object,System.IServiceProvider)">
            <summary>
            Подписывает на события специально размеченные методы.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.EventBrokerHelper.RegisterEventSources(System.Object,System.IServiceProvider)">
            <summary>
            Регистрирует специально размеченные источники событий.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.ParsingException">
            <summary>
             Parsing exception.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.ParsingException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.ApplicationException"/> class.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.ParsingException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ApplicationException"/> class with a specified error message.
            </summary>
            <param name="message">A message that describes the error.</param>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.ParsingException.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ApplicationException"/> class with a specified error message.
            </summary>
            <param name="message">A message that describes the error.</param>
            <param name="position">position, where error occurs</param>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.ParsingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ApplicationException"/> class with serialized data.
            </summary>
            <param name="info">The object that holds the serialized object data.</param>
            <param name="context">The contextual information about the source or destination.</param>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.OptionNode">
            <summary>
            Node for command line option.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.OptionNode.#ctor(System.String,System.Int32,System.Int32,Rsdn.SmartApp.CommandLine.OptionType)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.OptionNode.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.OptionNode.#ctor(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.OptionNode.#ctor(System.String,System.Int32,System.Int32,Rsdn.SmartApp.CommandLine.QuotedOrNonquotedValueNode)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.OptionNode.Type">
            <summary>
            Type of node.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.OptionNode.BoolValue">
            <summary>
            Boolean value.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.OptionNode.Value">
            <summary>
            Option value.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CmdLineNode">
            <summary>
             Root of the command line AST.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CmdLineNode.#ctor(System.String,System.Int32,System.Int32,Rsdn.SmartApp.CommandLine.QuotedOrNonquotedValueNode,Rsdn.SmartApp.CommandLine.CommandNode[],Rsdn.SmartApp.CommandLine.OptionNode[])">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.CmdLineNode.ProgramName">
            <summary>
             Program name node.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.CmdLineNode.Commands">
            <summary>
            Commands.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.CommandLine.CmdLineNode.Options">
            <summary>
            Options.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.EmptyArray`1">
            <summary>
            Хелпер для получения пустого массива.
            </summary>
        </member>
        <member name="F:Rsdn.SmartApp.EmptyArray`1.Value">
            <summary>
            Значение.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ObservableHelper">
            <summary>
            Helper methods for <see cref="T:System.IObservable`1"/>/<see cref="T:System.IObserver`1"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ObservableHelper.Subscribe``1(System.IObservable{``0},System.Action{``0})">
            <summary>
            Subscribe to observable with delegate for OnNext.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ObservableHelper.CreateObserver``1(System.Action{``0})">
            <summary>
            Create observable with delegate for OnNext.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.DisposableHelper">
            <summary>
            Helper methods for <see cref="T:System.IDisposable"/>.
            </summary>
        </member>
        <member name="F:Rsdn.SmartApp.DisposableHelper.Empty">
            <summary>
            Обьект, релазующий <see cref="T:System.IDisposable"/>, не выполняющий никаких действий.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.DisposableHelper.DisposeAll(System.Collections.Generic.IEnumerable{System.IDisposable})">
            <summary>
            Вызывает Dispose всех элементов коллекции.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.DisposableHelper.CreateDisposable(System.Action)">
            <summary>
            Create disposable helper.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.DisposableHelper.CreateDisposable(System.Collections.Generic.IEnumerable{System.IDisposable})">
            <summary>
            Create disposable helper.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.AssemblyScanHelper">
            <summary>
            Вспомогательный класс для работы со сборками.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AssemblyScanHelper.AddAssembly(System.Reflection.Assembly)">
            <summary>
            Добавить сборку.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AssemblyScanHelper.AddAssembly(System.Type)">
            <summary>
            Добавить сборку по типу, который в ней содержится.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AssemblyScanHelper.AddAssembly(System.String)">
            <summary>
            Добавить сборку по ее имени.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.AssemblyScanHelper.GetTypes">
            <summary>
            Получить типы добавленных сборок.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.SectionName">
            <summary>
            Имя секции.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.SectionName.Create(System.Xml.XmlElement)">
            <summary>
            Создает экземпляр по <see cref="T:System.Xml.XmlElement"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.SectionName.Create(Rsdn.SmartApp.Configuration.ConfigSectionInfo)">
            <summary>
            Создает экземпляр по <see cref="T:Rsdn.SmartApp.Configuration.ConfigSectionInfo"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.SectionName.Equals(System.Object)">
            <summary>
            See <see cref="M:System.Object.Equals(System.Object)"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.SectionName.GetHashCode">
            <summary>
            See <see cref="M:System.Object.GetHashCode"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.SectionName.Equals(Rsdn.SmartApp.Configuration.SectionName)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.Config">
            <summary>
			В коде напрямую не использовать.
		</summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.Config.Includes">
            <summary>
			В коде напрямую не использовать.
		</summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.Config.Vars">
            <summary>
			В коде напрямую не использовать.
		</summary>
        </member>
        <member name="P:Rsdn.SmartApp.Configuration.Config.ConfigData">
            <summary>
			В коде напрямую не использовать.
		</summary>
        </member>
        <member name="T:Rsdn.SmartApp.ActivePartRegStrategy">
            <summary>
            Стратегия регистрации active parts.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartRegStrategy.#ctor(Rsdn.SmartApp.IServicePublisher)">
            <summary>
			Инициализирует экземпляр.
		</summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartRegStrategy.CreateElement(Rsdn.SmartApp.IExtensionAttachmentContext{System.Type,System.Attribute},Rsdn.SmartApp.ActivePartAttribute)">
            <summary>
            Создать описатель.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.NamedElementInfo">
            <summary>
            Базовая реализация описания именованного расширения.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.NamedElementInfo.#ctor(System.String,System.String,System.Type)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.NamedElementInfo.Name">
            <summary>
            Имя расширения.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.NamedElementInfo.Description">
            <summary>
            Описание расширения.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.NamedElementInfo.Type">
            <summary>
            Тип, реализующий расширение.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.NamedElementInfo.Rsdn#SmartApp#IKeyedElementInfo{System#String}#Key">
            <summary>
            Ключ.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.ConfigHelper">
            <summary>
            Вспомогательный класс для работы с <see cref="T:Rsdn.SmartApp.Configuration.ConfigService"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigHelper.CreateConfigService(System.IServiceProvider,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Создать и инициализировать сервис указанным файлом.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigHelper.CreateConfigService(System.IServiceProvider,Rsdn.SmartApp.Configuration.IConfigDataProvider,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Создать и инициализировать сервис указанным <see cref="T:Rsdn.SmartApp.Configuration.IConfigDataProvider"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigHelper.GetSectionInfos(System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Возвращает описатели секций по типам контрактов.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.CommandLine.CommandNode">
            <summary>
            Node for command.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.CommandLine.CommandNode.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Pair`2">
            <summary>
            Pair of elements.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Pair`2.#ctor(`0,`1)">
            <summary>
            Initialize instance.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Pair`2.Equals(System.Object)">
            <summary>
            See <see cref="M:System.Object.Equals(System.Object)"/>
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Pair`2.GetHashCode">
            <summary>
            See <see cref="M:System.Object.GetHashCode"/>
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Pair`2.First">
            <summary>
            First element.
            </summary>
        </member>
        <member name="P:Rsdn.SmartApp.Pair`2.Second">
            <summary>
            Second element.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Observable`1">
            <summary>
            Simple implementation of <see cref="T:System.IObservable`1"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Observable`1.Subscribe(System.IObserver{`0})">
            <summary>
            Initialize instance.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Observable`1.Fire(`0)">
            <summary>
            Fire item for all subscribers.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Observable`1.SafeFire(`0,System.Action{System.Exception})">
            <summary>
            Safe fire item for all subscribers.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Observable`1.Dispose">
            <summary>
            Dispose observable.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Observable`1.Key.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Object"/> class.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.ActivePartBase">
            <summary>
            Базовая реализация <see cref="T:Rsdn.SmartApp.IActivePart"/>.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.ActivePartBase.#ctor(System.IServiceProvider)">
            <summary>
            Инициализирует экземпляр.
            </summary>
        </member>
        <member name="T:Rsdn.SmartApp.Configuration.ConfigurationException">
            <summary>
            Исключение, возникающее при работе с конфигурацией.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigurationException.#ctor(System.String)">
            <summary>
            Инициализирует экземпляр переданным сообщением.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigurationException.#ctor">
            <summary>
            Инициализирует экземпляр сообщением по умолчанию.
            </summary>
        </member>
        <member name="M:Rsdn.SmartApp.Configuration.ConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Конструктор для десериализации.
            </summary>
        </member>
    </members>
</doc>
