<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Trisoft.InfoShare.Plugins.Common</name>
    </assembly>
    <members>
        <member name="T:Trisoft.InfoShare.Plugins.Common.BackgroundTasks.EventLogHelper">
            <summary>
            Helper class to log during a background task in the log file and event monitor.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.BackgroundTasks.EventLogHelper.LogEventStarted(System.String,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerContext,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs in the logfile and adds a detail record in event monitor that we started executing the background task.
            Also sets the event monitor progress record progress to 0 of 1.
            </summary>
            <param name="eventTypeName">The name of the event.</param>
            <param name="configuration">An instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration"/> containing the parameters and the log service for the background task.</param>
            <param name="context">The context of background task execution.</param>
            <param name="action">The action to log. If no action is specified, we will log '{eventTypeName} started' (e.g. 'Publish started').</param>
            <param name="description">The description to log. If no description is specified, we will log '{eventTypeName} started' (e.g. 'Publish started').</param>
            <param name="currentProgress">The current position within the progress range. Default value:0.</param>
            <param name="maximumProgress">The maximum value of the progress range. Default value:1.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.BackgroundTasks.EventLogHelper.LogError(System.String,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerContext,System.Exception,System.String)">
            <summary>
            Logs in the logfile and adds a detail record in event monitor that we encountered an exception.
            </summary>
            <param name="eventTypeName">The name of the event.</param>
            <param name="configuration">An instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration"/> containing the parameters and the log service for the background task.</param>
            <param name="context">The context of background task execution.</param>
            <param name="exception">An instance of <see cref="T:System.Exception"/> which will be logged.</param>
            <param name="description">The description to log.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.BackgroundTasks.EventLogHelper.LogWarning(System.String,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerContext,System.Exception,System.String)">
            <summary>
            Logs in the logfile and adds a detail record in event monitor that we encountered an exception that resulted in a warning.
            </summary>
            <param name="eventTypeName">The name of the event.</param>
            <param name="configuration">An instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration"/> containing the parameters and the log service for the background task.</param>
            <param name="context">The context of background task execution.</param>
            <param name="exception">An instance of <see cref="T:System.Exception"/> which will be logged.</param>
            <param name="description">The description to log.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.BackgroundTasks.EventLogHelper.LogEventFinished(System.String,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration,Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerContext,Trisoft.InfoShare.Plugins.SDK.ProgressStatus)">
            <summary>
            Logs in the logfile and adds a detail record in event monitor that we finished executing the plugin.
            </summary>
            <param name="eventTypeName">The name of the event.</param>
            <param name="configuration">An instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.BackgroundTasks.IBackgroundTaskHandlerConfiguration"/> containing the parameters and the log service for the background task.</param>
            <param name="context">The context of background task execution.</param>
            <param name="progressStatus">The status of the event.</param>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Constants">
            <summary>
            This class contains all common constants used by the plugins
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.Constants.PublishMaxDegreeOfParallelismParameterName">
            <summary>
            Name of the parameter that specifies the maximum amount of threads to use per Publish operation
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.Constants.PublishDefaultMaxDegreeOfParallelism">
            <summary>
            Default maximum amount of threads to use per Publish operation in case it is not provided by the configuration
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.Constants.SkipPersistFixedAttributesListParameterName">
            <summary>
            Name of the parameter that specifies a list of fixed attributes that don't need to be persisted in the XML
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException">
            <summary>
            Represents a plugin exception.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException.ErrorCode">
            <summary>
            The number of error.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException.ResourceLib">
            <summary>
            The source of the error.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException.ResourceId">
            <summary>
            The identifier of the resource.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException.Description">
            <summary>
            The description of the message.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException.Message">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException.#ctor(System.Int32,System.String,System.String,System.String,System.Object[])">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException"/> class.
            </summary>
            <param name="errorCode">The number of error.</param>
            <param name="resourceId">The identifier of resource.</param>
            <param name="resourceLib">The source of resource (e.g plugin name).</param>
            <param name="description">The description.</param>
            <param name="formatArgs">An object array that contains zero or more objects to format.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException.#ctor(System.Int32,System.String,System.String,System.String,System.Exception,System.Object[])">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.Exceptions.PluginException"/> class.
            </summary>
            <param name="errorCode">The number of error.</param>
            <param name="resourceId">The identifier of resource.</param>
            <param name="resourceLib">The source of resource (e.g plugin name).</param>
            <param name="description">The description.</param>
            <param name="innerException">Instance of <see cref="T:System.Exception"/> holding inner exception.</param>
            <param name="formatArgs">An object array that contains zero or more objects to format.</param>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.FieldLevels">
            <summary>
            Field levels.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldLevels.LevelLogical">
            <summary>
            Field level logical
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldLevels.LevelVersion">
            <summary>
            Field level version
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldLevels.LevelLanguage">
            <summary>
            Field level language
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldLevels.LevelAnnotation">
            <summary>
            Field level annotation
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldLevels.LevelReply">
            <summary>
            Field level reply
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldLevels.LevelProject">
            <summary>
            Field level project
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldLevels.LevelNone">
            <summary>
            Field level None
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.FieldOperator">
            <summary>
            Field operators.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldOperator.IsEmpty">
            <summary>
            Empty or null operator.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldOperator.IsNotEmpty">
            <summary>
            Not empty or null operator.
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.FieldValueTypes">
            <summary>
            Field value types.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldValueTypes.Value">
            <summary>
            Value type.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldValueTypes.Element">
            <summary>
            Element type.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.FieldValueTypes.Id">
            <summary>
            Id type.
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.CommandHelper">
            <summary>
            Helper class to execute commands used by the IshShell and RunCommandWithJobTicket plugins
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.CommandHelper.DoExecuteCommand(System.String,System.String,System.Text.StringBuilder@)">
            <summary>
            Starts the new process with the specified arguments, catches the output and returns the exit code
            </summary>
            <param name="commandPart">Process to start</param>
            <param name="arguments">Arguments</param>
            <param name="output">The captured process output</param>
            <returns>The exit code</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.CommandHelper.DoExecuteCommand(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.Text.StringBuilder@)">
            <summary>
            Starts the new process with the specified arguments, catches the output and returns the exit code
            </summary>
            <param name="commandPart">Process to start</param>
            <param name="arguments">Arguments</param>
            <param name="workingDirectory">Working Directory. Pass null if no specific working directory is needed</param>
            <param name="environmentVariables">Additional environment variables to set for the process. Pass null if no extra environment variables are needed.</param>
            <param name="output">The captured process output</param>
            <returns>The exit code</returns>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.ConvertHelper">
            <summary>
            Provides convert helper methods.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.ConvertHelper.ToIshLevel(System.String)">
            <summary>
            Converts a field level string value into an IshLevel value
            <param name="fieldLevel">Field level string</param>
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.ConvertHelper.ToFieldOperator(System.String)">
            <summary>
            Converts a field operator string value into a FieldOperators value
            <param name="fieldOperator">Field operator string</param>
            <returns>FieldOperators value</returns>
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.ConvertHelper.ToIshValueType(System.String)">
            <summary>
            Converts a string value with a value type into an IshValueType value
            <param name="fieldValueType">String with the field value type</param>
            </summary>
            <returns>IshValueType for the specified value type</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.ConvertHelper.ToIshType(System.String)">
            <summary>
            Converts an ISHType string into an IshType enum value
            </summary>
            <param name="ishType">string with the ISHType.</param>
            <returns>ISHType</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.ConvertHelper.ToIshTypeString(Trisoft.InfoShare.Plugins.SDK.IshType)">
            <summary>
            Converts the ISHType enum value to a string (in a faster way then Enum.ToString)
            </summary>
            <param name="ishType">ISHType</param>
            <returns>string</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.ConvertHelper.ToLong(System.Object)">
            <summary>
            Convert the object to a long using the Convert.ToInt64 method
            </summary>
            <param name="value">String with a number</param>
            <returns>A long</returns>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper">
            <summary>
            Provides 
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.GetObjectFileName(System.String,System.Collections.Generic.List{System.String},System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Outputs a filename based on an ishobject.
            </summary>
            <param name="path">The path where the file needs to be stored.</param>
            <param name="prefixParts">All parts to prefix before the logicalId</param>
            <param name="logicalId">Logical Id</param>
            <param name="version">Version</param>
            <param name="language">Language</param>
            <param name="resolution">Resolution</param>
            <param name="extension">The file extension.</param>
            <returns>
            A string with following format #prefixParts#=#LogicalId#=#Version#=#Language#=#Resolution#.#Extension#
            If prefixParts contains multiple strings, they will be separated by "=" as well
            If the prefixParts become too big to fit, we prefer putting all the "=" separators in, so we will cut the parts even more, so all separators can fit
            </returns>
            <example>
            prefixParts = new List(string) {} {"I", "am", "some", "parts"} will become I=am=some=parts=#LogicalId#=#Version#=#Language#=#Resolution#.#Extension#
            </example>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.GetObjectFileName(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Outputs a filename based on an ishobject.
            </summary>
            <param name="path">The path where the file needs to be stored.</param>
            <param name="title">Title</param>
            <param name="logicalId">Logical Id</param>
            <param name="version">Version</param>
            <param name="language">Language</param>
            <param name="resolution">Resolution</param>
            <param name="extension">The file extension.</param>
            <returns>
            A string with following format #path#\#title#=#LogicalId#=#Version#=#Language#=#Resolution#.#Extension#
            </returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.CreateDirectory(System.String)">
            <summary>
            Removes special characters from  folder path and creates all the directories. When they already exist, no exception is raised.
            If something goes wrong an exception is raised.
            </summary>
            <param name="folderPath">Folders to create</param>        
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.EscapePath(System.String)">
            <summary>
            Cleans up invalid and wildcard (", &lt;, >, * and ?) characters from of a file path.
            </summary>
            <param name="path">The file path.</param>
            <returns>A valid file path (without invalid and wildcard characters).</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.EscapeFileName(System.String)">
            <summary>
            Cleans up invalid characters from of a file name.
            </summary>
            <param name="fileName">The file name.</param>
            <returns>A valid file name (without invalid characters).</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.GetPublicationOutputFileName(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Outputs a filename based on an ishobject (publication output variant).
            </summary>
            <param name="path">The path where the file needs to be stored.</param>
            <param name="title">Title</param>
            <param name="logicalId">Logical ID</param>
            <param name="version">Version</param>
            <param name="outputFormat">Label of the output format</param>
            <param name="languageCombination">LanguageCombination (e.g. en+fr+nl)</param>
            <param name="extension">The file extension.</param>
            <returns>
            A string with following format #Title#=#Version#=#OutputFormat#=#LanguageCombination#.#Extension#
            </returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.Encode(System.String)">
            <summary>
            Encode the "=" char in a string.
            </summary>
            <param name="stringToEncode">String to encode.</param>
            <returns>A string where all "=" chars are removed.</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.FileNameHelper.PrependPrefixParts(System.String,System.String,System.Collections.Generic.IList{System.String})">
            <summary>
            Prefixes the title part to the fileName. It cuts the title when needed, so the total fileName length will comply with Windows maximum file name lengths
            </summary>
            <param name="path">The path where the file needs to be stored.</param>
            <param name="fileName">FileName without title part</param>
            <param name="prefixParts">All parts to prefix before the logicalId</param>
            <returns>
            A string with following format #prefixParts#=#fileName#
            If the prefixParts is null or count=0, the given fileName is returned
            If prefixParts contains multiple strings, they will be separated by "=" as well
            If the prefixParts become too big to fit, we prefer putting all the "=" separators in, so we will cut the parts even more, so all separators can fit        
            </returns>
            <example>
            prependParts = new List(string) {} {"I", "am", "some", "parts"} will become I=am=some=parts=#fileName#
            </example>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper">
            <summary>
            This class provides helper methods to parse and or rewrite xml content files were 
            * the DTD might be present in a processing instruction or DOCTYPE declaration
            * the xml content contains namespaces
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper.StreamReaderWriterBufferSize">
            <summary>
            The size of the buffer used by the StreamReader or StreamWriter
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper.RewriteXmlUsingTextReaderWriter(System.IO.Stream,System.IO.Stream,System.Text.Encoding,System.Xml.XmlResolver,System.Action{System.Xml.XmlTextReader,System.Xml.XmlTextWriter})">
            <summary>
            Can be used to create the correct reader and writer to handle namespaces, execute the given function and dispose the reader and writer correctly
            Note: The input stream is closed, the output stream stays open after this method is called
            </summary>
            <param name="input">Input XML stream</param>
            <param name="output">Output XML stream</param>
            <param name="outputEncoding">Encoding of the output stream. Make sure the processMethod sets the correct encoding in the "?xml encoding=''" processing instruction.</param>
            <param name="xmlResolver">XmlResolver</param>
            <param name="processMethod">The function that will be executed once the reader and writer are created</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper.RewriteXmlUsingTextReaderWriter(System.IO.Stream,System.IO.Stream,System.Xml.XmlResolver,System.Action{System.Xml.XmlTextReader,System.Xml.XmlTextWriter})">
            <summary>
            Can be used to create the correct reader and writer to handle namespaces, execute the given function and dispose the reader and writer correctly
            Note: The input stream is closed, the output stream stays open after this method is called
            </summary>
            <param name="input">Input XML stream</param>
            <param name="output">Output XML stream</param>
            <param name="xmlResolver">XmlResolver</param>
            <param name="processMethod">The function that will be executed once the reader and writer are created</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper.ReadXmlUsingTextReader(System.String,System.Xml.XmlResolver,System.Action{System.Xml.XmlTextReader})">
            <summary>
            Can be used to create the correct reader and writer to handle namespaces, execute the given function and dispose the reader correctly
            </summary>
            <param name="filePath">File path that contains the input XML</param>
            <param name="xmlResolver">XmlResolver</param>
            <param name="processMethod">The function that will be executed once the reader is created</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper.WriteXmlDeclaration(System.Text.Encoding,System.Xml.XmlReader,System.Xml.XmlWriter)">
            <summary>
            Writes an xml declaration with the correct encoding
            </summary>
            <param name="encoding">Encoding of the XmlReader</param>
            <param name="xmlReader">XmlReader positioned on a XmlDeclaration</param>
            <param name="xmlWriter">XmlWriter</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper.GetEncodingValue(System.Text.Encoding)">
            <summary>
            Get the value for the encoding in the xml declaration based upon the encoding of the XmlReader
            </summary>
            <param name="encoding">Encoding of the XmlReader</param>
            <returns>String with UTF-16 or UTF-8</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NamespaceAwareXmlHelper.SetupReaderSettings(System.Xml.XmlTextReader,System.Xml.XmlResolver)">
            <summary>
            Setups xml reader settings.
            </summary>
            <param name="xmlReader">Xml reader.</param>
            <param name="xmlResolver">Xml resolver.</param>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper">
            <summary>
            Wraps a stream for all operations except Close and Dispose, which
            merely flush the stream and prevent further operations from being
            carried out using this wrapper.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.#ctor(System.IO.Stream)">
            <summary>
            Creates a new instance of the class, wrapping the specified stream.
            </summary>
            <param name="stream">The stream to wrap. Must not be null.</param>
            <exception cref="T:System.ArgumentNullException">stream is null</exception>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.BaseStream">
            <summary>
            Stream wrapped by this wrapper
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.closed">
            <summary>
            Whether this stream has been closed or not
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.CheckClosed">
            <summary>
            Throws an InvalidOperationException if the wrapper is closed.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">The buffer to read the data into. </param>
            <param name="offset">
            The byte offset in buffer at which to begin writing data read from the stream.
            </param>
            <param name="count">The maximum number of bytes to read. </param>
            <param name="callback">
            An optional asynchronous callback, to be called when the read is complete.
            </param>
            <param name="state">
            A user-provided object that distinguishes this particular 
            asynchronous read request from other requests.
            </param>
            <returns>
            An IAsyncResult that represents the asynchronous read, 
            which could still be pending.
            </returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The maximum number of bytes to write.</param>
            <param name="callback">
            An optional asynchronous callback, to be called when the write is complete.
            </param>
            <param name="state">
            A user-provided object that distinguishes this particular asynchronous 
            write request from other requests.
            </param>
            <returns>
            An IAsyncResult that represents the asynchronous write, 
            which could still be pending.
            </returns>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.CanRead">
            <summary>
            Indicates whether or not the underlying stream can be read from.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.CanSeek">
            <summary>
            Indicates whether or not the underlying stream supports seeking.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.CanWrite">
            <summary>
            Indicates whether or not the underlying stream can be written to.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.Close">
            <summary>
            This method is not proxied to the underlying stream; instead, the wrapper
            is marked as unusable for other (non-close/Dispose) operations. The underlying
            stream is flushed if the wrapper wasn't closed before this call.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.EndRead(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous read to complete.
            </summary>
            <param name="asyncResult">
            The reference to the pending asynchronous request to finish.
            </param>
            <returns>
            The number of bytes read from the stream, between zero (0) 
            and the number of bytes you requested. Streams only return 
            zero (0) at the end of the stream, otherwise, they should 
            block until at least one byte is available.
            </returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.EndWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">A reference to the outstanding asynchronous I/O request.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.Flush">
            <summary>
            Flushes the underlying stream.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.InitializeLifetimeService">
            <summary>
            Throws a NotSupportedException.
            </summary>
            <returns>n/a</returns>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.Length">
            <summary>
            Returns the length of the underlying stream.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.Position">
            <summary>
            Gets or sets the current position in the underlying stream.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the underlying stream and advances the 
            position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains 
            the specified byte array with the values between offset and 
            (offset + count- 1) replaced by the bytes read from the underlying source.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin storing the data 
            read from the underlying stream.
            </param>
            <param name="count">
            The maximum number of bytes to be read from the 
            underlying stream.
            </param>
            <returns>The total number of bytes read into the buffer. 
            This can be less than the number of bytes requested if that many 
            bytes are not currently available, or zero (0) if the end of the 
            stream has been reached.
            </returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the 
            stream by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>The unsigned byte cast to an Int32, or -1 if at the end of the stream.</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">
            A value of type SeekOrigin indicating the reference 
            point used to obtain the new position.
            </param>
            <returns>The new position within the underlying stream.</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.SetLength(System.Int64)">
            <summary>
            Sets the length of the underlying stream.
            </summary>
            <param name="value">The desired length of the underlying stream in bytes.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the underlying stream and advances 
            the current position within the stream by the number of bytes written.
            </summary>
            <param name="buffer">
            An array of bytes. This method copies count bytes 
            from buffer to the underlying stream.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at 
            which to begin copying bytes to the underlying stream.
            </param>
            <param name="count">The number of bytes to be written to the underlying stream.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.NonClosingStreamWrapper.WriteByte(System.Byte)">
            <summary>
            Writes a byte to the current position in the stream and
            advances the position within the stream by one byte.
            </summary>
            <param name="value">The byte to write to the stream. </param>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper">
            <summary>
            Provides plugin configuration helper methods.
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.PluginParameterHandler">
            <summary>
            Describes plugin invalid parameter delegate.
            </summary>
            <param name="parameterName">The name of the parameter.</param>
            <param name="parameterValue">The present configuration parameter value.</param>
            <param name="reason">The reason of handler call.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.SplitConfigurationString(System.String)">
            <summary>
            Function that can be used to split a separated configuration string that is used in the "Admin.XMLWriteObjPluginConfig.xml" configuration
            </summary>
            <param name="value">Separated configuration string value</param>
            <returns>String list</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.JoinConfigurationString``1(System.Collections.Generic.List{``0})">
            <summary>
            Function that can be used to join a list to a separated configuration string
            </summary>
            <param name="list">Separated configuration string value</param>
            <returns>Separated configuration string value</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.XmlDecodeParameterValue(System.String)">
            <summary>
            Decodes an encoded string
            </summary>
            <param name="encodedValue">encoded string</param>
            <returns>decoded string</returns>
            <example>string like "//*[@conref &gt; 0]" will result in "//*[@conref > 0]"</example>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.TryGetConfigurationParameter(System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String@)">
            <summary>
            Gets the value of a required configuration parameter as string. 
            </summary>
            <param name="configurationParameters">Dictionary with the configuration parameters</param>
            <param name="parameterName">Name of the parameter to get</param>
            <param name="parameterValue">Out parameter that is filled in with the value of the parameter only when it is present in the configuration.
            </param>
            <returns>
            If the parameter is not present in the configuration, false is returned. Otherwise true is returned
            </returns>        
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.GetConfigurationParameter(System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String)">
            <summary>
            Gets the value of a configuration parameter as string. 
            </summary>
            <param name="configurationParameters">Dictionary with the configuration parameters</param>
            <param name="parameterName">Name of the parameter to get</param>
            <param name="defaultValue">The default value to return if the parameter is not present in the configuration</param>
            <returns>The value of the parameter if it is present in the configuration. If not, the defaultValue is returned</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.IsConfigurationParameterProvided(System.Collections.Generic.IDictionary{System.String,System.String},System.String)">
            <summary>
            Checks whether the given parameter is provided in the configurationParameters. 
            <param name="configurationParameters">Dictionary with the configuration parameters</param>
            <param name="parameterName">Name of the parameter to check</param>
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.GetConfigurationParameterAsBoolean(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Boolean,Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.PluginParameterHandler)">
            <summary>
            Gets the value of a configuration parameter as boolean. 
            </summary>
            <param name="pluginName">The name of the plugin</param>
            <param name="configurationParameters">Dictionary with the configuration parameters</param>
            <param name="parameterName">Name of the parameter to get</param>
            <param name="defaultValue">The default value to return if the parameter is not present in the configuration</param>
            <param name="invalidParameterHandler">Invalid parameter handler. Calls when parameter as invalid value.</param>
            <returns>        
            If the parameter is present in the configuration and it is:
                a) "YES", "TRUE", "Y" or "T", the return value is true.
                b) "NO", "FALSE", "N" or "F", the return value is false.
            For all other cases, the defaultValue is returned
            </returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.TryGetConfigurationParameterAsBoolean(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Boolean@,Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.PluginParameterHandler)">
            <summary>
            Gets the value of a configuration parameter and converts it to a boolean.         
            </summary>
            <param name="pluginName">The name of the plugin</param>
            <param name="configurationParameters">Dictionary with the configuration parameters</param>
            <param name="parameterName">The name of the parameter.</param>
            <param name="parameterValue">Out parameter that is filled in when the parameter is present in the configuration.
                If it is:
                a) "YES", "TRUE", "Y" or "T", parameterValue will be true.
                b) "NO", "FALSE", "N" or "F", parameterValue will be false.
            </param>
            <param name="parameterHandler">Invalid parameter handler. Calls when parameter as invalid value.</param>
            <returns>
            If the parameter is not present in the configuration, false is returned. Otherwise true is returned
            </returns>        
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.GetRequiredConfigurationParameter(System.Collections.Generic.IDictionary{System.String,System.String},System.String,Trisoft.InfoShare.Plugins.SDK.ILogService,Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.PluginParameterHandler)">
            <summary>
            Gets the value of a configuration parameter as string. 
            If the parameter is not present in the configuration, an exception is raised
            </summary>        
            <param name="parameters">Parameters collection</param>
            <param name="parameterName">Name of the parameter to get</param>
            <param name="logService">Log Service</param>
            <param name="parameterHandler">Invalid parameter handler. Calls when parameter as invalid value.</param>
            <returns>The value of the parameter</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.TryParseTimeSpan(System.String,System.String,System.String,Trisoft.InfoShare.Plugins.SDK.ILogService,Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.PluginParameterHandler)">
            <summary>
            Tries to parse a timespan string and raises an exception when the parsing fails
            </summary>
            <param name="logService">The log service</param>
            <param name="pluginName">The name of the plugin</param>
            <param name="parameterName">Name of the parameter to parse</param>
            <param name="timeSpan">TimeSpan string to parse</param>
            <param name="parameterHandler">Invalid parameter handler. Calls when parameter as invalid value.</param>
            <returns>TimeSpan</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.GetMaxDegreeOfParallelism(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Returns the Max Degree Of Parallelism (either from configuration or from the default)
            </summary>
            <param name="parameters">Parameters collection</param>
            <returns>Max Degree Of Parallelism</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.GetSkipPersistFixedAttributesList(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Returns the list of fixed attributes that don't need to be persisted in the XML
            </summary>
            <param name="parameters">Parameters collection</param>
            <returns>List of attributes not to persisting</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginConfigurationHelper.GetOptionalConfigurationParameterValue``1(System.Collections.Generic.IDictionary{System.String,System.String},System.String,``0)">
            <summary>
            Gets the value of a configuration parameter using specified type. 
            </summary>
            <param name="parameters">Dictionary with the configuration parameters.</param>
            <param name="parameterName">Name of the parameter to get.</param>
            <param name="defaultValue">The default value to return if the parameter is not present in the configuration.</param>
            <returns>The value of the parameter if it is present in the configuration. If not, the defaultValue is returned.</returns>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Helpers.PluginSchemaHelper">
            <summary>
            Provides plugin schema helper methods.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginSchemaHelper.ValidateXml(System.String,System.String,System.Xml.Schema.ValidationEventHandler)">
            <summary>
            Validates the package content xml using the schema defined for it
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginXmlHelper.LoadXmlDocument(System.Byte[],System.Xml.XmlResolver)">
            <summary>
            Load the byte array into a XmlDocument 
            </summary>
            <param name="data">Byte array with the document content</param>
            <param name="xmlResolver">Gets the XmlResolver that can be used to load the byte array in an XmlDocument</param>
            <returns></returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Helpers.PluginXmlHelper.GetXmlReaderSettings(System.Xml.XmlResolver,System.Xml.ValidationType,System.Boolean)">
            <summary>
            Initialize the XmlReaderSettings
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.IshTypes">
            <summary>
            Provides the IshType string constants.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeNone">
            <summary>
            Ish type ISHNone
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeNotFound">
            <summary>
            Ish type ISHNone
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeModule">
            <summary>
            Ish type ISHModule
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeMasterDoc">
            <summary>
            Ish type ISHMasterDoc
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeLibrary">
            <summary>
            Ish type ISHLibrary
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeTemplate">
            <summary>
            Ish type ISHTemplate
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeIllustration">
            <summary>
            Ish type ISHIllustration
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypePublication">
            <summary>
            Ish type ISHPublication
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeAnnotation">
            <summary>
            Ish type Annotation
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeProject">
            <summary>
            Ish type Project
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.IshTypes.IshTypeBaseline">
            <summary>
            Ish type Baseline
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.FieldTag">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.FieldTag.#ctor(System.String,Trisoft.InfoShare.Plugins.SDK.IshLevel)">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.IFieldTag"/> class.
            </summary>
            <param name="fieldName">The field name.</param>
            <param name="fieldLevel">The level of the field.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.FieldTag.FieldName">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.FieldTag.FieldLevel">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.FieldTag.Tags">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.FieldTag.AddTags(System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITag})">
            <summary>
            Add tags for this field
            </summary>
            <param name="tags">List of tags which should be added.</param>
            <remarks>The tags are only added if there are not already in the list!</remarks>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.FieldTag.AddTag(Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITag)">
            <summary>
            Add tag for this field
            </summary>
            <param name="tag">The Tag which should be added.</param>
            <remarks>The tag is only added if it is not already in the list!</remarks>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.Level">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.ResourceId">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.ResouceLib">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.Number">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.Description">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.Parameters">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.RelatedInfoIshObject">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Message.RelatedInfo">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.PoolPartyFieldTag">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.PoolPartyFieldTag.#ctor(System.String,Trisoft.InfoShare.Plugins.SDK.IshLevel,System.String)">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.PoolPartyFieldTag"/> class.
            </summary>
            <param name="fieldName">The field name.</param>
            <param name="fieldLevel">The level of the field.</param>
            <param name="topConceptId">Top concept identifier of the field.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.PoolPartyFieldTag.TopConceptId">
            <summary>
            Concept identifier of the tags.
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ResolveIdsResult">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ResolveIdsResult.#ctor(System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITag})">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ResolveIdsResult"/> class.
            </summary>
            <param name="tags">Collection of <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITag"/> returned by the external system.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ResolveIdsResult.Tags">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagsResult">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagsResult.#ctor(System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITag},System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.IMessage})">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagsResult"/> class.
            </summary>
            <param name="tags">Collection with <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITag"/> returned by external system.</param>
            <param name="messages">Collection with <see cref="T:Trisoft.InfoShare.Plugins.SDK.IMessage"/> containing errors/warnings.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagsResult.Tags">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagsResult.Messages">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagsResult.AddMessage(Trisoft.InfoShare.Plugins.SDK.IMessage)">
            <summary>
            Adds a message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagStructureResult">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagStructureResult.#ctor(System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.IStructureTag},System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITagRelation},System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.IMessage})">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagStructureResult"/> class.
            </summary>
            <param name="tags">Collection of <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.IStructureTag"/> containing structure tags returned by external system.</param>
            <param name="relations">Collection of <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITagRelation"/> containing tags relations returned by external system.</param>
            <param name="messages">Collection of <see cref="T:Trisoft.InfoShare.Plugins.SDK.IMessage"/> containing errors/warnings.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagStructureResult.Tags">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagStructureResult.Relations">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagStructureResult.Messages">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.RetrieveTagStructureResult.AddMessage(Trisoft.InfoShare.Plugins.SDK.IMessage)">
            <summary>
            Adds a message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.SmartTagResult">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.SmartTagResult.#ctor(System.Collections.Generic.IEnumerable{Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.IFieldTag})">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.SmartTagResult"/> class.
            </summary>
            <param name="fieldTags">Collection with <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.IFieldTag"/> returned by external system.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.SmartTagResult.FieldTags">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.StructureTag">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.StructureTag.#ctor(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.IStructureTag"/> class.
            </summary>
            <param name="id">The id in the external system.</param>
            <param name="label">The label in the external system.</param>
            <param name="description">The description in the external system.</param>
            <param name="isSelectable">Whether the tag is selectable.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.StructureTag.Id">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.StructureTag.Label">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.StructureTag.Description">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.StructureTag.IsSelectable">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Tag">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Tag.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITag"/> class.
            </summary>
            <param name="id">The id in the external system.</param>
            <param name="label">The label in the external system.</param>
            <param name="annotatedLabel">The annotated label in the external system. label</param>
            <param name="description">The description in the external system.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Tag.Id">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Tag.Label">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Tag.AnnotatedLabel">
            <inheritdoc />
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.Tag.Description">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.TagRelation">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.TagRelation.#ctor(System.String,System.String)">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.SDK.Extensions.MetadataBinding.ITagRelation"/> class.
            </summary>
            <param name="fromId">The id of source relation.</param>
            <param name="toId">he id of target relation.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.TagRelation.FromId">
            <inheritdoc />
            <remarks>If this property is null or String.Empty, it indicates that this term appears as a root in the tree.</remarks>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.TagRelation.ToId">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ValidateResult">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ValidateResult.#ctor(System.Collections.Generic.IDictionary{System.String,Trisoft.InfoShare.Plugins.SDK.IMessage})">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ValidateResult"/> class.
            </summary>
            <param name="errorMessages">Dictionary that contains only the ids that are invalid together with the reason why they are invalid.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ValidateResult.#ctor">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ValidateResult"/> class.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.MetadataBinding.Models.ValidateResult.Messages">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.PluginParameters">
            <summary>
            Plugin parameter constants.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ExtractXPath">
            <summary>
            ExtractXPath plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.MetadataFieldName">
            <summary>
            MetadataField plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.MetadataFieldLevel">
            <summary>
            MetadataFieldLevel plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SubstrBeforeWhenPresent">
            <summary>
            SubstrBeforeWhenPresent plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ReturnValueType">
            <summary>
            ReturnValueType plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ReturnValueTypeInnerXml">
            <summary>
            ReturnValueType plugin parameter value InnerXml
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ReturnValueTypeInnerText">
            <summary>
            ReturnValueType plugin parameter value InnerText
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.EventType">
            <summary>
            Event name plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.RequestedMetadata">
            <summary>
            Requested metadata plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionChangedMetadata">
            <summary>
            Condition metadata plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionOriginalMetadata">
            <summary>
            Original condition metadata plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionCurrentMetadata">
            <summary>
            Current condition metadata plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.EventTypeConfiguration">
            <summary>
            The plugin parameter name with the configuration of the possible event types
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.MetadataUpperCase">
            <summary>
            Must uppercase in metadata plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DocumentUpperCase">
            <summary>
            Must uppercase in document plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ErrorNumber">
            <summary>
            Error number plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.AllowInvalid">
            <summary>
            Allow invalid plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.AllowDuplicates">
            <summary>
            Allow duplicates plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DuplicatesFoundBehavior">
            <summary>
            Duplicates found plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DuplicatesFoundBehaviorIgnore">
            <summary>
            Duplicates found plugin parameter ignore value
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DuplicatesFoundBehaviorWarn">
            <summary>
            Duplicates found plugin parameter warn value
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DuplicatesFoundBehaviorException">
            <summary>
            Duplicates found plugin parameter exception value
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SkipEmptyValues">
            <summary>
            Skip empty values plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ObjectRefRegExp">
            <summary>
            Regex to extract object reference from the conref.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TargetRefRegExp">
            <summary>
            Regex to extract target reference from the conref.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.FragmentlinkSeparator">
            <summary>
            Fragment link separator for conrefs.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.XPathAttribute">
            <summary>
            Parameter name that can be used to specify the attribute which value contains the xpath expression
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.KeyAnchorSeparator">
            <summary>
            Defines the separator between the key part and the anchor part.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DocumentUpperCaseKeyPart">
            <summary>
            Indicates whether the key part needs to be uppercased in the document.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DocumentUpperCaseAnchorPart">
            <summary>
            Indicates whether the anchor part needs to be uppercased in the document.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.DocumentRequiresDTD">
            <summary>
            Indicates whether the xml content should have a DTD.
            </summary>               
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.OnNodeXPath">
            <summary>
            OnNodeXPath plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.NodeType">
            <summary>
            NodeType plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.NodeName">
            <summary>
            NodeName plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.OverwriteExisting">
            <summary>
            OverwriteExisting plugin parameter name
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.Value">
            <summary>
            Value plugin parameter name. Most of the time this contains a Value style value
            </summary>               
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.FirstValue">
            <summary>
            FirstValue plugin parameter name (used for comparisons)
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SecondValue">
            <summary>
            SecondValue plugin parameter name (used for comparisons)
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TableDefinitionType">
            <summary>
            TableDefinitionType plugin parameter name (used to convert table conditions)
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TableDefinitionTypeDITA">
            <summary>
            TableDefinitionType DITA value
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TableDefinitionTypeIMAPLower">
            <summary>
            TableDefinitionType IMAP Lowercase value
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TableDefinitionTypeIMAPUpper">
            <summary>
            TableDefinitionType IMAP Uppercase value
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.HyperlinkSeparator">
            <summary>
            Indicates which character is used to split hyperlinks. Typically '#' is used.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.AddObjectRef">
            <summary>
            Indicates if the logicalid of an object needs to be added to an hyperlink.
            This happens for example on hyperlinks refering to the same document.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionMetadataField">
            <summary>
            Metadata field name to check for changes in an OnFieldChange plugins
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionMetadataFieldLevel">
            <summary>
            Metadata field level to check for changes in an OnFieldChange plugins
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionMetadataFieldValueType">
            <summary>
            Metadata field value type to check for changes in an OnFieldChange plugins
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionMetadataFieldFromValue">
            <summary>
            Metadata field original value that should match in order to execute the actual plugin code in an OnFieldChange plugins
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ConditionMetadataFieldToValue">
            <summary>
            Metadata field value that should match in order to execute the actual plugin code in an OnFieldChange plugins
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SetMetadataField">
            <summary>
            Metadata field to set
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SetMetadataFieldLevel">
            <summary>
            Metadata field level to set
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SetMetadataFieldValueType">
            <summary>
            Metadata field value type to set
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SetMetadataFieldOverwriteExisting">
            <summary>
            If the Metadata field already has a value, should we overwrite?
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SetMetadataFieldValue">
            <summary>
            Metadata field value to set
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SetMetadataFieldNames">
            <summary>
            Metadata field names to set
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.IncludeMetadataFieldLevels">
            <summary>
            Specifies which field levels to include in the eventdata
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.CompareMetadataField">
            <summary>
            Metadata field to compare
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.CompareMetadataFieldLevel">
            <summary>
            Metadata field level to compare
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.CompareMetadataFieldOperator">
            <summary>
            Metadata field operator for comparison (see ishfield API filters for values)
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.CompareMetadataFieldOperatorEmpty">
            <summary>
            Metadata field operator to compare for empty/null values
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.CompareMetadataFieldOperatorNotEmpty">
            <summary>
            Metadata field operator to compare for non empty/non null values
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.MetadataBindingFieldsFilter">
            <summary>
            Metadata binding fields filter
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.MetadataBindingFieldsToValidate">
            <summary>
            Metadata binding fields to validate
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SourceMetadataField">
            <summary>
            Metadata field name to reference to the source for CopyFieldPlugin
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SourceMetadataFieldLevel">
            <summary>
            Metadata field level to reference to the source for CopyFieldPlugin
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SourceMetadataFieldValueType">
            <summary>
            Metadata field value to reference to the source for CopyFieldPlugin
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TargetMetadataField">
            <summary>
            Metadata field name to reference to the target for CopyFieldPlugin
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TargetMetadataFieldLevel">
            <summary>
            Metadata field level to reference to the target for CopyFieldPlugin
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.TargetMetadataFieldValueType">
            <summary>
            Metadata field value to reference to the target for CopyFieldPlugin
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.FieldChangeAuditLoggerFieldsToMonitor">
            <summary>
            Fields to monitore for field change audit via logger
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.FieldChangeAuditLoggerName">
            <summary>
            Logger name of field change audit logger
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.FieldChangeAuditLoggerValueSeparator">
            <summary>
            Logger value separator of field change audit logger
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.WaitTime">
            <summary>
            Time to wait before creating background task
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.SetHashId">
            <summary>
            Indicates whether HashId is set in the event, can be "yes" or "no"
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.PluginParameters.ForceLegacyDateTimeFormat">
            <summary>
            Indicates whether considering legacy format for the DateTime type field, can be "yes" or "no"
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResource">
            <summary>
            Represents data node for structured resource.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResource.Resource">
            <summary>
            The source of the resource.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResource.ErrorId">
            <summary>
            The error identifier.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResource.Value">
            <summary>
            The value of the resource.
            </summary>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResourceManager">
            <summary>
            Represents a resource manager that provides convenient access to culture-specific xml resources at run time.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResourceManager.GetResource(System.String)">
            <summary>Returns the value of the specified xml resource.</summary>
            <param name="resourceId">The name of the resource to retrieve.</param>
            <returns>The value of the resource localized for the caller's current UI culture, or null if <paramref name="resourceId">name</paramref>
            cannot be found in a resource set.</returns>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode">
            <summary>
            Represents data node for structured resource.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode"/> class.
            </summary>
            <param name="resourceId">The identifier of the resource.</param>
            <param name="value">The value of the resource.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode.ResourceId">
            <summary>
            The resource identifier.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode.Resource">
            <summary>
            The source of the resource.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode.ErrorId">
            <summary>
            The error identifier.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode.Value">
            <summary>
            The value of the resource.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode.ToString">
            <summary>
            Returns stored <see cref="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode.Value"/>.
            </summary>
            <returns>The string with resource value.</returns>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager">
            <summary>
            <inheritdoc cref="T:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResourceManager"/>
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.ResourceDirectory">
            <summary>
            Gets path to directory with resources.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager"/> class that looks up resources contained in files with the specified root.
            </summary>
            <param name="baseName">The root name of the resource file without its extension but including any fully qualified namespace name. For example, the root name for the resource file named MyApplication.MyResource.en-US.resources is MyApplication.MyResource.</param>
            <param name="resourceDirectory">The path to the directory with the resources.</param>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.ResourceSetType">
            <inheritdoc/>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.ReleaseAllResources">
            <inheritdoc cref="M:System.Resources.ResourceManager.ReleaseAllResources"/>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.GetResourceFileName(System.Globalization.CultureInfo)">
            <inheritdoc cref="M:System.Resources.ResourceManager.GetResourceFileName(System.Globalization.CultureInfo)"/>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.InternalGetResourceSet(System.Globalization.CultureInfo,System.Boolean,System.Boolean)">
            <inheritdoc cref="M:System.Resources.ResourceManager.InternalGetResourceSet(System.Globalization.CultureInfo,System.Boolean,System.Boolean)"/>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.GetResource(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.GetString(System.String)">
            <inheritdoc cref="M:Trisoft.InfoShare.Plugins.SDK.IResourceManager.GetString(System.String)"/>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceManager.CreateWithAuthorConfiguration(System.String)">
            <summary>
            Creates new instance of <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.IXmlResourceManager"/> and reads resources from 'Author\Configuration' directory.
            </summary>
            <param name="baseName">The root name of the resource file without its extension but including any fully qualified namespace name.
            For example, the root name for the resource file named MyApplication.MyResource.en-US.resources is MyApplication.MyResource.</param>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader">
            <summary>
            Represents xml based resource reader.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.SchemaVersion">
            <summary>
            Current schema version.
            </summary>
        </member>
        <member name="P:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.UseConfigurationDataNodes">
            <summary>
            Define that <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceDataNode"/> will be used.
            <remarks>Cannot be specified after resource is accessed.</remarks>
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader"/> class that looks up resources contained in xml files.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader"/> class that looks up resources contained in xml files.
            </summary>
            <param name="fileName">The name of file to look up resources.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.#ctor(System.Xml.XmlReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader"/> class that looks up resources contained in xml files.
            </summary>
            <param name="reader">The instance of <see cref="T:System.Xml.XmlReader"/> to look up resources.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.Close">
            <summary>
            Closes used <see cref="T:System.Xml.XmlReader"/>.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.Dispose">
            <summary>
            Closes used <see cref="T:System.Xml.XmlReader"/>.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.GetEnumerator">
            <summary>
            Provides enumerator for resources.
            </summary>
            <returns>Instance of <see cref="T:System.Collections.IDictionaryEnumerator"/> for the resources.</returns>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Provides enumerator for the resources.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceSet">
            <summary>
            <see cref="T:System.Resources.ResourceSet"/> that uses specific <see cref="T:System.Resources.IResourceReader"/> to handle xml resources.
            </summary>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceSet.#ctor(System.Resources.IResourceReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceSet"/> class that holds xml based resources.
            </summary>
            <param name="reader">Instance of <see cref="T:System.Resources.IResourceReader"/> responsible on reading resources.</param>
        </member>
        <member name="M:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceSet.GetDefaultReader">
            <summary>
            Defines <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader"/> as a default resource reader.
            </summary>
            <returns>Type of <see cref="T:Trisoft.InfoShare.Plugins.Common.Resources.XmlResourceReader"/>.</returns>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshChangesElementName">
            <summary>
            Element name of the ishchanges xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshChangeElementName">
            <summary>
            Element name of one ishchange xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshChangeSequenceAttributeName">
            <summary>
            Sequence attribute of one ishchange xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshFieldChangeElementName">
            <summary>
            Element name of the ishfieldchange element
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshObjectsElementName">
            <summary>
            Element name of the ishobjects xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshObjectElementName">
            <summary>
            Element name of the ishobject xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshRefAttributeName">
            <summary>
            Name of the ishref attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshTypeAttributeName">
            <summary>
            Name of the ishtype attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshLogicalRefAttributeName">
            <summary>
            Name of the ishlogicalref attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshVersionRefAttributeName">
            <summary>
            Name of the ishversionref attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshLngRefAttributeName">
            <summary>
            Name of the ishlngref attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshBaselineReferenceAttribute">
            <summary>
            The "ishbaselineref" attribute contains the unique identifier of the Baseline
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshAnnotationReferenceAttribute">
            <summary>
            The "ishannotationref" attribute contains the unique identifier of the Annotation
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshProjectReferenceAttribute">
            <summary>
            The "ishprojectref" attribute contains the unique identifier of the Project
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshFieldsElementName">
            <summary>
            Element name of the ishfields xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshFieldElementName">
            <summary>
            Element name of the ishfield xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshFieldNameAttributeName">
            <summary>
            Name of the field name attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshFieldLevelAttributeName">
            <summary>
            Name of the field level attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshFieldValueTypeAttributeName">
            <summary>
            Name of the field valuetype attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshDataElementName">
            <summary>
            Element name of the ishdata xml part
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.EdtAttributeName">
            <summary>
            Name of the edt attribute
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshBaselineItemsElementName">
            <summary>
            Element name of baseline items to be inserted, deleted, updated.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshBaselineItemsObjectElementName">
            <summary>
            Element name of object xml part.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshBaselineItemsRefAttributeName">
            <summary>
            Name of ref attribute.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshBaselineItemsVersionNumberAttributeName">
            <summary>
            Name of version number attribute.
            </summary>
        </member>
        <member name="F:Trisoft.InfoShare.Plugins.Common.XmlInfoShareNames.IshBaselineItemsActionAttributeName">
            <summary>
            Name of action attribute.
            </summary>
        </member>
    </members>
</doc>
