<?xml version="1.0"?>
<doc>
    <assembly>
        <name>inPoint.Common</name>
    </assembly>
    <members>
        <member name="T:Pam.Unify.Common.AsyncHelpers">
            <summary>
            Helper to call async methods from sync context
            </summary>
            <remarks>
            Moved to <see cref="T:inPoint.Utils.AsyncHelpers"/>
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.AsyncHelpers.RunSync(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Execute's an async Task&lt;T&gt; method which has a void return value synchronously
            </summary>
            <param name="task">Task&lt;T&gt; method to execute</param>
            <remarks>
            Moved to <see cref="M:inPoint.Utils.AsyncHelpers.RunSync(System.Func{System.Threading.Tasks.Task})"/>
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.AsyncHelpers.RunSync``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Execute's an async Task&lt;T&gt; method which has a T return type synchronously
            </summary>
            <typeparam name="T">Return Type</typeparam>
            <param name="task">Task&lt;T&gt; method to execute</param>
            <returns></returns>
            <remarks>
            Moved to <see cref="M:inPoint.Utils.AsyncHelpers.RunSync``1(System.Func{System.Threading.Tasks.Task{``0}})"/>
            </remarks>
        </member>
        <member name="T:Pam.Unify.Common.BaseMetadata">
            <summary>
            Used by ShellExtension to serialize data to the local disk
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.BaseMetadata.SerializeObject``1(``0,System.String)">
            <summary>
            Serializes an object.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="serializableObject"></param>
            <param name="fileName"></param>
        </member>
        <member name="M:Pam.Unify.Common.BaseMetadata.DeSerializeObject``1(System.String)">
            <summary>
            Deserializes an xml file into an object list
            </summary>
            <typeparam name="T"></typeparam>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="F:Pam.Unify.Common.ClientSettings.Language">
            <summary> See also inPoint.API.UnifyConfiguration.Language </summary>
        </member>
        <member name="F:Pam.Unify.Common.ClientSettings.LastItemUri">
            <summary> This is the last selected folder </summary>
        </member>
        <member name="F:Pam.Unify.Common.ClientSettings.LastDocumentItemUris">
            <summary> This are the last selected documents in the last selected folder</summary>
        </member>
        <member name="M:Pam.Unify.Common.CommonHelper.SafeGetHashCode(System.Object)">
            <summary>
            Returns GetHashCode() of the given object or 0
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.CommonHelper.ROL(System.Int32,System.Int32)">
            <summary>
            Rotates the bits of the given 32-bit integer value for the number of bits left
            </summary>
            <param name="value"></param>
            <param name="count"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.CommonHelper.ArrayEquals``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.ICollection{``0},System.Boolean)">
            <summary>
            Compares each element of the given arrays using <see cref="T:System.Collections.Generic.EqualityComparer`1"/>.Default
            - returns false if number of elements are different
            - returns false if <see cref="T:System.Collections.Generic.EqualityComparer`1"/>.Default returns false for any element
            - returns false if there are equal elements but in different order
            - returns true if both arrays are null or both are empty
            
            if emptyEqualsNull is set (=default)
            - returns true if one array is empty and the other is null
            else
            - returns false if one array is empty and the other is null
            </summary>
            <typeparam name="T"></typeparam>
            <param name="left"></param>
            <param name="right"></param>
            <param name="emptyEqualsNull"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.CommonHelper.GetCommandLineArgumentOrEnvironment(System.String,System.Func{System.String,System.ValueTuple{System.String,System.String}},Microsoft.Extensions.Logging.ILogger)">
            <summary>
            Searches for '/{<paramref name="name"/>}' in <see cref="M:System.Environment.GetCommandLineArgs"/>.
              If found returns the part after '/<paramref name="name"/>' trimmed.
            Otherwise checks for <see cref="M:System.Environment.GetEnvironmentVariable(System.String)"/> with argument '<paramref name="name"/>'
              if NotNullOrEmpty returns the trimmed value.
            Otherwise calls <paramref name="getRegValue"/> with argument '<paramref name="name"/>'
              to fetch the value from the registry and returns it trimmed,.
            Otherwise returns null.
            </summary>
            <param name="name">Name of the command line argument or environment variable</param>
            <param name="getRegValue">optional getter to fetch a value from the registry</param>
            <param name="log">optional logger (logs with LogLevel.Debug)</param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.CultureData">
            <summary>
            A utility class to split a culture string into it's parts
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.Invariant">
            <summary> The InvariantCulture </summary>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.Default">
            <summary> The DefaultCulture (de) from <see cref="F:Pam.Unify.Common.SupportedCultures.DEFAULT"/> </summary>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.CultureInfo">
            <summary> The CultureInfo object </summary>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.Name">
            <summary>
            The full culture string like "de" or "de-AT" or "zn-Hans" or "zn-Hans-CN"
            </summary>
            <remarks> The same as <see cref="P:Pam.Unify.Common.CultureData.CultureInfo"/>.Name (for net8, for net48 CultureInfo.Name might be wrong!) </remarks>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.Language">
            <summary>
            Something like "de" or "en" - always in lower case
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.Script">
            <summary>
            Optional script like "Hans" or "Hant" - always with initial capital
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.Country">
            <summary>
            Optional county code like "AT" or "CN" - always in upoper case
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.CultureData.IsInvariantCulture">
            <summary>
            True if this culture is the invariant culture
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.CustomFormatsExtensions">
            <summary>
            Extensions to <see cref="T:Pam.Unify.Common.CustomFormats"/>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormatsExtensions.GetCustomFormatDefinition(Pam.Unify.Common.CustomFormats)">
            <summary>
            Retruns the definition for the specified format (or null if there is none)
            </summary>
            <param name="format"></param>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormatsExtensions.GetCustomFormatDefinition_EditMask(Pam.Unify.Common.CustomFormats)">
            <summary> Shortcut to <see cref="M:Pam.Unify.Common.CustomFormatsExtensions.GetCustomFormatDefinition(Pam.Unify.Common.CustomFormats)"/>?.EditMask </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormatsExtensions.GetCustomFormatDefinition_CurrencySign(Pam.Unify.Common.CustomFormats)">
            <summary> Shortcut to <see cref="M:Pam.Unify.Common.CustomFormatsExtensions.GetCustomFormatDefinition(Pam.Unify.Common.CustomFormats)"/>?.CurrencySign </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormatsExtensions.GetCustomFormatDefinition_Description(Pam.Unify.Common.CustomFormats)">
            <summary> Shortcut to <see cref="M:Pam.Unify.Common.CustomFormatsExtensions.GetCustomFormatDefinition(Pam.Unify.Common.CustomFormats)"/>?.Description </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormatsExtensions.FormattedValue(Pam.Unify.Common.CustomFormats,System.Object)">
            <summary>
            Formats the result with the technical format.
            <br/>
            Calls <see cref="M:Pam.Unify.Common.CustomFormatsExtensions.FormattedValue(Pam.Unify.Common.CustomFormats,System.Object,System.Boolean,System.Globalization.CultureInfo)"/> with forUi=false
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormatsExtensions.FormattedValue(Pam.Unify.Common.CustomFormats,System.Object,System.Boolean,System.Globalization.CultureInfo)">
            <summary>
            Formats the specified value in the given language.
            <br/><br/>
            NOTE: This method can also format <see cref="F:Pam.Unify.Common.CustomFormats.System_Number_FileSize"/> by using <see cref="T:inPoint.Common.FileSizeTool"/>
            </summary>
            <param name="format">The format applied on the value</param>
            <param name="value">The value to be formatted</param>
            <param name="forUi">If true, the UI-Format is used (1,234.56), otherwise the technical format (1234.56) </param>
            <param name="cultureInfo">The language to be used for formatting</param>
            <returns>The value <paramref name="value"/> formatted with <paramref name="format"/></returns>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormatsExtensions.ParseValue(Pam.Unify.Common.CustomFormats,System.String,System.Boolean,System.Globalization.CultureInfo)">
            <summary>
            Parses the formatted value.
            <br/><be/>
            NOTE: Parsing an integer returns a <see cref="T:System.Int64"/> or <see cref="T:System.UInt64"/> value.
            <br/>
            NOTE: Parsing a number returns a <see cref="T:System.Decimal"/> value.
            <br/>
            NOTE: Parsing <see cref="F:Pam.Unify.Common.CustomFormats.System_Number_FileSize"/> returns a <see cref="T:System.Decimal"/> value.
            <br/>
            NOTE: Parsing Text*, None, or unknown returns the value as-is (just do not try to parse the value).
            </summary>
            <param name="format"></param>
            <param name="formattedValue"></param>
            <param name="forUi"></param>
            <param name="cultureInfo"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.CustomFormat">
            <summary>
            A helper class to list all available number, date and text formats.
            This result is mainly for use in an editor to select a format.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormat.GetNumberFormats">
            <summary>
            Lists all (localized) descriptions and the corresponding number formats
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormat.GetDateFormats">
            <summary>
            Lists all (localized) descriptions and the corresponding date formats
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.CustomFormat.GetTextFormats">
            <summary>
            Lists all (localized) descriptions and the corresponding text formats
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DDE.DROPDESCRIPTION.szMessage">
            <summary>
            Text such as "Move to %1".
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DDE.DROPDESCRIPTION.szInsert">
            <summary>
            Text such as "Documents", inserted as specified by szMessage.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DDE.DataObjectEx.tempFiles">
            <summary>
            If files are downloaded, they are saved here (only if clean is needed)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DDE.DataObjectEx.tempDir">
            <summary>
            temp directory for FileDrop
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.DDE.DataObjectEx.CreateItemList(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Creates a list of items from a list of file paths.
            </summary>
            <param name="filePaths">A list of file paths.</param>
            <returns>A list containing all files, with all informations.</returns>
        </member>
        <member name="M:Pam.Unify.Common.DDE.DataObjectEx.CreateItemList(System.String)">
            <summary>
            Creates a list of items from a single file.
            </summary>
            <param name="file">A file paths.</param>
            <returns>A list containing all files, with all informations.</returns>
        </member>
        <member name="P:Pam.Unify.Common.DDE.OutlookData.StoreId">
            <summary>
            Currently only used by the ImportViewModel to find the item in the Outlook.Application object model.
            
            https://learn.microsoft.com/en-us/office/vba/outlook/How-to/Items-Folders-and-Stores/working-with-entryids-and-storeids
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DDE.OutlookData.FolderId">
            <summary>
            Unknown property. Currently only used byToString().
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DDE.OutlookItemData.Subject">
            <summary>
            The subject of the email. Currently unused (only for ToString())
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DDE.OutlookItemData.EntryId">
            <summary>
            Currently only used by the ImportViewModel to find the item in the Outlook.Application object model.
            
            EntryID is a unique identifier for an item in a store. It is not changed by moving the item to another folder.
            https://learn.microsoft.com/en-us/office/vba/outlook/How-to/Items-Folders-and-Stores/working-with-entryids-and-storeids
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DDE.OutlookItemData.SearchKey">
            <summary>
            Unknown property. Currently only used byToString().
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DDE.OutlookItemData.MessageClass">
            <summary>
            This property is currently only used byToString().
            
            All message classes are starting with "IPM.*" emails have "IPM.Note"
            https://learn.microsoft.com/en-us/office/vba/outlook/concepts/forms/item-types-and-message-classes
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.DDE.SelectedItem.GetItemURI">
            <summary>
            Gets the itemUri as object. Depending on the setting of <see cref="F:Pam.Unify.Common.DDE.SelectedItem.SpecificVersion"/> the version is included or not.
            </summary>
            <returns>Returns the itemUri as typed object or null if it is not set!</returns>
        </member>
        <member name="M:Pam.Unify.Common.DDE.SelectedItem.GetItemUriText">
            <summary>
            Gets the itemUri as string. Depending on the setting of <see cref="F:Pam.Unify.Common.DDE.SelectedItem.SpecificVersion"/> the version is included or not.
            </summary>
            <returns>Returns the itemUri as string or null if it is not set!</returns>
        </member>
        <member name="F:Pam.Unify.Common.DDE.SelectedItem.SpecificVersion">
            <summary>
            If set to true, the version specified will be read from the server. If false, always the latest version is used.
            (the version is then only used for caching)
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.DDE.SelectedItem.SetPath(System.String,System.Nullable{System.Int64})">
            <summary>
            Sets the path and the size to the instance
            </summary>
            <param name="path">The path to set.</param>
            <param name="size">If the null or size is negative, it will be read from the path.</param>
        </member>
        <member name="M:Pam.Unify.Common.DDE.DdeUtils.CopyToHGlobal(System.IO.MemoryStream)">
            <summary>
            Copies the content of a MemoryStream into an HGLOBAL (don't forget to free afterwards)
            </summary>
            <param name="strm">The data to be copied.</param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.DDE.DdeUtils.SafeHGlobal">
            <summary>
            Allocates memory using Marshal.AllocHGlobal and wraps the returned IntPtr
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.DDE.DdeUtils.SafeHGlobal.#ctor(System.Int32)">
            <summary>
            Allocates memory using Marshal.AllocHGlobal and wraps the returned IntPtr
            </summary>
            <param name="size"></param>
        </member>
        <member name="M:Pam.Unify.Common.DDE.DdeUtils.SafeHGlobal.Detach">
            <summary>
            Disassociates this instance from the handle and returns it.
            </summary>
            <returns>Returns the associated IntPtr.</returns>
        </member>
        <member name="P:Pam.Unify.Common.DDE.DdeUtils.SafeHGlobal.Size">
            <summary>
            The size of the allocated memory
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DDE.DdeUtils.SafeHGlobal.Ptr">
            <summary>
            The memory allocated by Marshal.AllocHGlobal
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DDE.DdeUtils.SafeHGlobal.IsInvalid">
            <summary>
            true if the handle value is invalid; otherwise, false.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.DDE.DdeUtils.SafeHGlobal.ReleaseHandle">
            <summary>
            Frees the handle.
            </summary>
            <returns>Returns true. (False is reserved for catastrophic failure).</returns>
        </member>
        <member name="M:Pam.Unify.Common.DDE.DdeUtils.GetFileDescriptorFromClipboard(System.Func{System.String,System.IO.MemoryStream})">
            <summary>
            Gets the <see cref="T:Pam.Unify.Common.DDE.FILEDESCRIPTOR"/> from the clipboard or DDE object.
            </summary>
            <param name="fetchClipboardStream">A function to the data as <see cref="T:System.IO.MemoryStream"/> for a given clipboard format.</param>
            <returns>Returns the list of files saved in the clipboard or DDE object. </returns>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.DefaultSchema">
            <summary>
            Constant value for the FormatId: Default-ElementFormat was used
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.MailBoxSchema">
            <summary>
            Constant value for the FormatId: Element-Format for MailBox was used
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyExtensionIcon">
            <summary>
            Property name with special meaning: File extension icon
            </summary>
            <remarks>
            But the string "ExtensionIcon" is used by DocumentBasket, ...
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyItemStatus">
            <summary>
            Property name with special meaning: Item Status
            </summary>
            <remarks>
            Currently used by DocList and KidsGrid
            But the string "IconItemStatus" is also used by DocumentBasket DocumentHistroyGrid and DocumnetGridControl, ...
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyItemURI">
            <summary>
            Property name with special meaning: ItemURI
            </summary>
            <remarks>
            Currently used by DocList and ItemsFetcher
            But the string "ITEMURI" is also used by DocListViewModelBase, GridRepositoryDataProvider and LinkedGridRepositoryDataProvider
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyDocCheckoutName">
            <summary>
            Property name with special meaning: Document checkout name
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyCreatorDisplayName">
            <summary>
            Property name with special meaning: Creator name
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyModifiedDisplayName">
            <summary>
            Property name with special meaning: Modifier name
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyWebDavName">
            <summary>
            Property name with special meaning: WebDAV name
            </summary>
            <remarks>
            But the string "WEBDAVNAME" is used by HierarchyItem
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyExtension">
            <summary>
            Property name with special meaning: File extension
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyDocID">
            <summary>
            Returned as Primary-Key for non-mailbox Documents.
            Also used as default sort for non-mailbox Documents when <see cref="P:Pam.Unify.Common.DocListPageRequest.Sort"/> was not specified.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocListSchema.PropertyNames">
            <summary>
            Column names
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocListSchema.PropertyTypes">
            <summary>
            Data types for the columns
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocListSchema.FormatId">
            <summary>
            The ElementFormat.Id used to calculate the property columns
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.DocListPropertyType">
            <summary>
            See Infragistics.Controls.DataSource.DataSourceSchemaPropertyType
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocListPageRequest.Paging">
            <summary>
            Get: False if PageSize == -1 and RequestedIndex == 0 <para/>
            Set to True: To set PageSize = 0 if there was no paging <para/>
            Set to False: To set PageSize = -1 and RequestedIndex = 0
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ElementFormatScope">
            <summary>
            The effect and scope of an element format modification.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ElementFormat">
            <summary>
            Contains an element's field view settings.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.Id">
            <summary>
            The ID of the element format.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.Caption">
            <summary>
            The name of the element format.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.UserId">
            <summary>
            The ID of the user who has created this element format.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.GroupId">
            <summary>
            The ID of the group who has created this element format.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.ElementType">
            <summary>
            The types of elements this element format applies to.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.SiteId">
            <summary>
            The Site Id of the ElementFormat.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.HierarchyId">
            <summary>
            The Hierarchy Id of the ElementFormat.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.CreatorId">
            <summary>
            The UserId from who created this ElementFormat. 1 if it was not known at the time this Property was added.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.CreationDate">
            <summary>
            The Date and time, when this ElementFormat was created.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.ModifiedId">
            <summary>
            The UserId from who modified this ElementFormat. 1 if it was not known at the time this Property was added.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.ModifiedDate">
            <summary>
            The Date and time, when this ElementFormat was modified.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.ElementFieldViewSettings">
            <summary>
            The field view settings of the affected element(s).
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.DocumentFieldViewSettings">
            <summary>
            The field view settings of the documents under the affected element(s).
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementFormat.Plugins">
            <summary>
            The plugins
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormat.GetElementFieldCaption(Pam.Unify.Common.ElementField)">
            <remarks> This method returns string.Empty when the setting does not exist (and never null)</remarks>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormat.GetDocumentFieldCaption(Pam.Unify.Common.DocumentField)">
            <remarks> This method returns string.Empty when the setting does not exist (and never null)</remarks>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormat.GetElementFieldCommonName(Pam.Unify.Common.ElementField)">
            <remarks> This method returns string.Empty when the setting does not exist (and never null)</remarks>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormat.GetDocumentFieldCommonName(Pam.Unify.Common.DocumentField)">
            <remarks> This method returns string.Empty when the setting does not exist (and never null)</remarks>
        </member>
        <member name="P:Pam.Unify.Common.ElementFormat.Data">
            <summary>
            The field view settings serialized as binary data.
            </summary>
            <remarks>
            This setter/getter is used when loading/saving the elementFormat into the database but not when serializing for WCF
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.ElementFormat.GetMailElementFormatId">
            <summary> <see cref="P:Pam.Unify.Common.MailFieldViewSettings.MailFormatId"/> = -1 </summary>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetSetting(Pam.Unify.Common.ElementFormat,Pam.Unify.Common.ElementField)">
            <summary>
            Find fist setting with the given field key
            </summary>
            <param name="self"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetSetting(Pam.Unify.Common.ElementFormat,Pam.Unify.Common.DocumentField)">
            <summary>
            Find fist setting with the given field key
            </summary>
            <param name="self"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetElementSettings(Pam.Unify.Common.ElementFormat,System.String)">
            <summary>
            Fetches the <see cref="T:Pam.Unify.Common.ElementFieldViewSettings"/> with the given CommonName
            </summary>
            <param name="self"></param>
            <param name="commonName"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetDocumentSettings(Pam.Unify.Common.ElementFormat,System.String)">
            <summary>
            Fetches the <see cref="T:Pam.Unify.Common.DocumentFieldViewSettings"/> with the given CommonName
            </summary>
            <param name="self"></param>
            <param name="commonName"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetFirstFieldViewSettings``1(System.Collections.Generic.IEnumerable{``0},System.String)">
            <summary>
            Returns the first setting by this CommonName or null if not found
            </summary>
            <typeparam name="T"></typeparam>
            <param name="self"></param>
            <param name="commonName"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetSingleFieldViewSettings``1(System.Collections.Generic.IEnumerable{``0},System.String)">
            <summary>
            Returns the settings by this CommonName or null if not found.
            Throws if more than one settings with this CommonName are found.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="self"></param>
            <param name="commonName"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetAllFieldViewSettings``1(System.Collections.Generic.IEnumerable{``0},System.String)">
            <summary>
            Returns all settings by this CommonName or null/empty if not found.
            Usually returns zero or one items because CommonNames should be always distinct. 
            </summary>
            <typeparam name="T"></typeparam>
            <param name="self"></param>
            <param name="commonName"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.EqualsCommonName(System.String,System.String)">
            <summary>
            Compares two common names (OrdinalIgnoreCase);
            </summary>
            <param name="commonNameA"></param>
            <param name="commonNameB"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetExtraField(Pam.Unify.Common.SearchResultItem,Pam.Unify.Common.ElementField)">
            <summary>
            Find fist setting with the given field key
            </summary>
            <param name="self"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetExtraField(Pam.Unify.Common.SearchResultItem,Pam.Unify.Common.DocumentField)">
            <summary>
            Find fist setting with the given field key
            </summary>
            <param name="self"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetValue``1(Pam.Unify.Common.ElementFieldViewSettings,System.Func{Pam.Unify.Common.ElementFieldViewSettings,``0},``0)">
            <summary>
            Get a value from the specified setting
            
            If setting is null, return defaultValueIfSettingNull
            </summary>
            <typeparam name="T"></typeparam>
            <param name="self"></param>
            <param name="get"></param>
            <param name="defaultValueIfSettingNull"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFormatExtensions.GetValue``1(Pam.Unify.Common.DocumentFieldViewSettings,System.Func{Pam.Unify.Common.DocumentFieldViewSettings,``0},``0)">
            <summary>
            Get a value from the specified setting
            
            If setting is null, return defaultValueIfSettingNull
            </summary>
            <typeparam name="T"></typeparam>
            <param name="self"></param>
            <param name="get"></param>
            <param name="defaultValueIfSettingNull"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.HasNoFlag(System.Enum)">
            <summary>
            Check for no flags are set (value == 0)
            Extension according to Enum.HasFlag(Enum)
            </summary>
            <param name="flagsEnumValue"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.HasAnyFlag(System.Enum)">
            <summary>
            Check for at least one flag is set (value != 0)
            Extension according to Enum.HasFlag(Enum)
            </summary>
            <param name="flagsEnumValue"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.IsAny``1(``0,``0[])">
            <summary>
            Check if the enum value is one of the given values.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="enumValue"></param>
            <param name="expectedEnumValues"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.IsInMask(System.Enum,System.Enum)">
            <summary>
            Check if all bits set in enumFlagValue are inside the given Mask
            </summary>
            <param name="enumFlagValue"></param>
            <param name="enumFlagMask"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.IsOutOfMask(System.Enum,System.Enum)">
            <summary>
            Check if all bits set in enumFlagValue are outside of the given Mask
            </summary>
            <param name="enumFlagValue"></param>
            <param name="enumFlagMask"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.HasSingleBitSet(System.Enum)">
            <summary>
            Checks if the given flags enum value is a value with only one bit set
            </summary>
            <param name="enumFlagValue"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.GetOutOfBound(System.Enum,System.Enum)">
            <summary>
            Returns all bits set outside of the given mask: enumFlagValue &amp; ~enumFlagMask
            </summary>
            <param name="enumFlagValue"></param>
            <param name="enumFlagMask"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.GetInBound(System.Enum,System.Enum)">
            <summary>
            Returns all bits set inside of the given mask: enumFlagValue &amp; enumFlagMask
            </summary>
            <param name="enumFlagValue"></param>
            <param name="enumFlagMask"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.EnumExtensions.GetAttributeOfType``1(System.Enum)">
            <summary>
            Gets an attribute on an enum field value
            </summary>
            <typeparam name="TAttribute">The type of the attribute you want to retrieve</typeparam>
            <param name="value">The enum value.</param>
            <returns>The attribute of type TAttribute that exists on the enum value</returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.Truncate(System.String,System.Int32)">
            <summary>
            Truncates a string when it's over maxLength
            </summary>
            <remarks>based on https://stackoverflow.com/questions/2776673/how-do-i-truncate-a-net-string/2776720</remarks>
            <param name="value"></param>
            <param name="maxLength">use negative numbers to ignore and return "as is"</param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.ToStringJoin``1(System.Collections.Generic.IEnumerable{``0},System.String)">
            <summary>
            WARNING: This method truncates after maxLength characters -> use only for logging stuff!!!
            </summary>
            <typeparam name="T"></typeparam>
            <param name="list"></param>
            <param name="seperator"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.ToStringJoin(System.Collections.IEnumerable,System.String)">
            <summary>
            WARNING: This method truncates after maxLength characters -> use only for logging stuff!!!
            </summary>
            <param name="list"></param>
            <param name="seperator"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.ToStringJoin(System.Collections.IDictionary,System.String)">
            <summary>
            WARNING: This method truncates after maxLength characters -> use only for logging stuff!!!
            </summary>
            <param name="dic"></param>
            <param name="seperator"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.DebugCmn(log4net.ILog,System.Func{System.String},System.String)">
            <summary>
            Log a debug message, the delegate is only executed if logging is enabled.
            </summary>
            <param name="log">The log4net interface to be used for logging.</param>
            <param name="funcLogText">A delegate which creates the test to be logged.</param>
            <param name="methodName">The name of the method, which is written into the log.</param>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.InfoCmn(log4net.ILog,System.Func{System.String},System.String)">
            <summary>
            Log an info, the delegate is only executed if logging is enabled.
            </summary>
            <param name="log">The log4net interface to be used for logging.</param>
            <param name="funcLogText">A delegate which creates the test to be logged.</param>
            <param name="methodName">The name of the method, which is written into the log.</param>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.WarnCmn(log4net.ILog,System.Func{System.String},System.String)">
            <summary>
            Log a warning, the delegate is only executed if logging is enabled.
            </summary>
            <param name="log">The log4net interface to be used for logging.</param>
            <param name="funcLogText">A delegate which creates the test to be logged.</param>
            <param name="methodName">The name of the method, which is written into the log.</param>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.ErrorCmn(log4net.ILog,System.Func{System.String},System.String)">
            <summary>
            Log an error, the delegate is only executed if logging is enabled.
            </summary>
            <param name="log">The log4net interface to be used for logging.</param>
            <param name="funcLogText">A delegate which creates the test to be logged.</param>
            <param name="methodName">The name of the method, which is written into the log.</param>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.FatalCmn(log4net.ILog,System.Func{System.String},System.String)">
            <summary>
            Log a fatal error, the delegate is only executed if logging is enabled.
            </summary>
            <param name="log">The log4net interface to be used for logging.</param>
            <param name="funcLogText">A delegate which creates the test to be logged.</param>
            <param name="methodName">The name of the method, which is written into the log.</param>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.HashCodeIfNotNull(System.Object)">
            <remarks>
            Moved to <see cref="M:inPoint.Utils.CommonHelper.SafeHashCodeIfNotNull(System.Object)"/>
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.OrderedEquals``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
            <remarks>
            Moved to <see cref="M:inPoint.Utils.CommonHelper.OrderedEquals``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})"/>
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.OrderedEqualsIgnoreNullOrEmptyList``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
            <remarks>
            Moved to <see cref="M:inPoint.Utils.CommonHelper.OrderedEqualsIgnoreNullOrEmptyList``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})"/>
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.ObjectValueEquals(System.Object,System.Object)">
            <remarks>
            Moved to <see cref="M:inPoint.Utils.CommonHelper.ObjectValueEquals(System.Object,System.Object)"/>
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.GetBytes(System.String)">
            <summary>
            Conversion for Layout Data String -> Byte
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.GetString(System.Byte[])">
            <summary>
            Conversion for Layout Data Byte -> String
            </summary>
            <param name="bytes"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.ToStringEx(System.Object)">
            <summary>
            Null checking and if object is IList, calling toStringJoin
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.Clone(Pam.Unify.Common.HierarchyItem)">
            <summary>
            Creates an copy if this element
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.Update(Pam.Unify.Common.HierarchyItem,Pam.Unify.Common.HierarchyItem)">
            <summary>
            Updates the existing item from the given template
            </summary>
            <param name="item"></param>
            <param name="template"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.AbsoluteStart(System.DateTime)">
            <summary>
            Gets the 12:00:00 instance of a DateTime
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.AbsoluteEnd(System.DateTime)">
            <summary>
            Gets the 11:59:59 instance of a DateTime
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.Replace``1(System.Collections.ObjectModel.ObservableCollection{``0},``0[])">
            <summary>
            Extension Method to replace all items in a ObservableCollection and ensure that:<ul>
            <li>CollectionChanged-Events with NotifyCollectionChangedAction.Remove for every removed item is called.</li>
            <li>CollectionChanged-Events with NotifyCollectionChangedAction.Add for every added item is called.</li>
            </ul>
            </summary>
            <typeparam name="T"></typeparam>
            <param name="collection">The observable collection to be modified</param>
            <param name="newItems">The new items to be added. Can be empty to add no items - just clear the collection.</param>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.Replace``1(System.Collections.ObjectModel.ObservableCollection{``0},System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Extension Method to replace all items in a ObservableCollection and ensure that:<ul>
            <li>CollectionChanged-Events with NotifyCollectionChangedAction.Remove for every removed item is called.</li>
            <li>CollectionChanged-Events with NotifyCollectionChangedAction.Add for every added item is called.</li>
            </ul>
            </summary>
            <typeparam name="T"></typeparam>
            <param name="collection">The observable collection to be modified</param>
            <param name="newItems">The new items to be added. Can be null to add no items - just clear the collection.</param>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.SetPropertyValue``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
            <summary>
            Method extended so it works with property getter expressions "x=>x.Property" and also with field getter "x=>x.Field"
            The usage is:
            <code>
            class MyModel { public string MyProp { get; set; }, public string MyField; }
            
            var mm = new MyModel()
            mm.SetPropertyVale(_ => _.MyProp, "abc");
            mm.SetPropertyVale(_ => _.MyField, "def");
            </code>
            Then mm.MyProp == "abc" and mm.MyField == "def"
            </summary>
            <remarks>
            <b>NOTE:</b>This method has a duplicate in inPoint.Utils.PropertyExtensions.SetPropertyValue
             </remarks>
            <typeparam name="T"></typeparam>
            <typeparam name="V"></typeparam>
            <param name="target"></param>
            <param name="propertySetLamda"></param>
            <param name="value"></param>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.GetPropertyName``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Returns the property name from an expression.<br/>
            The usage is:
            <code>
            class MyModel { public string MyProp { get; set; } }
            
            Func&lt;MyModel,string&gt; exp = t => t.MyProp;
            
            var propName = exp.GetPropertyName();
            </code>
            Then propName == 'MyProp'
            </summary>
            <remarks>
            <b>NOTE:</b> This method works only with properties. If you need a version which also works
             with fields use inPoint.Utils.PropertyExtensions.GetPropertyOrFieldName instead!
             </remarks>
            <typeparam name="T"></typeparam>
            <typeparam name="V"></typeparam>
            <param name="propertySetLamda">A simple expression to read the property/field.</param>
            <returns>Name of the property/field</returns>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.ReplaceAll(System.String,System.String,System.String)">
            <summary>
            Replaces all occurences of <paramref name="oldValue"/> by <paramref name="newValue"/><br/>
            <br/>
            In contrast to <see cref="M:System.String.Replace(System.String,System.String)"/> repeats the replacement 
            until the string does not change anymore
            </summary>
            <remarks>
            Using <paramref name="newValue"/> which contains <paramref name="oldValue"/> throw an ArgumentException - else it would fall into an endless loop
            </remarks>
            <param name="source"></param>
            <param name="oldValue"></param>
            <param name="newValue"></param>
            <exception cref="T:System.ArgumentException">Using newValue which contains oldValue</exception>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.GetOrAddValue``2(System.Collections.Generic.Dictionary{``0,``1},``0,System.Func{``0,``1})">
            <summary>
            Gets a value from a dictionary or if not found it's added. NOT THREADSAFE, use ConcurrentDictionary if required!
            </summary>
            <typeparam name="TKey">The type of the key!</typeparam>
            <typeparam name="TValue">The type of the value!</typeparam>
            <param name="self">The dictionary to be modified.</param>
            <param name="key">The key of the element to add.</param>
            <param name="fetchValue">The function used to generate a value for the key</param>
            <returns>
            The value for the key. This will be either the existing value for the key if
            the key is already in the dictionary, or the new value for the key as returned
            by valueFactory if the key was not in the dictionary.
            </returns>
            <exception cref="T:System.ArgumentNullException">The dictionary or fetchValue is null!</exception>
            <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
        </member>
        <member name="M:Pam.Unify.Common.Extensions.AddGroup(System.Collections.Generic.List{Pam.Unify.Common.Search.SearchParam},Pam.Unify.Common.Search.SearchOccurance,System.Collections.Generic.IList{Pam.Unify.Common.Search.SearchParam})">
            <summary>
            Adds a group of search parameter to a list of search parameters.
            </summary>
            <param name="searchParamList"></param>
            <param name="occurance">How the whole group of parameters should be searched.</param>
            <param name="searchParamsToAdd">A list of search parameters.</param>
        </member>
        <member name="T:Pam.Unify.Common.ExtraAttributeConfigBase">
            <summary>
             Base Configuration class for ExtraAttributes (ExtraAttributeDefinition and ExtraAttributeDataProviderSource).
             Basically derive from this class and define whichever extra configurations you need
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ExtraAttributeNOCONFIG">
            <summary>
            Used to mark NO NEED for configuration (so those properties would not be shown to the user)
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.IExtraAttributeIsMultiple">
            <summary>
            Used to mark MultipleSelections in an ExtraAttribute in the form of object[]
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.IExtraAttributeIsMultiple.IsMultiple">
            <summary>
            True to allow multiple values separated by ','
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ExtraAttributeDataProviderSource.SourceName">
            <summary>
            The unique Name identifier for this source
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ExtraAttributeDataProviderSource.IsReadonly">
            <summary>
            is saving allowed to this DataSource
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ExtraAttributeDataProviderSource.DataProviderName">
            <summary>
            dataProvider that knows how to work this
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.FieldViewSettings">
            <summary>
            Contains view settings for one of a hierarchy item's fields.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FieldViewSettings.Visible">
            <summary>
            Defines if the field should be displayed.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FieldViewSettings.IsRequired">
            <summary>
            Defines if the field's value must be set.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FieldViewSettings.Order">
            <summary>
            The display order of the column.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FieldViewSettings.Format">
            <summary>
            The display format definition string.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FieldViewSettings.Caption">
            <summary>
            The display name of the field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FieldViewSettings.ColumnWidth">
            <summary>
            The width of the column in pixels.
            When set to 0, inPoint.Standalone usese the default width, inPoint.Web renders with auto-size.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FieldViewSettings.IsSearchField">
            <summary>
            Defines if the field shows up in the search form.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.FieldViewSettings.ExtendedData">
            <summary>
            Extra Data for example lookup values
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidth(Pam.Unify.Common.ElementFieldViewSettings)">
            <summary>
            The default width of the column in pixels. 
            This value is fetched from the default format
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidth(Pam.Unify.Common.DocumentFieldViewSettings)">
            <summary>
            The default width of the column in pixels. 
            This value is fetched from the default format
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidth(Pam.Unify.Common.MailFieldViewSettings)">
            <summary>
            The default width of the column in pixels. 
            This value is fetched from the default format
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidthGeneric(Pam.Unify.Common.FieldViewSettings)">
            <summary>
            The default width of the column in pixels. 
            This value is fetched from the default format.
            <br/><br/>
            This method handles <see cref="T:Pam.Unify.Common.ElementFieldViewSettings"/>, <see cref="T:Pam.Unify.Common.DocumentFieldViewSettings"/> and <see cref="T:Pam.Unify.Common.MailFieldViewSettings"/>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.CurrentColumnWidth(Pam.Unify.Common.ElementFieldViewSettings)">
            <summary>
            The currently used column width in pixels.
            This value is used from <see cref="P:Pam.Unify.Common.FieldViewSettings.ColumnWidth"/> and if set to 0 from <see cref="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidth(Pam.Unify.Common.ElementFieldViewSettings)"/>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.CurrentColumnWidth(Pam.Unify.Common.DocumentFieldViewSettings)">
            <summary>
            The currently used column width in pixels.
            This value is used from <see cref="P:Pam.Unify.Common.FieldViewSettings.ColumnWidth"/> and if set to 0 from <see cref="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidth(Pam.Unify.Common.DocumentFieldViewSettings)"/>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.CurrentColumnWidth(Pam.Unify.Common.MailFieldViewSettings)">
            <summary>
            The currently used column width in pixels.
            This value is used from <see cref="P:Pam.Unify.Common.FieldViewSettings.ColumnWidth"/> and if set to 0 from <see cref="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidth(Pam.Unify.Common.MailFieldViewSettings)"/>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FieldViewSettingsExtensions.CurrentColumnWidthGeneric(Pam.Unify.Common.FieldViewSettings)">
            <summary>
            The currently used column width in pixels.
            This value is used from <see cref="P:Pam.Unify.Common.FieldViewSettings.ColumnWidth"/> and if set to 0 from <see cref="M:Pam.Unify.Common.FieldViewSettingsExtensions.DefaultColumnWidthGeneric(Pam.Unify.Common.FieldViewSettings)"/>
            <br/><br/>
            This method handles <see cref="T:Pam.Unify.Common.ElementFieldViewSettings"/>, <see cref="T:Pam.Unify.Common.DocumentFieldViewSettings"/> and <see cref="T:Pam.Unify.Common.MailFieldViewSettings"/>
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementVisibility.NewClassification">
            <summary>
            Show in ClassificationWindow(Creation), Tab "Folder Fields"
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementVisibility.EditClassification">
            <summary>
            Show in ClassificationWindow(Editing), Tab "Folder Fields" + MainWindow
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementVisibility.Properties">
            <summary>
            ClassificationWindow, Tab "Properties"
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementVisibility.ElementToolTip">
            <summary>
            Show as ToolTip in main tree (TBD...)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ElementVisibility.SearchResult">
            <summary>
            Show in SearchResult for folders
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ElementFieldViewSettings.Field">
            <summary>
            The database field to which the current settings belong to.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.ElementFieldViewSettings.IsVisible">
            <summary>
            Checks if the field should be shown in a field editor (some fields are always added other depend on the <see cref="F:Pam.Unify.Common.ElementFieldViewSettings.Visibility"/>).
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.ElementFieldViewSettings.ShouldBeIndexed">
            <summary>
            Check if this field should be added to the fulltext-index (some fields are always added other depend on the <see cref="F:Pam.Unify.Common.ElementFieldViewSettings.Visibility"/>).
            </summary>
            <returns>Returns true, if the field should be indexed.</returns>
        </member>
        <member name="P:Pam.Unify.Common.ElementFieldViewSettings.SearchVisible">
            <summary>
            Returns true, if the field is returned in a full text query.
            Shortcut for checking <see cref="F:Pam.Unify.Common.ElementFieldViewSettings.Visibility"/> and <see cref="F:Pam.Unify.Common.ElementVisibility.SearchResult"/>
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocumentVisibility.NewClassification">
            <summary>
            Show in ClassificationWindow(Creation), Tab "Document Fields"
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocumentVisibility.EditClassification">
            <summary>
            Show in ClassificationWindow(Editing), Tab "Document Fields"
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocumentVisibility.Properties">
            <summary>
            Show in ClassificationWindow, Tab "Properties"
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocumentVisibility.DocumentToolTip">
            <summary>
            Show as ToolTip in main tree (TBD...)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocumentVisibility.SearchResult">
            <summary>
            Show in SearchResult for documents
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocumentVisibility.VersionGrid">
            <summary>
            Show as colum in Version-Grid
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocumentVisibility.DocumentGrid">
            <summary>
            Show as colum in Document-Grid (IPDocList)
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.DocumentFieldViewSettings.IsVisible">
            <summary>
            Checks if the field should be shown in a field editor (some fields are always added other depend on the <see cref="F:Pam.Unify.Common.DocumentFieldViewSettings.Visibility"/>).
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.DocumentFieldViewSettings.ShouldBeIndexed">
            <summary>
            Check if this field should be added to the fulltext-index (some fields are always added other depend on the <see cref="F:Pam.Unify.Common.DocumentFieldViewSettings.Visibility"/>).
            </summary>
            <returns>Returns true, if the field should be indexed.</returns>
        </member>
        <member name="P:Pam.Unify.Common.DocumentFieldViewSettings.SearchVisible">
            <summary>
            Returns true, if the field is returned in a full text query.
            Shortcut for checking <see cref="F:Pam.Unify.Common.DocumentFieldViewSettings.Visibility"/> and <see cref="F:Pam.Unify.Common.DocumentVisibility.SearchResult"/>
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MailVisibility.SearchResult">
             <summary>
             Show in ClassificationWindow, Tab "Properties"
             </summary>
            Properties = 0x04,
             <summary>
             Show as ToolTip in main tree (TBD...)
             </summary>
            DocumentToolTip = 0x08,
             <summary>
             Show in SearchResult for documents
             </summary>
        </member>
        <member name="F:Pam.Unify.Common.MailVisibility.DocumentGrid">
             <summary>
             Show as column in Version-Grid
             </summary>
            VersionGrid = 0x20,
             <summary>
             Show as column in Document-Grid (IPDocList)
             </summary>
        </member>
        <member name="F:Pam.Unify.Common.MailVisibility.Default">
            <summary>
            All settings enabled
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MailFieldViewSettings.Field">
            <summary>
            The database field to which the current settings belong to.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MailFieldViewSettings.MailFormatId">
            <summary> -1 </summary>
        </member>
        <member name="P:Pam.Unify.Common.MailFieldViewSettings.SearchVisible">
            <summary>
            Returns true, if the field is returned in a full text query.
            Shortcut for checking <see cref="F:Pam.Unify.Common.MailFieldViewSettings.Visibility"/> and <see cref="F:Pam.Unify.Common.MailVisibility.SearchResult"/>
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FileSystemWatch.FileEvent.File">
            <summary>
            The full path to a changed file
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FileSystemWatch.FileEvent.ChangeType">
            <summary>
            The type of change.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FileSystemWatch.FileEvent.OldFile">
            <summary>
            For a rename, this is the old full path.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FileSystemWatch.FileEvent.Time">
            <summary>
            The last change was done at this time.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FileSystemWatch.AnyFilesWaiting">
            <summary>
            If true, there is at least one file waiting for the notification (depending on the setting of "combinePeriodForChanges", this will accessible later)!
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FileSystemWatch.AnyFilesReady">
            <summary>
            If true, there is at least one file ready to be taken!
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IHierarchyElementCreator.CreateFromTemplate(Pam.Unify.Common.HierarchyElement,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,System.Int32,System.IProgress{System.Int32},System.Nullable{System.Threading.CancellationToken},System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Creates a folder structure from the specified template.
            </summary>
            <param name="targetParentElement"></param>
            <param name="folder"></param>
            <param name="folderName"></param>
            <param name="progress"></param>
            <param name="creatorId">Usually CurrentUser.Id</param>
            <param name="cancelToken"></param>
            <param name="includeAttributes"></param>
            <param name="skipRootFolder"></param>
            <param name="skipSecurity"></param>
            <returns>The created root element</returns>
            <remarks> new API </remarks>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.HierarchyElementCreator.CreateFromTemplateViaJob(Pam.Unify.Common.HierarchyElement,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Creates the folder from the specified template by running a CreateFromTemplateJob
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IItemUriRelocator.RelocateChild(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Tries to relocate the childFolder below the parent folder:
             - if childFolder already has links, just returns the child folder as-is (already relocated)
             - if parentFolder has no links, just returns the child folder as-is (no relocation needed)
             - if parentFolder is not a child of the child folder, justs returns the child folder as-is (no relocation possible)
             - else: relocates the child folder to be below the parent folder
            </summary>
            <param name="parentFolder"></param>
            <param name="childFolder"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.FolderTemplates.FolderTemplateScope">
            <summary>
            TODO: Only needed for old templates?
            WIP - filter not working yet
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FolderTemplates.FolderTemplateScope.FolderSiteId">
            <summary> If set access only templates for this site </summary>
        </member>
        <member name="T:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess">
            <summary>
             Interface to load and save the "FolderTemplates"
            </summary>
            <remarks>
            TODO: Check this interface when old templates have been removed!<br/>
            
            This interface should be changed to:<br/>
             - work with List&lt;inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate> instead of byte[]<br/>
             - accept a filter to specify the scope for saving and loading
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.UserGetPublicDataForFolderTemplates">
            <summary>
            Fetches the data from the IP_USERSETTINGS and the key "FolderTemplates".
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.UserSetPublicDataForFolderTemplates(System.Byte[])">
            <summary>
            Stores the data into IP_USERSETTINGS with the key "FolderTemplates".
            </summary>
            <param name="data"></param>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.GetTemplates(Pam.Unify.Common.FolderTemplates.FolderTemplateScope)">
            <summary>
            Fetches the templates specified by the <paramref name="scope"/>
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.SetTemplates(Pam.Unify.Common.FolderTemplates.FolderTemplateScope,System.Collections.Generic.List{inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate})">
            <summary>
            Saves the templates into the <paramref name="scope"/>
            </summary>
            <param name="scope"></param>
            <param name="templates"></param>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.IsUserInGroup(System.Int32,System.Int32)">
            <summary>
            Returns true if the given user is member of the specified group.
            </summary>
            <param name="userId"></param>
            <param name="groupId"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.CreateJob(System.String,Pam.Unify.Common.Job.CreateFromTemplateJob.Settings)">
            <summary>
            Creates a inPointJob with JobTypes.CreateFromTemplate and returns the jobId.
            </summary>
            <param name="itemUri"></param>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.GetJob(System.Int32)">
            <summary>
            Fetches the inPointJob with the specified jobId.
            </summary>
            <param name="jobId"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess.Element_Get(System.String)">
            <summary>
            Retrieves the HierarchyElement for the specified itemUri.
            </summary>
            <param name="itemUri"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope">
            <summary>
            The current scope for folder templates
            </summary>
            <remarks>
            TODO: Check this interface when old templates have been removed!<br/>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope.ElementType">
            <summary>
            The Type of the current Element.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope.ItemUri">
            <summary>
            The current Element
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope.CurrentUserId">
            <summary>
            The Id of the current user.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.FolderTemplates.IUriInfos">
            <summary>
            Common interface because there is an implementation in inPoint.Plugins.CommandAction.FolderTemplates 
            and another in inPoint.Core.API.Templates
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils">
            <summary>
            Common tools for FolderTemplates
            
            Currently used by inPoint.Plugins and inPoint.Core
            </summary>
            <remarks>
              The versions for new templates are in <see cref="T:inPoint.Common.FolderTemplates.IFolderTemplateChecks"/>.
              Use <see cref="T:Pam.Unify.Common.FolderTemplates.IHierarchyElementCreator"/> directly
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.GetTemplates">
            <summary>
            Retrieves all available templates
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.SetTemplates(System.Collections.Generic.List{inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate})">
            <summary>
            Stores the available templates
            </summary>
            <param name="templates"></param>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.CanCreateBelow(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the given template can be created below the itemUri
            </summary>
            <remarks>The version for new templates is <see cref="M:inPoint.Common.FolderTemplates.IFolderTemplateChecks.CanCreateBelow(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)"/></remarks>
            <param name="t">The current template to be verified</param>
            <param name="info">Info about the parent element</param>
            <returns></returns>        
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.IsSameSite(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the given template belongs to the same site than the itemUri
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.IsSameSiteAndHierarchy(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the given template belongs to the same site and hierarchy than the itemUri
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.IsAllowedToUse(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the current user is allowed to use the given template
            
            Which means: the user is listed in Owners or TargetUsers of the Template
            </summary>
            <remarks>The version for new templates is <see cref="M:inPoint.Common.FolderTemplates.IFolderTemplateChecks.IsAllowedToUse(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)"/></remarks>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.IsAllowedToEditOrDelete(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the current user is allowed to edit or delete the given template
            
            Which means: the user is listed in Owners of the Template
            </summary>
            <remarks>The version for new templates is <see cref="M:inPoint.Common.FolderTemplates.IFolderTemplateChecks.IsAllowedToEditOrDelete(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)"/></remarks>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.FolderTemplates.FolderTemplateUtils">
            <remarks>
            The versions for new templates are in <see cref="T:inPoint.Common.FolderTemplates.FolderTemplateChecks"/>.
            Use <see cref="T:Pam.Unify.Common.FolderTemplates.HierarchyElementCreator"/> directly
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.FolderTemplateUtils.GetTemplates(Pam.Unify.Common.FolderTemplates.FolderTemplateScope)">
            <remarks> new API </remarks>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.FolderTemplateUtils.SetTemplates(Pam.Unify.Common.FolderTemplates.FolderTemplateScope,System.Collections.Generic.List{inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate})">
            <remarks> new API </remarks>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.FolderTemplateUtils.IsAllowedToUse(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            Checks if the current user is listed in the Owners or TargetUsers of the template.
            NOTE: Does not verify and allow if the user is administrator.
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.FolderTemplateUtils.IsAllowedToEditOrDelete(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            Checks if the current user is listed in the Owners of the template.
            NOTE: Does not verify and allow if the user is administrator.
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.HierarchyItemStatus">
            <summary>
            The possible statuses of a hierarchy item.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.HierarchyItemStatus.Link">
            <summary>
            Is a virtual shortcut link (same item in different places)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.HierarchyItemStatus.Relations">
            <summary>
            Has manual relations (relationgraph)
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ItemStatuses">
            <summary>
            Status of items/documents. If they have a reminder,a relation,... 
            </summary>
            <remarks>If you change this enum it has to be also changed in <c>Pam.Archive.API.ItemStatuses</c>.</remarks>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Nothing">
            <summary>
            Nothing set
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Reminder">
            <summary>
            There is an reminder on this item.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Share">
            <summary>
            This item is shared.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Relation">
            <summary>
            This item has a relation to another item.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.PDF">
            <summary>
            This item has a converted PDF of itself.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.WFReport">
            <summary>
            This item has a Workflow-Report
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Note">
            <summary>
            This item has a note
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Link">
            <summary>
            This item has a link to another item. (Shortcut) This is only set by the Server -> never stored in DB
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.MailHasAttachment">
            <summary>
            When this item is a mail and it has some attachments.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.MailReplied">
            <summary>
            When this item is a mail and it was replied to someone.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.MailForwarded">
            <summary>
            When this item is a mail and it was forwarded to someone.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Locked">
            <summary>
            When this item is checked out.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Template">
            <summary>
            When this item has a DocTemplate applied
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.Subscribed">
            <summary>
            When this item was subscribed by someone.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.CloudSync">
            <summary>
            This document is saved in the cloud (e.g. O365) and synced to inPoint (edit should be done in the cloud).
            </summary>
            <remarks>
            A cloud document can be moved and will still be synced by inPoint.
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.AnyParentDeleted">
            <summary>
             When any of this items parents is marked for deletion. This is only set by the Server -> never stored in DB.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.CopyDocumentMask">
            <summary>
            Mask for all states which can not be copied from one document to another. (e.g. If the original document is locked, the copy is not locked.)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemStatuses.MoveDocumentMask">
            <summary>
            Mask for all states which can not be moved when a document is moved to another folder.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.MailField">
            <summary>
            Properties for an eMail-Document
            </summary>
            <remarks>
            Not used for other Documenrts. They are using <see cref="T:Pam.Unify.Common.DocumentField"/>.
            </remarks>
        </member>
        <member name="T:Pam.Unify.Common.HierarchyItem">
            <summary>
            A hierarchy item.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyItem.GetSystemType(Pam.Unify.Common.TypeEnum)">
            <summary>
            Get the .NET datatype for a <see cref="T:Pam.Unify.Common.TypeEnum"/>.
            </summary>
            <param name="type">The type from the HierarchyElement.</param>
            <returns>Returns the .NET datatype</returns>
        </member>
        <member name="T:Pam.Unify.Common.HierarchyItemActionPermissions">
            <summary>
            Contains which actions are allowed on a hierarchy item.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ElementAllowedActions">
            <summary>
            Contains which actions are allowed on an element.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.DocumentAllowedActions">
            <summary>
            Contains which actions are allowed on a document.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.HierarchyItemExtraField">
            <summary>
            An extra field that can be defined for a hierarchy item.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyItemExtraField.GetValue">
            <summary>
            returns the typed value of this instance
            </summary>
            <returns>the value of the extra field</returns>
        </member>
        <member name="T:Pam.Unify.Common.DateTimeExtraField">
            <summary>
            A <see cref="T:Pam.Unify.Common.HierarchyItemExtraField"/> that contains a <see cref="T:System.DateTime"/> value.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DateTimeExtraField.Value">
            <summary>
            The value of the extra field.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.DateTimeExtraField.GetValue">
            <summary>
            returns the typed value of this instance
            </summary>
            <returns>the value of the extra field</returns>
        </member>
        <member name="P:Pam.Unify.Common.NumberExtraField.Value">
            <summary>
            The value of the extra field.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.NumberExtraField.GetValue">
            <summary>
            returns the typed value of this instance
            </summary>
            <returns>the value of the extra field</returns>
        </member>
        <member name="P:Pam.Unify.Common.TextExtraField.Value">
            <summary>
            The value of the extra field.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.TextExtraField.GetValue">
            <summary>
            returns the typed value of this instance
            </summary>
            <returns>the value of the extra field</returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyItemHelper.MapByCommonName(Pam.Unify.Common.HierarchyDocument,Pam.Unify.Common.ElementFormat,Pam.Unify.Common.ElementFormat,log4net.ILog,System.Collections.Generic.IList{Pam.Unify.Common.DocumentFieldViewSettings})">
            <summary>
            Maps the values from the specified source document and source element format into a document of the specified destination element format.
            
            The mapping is done via the CommonName value of the DocumentSettings.
            
            Properties which cannot be mapped are not set in the resulting document. 
            The values might be converted. 
            In both cases log entires are written.
            </summary>
            <param name="srcDocument">source document</param>
            <param name="srcElementFormat">source element format</param>
            <param name="dstElementFormat">target element format</param>
            <param name="log">If specified, used for logging</param>
            <param name="notMappedSrcFields">If specified filled with fields which could not be mapped to the target format</param>
            <returns>a new document for the destination element format</returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyItemHelper.MapByCommonName(Pam.Unify.Common.HierarchyDocument,Pam.Unify.Common.ElementFormat,Pam.Unify.Common.ElementFormat,Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IList{Pam.Unify.Common.DocumentFieldViewSettings})">
            <summary>
            Maps the values from the specified source document and source element format into a document of the specified destination element format.
            
            The mapping is done via the CommonName value of the DocumentSettings.
            
            Properties which cannot be mapped are not set in the resulting document. 
            The values might be converted. 
            In both cases log entires are written.
            </summary>
            <param name="srcDocument">source document</param>
            <param name="srcElementFormat">source element format</param>
            <param name="dstElementFormat">target element format</param>
            <param name="log">If specified, used for logging</param>
            <param name="notMappedSrcFields">If specified filled with fields which could not be mapped to the target format</param>
            <returns>a new document for the destination element format</returns>
        </member>
        <member name="T:Pam.Unify.Common.HierarchyItemShareInfo">
            <summary>
            Contains information for one share.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.HierarchyItemShareInfo.SharedForever">
            <summary>
            The datetime constant that means this item is shared forever.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyItemShareInfo.ItemUri">
            <summary>
            The unique share ItemUri.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyItemShareInfo.SharedName">
            <summary>
            The name for this share.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyItemShareInfo.SharedUntil">
            <summary>
            The time when this share will expire.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyItemShareInfo.CreatedOn">
            <summary>
            The time when this share was created.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyItemShareInfo.CreatorId">
            <summary>
            The user id of the creator.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyItemShareInfo.Breadcrumb">
            <summary>
            The breadcrumb calculated from the share ItemUri
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ElementShareInfo">
            <summary>
            Contains information for one folder share.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ElementShareInfo.ItemID">
            <summary>
            The unique identifier of the share.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ElementShareInfo.UserPermissions">
            <summary>
            The permissions given to users.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ElementShareInfo.GroupPermissions">
            <summary>
            The permissions given to groups.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.DocumentShareInfo">
            <summary>
            Contains information for one document share.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocumentShareInfo.ItemID">
            <summary>
            The unique identifier of the share.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocumentShareInfo.UserPermissions">
            <summary>
            The permissions given to users.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocumentShareInfo.GroupPermissions">
            <summary>
            The permissions given to groups.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ElementWithShareInfo">
            <summary>
            Contains the element and share informations.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ElementWithShareInfo.Element">
            <summary>
            The element information.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ElementWithShareInfo.ShareInfo">
            <summary>
            The element share information.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.DocumentWithShareInfo">
            <summary>
            Contains the document and share informations.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocumentWithShareInfo.Document">
            <summary>
            The document information.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.DocumentWithShareInfo.ShareInfo">
            <summary>
            The document share information.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.DocumentField">
            <summary>
            Properties for a document.
            </summary>
            <remarks>
            Not used for eMail-Documenrts. They are using <see cref="T:Pam.Unify.Common.MailField"/>.
            </remarks>
        </member>
        <member name="T:Pam.Unify.Common.HierarchyDocument">
            <summary>
            A hierarchy document.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyDocument.Item(System.String,Pam.Unify.Common.ElementFormat)">
            <summary>
            Gets the value from the specified <paramref name="fieldCommonName"/>.
            Sets the value to the specified <paramref name="fieldCommonName"/>.
            </summary>
            <remarks>Differnet to <see cref="P:Pam.Unify.Common.HierarchyDocument.Item(Pam.Unify.Common.DocumentField)"/> the <see cref="F:Pam.Unify.Common.FieldViewSettings.CommonName"/> is used</remarks>
            <param name="fieldCommonName"></param>
            <param name="elemFormat"></param>
            <returns></returns>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyDocument.Item(Pam.Unify.Common.DocumentField)">
            <summary>
            Gets the value from the specified <paramref name="field"/>.
            Sets the value to the specified <paramref name="field"/>.
            </summary>
            <remarks>
            For Extea fields you can assign the value or an instance of the (matching!) <see cref="T:Pam.Unify.Common.HierarchyItemExtraField"/>
            </remarks>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyDocument.GetItemUriWithVersion">
            <summary>
            Gets the ItemUri (if set) and adds the current version to it. If the ItemUri is not set, null will be returned!
            </summary>
            <returns>The itemUri including the version or null.</returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyDocument.ColumnName(Pam.Unify.Common.DocumentField)">
            <summary>
            Returns the DB-ColumnNames of the specified <paramref name="field"/>/>
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyDocument.Type(Pam.Unify.Common.DocumentField)">
            <summary>
            Returns the DataTye of the specified field
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.ElementType">
            <summary>
            The possible types of a hierarchy element.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ElementField">
            <summary>
            Properties for a Folder
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.TreeItem">
            <summary>
            The <see cref="T:Pam.Unify.Common.HierarchyElement"/> used in the tree
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.ID">
            <summary>
            The id of the item.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.WebDavName">
            <summary>
            The display name of the item.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.ItemURI">
            <summary>
            The ItemURI of the item.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.ElementType">
            <summary>
            The type of the item.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.Deleted">
            <summary>
            The deleted state of the item.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.NumberOfChildren">
            <summary>
            The number of children the item have.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.Status">
            <summary>
            The current status of the item.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TreeItem.SiteId">
            <summary>
            The SiteId of the item.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.HierarchyElement">
            <summary>
            A hierarchy element.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyElement.ParentId">
            <summary>
            The ID of the ParentElement of the original ItemURI (ItemURI might be a folder link)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyElement.Item(System.String,Pam.Unify.Common.ElementFormat)">
            <summary>
            Gets the value from the specified <paramref name="fieldCommonName"/>.
            Sets the value to the specified <paramref name="fieldCommonName"/>.
            </summary>
            <remarks>Differnet to <see cref="P:Pam.Unify.Common.HierarchyElement.Item(Pam.Unify.Common.ElementField)"/> the <see cref="F:Pam.Unify.Common.FieldViewSettings.CommonName"/> is used</remarks>
            <param name="fieldCommonName"></param>
            <param name="elemFormat"></param>
            <returns></returns>
        </member>
        <member name="P:Pam.Unify.Common.HierarchyElement.Item(Pam.Unify.Common.ElementField)">
            <summary>
            Gets the value from the specified <paramref name="field"/>.
            Sets the value to the specified <paramref name="field"/>.
            </summary>
            <param name="field">The data field.</param>
            <returns>The value in the specified column.</returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyElement.ColumnName(Pam.Unify.Common.ElementField)">
            <summary>
            Returns the DB-ColumnNames of the specified <paramref name="field"/>/>
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyElement.Type(Pam.Unify.Common.ElementField)">
            <summary>
            Returns the DataTye of the specified field
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyElement.ChildElementType(Pam.Unify.Common.ElementType)">
            <summary>
            Returns the element type which is under the given type in the hierarchy.
            </summary>
            <param name="parentType"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyElement.AllowedChildTypes(Pam.Unify.Common.ElementType)">
            <summary>
            Returns the list of element types that are allowed to be in the hierarchy under the given type.
            </summary>
            <param name="parentType"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.HierarchyElement.ChildTypeIsAllowed(Pam.Unify.Common.ElementType,Pam.Unify.Common.ElementType)">
            <summary>
            Returns true if the given child element type is allowed in the hierarchy under the given parent element type.
            </summary>
            <param name="parentType"></param>
            <param name="childType"></param>
            <returns></returns>
        </member>
        <member name="F:Pam.Unify.Common.SiteItem.WebDavPathGlobalSites">
            <summary> GLOBALSITE </summary>
        </member>
        <member name="F:Pam.Unify.Common.SiteItem.WebDavPathMySites">
            <summary> MYSITE </summary>
        </member>
        <member name="F:Pam.Unify.Common.SiteItem.WebDavPathSharedSites">
            <summary> SHARESITE </summary>
        </member>
        <member name="F:Pam.Unify.Common.SiteItem.WebDavPathMailBox">
            <summary> MAILBOX </summary>
        </member>
        <member name="F:Pam.Unify.Common.SiteItem.WebDavPathRecycleBin">
            <summary> RECYCLEBIN, used only in inPoint.Web, do not remove!</summary>
        </member>
        <member name="T:Pam.Unify.Common.inPointFault">
            <summary>
            The fault used by <see cref="T:System.ServiceModel.FaultException`1"/> containing similar details like an <see cref="T:Pam.Unify.Common.inPointException"/>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.inPointFault.CreateFaultExMessage(Pam.Unify.Common.inPointStatus,System.String,System.String,System.String)">
            <summary>
            Creates a new instance with
            <code>
              <see cref="F:Pam.Unify.Common.inPointFault.ErrorCode"/> = <paramref name="errorCode"/>,
              <see cref="F:Pam.Unify.Common.inPointFault.ErrorMessage"/> = <paramref name="methodName"/> + <paramref name="errorMessage"/>,
              <see cref="F:Pam.Unify.Common.inPointFault.ExceptionMessage"/> = <paramref name="exceptionMessage"/>
              </code>
            </summary>
            <param name="errorCode"></param>
            <param name="errorMessage"></param>
            <param name="exceptionMessage"/>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointFault.CreateFault(Pam.Unify.Common.inPointStatus,System.String,System.String)">
            <summary>
            Creates a new instance with
            <code>
              <see cref="F:Pam.Unify.Common.inPointFault.ErrorCode"/> = <paramref name="errorCode"/>,
              <see cref="F:Pam.Unify.Common.inPointFault.ErrorMessage"/> = <paramref name="methodName"/> + <paramref name="errorMessage"/>
              </code>
            </summary>
            <param name="errorCode"></param>
            <param name="errorMessage"></param>
            <param name="methodName"></param>
        </member>
        <member name="T:Pam.Unify.Common.inPointStatus">
            <summary>
            The well known <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/>
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.inPointStatus.SearchResultLimitReached">
            <summary>
            The fulltext search can not execute the search, because the max result window is reached. (default is 10.000 hits).
            (e.g If the page size is 100, only the pages 0 to 99 can be returned)
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.inPointException">
            <summary>
            This exception can be converted into an <see cref="T:Pam.Unify.Common.inPointFault"/> to be used by a <see cref="T:System.ServiceModel.FaultException`1"/>.
            </summary>
            <remarks>
            <see cref="T:Pam.Unify.Common.inPointException"/> and <see cref="T:Pam.Unify.Common.inPointFault"/> are used to return the exception via WCF.
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.#ctor(System.String)">
            <summary>
            Creates a new instance with <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/>=<see cref="F:Pam.Unify.Common.inPointStatus.NotSet"/> and an empty <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </summary>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance with <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/>=<see cref="F:Pam.Unify.Common.inPointStatus.NotSet"/> and the specified <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </summary>
            <param name="message"></param>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.#ctor(System.String,System.Exception,System.String)">
            <summary>
            Creates a new instance with <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/>=<see cref="F:Pam.Unify.Common.inPointStatus.NotSet"/> and the specified <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.#ctor(Pam.Unify.Common.inPointStatus,System.String)">
            <summary>
            Creates a new instance with the specified <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/> and an empty <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </summary>
            <param name="errorCode"></param>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.#ctor(Pam.Unify.Common.inPointStatus,System.String,System.String)">
            <summary>
            Creates a new instance with the specified <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/> and <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </summary>
            <param name="errorCode"></param>
            <param name="errorMessage"></param>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.#ctor(Pam.Unify.Common.inPointStatus,System.String,System.Exception,System.String)">
            <summary>
            Creates a new instance with the specified <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/> and an empty <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </summary>
            <param name="errorCode"></param>
            <param name="innerMessage">Value stored into <see cref="P:Pam.Unify.Common.inPointException.Message"/></param>
            <param name="innerException"></param>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.#ctor(Pam.Unify.Common.inPointStatus,System.String,System.String,System.Exception,System.String)">
            <summary>
            Creates a new instance with the specified <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/> and <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </summary>
            <param name="errorCode"></param>
            <param name="errorMessage"></param>
            <param name="innerMessage">Value stored into <see cref="P:Pam.Unify.Common.inPointException.Message"/></param>
            <param name="innerException"></param>
            <param name="methodName"></param>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.CreateFault">
            <summary>
            Creates a <see cref="T:System.ServiceModel.FaultException`1"/> with <see cref="T:Pam.Unify.Common.inPointFault"/> and puts
            <code>
             <see cref="F:Pam.Unify.Common.inPointFault.ErrorCode"/> = <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/>,
             <see cref="F:Pam.Unify.Common.inPointFault.ErrorMessage"/> = <see cref="P:Pam.Unify.Common.inPointException.CalledMethodName"/> and <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>,
             <see cref="F:Pam.Unify.Common.inPointFault.ExceptionMessage"/> = <see cref="P:Pam.Unify.Common.inPointException.Message"/>
            </code>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.inPointException.CreateFault(System.String)">
            <summary>
            Creates a <see cref="T:System.ServiceModel.FaultException`1"/> with <see cref="T:Pam.Unify.Common.inPointFault"/> and puts
            <code>
             <see cref="F:Pam.Unify.Common.inPointFault.ErrorCode"/> = <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/>,
             <see cref="F:Pam.Unify.Common.inPointFault.ErrorMessage"/> = <paramref name="message"/>,
             <see cref="F:Pam.Unify.Common.inPointFault.ExceptionMessage"/> = <see cref="P:Pam.Unify.Common.inPointException.Message"/>, <see cref="P:Pam.Unify.Common.inPointException.CalledMethodName"/> and <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>
            </code>
            </summary>
            <param name="message"></param>
        </member>
        <member name="P:Pam.Unify.Common.inPointException.Message">
            <summary>
            The message is calculated from <see cref="P:Pam.Unify.Common.inPointException.ErrorCode"/>, <see cref="P:Pam.Unify.Common.inPointException.ErrorMessage"/>, <see cref="P:Pam.Unify.Common.inPointException.CalledMethodName"/> and the original <see cref="P:Pam.Unify.Common.inPointException.Message"/>
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Undefined">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Properties">
            <summary>
            The Edit attributes window
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Preview">
            <summary>
            DocPreview
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.FollowUp">
            <summary>
            The follow-up window
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Archive">
            <summary>
            The archive window
            </summary>
            <remarks>
            Calls ArchiveCommandAction with new <see cref="T:System.Collections.Generic.List`1"/>() where T=string, overrideCommandParam: msg.Data);</remarks>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.MarkSynced">
            <summary>
            The mark synced
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.CommandAction">
            <summary>
            Executes any given CommandAction
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.EmailLink">
            <summary>
            Opens a new Email with a link to the item
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.BrowseItem">
            <summary>
            Tells the current open Client(s) to Browse to a certain ItemURI
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.DocHistory">
            <summary>
            Show the document history window
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.RefreshOffline">
            <summary>
            Tell Sync to refresh offline items
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.OpenOfflineMail">
            <summary>
            Tell Sync to open an offline mail identified by it's ArchiveID
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.WhoIsAlive">
            <summary> 
            Tells all who are listening to send an replay with IsAlive
            </summary>
            <remarks>
            The listening client are answering with <see cref="F:Pam.Unify.Common.IPCMessageCommands.IsAlive"/>
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.IsAlive">
            <summary>
            Command which is received if Outlook or Standalone is running
            </summary>
            <remarks>
            This is an answer to <see cref="F:Pam.Unify.Common.IPCMessageCommands.WhoIsAlive"/>
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Search">
            <summary>
            Start a Search in the Client
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.BrowseWF">
            <summary>
            Opens the Workflow URL in the integrated browser or external
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Edit">
            <summary>
            Downloads (or WebDav) and opens the document with the local registered application
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Login">
            <summary>
            After the User logged in using Identity Login, this command is send to all HierarchyProviders
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Logout">
            <summary>
            After the User clicked logout in Settings Window when using Identity Login, this command is send to all HierarchyProviders
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Sync_RefreshShell">
            <summary> Command sent from inPoint.Shell to inPoint.Sync to call Worker.RefreshShell() </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Sync_RefreshRootAndExplorer">
            <summary> Command sent from inPoint.Shell to inPoint.Sync to call Worker.RefreshRootAndExplorer() </summary>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.Sync_NotifyUpdated">
            <summary> Command sent from inPoint.Shell to inPoint.Sync to call Worker.NodifyUpdated() </summary>
        </member>
        <member name="F:Pam.Unify.Common.PreferredClient.Prompt">
            <summary>
            The User gets an Dialog and can choose which application should be opened
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.PreferredClient.Standalone">
            <summary>
            The inPoint Standalone client will be used
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.PreferredClient.Outlook">
            <summary>
            The inPoint OutlookAddin will be used
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.EmailPreferredClient.Prompt">
            <summary>
            The User gets an Dialog and can choose which application should be used when using any "Send E-Mail" action
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.EmailPreferredClient.Outlook">
            <summary>
            Microsoft Outlook will be opened
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.EmailPreferredClient.Notes">
            <summary>
            IBM Lotus Notes will be opened
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.iPCrypter">
            <summary>
            https://docs.microsoft.com/de-de/dotnet/api/system.security.cryptography.aesmanaged?view=netframework-4.5.1
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ItemLinkType">
            <summary>
            An enum containing all types of links
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemLinkType.Manual">
            <summary>
            Manual relation added by the user
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemLinkType.WorkflowReport">
            <summary>
            A document linked to a workflow-report 
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ItemLinkType.Shortcut">
            <summary>
            A shortcut, to display a folder/document in another folder
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ItemLink">
            <summary>
            Class for the definition of links between documents or folders.
            </summary>
            <remarks>
            <list type="table">
            <listheader>
               <item>Type</item>
               <item>Source</item>
               <item>Source-Status</item>
               <item>Target</item>
               <item>Target-Status</item>
               <item>Info</item>
            </listheader>
            <item>><term>WorkflowReport</term><term>the document involved in a workflow</term><term>WFReport</term><term>the Report (PDF/DOC)</term><term>none</term><term></term></item>
            <item>><term>Shortcut      </term><term>the real document/folder</term><term>none</term><term>the place where it is shown (always a folder)</term><term>none</term><term>no state, it is shown as own entry in tree or doc-list</term></item>
            <item>><term>Manual        </term><term>main document</term><term>Relation</term><term>target document</term><term>Relation</term><term>only one entry, relation graph will get targets and sources</term></item>
            </list>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.Id">
            <summary>
            The id of the link.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.TenantId">
            <summary>
            The id of the tenant.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.SourceItemUri">
            <summary>
            The uri of the source (always without EID).
            </summary>
            <remarks>
            <list type="table">
            <listheader><item>LinkType</item><item>Value</item></listheader>  
                <item><term>WorkflowReport</term><term>the document involved in a workflow</term></item>
                <item><term>Shortcut      </term><term>the real document/folder            </term></item>
                <item><term>Manual        </term><term>main document                       </term></item>   
            </list>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.SourceEid">
            <summary>
            In case of a link on a document, the eid of it.
            </summary>
            <remarks>
            <list type="table">
            <listheader><item>LinkType</item><item>Value</item></listheader>  
                <item><term>WorkflowReport</term><term>the document involved in a workflow</term></item>
                <item><term>Shortcut      </term><term>the real document/folder            </term></item>
                <item><term>Manual        </term><term>main document                       </term></item>   
            </list>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.TargetItemUri">
            <summary>
            The uri of the target (always without EID).
            </summary>
            <remarks>
            <list type="table">
            <listheader><item>LinkType</item><item>Value</item></listheader>  
                <item><term>WorkflowReport</term><term>the Report (PDF/DOC)</term></item>
                <item><term>Shortcut      </term><term>the place where it is shown (always a folder)</term></item>
                <item><term>Manual        </term><term>target document</term></item>   
            </list>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.TargetEid">
            <summary>
            In case of a link to a document, the eid of it.
            </summary>
            <remarks>
            <list type="table">
            <listheader><item>LinkType</item><item>Value</item></listheader>  
                <item><term>WorkflowReport</term><term>the Report (PDF/DOC)</term></item>
                <item><term>Shortcut      </term><term>the place where it is shown (always a folder)</term></item>
                <item><term>Manual        </term><term>target document</term></item>   
            </list>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.Source">
            <summary>
            The full source item uri, the combination of <see cref="P:Pam.Unify.Common.ItemLink.SourceItemUri"/> and <see cref="P:Pam.Unify.Common.ItemLink.SourceEid"/>.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.Target">
            <summary>
            The full target item uri, the combination of <see cref="P:Pam.Unify.Common.ItemLink.TargetItemUri"/> and <see cref="P:Pam.Unify.Common.ItemLink.TargetEid"/>.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.LinkType">
            <summary>
            The type of the link.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.CreatedBy">
            <summary>
            The user who has created the link.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.Created">
            <summary>
            The date, the link was created.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.Description">
            <summary>
            An optional description of the link.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.ItemLink.ToString">
            <summary>
            A string representation of the ItemLink (only useful for logging and debugging). 
            </summary>
            <returns> string representation of the ItemLink.</returns>
        </member>
        <member name="P:Pam.Unify.Common.ItemLink.LinkItemUri">
            <summary>
            ItemUri including the link inside of it (only valid for Shortcut).
            (The <see cref="P:Pam.Unify.Common.ItemLink.Target"/> is taken and the <see cref="P:Pam.Unify.Common.ItemLink.Source"/> is added as link level or as <see cref="P:Pam.Unify.CommonItemURI.ItemURI.EidLink"/>).
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ItemRight">
            <summary>
            One right for any Folder or Document. It can have only the userId or groupId set.
            If the right is applied to an Document, only the Document* Enum values are used.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemRight.UserId">
            <summary>
            The unique Id for any user.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemRight.GroupId">
            <summary>
            The unique group Id for any group.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ItemRight.Rights">
            <summary>
            All rights which should be applied.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ItemAllowedRights">
            <summary>
            All available rights.
            The Folder* Values are just for Folders.
            The Document* Values can be set on Folders and Documents.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Job.CreateFromTemplateJob">
            <summary>
            This job does not use the old <see cref="T:inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate"/> or the 
            new <see cref="T:inPoint.Common.FolderTemplates.FolderTemplate"/> but just the 
            stored folder (<see cref="T:inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive"/> to create the folder structure.
            </summary>
            <remarks>
            This job does not depend on OLD/NEW Folder-Template-API</remarks>
        </member>
        <member name="T:Pam.Unify.Common.Job.CreateFromTemplateJob.Status">
            <summary>Result from CreateFromTemplateViaJob</summary>
        </member>
        <member name="T:Pam.Unify.Common.Job.CreateFromTemplateJob.DoneMessage">
            <summary>Message returned in <see cref="P:Pam.Unify.Common.Job.inPointJob.JobMsg"/></summary>
        </member>
        <member name="T:Pam.Unify.Common.Job.CreateFromTemplateJob.ProgressMessage">
            <summary>Message returned in <see cref="P:Pam.Unify.Common.Job.inPointJob.Resume"/></summary>
        </member>
        <member name="F:Pam.Unify.Common.Job.JobTypes.DeleteRequestFromSearch">
            <summary>
            A async job which executes a fulltext-search and fills a delete/purge request with the result
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Job.RelocationJobSetting.RetentionTimeMonths">
            <summary>
            If set, the new retention time for the documents. 
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Job.RelocationJobSetting.StorageSchemeId">
            <summary>
            If not 0, the new storage scheme for the documents
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Job.RelocationJobSetting.KeepVersions">
            <summary>
            If true, keep also all version of the documents
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Job.RelocationJobSetting.AdditionalAttributes">
            <summary>
            If specified new values for (some of) the document properties
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Job.RelocationJobSetting.CreateDefault">
            <summary>
            Fall-back creation. By default, created by de-serializing
            </summary>
            <returns></returns>
        </member>
        <member name="P:Pam.Unify.Common.Layout.Id">
            <summary>
            DB primary key
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.TenantId">
            <summary>
            TenantId where the user belongs to
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.HierarchyId">
            <summary>
            HierarchyId from the specified ItemUri.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.SiteId">
            <summary>
            SiteId from the specified ItemUri.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.ItemUri">
            <summary>
            ItemUri where the Layout is set
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.FormatId">
            <summary>
            FormatId where this Layout applies to
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.Type">
            <summary>
            Type if this Layout is the default or a user specific one.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.UserId">
            <summary>
            UserId from the user who created this.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.Modified">
            <summary>
            Last Modified date, is also set when the Layout is created.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.ModifiedBy">
            <summary>
            Modified by user Id, the user who modified this Layout.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Layout.Data">
            <summary>
            The XamDataPresenter customization as XML.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.LoggingLockingList_2`1._iteratorCopy">
            <summary>
            to use for IEnumerable Iterator, updated after each add/remove/update... to avoid the conversion in the enumerator getter itself 
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.LoggingLockingList_2`1.refreshIterator">
            <summary>
            has to be used IN the LOCK
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.MyUserResource">
            <summary>
            Holds one Resource information
            Currently only used by inPoint.Web, shown as Home Card
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.ID">
            <summary>
            ID from the original item. Not unique
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Key">
            <summary>
            Unique identifier, Präfix with three characters
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.ResourceItem">
            <summary>
            The item of this resource <see cref="T:Pam.Unify.Common.MyUserResourceItem"/>
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.ResourceType">
            <summary>
            The type of this resource <see cref="T:Pam.Unify.Common.MyUserResourceType"/>
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Name">
            <summary>
            The name of this resource as shown to the user
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.SiteType">
            <summary>
            The SiteType this resource (itemUri) belongs to
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Image">
            <summary>
            If the resource is any folder and contains an Image in the classification, the Image is here stored as byte[]
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.ItemUri">
            <summary>
            The itemUri, empty when ResourceType = Search or Task
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Breadcrumb">
            <summary>
            The breadcrumb if possible to be calculated
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Date">
            <summary>
            The creation date from the underlying object.
            If Share, then the Date is set to SharedUntil, if it is an "Forever" Share then it is null.
            If Reminder, then the Date is set to ReminderDate.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Description">
            <summary>
            The description of this resource
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Count">
            <summary>
            If the resource is a Search, the Count is set to the fulltext search result count
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.MyUserResource.Search">
            <summary>
            If the resource is a Search, then the SearchQuery parsed as JSON is set
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.MyUserResourceItem">
            <summary>
            To which resource the item belongs to
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.NotSet">
            <summary>
            Resource area is not known
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.Recent">
            <summary>
            Recent selected folder,document or search
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.Favorite">
            <summary>
            Favorite folder,document or search
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.Task">
            <summary>
            Currently open Axon.ivy workflow tasks
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.Subscription">
            <summary>
            Subscribed folders or documents
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.Reminder">
            <summary>
            Reminders set on folders or documents
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.Lock">
            <summary>
            Locked documents (manually or WEBDAV)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceItem.Share">
            <summary>
            Shares created on folders or documents
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.MyUserResourceType">
            <summary>
            To which type the resource belongs to
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceType.NotSet">
            <summary>
            Resource type is not known
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceType.Folder">
            <summary>
            Folder
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceType.Document">
            <summary>
            Document
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceType.Search">
            <summary>
            Fulltext search
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.MyUserResourceType.Task">
            <summary>
            Axon.ivy workflow task
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.PamStopWatch">
            <summary>
            Class for performing performance output (how long a special function takes)<br /> 
                using <a href="http://logging.apache.org/log4net/">log4net</a> => a Logger with the name "PSW"  (PamStopWatch) is used <br /> 
                the name of the logging class is then added<br /> 
            
            <list type="bullet">
                <item>start will be logged with "Debug"</item>
                <item>stop  will be logged with "Info"</item>
            </list>
            </summary>
            <example>
            <code>
            log4net.ILog log = log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            using(PamStopWatch watch = new PamStopWatch(log,"A lengthy task", Environment.UserName))
            {
                //Calculate something...
            }
            </code>
            </example>
            <remarks>To enable logging, the log-level must be at least "Info"<br /> 
            Must be used with <c>using</c>, because the times are way off, if the GC triggers the end of the stopwatch</remarks>
        </member>
        <member name="T:Pam.Unify.Common.PamStopWatch.SwLog">
            <summary>
            if PamStopWatch is used often, create a static <c>PamStopWatch.SwLog</c> member, and use it to initialise <c>PamStopWatch</c>
            </summary>
            <remarks>you can also check the value of <see cref="M:Pam.Unify.Common.PamStopWatch.SwLog.Enabled">Enabled</see> before rendering a bigger Info-String </remarks>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.SwLog.#ctor(log4net.ILog)">
            <summary>
            Initializes a new <c>SwLog</c> with an already existing name
            </summary>
            <param name="defaultLog">The logger, who's name should be used</param>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.SwLog.#ctor(System.String)">
            <summary>
            Initializes a new <c>SwLog</c> with a specific name
            </summary>
            <param name="className">The name, which should be used for this type</param>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.SwLog.#ctor(System.Type)">
            <summary>
            Initializes a new <c>SwLog</c> with a specific type name
            </summary>
            <param name="declaringType">The type, who's name should be used for this type</param>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.SwLog.ToString">
            <summary>
            Gets the name of the logging name
            </summary>
            <returns>The name of the logger</returns>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.SwLog.IsEnabledStart">
            <summary>
            Is true, if the start of a <c>PamStopWatch</c> is logged too
            </summary>
            <returns>A boolean indicating if the start of a <c>PamStopWatch</c> is logged too</returns>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.SwLog.EnabledStop">
            <summary>
            Is true, if the stop of a <c>PamStopWatch</c> is logged
            </summary>
            <returns>A boolean indicating if the stop of a <c>PamStopWatch</c> is logged</returns>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.SwLog.Enabled">
            <summary>
            Is true, if any logging is enabled
            </summary>
            <returns>A boolean indicating if the logging is enabled</returns>
        </member>
        <member name="F:Pam.Unify.Common.PamStopWatch.SwLog.log">
            <summary>
            The <c>log4net</c> logger used to log,
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(Pam.Unify.Common.PamStopWatch.SwLog,System.String,System.Object[])">
            <summary>
            Starts the stopwatch (if configured to do so) and logs additional arguments
            </summary>
            <param name="log">an own log4Net Logger for stopwatches of this class</param>
            <param name="info">The message which is contained in the output</param>
            <param name="arguments">Any arguments, which should be appended</param>
            <remarks>This is NOT a format string!</remarks>
            <example><code>
            using(PamStopWatch = new PamStopWatch(pamSwLog,"GetByDocID","00000001|300|102|xxxxxxxxx"))
            {
                // a lengthy task...
            }
            </code></example>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(Pam.Unify.Common.PamStopWatch.SwLog,System.String,System.Object)">
            <summary>
            Starts the stopwatch (if configured to do so) and logs one additional argument
            </summary>
            <param name="log">an own log4Net Logger for stopwatches of this class</param>
            <param name="info">The message which is contained in the output</param>
            <param name="arg1">One argument, which should be appended</param>
            <remarks>This is NOT a format string!</remarks>
            <example><code>
            using(PamStopWatch = new PamStopWatch(pamSwLog,"GetByDocID","00000001|300|102|xxxxxxxxx"))
            {
                // a lengthy task...
            }
            </code></example>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(Pam.Unify.Common.PamStopWatch.SwLog,System.String,System.Object,System.Object)">
            <summary>
            Starts the stopwatch (if configured to do so) and logs two additional arguments
            </summary>
            <param name="log">an own log4Net Logger for stopwatches of this class</param>
            <param name="info">The message which is contained in the output</param>
            <param name="arg1">One argument, which should be appended</param>
            <param name="arg2">One argument, which should be appended</param>
            <remarks>This is NOT a format string!</remarks>
            <example><code>
            using(PamStopWatch = new PamStopWatch(pamSwLog,"GetByDocID","00000001|300|102|xxxxxxxxx",5))
            {
                // a lengthy task...
            }
            </code></example>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(Pam.Unify.Common.PamStopWatch.SwLog,System.String,System.Object,System.Object,System.Object)">
            <summary>
            Starts the stopwatch (if configured to do so) and logs three additional arguments
            </summary>
            <param name="log">an own log4Net Logger for stopwatches of this class</param>
            <param name="info">The message which is contained in the output</param>
            <param name="arg1">A argument, which should be appended</param>
            <param name="arg2">A argument, which should be appended</param>
            <param name="arg3">A argument, which should be appended</param>
            <remarks>This is NOT a format string!</remarks>
            <example><code>
            using(PamStopWatch = new PamStopWatch(pamSwLog,"SumArgs",1,300,102))
            {
                // a lengthy task...
            }
            </code></example>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(Pam.Unify.Common.PamStopWatch.SwLog,System.String)">
            <summary>
            Starts the stopwatch (if configured to do so)
            </summary>
            <param name="log">an own log4Net Logger for stopwatches of this class</param>
            <param name="info">The message which is contained in the output </param>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(System.String,System.String,System.Object[])">
            <summary>
            Starts the stopwatch (if configured to do so)
            </summary>
            <param name="name">The name of the logger of the caller, "PSW" is prepended to the Log-Name.</param>
            <param name="info">The message which is contained in the output </param>
            <param name="arguments">Any arguments, which should be appended</param>
            <remarks>This is NOT a format string!</remarks>
            <example>
            <code>
            using(PamStopWatch = new PamStopWatch("PamDocGetter","GetByDocID","00000001|300|102|xxxxxxxxx"))
            {
                // a lengthy task...
            }
            </code>
            </example>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(System.String,System.String)">
            <summary>
            Starts the stopwatch (if configured to do so)
            </summary>
            <param name="name">The name of the logger of the caller, "PSW" is prepended to the Log-Name.</param>
            <param name="info">The message which is contained in the output </param>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(log4net.ILog,System.String,System.Object[])">
            <summary>
            Starts the stopwatch (if configured to do so)
            </summary>
            <param name="log">the log of the caller, "PSW" is prepended to the Log-Name</param>
            <param name="info">The message which is contained in the output </param>
            <param name="arguments">Any arguments, which should be appended</param>
            <remarks>This is NOT a format string!</remarks>
            <example>
            <code>using(PamStopWatch = new PamStopWatch(pamSwLog,"GetByDocID","00000001|300|102|xxxxxxxxx"))
            {
                // a lengthy task...
            }
            </code>
            </example>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.#ctor(log4net.ILog,System.String)">
            <summary>
            Starts the stopwatch (if configured to do so)
            </summary>
            <param name="log">the log of the caller, "PSW" is prepended to the Log-Name</param>
            <param name="info">The message which is contained in the output </param>
        </member>
        <member name="P:Pam.Unify.Common.PamStopWatch.ElapsedMilliseconds">
            <summary>
            returns the elapsed milliseconds, since the start of the StopWatch
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.ToString">
            <summary>
            Returns a string with the elapsed time, the id and all informations given to this instance!
            </summary>
            <returns> string with the elapsed time, the id and all informations given to this instance!</returns>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.Stop">
            <summary>
            Stops the StopWatch (no calls are allowed any more, except the property <see cref="P:Pam.Unify.Common.PamStopWatch.ElapsedMilliseconds">ElapsedMilliseconds</see>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.Dispose">
            <summary>
            Stops the StopWatch (no calls are allowed any more, except the property <see cref="P:Pam.Unify.Common.PamStopWatch.ElapsedMilliseconds">ElapsedMilliseconds</see>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.PamStopWatch.Finalize">
            <summary>
            When the finalizer runs, the instance should have been already disposed!
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.BuildPath(System.String,System.String,System.Int32)">
            <summary>
            Build a filepath out of a directory and a name. Ensures that the resulting path is still a valid length.
            </summary>
            <param name="folderPath">The folderPath the file is.</param>
            <param name="fileName">The filename including the extension</param>
            <param name="maxLength">The max. length of the resulting path.</param>
            <returns>Returns a full filen ame which is not longer then maxLength characters.</returns>
            <exception cref="T:System.ArgumentException">Exception if the the directory is too long for the required length!</exception>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.CreateValidFolderName(System.String,System.Int32)">
            <summary>
            Creates a valid name from a name.
            </summary>
            <param name="name">The name for the folder.</param>
            <param name="maxLength">The max. length of the resulting folder name</param>
            <returns>A foldername with a max. length and all invalid characters replaced.</returns>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.CreateValidFileName(System.String,System.Int32,System.String)">
            <summary>
            Creates a name from a name and an extension, ensures that the name and extension contains only valid characters. 
            </summary>
            <param name="name">The name for the file.</param>
            <param name="maxLength">The max. length of the resulting file name.</param>
            <param name="extension">The extension for the file (if not stored in the name itself).</param>
            <returns>A filename with a max. length and all invalid characters replaced.</returns>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.IsValidFolderName(System.String)">
            <summary>
            Checks if the given foldername contains invalid foldername characters.
            </summary>
            <param name="folderName">The foldername which should be checked</param>
            <returns>true if the foldername is valid, otherwise false</returns>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.IsValidFileName(System.String)">
            <summary>
            Checks if the given fileName contains invalid fileName characters.
            </summary>
            <param name="fileName">The fileName which should be checked</param>
            <returns>true if the fileName is valid, otherwise false</returns>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.IsValidExtension(System.String)">
            <summary>
            Checks if the given extension contains invalid characters.
            </summary>
            <param name="extension">The extension which should be checked</param>
            <returns>true if the extension is valid, otherwise false</returns>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.GetExactPathName(System.String)">
            <summary>
            Returns the exact path with the correct character casing.
            https://stackoverflow.com/a/326153
            </summary>
            <param name="pathName">The pathName which should be checked</param>
            <returns>The path with the correct casing</returns>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.TruncateString(System.String,System.Int32)">
            <summary>
            Truncates a string, if it is longer than allowed
            </summary>
            <param name="text">The string to be truncated.</param>
            <param name="maxLength">The max allowed length.</param>
            <returns>Returns the original or the truncated version.</returns>
        </member>
        <member name="M:Pam.Unify.Common.PathHelper.TruncateFileName(System.String,System.Int32)">
            <summary>
            Truncates a file name to a specific length, but ensures that the extension is kept.
            </summary>
            <param name="fileName">The file name to be processed.</param>
            <param name="maxLength">The total allowed length of the name.</param>
            <returns>Returns a filename which is not longer then maxLength characters.</returns>
        </member>
        <member name="T:Pam.Unify.Common.ReadyItemCollection`1">
            <summary>
            Applies a gate to each item in an IEnumerable, presenting it
            in an output IEnumerable only when it has been determined to be
            "ready." Exactly what that means is up to the caller. In one
            implementation, an item might be a file name and "ready"
            might mean that the file has quiesced for a certain period of
            time and it can be opened.
            </summary>
            <typeparam name="T">The type of item that is being made available.
            </typeparam>
        </member>
        <member name="M:Pam.Unify.Common.ReadyItemCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Threading.CancellationToken,System.Func{`0,System.Nullable{System.Boolean}},System.Func{`0,System.DateTime})">
            <summary>
            Constructor.
            </summary>
            <param name="inputItems">An input IEnumerable of items. These items will
            come back out again with GetEnumerator, perhaps in a different order,
            but only after they have passed the <paramref name="isReady"/> test.</param>
            <param name="cancellationToken">If not null, then this class will stop waiting
            for items to be ready when the token enters the canceled state.</param>
            <param name="isReady">Returns true if the input argument is ready, false if not,
            or null if it should be permanently removed from consideration.</param>
            <param name="getNextCheckTime">Given an item that is not ready, returns the
            next time we should check for availability.</param>
        </member>
        <member name="M:Pam.Unify.Common.ReadyItemCollection`1.GetEnumerator">
            <summary>
            Get an enumerator that will yield items until the CancellationToken passed to
            the constructor is canceled.
            </summary>
            <returns>The items passed to the constructor, as they become ready.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ReadyItemCollection`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Required method for IEnumerable.
            </summary>
            <returns>The generic enumerator, but as a non-generic version.</returns>
        </member>
        <member name="F:Pam.Unify.Common.Reminder.CustomActionState.NotSet">
            <summary>
            Not set
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Reminder.CustomActionState.NotStarted">
            <summary>
            A reminder was created, but not triggered yet.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Reminder.CustomActionState.Retry">
            <summary>
            A reminder was triggered, but the action was not executed successfully (it will be retried later).
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Reminder.CustomActionState.Error">
            <summary>
            A reminder was triggered, but the action did not succeed after the retries.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Reminder.CustomActionState.Done">
            <summary>
            A reminder was triggered and the action was executed successfully.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Reminder.CustomActionState.Abort">
            <summary>
            A reminder was triggered, but the action did not succeed after the retries and the admin aborted it.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Reminder.CustomFilter">
            <summary>
            for custom filtering results server side, add your filter here and implement in static Reminder.GetCustomFilter(yourEnumValue)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Reminder.IsDocument">
            <summary> True if the ItemURI is set and has an EID </summary>
        </member>
        <member name="P:Pam.Unify.Common.Reminder.IsFolder">
            <summary> True if the ItemURI is set and has no EID </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.Id">
            <summary>
            The Id of the action generated by the user/admin. (it must be unique for each tenant)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.TenantId">
            <summary>
            The id of the tenant.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.DisplayName">
            <summary>
            The display name to show a user.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.Url">
            <summary>
            When this action is executed, this URL will be called.
            </summary>        
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.ErrorNotifyUser">
            <summary>
            If an error occurs during execution, this user will be notified.
            </summary>        
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.TimeOutSeconds">
            <summary>
            The timeout for executing the rest request.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.UserName">
            <summary>
            The user name if basic authentication is to be used.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.UserPassword">
            <summary>
            The password if basic authentication is to be used.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.ApiKey">
            <summary>
            The API key if used for authentication.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.BearerToken">
            <summary>
            The token for bearer authentication.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.CreatorId">
            <summary>
            The user who created the action.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.CreationDate">
            <summary>
            The date and time the action was created.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.ModifiedId">
            <summary>
            The user who modified the action the last time.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.ModifiedDate">
            <summary>
            The date and time the action was modified the last time.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ReminderCustomAction.Extra">
            <summary>
            Additional fields when executing the rest method.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.ReminderCustomAction.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:Pam.Unify.Common.RelativeDate">
            <remarks> Old? For new code use <see cref="T:Pam.Unify.Common.Search.RelativeDate"/> </remarks>
        </member>
        <member name="T:Pam.Unify.Common.FileSize">
            <remarks> Old? For new code use <see cref="T:Pam.Unify.Common.Search.FileSize"/> </remarks>
        </member>
        <member name="F:Pam.Unify.Common.SearchAttribute.ParameterKeyWord.AType">
            <summary>
            This is used to define the Attribute Type if ambiguous by fieldname only
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.SearchAttribute.ParameterKeyWord.DType">
            <summary>
            This is used to define the datatype of the value
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.SearchAttribute.ParameterKeyWord.DSType">
            <summary>
            This is used to store the search form display type if needed
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchForm.Attributes">
            <summary>
            The defined search fields
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchForm.Result">
            <summary>
            Optional field to define the search result.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchForm.LabelWidth">
            <summary>
            An (optional) width for all labels when showing the Search-Form (only inPoint.Web?)
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.SearchForm.GetCommonNameOrSearchBoxName(Pam.Unify.Common.SearchFormAttribute)">
            <summary>
            Returns for the SearchBox $SEARCHTEXT$ and for all other fields the FieldCommonName.
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.SearchFormResult">
            <summary>
            The Layout of the search result.
            </summary>
            <remarks>
            Currently only used by inPoint.Web and ignored by inPoint.Client
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormResult.Layout">
            <summary>
            Layout for rendering the result: List, Grid, ...
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormResult.Fields">
            <summary>
            List of fields to be rendered.
            </summary>
            <remarks> This setting is currently only available when <see cref="P:Pam.Unify.Common.SearchFormResult.Layout"/>=<see cref="F:Pam.Unify.Common.SearchResultLayout.Grid"/> </remarks>
        </member>
        <member name="M:Pam.Unify.Common.SearchFormResult.IsDefault">
            <summary>
            True when there are no fields and <see cref="P:Pam.Unify.Common.SearchFormResult.Layout"/>= <see cref="F:Pam.Unify.Common.SearchResultLayout.List"/> 
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.SearchResultLayout">
            <summary>
            The format of the search result
            </summary>
            <remarks> Currently only used by inPoint.Web. 
            inPoint.Client uses inPoint.Forms.Controls.SearchResultPagingFullText.Layout (NotSet / Tiles / Detail / Grid) which can be selected in the ribbon </remarks>
        </member>
        <member name="F:Pam.Unify.Common.SearchResultLayout.List">
            <summary> Render the search result as list </summary>
            <remarks> This is the default value </remarks>
        </member>
        <member name="F:Pam.Unify.Common.SearchResultLayout.Grid">
            <summary> Render the search result as grid </summary>
        </member>
        <member name="F:Pam.Unify.Common.SearchResultLayout.Map">
            <summary> Render the search result as map </summary>
        </member>
        <member name="F:Pam.Unify.Common.SearchResultLayout.Calendar">
            <summary> Render the search result as calendar </summary>
        </member>
        <member name="T:Pam.Unify.Common.SearchFormFieldTypeEnum">
            <summary>
            Type of the field, mapped to <see cref="T:Pam.Unify.Common.ValueType"/>
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.SearchFormFieldNodeType">
            <remarks>
            Keep in sync with <see cref="T:Pam.Unify.Common.Search.SearchNodeType"/> ?
            </remarks>
        </member>
        <member name="T:Pam.Unify.Common.SearchFormAttribute">
            <summary>
            Used to define a search field
            </summary>
            <remarks>
            Extended type of <see cref="T:Pam.Unify.Common.SearchResultFormAttribute"/>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.IsVisible">
            <summary> True to indicate that this search field should be shown </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchResultFormAttribute.IsVisible"/> but for the search fields </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.FieldName">
            <remarks>Don't use this field because it might contain the a wrong value.
            Instead use <see cref="P:Pam.Unify.Common.SearchFormAttribute.Caption"/> or <see cref="P:Pam.Unify.Common.SearchFormAttribute.FieldCommonName"/></remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.Caption">
            <summary> The caption localized in the current client locale </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchResultFormAttribute.Caption"/> but for the search fields </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.FieldCommonName">
            <summary> The CommonName of this field </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchResultFormAttribute.FieldCommonName"/> but for the search fields </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.FieldType">
            <summary> The field type (String, Decimal, DateTime, ...) </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchResultFormAttribute.FieldType"/> but for the search fields </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.Order">
            <summary> The order (same as the current index in the list) </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchResultFormAttribute.Order"/> but for the search fields </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.RequiredField">
            <summary>
            True to define this field as "Required": Required fiels must be filled out when running a search
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchFormAttribute.AllowMultipleValuesField">
            <summary>
            True to define allow multiple values when searching for this field
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchParameter.ExcludeParentLevelMatches">
            <summary>
            To use in combination with UseLevelLookup = true
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultItemExtraField.IsSearchField">
            <remarks> This Field is not set anymore, use the Visible bool </remarks>
        </member>
        <member name="F:Pam.Unify.Common.SearchResultItem.Author">
            <remarks> Use the 'ExtraFields' for fetching the author. </remarks>
        </member>
        <member name="F:Pam.Unify.Common.SearchResultItem.ModifiedDate">
            <remarks> Use the 'ExtraFields' for fetching the author. </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchResult.QueryContinue">
            <summary>
            When a large query is started use this to continue with the next request.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.SearchResultCustom">
            <summary>
            Contains the result of a fulltext search, but contains only the requested fields.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.SearchResultCustom.#ctor(System.Int64,System.Int64,System.Collections.Generic.List{System.Collections.Generic.List{Pam.Unify.CommonItemURI.NameValue}})">
            <summary>
            creates a new SearchResultCustom and sets all values
            </summary>
            <param name="totalCount">The total number of items matching the search query criteria.</param>
            <param name="totalTime">Time in milliseconds for 'Elasticsearch' to execute the search.</param>
            <param name="items">The list of found items (can be less then <see cref="P:Pam.Unify.Common.SearchResultCustom.TotalCount"/> if paging is used.</param>
        </member>
        <member name="M:Pam.Unify.Common.SearchResultCustom.#ctor">
            <summary>
            creates a new SearchResultCustom
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultCustom.Items">
            <summary>
            The list of found items (can be less then <see cref="P:Pam.Unify.Common.SearchResultCustom.TotalCount"/> if paging is used.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultCustom.TotalCount">
            <summary>
            The total number of items matching the search query criteria
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultCustom.TotalTime">
            <summary>
            Time in milliseconds for 'Elasticsearch' to execute the search 
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultCustom.QueryContinue">
            <summary>
            When a large query is started use this to continue with the next request.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.SearchResultCustom.ToString">
            <summary>
            Returns a string representation of the search result useful for logging and debugging (long results are truncated, see <see cref="M:Pam.Unify.Common.Extensions.ToStringJoin(System.Collections.IEnumerable,System.String)"/> for details).
            </summary>
            <returns>A string representation of the search result useful for logging and debugging.</returns>
        </member>
        <member name="T:Pam.Unify.Common.SearchResultFormAttribute">
            <summary>
            Used to define a search result field
            </summary>
            <remarks>
            Reduced type of <see cref="T:Pam.Unify.Common.SearchFormAttribute"/>
            </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultFormAttribute.IsVisible">
            <summary> True to indicate that this search result field should be shown </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchFormAttribute.IsVisible"/> but for the search result items </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultFormAttribute.Caption">
            <summary> The caption localized in the current client locale </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchFormAttribute.Caption"/> but for the search result items </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultFormAttribute.FieldCommonName">
            <summary> The CommonName of this field </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchFormAttribute.FieldCommonName"/> but for the search result items </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultFormAttribute.FieldType">
            <summary> The field type (String, Decimal, DateTime, ...) </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchFormAttribute.FieldType"/> but for the search result items </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultFormAttribute.Order">
            <summary> The order (same as the current index in the list) </summary>
            <remarks> Same as <see cref="P:Pam.Unify.Common.SearchFormAttribute.Order"/> but for the search result items </remarks>
        </member>
        <member name="P:Pam.Unify.Common.SearchResultFormAttribute.LocalizationID">
            <summary>
            The LocID to find the selected caption in the users locale (used when editing)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DefinedSearchContext.UseAllSites">
            <summary>
            Search across ALL folders in ALL areas
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DefinedSearchContext.UseAllFolders">
            <summary>
            Search across CURRENT area in ALL folders
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DefinedSearchContext.UseCurrentFolder">
            <summary>
            Search starting at CURRENT folder (including subfolders) in CURRENT area
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.Bucket">
            <summary>
            Defines one found value in one field with an count, when an aggregation search was made.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Bucket.Value">
            <summary>
            The found value, can be from type string, decimal or dateTime.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Bucket.Count">
            <summary>
            How ofter the value was found.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.Bucket.Copy">
            <summary>
            Creates a copy of the current instance.
            </summary>
            <remarks>Not called clone, because there is already a known extension called like this)</remarks>
            <returns>Returns a copy of the current object</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.DateTimeResolution">
            <summary>
            Truncate the date time to a specific amount (values are seconds)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DateTimeResolution.Truncate_1min">
            <summary>
            Truncate the date to one minute.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DateTimeResolution.Truncate_5min">
            <summary>
            Truncate the date to multiples of 5 minutes
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DateTimeResolution.Truncate_10min">
            <summary>
            Truncate the date to multiples of 10 minutes
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DateTimeResolution.Truncate_15min">
            <summary>
            Truncate the date to multiples of 15 minutes
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DateTimeResolution.Truncate_30min">
            <summary>
            Truncate the date to multiples of 30 minutes
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.DateTimeResolutionConversation">
            <summary>
            Helper class for DateTime truncation
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.DateTimeResolutionConversation.Truncate(System.DateTime,Pam.Unify.Common.Search.DateTimeResolution)">
            <summary>
            Truncate a date to the nearest values.
            </summary>
            <param name="date">The date to be truncated.</param>
            <param name="dtResolution">How the truncation should be done.</param>
            <returns>Returns the truncated date.</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.DateTimeResolutionConversation.TruncateToSecond(System.DateTime)">
            <summary>
            Truncate everything less than a second from a date (milliseconds, ticks).
            </summary>
            <param name="date">The date to be truncated.</param>
            <returns>Returns the truncated date.</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.Geo.GeoCircle">
            <summary>
            Contains all needed information to do a search in a circle around a specific point.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Geo.GeoCircle.Latitude">
            <summary>
            The Latitude (Breitengrad) for the circle search.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Geo.GeoCircle.Longitude">
            <summary>
            The Longitude (Längengrad) for the circle search.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Geo.GeoCircle.Radius">
            <summary>
            The radios in meter in which the search is done around the given point.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.Geo.GeoCircle.ToInvariantStringCoordinates">
            <summary>
            Returns the local Latitude and Longitude formatted as an string, separated with ','.
            </summary>
            <returns>The created string value</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.Geo.GeoCircle.FromInvariantString(System.String)">
            <summary>
            Converts the given circle ("latitude,longitude,radius") to a  GeoCircle object.
            Example: circle="48.194175,16.320371,5000" Only this kind of format is supported.
            </summary>
            <param name="circle">The coordinates and radius to parse</param>
            <returns>The created GeoCircle Object</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.Geo.GeoCircle.ToInvariantString">
            <summary>
            Returns the circle ('latitude,longitude,radius') as string.
            </summary>
            <returns>The created string value</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.Geo.GeoPointValue">
            <summary>
            Contains all needed information to do a search for a specific point.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Geo.GeoPointValue.Latitude">
            <summary>
            The Latitude (Breitengrad) for the point search.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Geo.GeoPointValue.Longitude">
            <summary>
            The Longitude (Längengrad) for the point search.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.Geo.GeoPointValue.FromInvariantString(System.String)">
            <summary>
            Converts the given coordinates ("lat,long") to Latitude/Longitude and returns the created GeoPointValue object.
            Example: coords="48.194175,16.320371" Only this kind of format is supported.
            </summary>
            <param name="coords">The coordinates to parse</param>
            <returns>The created GeoPointValue Object</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.Geo.GeoPointValue.ToInvariantString">
            <summary>
            Returns the local Latitude and Longitude formatted as an string, separated with ','.
            </summary>
            <returns>The created string value</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.Geo.GeoShape">
            <summary>
            Contains all needed information to do a search in a Shape (Area) of coordinates.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.Geo.GeoShape.Coordinates">
            <summary>
            All coordinates for the shape search.
            The coordinates must be added to the list clockwise.
            If the Shape is not closed it will be automatically closed.
            Minimum three coordinates are needed.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.Geo.GeoShape.FromInvariantString(System.String)">
            <summary>
            Converts the given coordinates to an GeoShape Object.
            Must contain at least three lat/long pairs.
            The lat/long pairs must be separated by ';'.
            Example: coords="48.194316,16.319325;48.194814,16.321150;48.193812,16.321680;48.193598,16.320972;48.193918,16.319559"
            </summary>
            <param name="coords">The coordinates to parse</param>
            <returns>The created GeoShape Object</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.Geo.GeoShape.ToInvariantString">
            <summary>
            Returns the local Coordinates formatted as an string, separated with ';'.
            Each Latitude and Longitude pair is separated with ','.
            </summary>
            <returns>The created string value</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.IndexMap">
            <summary>
            Contains the mapping between one indexname and many hierarchyIds.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.IndexMap.IndexName">
            <summary>
            The indexname, should be always in lowercase.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.IndexMap.HierarchIds">
            <summary>
            All linked hierarchyIds.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.IndexMapping">
            <summary>
            All mapped indexname to hierarchyIds.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.IndexMapping.Mappings">
            <summary>
            A list for each indexname to hierarchyIds mappings.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.NamedField">
            <summary>
            One name and type definition, for which the term aggregations search should be made.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.NamedField.Name">
            <summary>
            The common name of a field or a custom field name if <see cref="P:Pam.Unify.Common.Search.NamedField.NodeType"/> == <see cref="F:Pam.Unify.Common.Search.SearchNodeType.CustomNode"/>.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.NamedField.FieldType">
            <summary>
            The type in which list the name should be search. (strings, decimals, date-times)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.NamedField.NodeType">
            <summary>
            Defines on which node the aggregation should be created (only on the leaf node, on all nodes or on a custom name)
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.NamedField.Copy">
            <summary>
            Creates a copy of the current instance.
            </summary>
            <remarks>Not called clone, because there is already a known extension called like this)</remarks>
            <returns>Returns a copy of the current object</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.ResultBuckets">
            <summary>
            The complete result for one terms aggregation search result.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.ResultBuckets.Name">
            <summary>
            The name of the found field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.ResultBuckets.FieldType">
            <summary>
            The type of the found field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.ResultBuckets.NodeType">
            <summary>
            Defines on which node the aggregation was created (only on the leaf node, on all nodes or on a custom name)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.ResultBuckets.Buckets">
            <summary>
            A list of all found values.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.ResultBuckets.Copy">
            <summary>
            Creates a copy of the current instance.
            </summary>
            <remarks>Not called clone, because there is already a known extension called like this)</remarks>
            <returns>Returns a copy of the current object</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchParam">
            <summary>
            One Search Parameter is defined it this class.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchParam.CommonName">
            <summary>
            The common name which is defined in any format for one field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchParam.NodeType">
            <summary>
            In which nodes of the tree should the search be done. (all parent, only leaf, custom)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchParam.Values">
            <summary>
            The values to be searched for.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchParam.ValType">
            <summary>
            The type of the Values Property.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchParam.Occurance">
            <summary>
            How the search for this values should occur.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchParam.Operator">
            <summary>
            Which operator should be used.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchParam.BoostLeafNode">
            <summary>
            If this SearchParam should have a higher relevance score.
            If null then no boosting is done. (Default elasticsearch value is 1)
            Negative value is not allowed.
            0-1 less score
            1 default
            >1 higher score
            https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-boost.html
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchParam.SetFileSize(Pam.Unify.Common.Search.FileSize)">
            <summary>
            Sets the value and the operator using a FileSize enum (similar to windows, the lower bound is not included)
            </summary>
            <param name="size">The value to be used.</param>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchParam.SetRelativeDate(Pam.Unify.Common.Search.RelativeDate)">
            <summary>
            Sets the relative date as value and also the operator!
            </summary>
            <param name="relativeDate">The relative date to be set.</param>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchParam.SetRelativeDate(System.DateTime,Pam.Unify.Common.Search.RelativeDate)">
            <summary>
            Sets the relative date as value and also the operator!
            </summary>
            <param name="baseDate">The relative date to start from (e.g. today is measured from there)</param>
            <param name="relativeDate">The relative date to be set.</param>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchParam.ConvertPredefined">
            <summary>
            Changes the predefined values to real/current values!
            (also changes the operator if needed)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOccurance.Filter">
            <summary>
            The value must be found, but it does not change the relevance score of an item. (This type can be cached by the search engine.)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.Equal">
            <summary>
            Exact search! A text is searched case insensitive without analyzing it. 
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.Like">
            <summary>
            Search for similar words, the search is done after splitting and analyzing the original text. Allowed wild-cards are: ? and *.
            Numbers are searched in a special way, that e.g 1 will find all numbers starting with 1.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.GeoWithin">
            <summary>
            https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-query.html
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.GeoIntersect">
            <summary>
            https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-query.html
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.SearchAsYouTypeStartsWith">
            <summary>
            Starts-with search without analyzing the text (use for lookups, when the user is typing).
            Allowed for numbers and text fields.
            </summary>
            <remarks>
            https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.SearchAsYouTypeContains">
            <summary>
            Contains search without analyzing the text (use for lookups, when the user is typing). Allowed wild-cards are: ? and *
            Allowed for text fields only!
            </summary>
            <remarks>
            https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.Empty">
            <summary>
            Search for empty fields. This operator requires no value in <see cref="P:Pam.Unify.Common.Search.SearchParam.Values"/>, but <see cref="P:Pam.Unify.Common.Search.SearchParam.ValType"/> is of course important!
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.LikeKeyword">
            <summary>
            Similar to <see cref="F:Pam.Unify.Common.Search.SearchOperator.Like"/>, but the search is done without analyzing the text. Allowed wild-cards are: ? and *
            Non-Text fields behave exactly like the normal  <see cref="F:Pam.Unify.Common.Search.SearchOperator.Like"/>.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchOperator.Script">
            <summary>
            Enables a sub query as a painless script
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.ValueType.StringFieldOnly">
            <summary>
            See <see cref="F:Pam.Unify.Common.TypeEnum.StringFieldOnly"/> for details!
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.ValueType.DecimalFieldOnly">
            <summary>
            See <see cref="F:Pam.Unify.Common.TypeEnum.DecimalFieldOnly"/> for details!
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchNodeType">
            <summary>
            Defines in which nodes a search should be done.
            </summary>
            <remarks>
            Keep in sync with <see cref="T:Pam.Unify.Common.SearchFormFieldNodeType"/> ?
            </remarks>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchNodeType.AllNodes">
            <summary>
            Search in all parent nodes and the leaf node (Default).
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchNodeType.LeafNode">
            <summary>
            Search only in the leaf node.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchNodeType.CustomNode">
            <summary>
            Search in a custom node (automatic expansion will not be done).
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchQuery">
            <summary>
            For each Fulltext search this object have to be used.
            The SearchText, Page and PageSize is always required.
            All other Properties are optional.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.SearchText">
            <summary>
            The entered text to be searched for.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.AdvancedSearchText">
            <summary>
            Use 'Simple Query String Query' on false or 'Query String Query' on true
            Simple Query String Query: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html
            Query String Query: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.CurrentItemUri">
            <summary>
            The current selected folder itemUri, will be included into the search if needed.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.Scope">
            <summary>
            The selected search scope (All Sites, Current Site, All Folders)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.SiteType">
            <summary>
            Which sites should be searched.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.DelStatus">
            <summary>
            Filter the items based on the 'deleted' states.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.Page">
            <summary>
            The requested page number.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.PageSize">
            <summary>
            The requested page size.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.Parameters">
            <summary>
            All other optional search parameters.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.Sorting">
            <summary>
            How the search result should be sorted.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.NonBrowsable">
            <summary>
            If this Property is set to true, the Browsable group will be ignored.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQuery.QueryContinue">
            <summary>
            For starting and to continue large queries (more than 10,000 items).
            There are some special rules for these large queries.
            <list type="bullet">
            <item><description>Highlighting is not supported and will not be returned!</description></item>
            <item><description>The parameter for <see cref="P:Pam.Unify.Common.Search.SearchQuery.Page"/> is ignored!</description></item>
            <item><description>The total number of results (<see cref="P:Pam.Unify.Common.SearchResult.TotalCount"/> or <seealso cref="P:Pam.Unify.Common.SearchResultCustom.TotalCount"/>) is only correctly fetched if <see cref="P:Pam.Unify.Common.Search.SearchQuery.PageSize"/> is set to 0!</description></item>
            <item><description>The query must start with <see cref="M:Pam.Unify.Common.Search.SearchQueryContinue.StartNew"/> and each subsequent query must use the instance of <see cref="T:Pam.Unify.Common.Search.SearchQueryContinue"/> returned by each query! </description></item>
            </list>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQuery.AddSearchParam(Pam.Unify.Common.Search.SearchParam)">
            <summary>
            This method does not correctly handle groups.
            When you need to add groups <see cref="M:Pam.Unify.Common.Search.SearchQuery.AddSearchParamWithGrouping(Pam.Unify.Common.Search.SearchParam,System.Boolean@)"/>
            </summary>
            <param name="toAdd"></param>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQuery.AddSearchParamWithGrouping(Pam.Unify.Common.Search.SearchParam,System.Boolean@)">
            <summary>
            Add a new search param.
            Handles also groups correctly (BeginGroup, Param1, Param2, EndGroup)
            </summary>
            <param name="toAdd"></param>
            <param name="grouping"></param>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchScope">
            <summary>
            Defines where the search should start from.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchScope.AllSites">
            <summary>
            Search across ALL folders in ALL areas.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchScope.AllFolders">
            <summary>
            Search across CURRENT area in ALL folders.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchScope.CurrentFolder">
            <summary>
            Search starting at CURRENT folder (including ALL Sub folders).
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.FileSize.Empty">
            <summary>
            0
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.FileSize.Tiny">
            <summary>
            0-10K
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.FileSize.Small">
            <summary>
            10-100KB
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.FileSize.Medium">
            <summary>
            100KB-1MB
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.FileSize.Large">
            <summary>
            1-16MB
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.FileSize.Huge">
            <summary>
            16-128MB
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.FileSize.VeryHuge">
            <summary>
            >128MB
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.DeletedStatus">
            <summary>
            Filtering documents or folder based on the 'deleted' flag.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DeletedStatus.Active">
            <summary>
            Include only active (not deleted) items.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DeletedStatus.Deleted">
            <summary>
            Include only deleted (placed in the recycle-bin) item.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.DeletedStatus.Both">
            <summary>
            Do not filter based on the  'deleted' flag.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchQueryContinue">
            <summary>
            Class for executing searches on the server and fetching more than 10,000 results.
            Without this the fetching of more than 10,000 items will throw and expcetion with the status code '<see cref="F:Pam.Unify.Common.inPointStatus.SearchResultLimitReached"/>'.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchQueryContinue.StartId">
            <summary>
            The Id for starting a large result query
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQueryContinue.Id">
            <summary>
            The id of the query. Use "*" to start a new large result query and then use the provided id from the previous request.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchQueryContinue.LastKeys">
            <summary>
            The last keys from the current query, to be used for the next query!
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.StartNew">
            <summary>
            Creates an instance for starting a new large result query.
            </summary>
            <returns>An instance for starting a large result query</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.IsNullOrEmpty(Pam.Unify.Common.Search.SearchQueryContinue)">
            <summary>
            Indicates whether the specified <see cref="T:Pam.Unify.Common.Search.SearchQueryContinue"/> is null or an empty!
            </summary>
            <param name="searchQueryContinue">The SearchQueryContinue to test.</param>
            <returns>true if the value parameter is null or an empty SearchQueryContinue; otherwise, false.</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.Equals(Pam.Unify.Common.Search.SearchQueryContinue)">
            <inheritdoc />
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.ToString">
            <inheritdoc />
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>A new object that is a copy of this instance.</returns>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchQueryContinue.System#ICloneable#Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>A new object that is a copy of this instance.</returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchResultFormat">
            <summary>
            The format describes the fields of a hit in the full text search result.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultFormat.FormatId">
            <summary>
            The ID of the element format.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultFormat.Name">
            <summary>
            The name of the element format.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultFormat.Count">
            <summary>
            The number of hits for this format
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultFormat.Fields">
            <summary>
            The field view settings of the element.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchResultFormat.ToString">
            <summary>
            Returns a string representation of this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchResultFieldType">
            <summary>
            Type of a field (folder or document). Flags enum are not supported by swagger/openAPI!
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchResultFieldType.NotSet">
            <summary>
            Not set
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchResultFieldType.Folder">
            <summary>
            The field is used by a folder
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchResultFieldType.Document">
            <summary>
            The field is used by a document
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.Search.SearchResultFieldType.FolderAndDocument">
            <summary>
            The field is used by a document and folder
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.CommonName">
            <summary>
            The internal name of this field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.Caption">
            <summary>
            The display name of the field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.DataType">
            <summary>
            The data type of the field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.Format">
            <summary>
            The display format definition string.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.ColumnWidth">
            <summary>
            The width of the column in pixels.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.Visible">
            <summary>
            Show in SearchResult for documents/folder
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.Order">
            <summary>
            The display order of the column.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.FieldType">
            <summary>
            Where this field is used.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.IsFieldTypeDocument">
            <summary>
            Shortcut for testing if a field is applied on a document
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchResultField.IsFieldTypeFolder">
            <summary>
            Shortcut for testing if a field is applied on a folder
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchResultField.ToString">
            <inheritdoc />
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchResultField.Equals(Pam.Unify.Common.Search.SearchResultField)">
            <inheritdoc />
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchResultField.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:Pam.Unify.Common.Search.SearchResultField.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchSort">
            <summary>
            One Search Sort is defined it this class.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchSort.CommonName">
            <summary>
            The common name which is defined in any format for one field.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchSort.FieldType">
            <summary>
            The type in which list the name should be search. (strings, decimals, datetimes)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchSort.NodeType">
            <summary>
            On which nodes of the tree the sort should be done. (all parent, only leaf, custom).
            In most cases it only makes sense to sort by "Leaf" because that is the value shown in the result!
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Search.SearchSort.Direction">
            <summary>
            The direction in which the result is to be sorted.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.ToJSON``1(``0)">
            <summary>
            Serializes an instance of an object in JSON format. 
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="obj">The instance of the object, if null the return value is an empty string.</param>
            <returns>Returns the serialized object or an empty string.</returns>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.FromJSON``1(System.String)">
            <summary>
            Reads an object instance from a serialized JSON string.
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="data">The saved data, if null or empty the function will return null as well.</param>
            <returns>Returns saved object instance or null.</returns>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.ToUtf8JSON``1(``0,System.Boolean)">
            <summary>
            Serializes an instance of an object in JSON format, saved as UTF-8 string.
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="obj">The instance of the object, if null the return value will be null as well.</param>
            <param name="nullIfEmpty">If true, the method will return null if the object is serialized as empty.</param>
            <returns>Returns the serialized object or null if there was no instance.</returns>
            <remarks>Calling 'To' and 'From' methods with different encoding will throw errors or yield invalid results.</remarks>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.FromUtf8JSON``1(System.Byte[])">
            <summary>
            Reads an object instance from a serialized JSON string, saved as UTF-8.
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="data">The saved data, if null or empty the function will return null as well.</param>
            <returns>Returns saved object instance or null.</returns>
            <remarks>Calling 'To' and 'From' methods with different encoding will throw errors or yield invalid results.</remarks>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.ToUtf16JSON``1(``0,System.Boolean)">
            <summary>
            Serializes an instance of an object in JSON format, saved as UTF-16 string.
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="obj">The instance of the object, if null the return value will be null as well.</param>
            <param name="nullIfEmpty">If true, the method will return null if the object is serialized as empty.</param>
            <returns>Returns the serialized object or null if there was no instance.</returns>
            <remarks>Calling 'To' and 'From' methods with different encoding will throw errors or yield invalid results.</remarks>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.FromUtf16JSON``1(System.Byte[])">
            <summary>
            Reads an object instance from a serialized JSON string, saved as UTF-16.
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="data">The saved data, if null or empty the function will return null as well.</param>
            <returns>Returns saved object instance or null.</returns>
            <remarks>Calling 'To' and 'From' methods with different encoding will throw errors or yield invalid results.</remarks>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.ToBinaryJSON``1(``0,System.Text.Encoding,System.Boolean)">
            <summary>
            Serializes an instance of an object in JSON format, saved as encoded string.
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="encoding">The encoding used for saving.</param>
            <param name="obj">The instance of the object, if null the return value will be null as well.</param>
            <param name="nullIfEmpty">If true, the method will return null if the object is serialized as empty.</param>
            <returns>Returns the serialized object or null if there was no instance.</returns>
            <remarks>Calling 'To' and 'From' methods with different encoding will throw errors or yield invalid results.</remarks>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.FromBinaryJSON``1(System.Byte[],System.Text.Encoding)">
            <summary>
            Reads an object instance from a serialized JSON string, saved with an encoding.
            </summary>
            <typeparam name="T">The type of the object.</typeparam>
            <param name="encoding">The encoding used for saving.</param>
            <param name="data">The saved data, if null or empty the function will return null as well.</param>
            <returns>Returns saved object instance or null.</returns>
            <remarks>Calling 'To' and 'From' methods with different encoding will throw errors or yield invalid results.</remarks>
        </member>
        <member name="M:Pam.Unify.Common.SerializationHelper.GetCommandLineArgumentOrEnvironment(System.String)">
            <summary>
            Searches for '/{<paramref name="name"/>}' in <see cref="M:System.Environment.GetCommandLineArgs"/>.
              If found returns the part after '/<paramref name="name"/>' trimmed.
            Otherwise returns <see cref="M:System.Environment.GetEnvironmentVariable(System.String)"/> with argument '<paramref name="name"/>'
            </summary>
            <param name="name">Name of the command line argument or environment variable</param>
            <returns></returns>
        </member>
        <member name="F:Pam.Unify.Common.ServerSettings.ArchiveOptionsPerItemUri">
            <summary>
            NOTE: Don't use this property directly. Use always <see cref="M:Pam.Unify.Common.ServerSettings.ArchiveOptionFind(Pam.Unify.CommonItemURI.ItemURI)"/> or <see cref="M:Pam.Unify.Common.ServerSettings.ArchiveOptionSet(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.Common.ServerSettings.ArchiveOptions)"/>
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.ServerSettings.ArchiveOptionFind(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the ArchiveOptions assigned to this ItemURI.
            The options are saved per Global_Site (The options are read from: itemURI.GetLinkedItemUri().GetSiteItemUri())
            </summary>
            <param name="itemURI">Any itemUri, the function will extract the global-site portion of the itemUri.</param>
            <returns>Returns a valid <see cref="T:Pam.Unify.Common.ServerSettings.ArchiveOptions"/> or null if not configured for this global-site.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServerSettings.ArchiveOptionSet(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.Common.ServerSettings.ArchiveOptions)">
            <summary>
            Sets the archive options for itemURI.
            Currently sets per Global_Site (The options are saved to: itemURI.GetLinkedItemUri().GetSiteItemUri())
            </summary>
            <param name="itemURI"></param>
            <param name="option"></param>
        </member>
        <member name="T:Pam.Unify.Common.ServerSettings.ArchiveOptions">
            <summary>
            Options to be used during archiving
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ServerSettings.ArchiveOptions.RetentionTimeMonth">
            <summary>
            Optional: override the retention-time while archiving  (use 'null' to use the server default)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ServerSettings.ArchiveOptions.StorageScheme">
            <summary>
            Optional: override the Storage-Scheme during archiving (use '0' to use the server default)
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.ServiceVersion">
            <summary>
            Version of the service interface, unrelated to DLL versions.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ServiceVersion.CurrentVersionString">
            <summary>
            This is the current version as string, this is the ONLY occurence which is required to change. It's required to be a const string, so that it can be included in the 'AssemblyDescription'.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.ServiceVersion.CurrentVersion">
            <summary>
            The current version as typed constant.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ServiceVersion.Major">
            <summary>
            The major version, a change is always breaking the interface, it must be equal to be compatible.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.ServiceVersion.Minor">
            <summary>
            The minor version, a change of it is safe for backwards compatibility (e.g. adding functions, adding parameter, adding features...).
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.#ctor(System.String)">
            <summary>
            Creates a new instance and uses a string in the format 'Major.Minor' to initialize.
            </summary>
            <param name="txt">A string in the format 'Major.Minor' to initialize.</param>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new instance with the given values.
            </summary>
            <param name="major">The major version is a breaking interface change.</param>
            <param name="minor">The minor version, a change of it is safe for backwards compatibility.</param>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.IsServerCompatible(Pam.Unify.Common.ServiceVersion)">
            <summary>
            Assume that the client compares it's version agains the version of the server.
            </summary>
            <param name="serverVersion">The version implemented by the server.</param>
            <returns>If true the client can use this server.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.IsClientCompatible(Pam.Unify.Common.ServiceVersion)">
            <summary>
            Assume that the server compares it's version agains the version of the client.
            </summary>
            <param name="clientVersion">The version required by the client.</param>
            <returns>If true the client can use this server.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.IsServerCompatibleToCurrent(Pam.Unify.Common.ServiceVersion)">
            <summary>
            Assume that the client compares it's version agains the version of the server.
            </summary>
            <param name="serverVersion">The version implemented by the server.</param>
            <returns>If true the client can use this server.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.IsClientCompatibleToCurrent(Pam.Unify.Common.ServiceVersion)">
            <summary>
            Assume that the server compares it's version agains the version of the client.
            </summary>
            <param name="clientVersion">The version required by the client.</param>
            <returns>If true the client can use this server.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.IsCompatible(Pam.Unify.Common.ServiceVersion,Pam.Unify.Common.ServiceVersion)">
            <summary>
            Compares the service version required by the client and implemented by the server.
            </summary>
            <param name="serverVersion">The version implemented by the server.</param>
            <param name="clientVersion">The version required by the client.</param>
            <returns>If true the client can use this server.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.ToString">
            <summary>
            Returns a version string in the format major.minor (e.g. 1.5)
            </summary>
            <returns>A version string in the format major.minor (e.g. 1.5)</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal to another instance of ServiceVersion.
            </summary>
            <param name="obj">A value to compare to this instance.</param>
            <returns>True if obj is an instance of ServiceVersion and equals the value of this instance</returns>
        </member>
        <member name="M:Pam.Unify.Common.ServiceVersion.Equals(Pam.Unify.Common.ServiceVersion)">
            <summary>
            Returns a value indicating whether this instance is equal to another instance of ServiceVersion.
            </summary>
            <param name="other">A value to compare to this instance.</param>
            <returns>True if obj is an instance of ServiceVersion and equals the value of this instance</returns>
        </member>
        <member name="P:Pam.Unify.Common.Setting.Id">
            <summary>
            DB primary key
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.Reason">
            <summary>
            Why was this setting created?
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.Modified">
            <summary>
            When was this created/last modified?
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.ModifiedBy">
            <summary>
            Who created/modified this setting?
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.Name">
            <summary>
            String Identifier of this Setting
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.Level">
            <summary>
            To which level does this Setting apply?
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.OverrideGroup">
            <summary>
             Is the next level allowed to override this?
            </summary>
            <value>-1 = all, 0 = none, >0 = group id (only users in the same group is allow to override)</value>
        </member>
        <member name="P:Pam.Unify.Common.Setting.Value">
            <summary>
            Serialized Value
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.UserId">
            <summary>
            Applies to a specific User?
            </summary>
            <value>-1 if none</value>
        </member>
        <member name="P:Pam.Unify.Common.Setting.TenantId">
            <summary>
            Apples to a specific Department/Tenant?
            </summary>
            <value>-1 if none</value>
        </member>
        <member name="P:Pam.Unify.Common.Setting.SiteId">
            <summary>
            Applies to a specific Hierarchy and Site? If set, also set <see cref="P:Pam.Unify.Common.Setting.HierarchyId"/>!
            </summary>
            <value>-1 if none</value>
        </member>
        <member name="P:Pam.Unify.Common.Setting.HierarchyId">
            <summary>
            Applies to a specific Hierarchy and Site?  If set, also set <see cref="P:Pam.Unify.Common.Setting.SiteId"/>!
            </summary>
            <value>-1 if none</value>
        </member>
        <member name="P:Pam.Unify.Common.Setting.FormatId">
            <summary>
            Applies to a specific Format?
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.Setting.ItemUri">
            <summary>
            Applies to a specific ItemUri?
            </summary>
            <value>null if none</value>
        </member>
        <member name="P:Pam.Unify.Common.Setting.Enabled">
            <summary>
            Whether to include this setting in the cascading validation
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.CascadingSetting.Name">
            <summary>
            String Identifier of this Setting
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.CascadingSetting.ReadOnly">
            <summary>
            If the user is allowed to make changes.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.CascadingSetting.Settings">
            <summary>
            All settings which are defined for a given setting.
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.SettingInfoAttribute">
            <summary>
            Specifies Metadata related to the Setting.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.SettingInfoAttribute.#ctor(System.String,Pam.Unify.Common.SettingsLevel,System.Boolean)">
            <summary>
            Specifies Metadata related to the Setting.
            </summary>
            <param name="description">Meaningful description of what this Setting does.</param>
            <param name="settingsLevels">In which Settings Levels it is used.</param>
            <param name="triggerFulltext">If true, the setting affects fulltext indexing and a change of it must trigger a re-index.</param>
        </member>
        <member name="P:Pam.Unify.Common.SettingInfoAttribute.TriggerFulltext">
            <summary>
            If true, the setting affects fulltext indexing and a change of it must trigger a re-index.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.SettingsName.LocalPluginsPath">
            <summary>
            NOTE: This setting returns just template to calculate the currently active plugin folder:
             LocalPluginsPath = %temp%\inPointPlugins
            Then:
              the download folder for net48 clients: %temp%\inPointPlugins
              the download folder for net8  clients: %temp%\inPointPlugins-net8
              the active plugin folder the net48 inPoint.Standalone: %temp%\inPointPlugins_inPoint.Standalone.exe
              the active plugin folder the net8  inPoint.Standalone: %temp%\inPointPlugins-net_inPoint.Standalone.exe
              the active plugin folder the net48 inPoint.Shell     : %temp%\inPointPlugins-net_inPoint.Shell.exe
            And this paths might change in the future.
            Therefore always use:
              for the download folder:      Extensions.GetDownloadPluginsPath(hierarchyProvider)
              for the active plugin folder: Extensions.GetActivePluginsPath(hierarchyProvider)
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.SettingsDefaults">
            <summary>
            NOTE: This class is generated from a T4 template - you should not modify it manually.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SupportedCultures.All">
            <summary>
            Returns all supported culture names (de, de-AT, ... hz-Hans)
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.SupportedCultures.AllTwoLetterISO">
            <summary> This list does not include chinese! Maybe better use <see cref="P:Pam.Unify.Common.SupportedCultures.AllWithoutCountry"/>?</summary>
        </member>
        <member name="P:Pam.Unify.Common.SupportedCultures.AllWithoutCountry">
            <summary>
            List of all cultures without country (de, en, ... this list also include zh-Hans)
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.SupportedCultures.DEFAULT">
            <summary> The DefaultCulture (de) </summary>
        </member>
        <member name="M:Pam.Unify.Common.SupportedCultures.FindCulture(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Finds the "nearest" supported culture by the given culture name
            </summary>
            <param name="cultureName">Culture string (de, de-AT, zn-Hans-CN, ...)</param>
            <param name="findNeutralCulture">Return only neutral cultures (de and not de-AT) </param>
            <param name="searchParent">If not found, return <see cref="P:Pam.Unify.Common.CultureData.Default"/></param>
            <param name="onlyParent">Search only the parent culture (de-AT -> de)</param>
            <returns>Returns the supported culture or <see cref="P:Pam.Unify.Common.CultureData.Default"/> if not found</returns>
        </member>
        <member name="T:Pam.Unify.Common.SystemLocalization.DefaultElementformat">
            <summary>
            From -100 to -5000 is reserved for this Enum! Area is 'EF-0'
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.SystemLocalization.DefaultFeedTemplates">
            <remark>
            Replaced by inPoint.Templates 'hs.inpoint.rssfeed.*. Mark this class obsolete/error=true or remove?
            </remark>
        </member>
        <member name="P:Pam.Unify.Common.TempFileManagers.ITempFileManager.TempPath">
            <summary>
            The TempPath specified when this TempFileManager was created.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ITempFileManager.CreateTempDir(System.String,System.Boolean)">
            <summary>
            Creates an unique temp folder below TempPath
            - when prefix is specified the prefix is used for the folder-name
            </summary>
            <param name="prefix"></param>
            <param name="onlyIfNotExists">If true, don't throw if folder already exists</param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ITempFileManager.CreateFile(System.String,System.String,System.Int32)">
            <summary>
            Add a new file to this TempFileManager:
             - a new unique folder is created below TempPath
             - the file is created with 0 bytes.
            </summary>
            <param name="fileName"></param>
            <param name="displayName"></param>
            <param name="position"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ITempFileManager.AddFile(System.String,System.String,System.String,System.Nullable{System.Int32})">
            <summary>
            Add a new file to this TempFileManager
             - no files or folder are created. The path is just added to the file list which is used to cleanup the folder on Dispose
             - using this method there is no check that filePath is below TempPath
             - fileName, displayName and position is optional:
              - when fileName or displayName are not speficied filePath is used for this values
              - when position is not specifified the max(position) +1 from all already added files is used
            </summary>
            <param name="filePath"></param>
            <param name="fileName"></param>
            <param name="displayName"></param>
            <param name="position"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ITempFileManager.AddFolder(System.String)">
            <summary>
            Add a new folder to this TempFileManager
             - no folder is created. The path is just added to the folder list which us used to cleanup on Dispose
            </summary>
            <param name="folderPath"></param>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ITempFileManager.DeleteAllOldFilesAndEmptyDirectories">
            <summary>
            Delete all files in RootPath or below older than 12h.
            Delete all empty directories in RootPath or below.
            NOTE: This does a cleanup at RootFolder level and not at TempFolder level, so also folders form stale TempFileManager directories would be cleared
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.TempFileManagers.ISafeFileUtils">
            <summary>
            Generic access to the Filesystem without throwing any exceptions
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ISafeFileUtils.EnumerateDirectories(System.IO.DirectoryInfo)">
            <summary>
            Returns all sub-directories of the specified folder.
            Only returns the top level members.
            </summary>
            <param name="folder"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ISafeFileUtils.EnumerateFiles(System.IO.DirectoryInfo)">
            <summary>
            Returns all files of the specified folder.
            Only returns the top level members.
            </summary>
            <param name="folder"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ISafeFileUtils.DeleteRecursive(System.IO.DirectoryInfo,System.Boolean,System.Boolean)">
            <summary>
            Deletes the specified folder recursivly.
            Tries to remove ReadOnly if set on files or folders.
            </summary>
            <param name="folder"></param>
            <param name="deleteFiles">True: Delete existing files. False: Folders with existing files in in would not be deleted.</param>
            <param name="keepFolder">False: Also delete folder itselve.</param>
            <returns>True if folder was deleted (or just cleared). False if (exists) and could not be deleted. Null if not exists.</returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ISafeFileUtils.Delete(System.IO.FileSystemInfo)">
            <summary>
            Deletes the specified file or folder.
            Tries to remove ReadOnly if set.
            
            NOTE: Does not delete non-empty folders!
            </summary>
            <param name="path"></param>
            <returns>True if file was deleted. False if (exists) and could not be deleted. Null if not exists.</returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ISafeFileUtils.Delete(System.IO.DirectoryInfo)">
            <summary>
            Deletes the specified folder.
            Tries to remove ReadOnly if set.
            
            NOTE: Does not delete non-empty folders!
            </summary>
            <param name="folder"></param>
            <returns>True if folder was deleted, False if (exists) and could not be deleted. Null if not exists.</returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ISafeFileUtils.Delete(System.IO.FileInfo)">
            <summary>
            Deletes the specified file.
            Tries to remove ReadOnly if set.
            </summary>
            <param name="file"></param>
            <returns>True if file was deleted. False if (exists) and could not be deleted. Null if not exists.</returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.ISafeFileUtils.UpdateAttribute(System.IO.FileSystemInfo,System.Nullable{System.Boolean},System.IO.FileAttributes)">
            <summary>
            Updates the attribute for the spefified file/folder path
            </summary>
            <param name="path"></param>
            <param name="set">true to set, false to clear, null to do nothing</param>
            <param name="attribute">file attribute to test/set/clear</param>
            <returns>True: was set. False: was cleared, null: not changed</returns>
        </member>
        <member name="P:Pam.Unify.Common.TempFileManagers.TempFileManager.RootPath">
            <summary>
            Usually: %TEMP%\inPointTemp
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TempFileManagers.TempFileManager.TempPath">
            <summary>
            Equal to RootPath (%TEMP%\inPointTemp) or a sub-folder (%TEMP%\inPointTemp\{prefix})
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.TempFileManagers.TempFileManager.KeepTempPath">
            <summary>
            If false, cleanup/dispose/deleteAll also tries to delete the TempPath
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Init with:
              RootPath=rootPath or %TEMP%\inPointTemp if rootPath was null
              TempPath=RootPath\{prefix} or RootPath\EmailTemp if prefix was null
            </summary>
            <param name="rootPath"></param>
            <param name="prefix"></param>
            <param name="keepTempPath"></param>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.#ctor(System.String,System.Boolean)">
            <summary>
            Init with:
              RootPath=TempPath=rootPath or %TEMP%\inPointTemp if rootPath was null
            </summary>
            <param name="rootPath"></param>
            <param name="keepTempPath"></param>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.Dispose">
            <summary>
            Deletes all registered files and folders and cleans/deleted the TempPath
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.CreateTempDir(System.String,System.Boolean)">
            <summary>
            Creates a folder TempPath\{prefix} or TempPath\{newGuid} if prefix is null
            
            Throws when folder could not be created!
            </summary>
            <param name="prefix"></param>
            <param name="onlyIfNotExists"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.CreateFile(System.String,System.String,System.Int32)">
            <summary>
            Creates a folder TempPath\{prefix} or TempPath\{newGuid} if prefix is null
            Then creates a file in this folder with the specified filename
            
            Throws when folder could not be created, but not when the file could not be created!
            </summary>
            <param name="fileName"></param>
            <param name="displayName"></param>
            <param name="position"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.AddFolder(System.String)">
            <summary>
            Registers a path to a folder which will be deleted in Dispose() / DeleteAll()
            
            The folderPath is (usually) outside of the TempPath
            </summary>
            <param name="folderPath"></param>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.AddFile(System.String,System.String,System.String,System.Nullable{System.Int32})">
            <summary>
            Registers a path to a file which will be deleted in Dispose() / DeleteAll()
            
            The filePath is (usually) outside of the TempPath
            </summary>
            <param name="filePath"></param>
            <param name="fileName"></param>
            <param name="displayName"></param>
            <param name="position"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.DeleteRegisteredFiles">
            <summary>
            Delete all files registered to this TempfileManager instance, TODO: Add test !!
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.DeleteRegisteredFolders">
            <summary>
            Delete all dolders registered to this TempfileManager instance. This also removes files inside of this folders (even if not registered!)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.Get">
            <summary>
            Returns al currently registered files, ordered by Position, TODO: Add test !!
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.TempFileManagers.TempFileManager.DeleteAllOldFilesAndEmptyDirectories">
            <summary>
            Deletes files older than 12 hours. (only inside of TempPath)
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Tokenizer">
            <summary>
            Process an input string, matching tokens by regular expressions and replacing
            them with values as returned by their matched TokenHandler
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.#ctor(System.Char,System.Char,System.Boolean,System.Boolean)">
            <summary>
            Initialize a new Tokenizer, optionally specifying the delimiters
            </summary>
            <param name="beginDelimeter">begin (left) delimiter, default: {</param>
            <param name="endDelimeter">end (right) delimiter, default: }</param>
            <param name="removeInvalidTokens">whether to remove not found tokens from result string; default: true</param>
            <param name="wrapStringWithQuotes"></param>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.RegisterTokenHandler(System.Text.RegularExpressions.Regex,Pam.Unify.Common.Tokenizer.TokenHandlerDelegate)">
            <summary>
            Register (add) a new TokenHandler for the specified pattern
            </summary>
            <param name="pattern">regular expression to match (no delimiters, case is ignored)</param>
            <param name="tokenHandler">see <see cref="T:Pam.Unify.Common.Tokenizer.TokenHandlerDelegate"/></param>
            <returns>the same Tokenizer instance</returns>
            <example>
            new Tokenizer() <br/>
               .RegisterTokenHandler(@"^user(|\.\w+)$", userHandler);
            </example>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.GetAvailableTokens(Pam.Unify.Common.ElementFormat,System.Collections.Generic.List{Pam.Unify.Common.ExtraAttributeDefinition})">
            <summary>
            Returns a list of all registered tokens
            </summary>
            <remarks>mainly used by Plugins/Helpers.TextBoxAutoComplete.
            NOTE: Returns only the tokens when using the predefined TokenHandlers</remarks>
            <param name="elementFormat"></param>
            <param name="attributes"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.Parse(System.String,Pam.Unify.Common.HierarchyElement,Pam.Unify.Common.HierarchyDocument,System.Collections.Generic.List{Pam.Unify.Common.ExtraAttributeDefinition},System.Collections.Generic.Dictionary{System.String,System.Object},Pam.Unify.Common.ElementFormat,System.String)">
            <summary>
            Parse an input string identifying all tokens and replacing them using TokenHandlers
            </summary>
            <param name="input">the full input value</param>
            <param name="parentItemUri">ItemURI of the parent element, can be null but must be set if Folder.X.* expressions are used and hieEleme has no ItemUri set</param>
            <param name="hieElem">HierarchyElement object; can be null</param>
            <param name="hieDoc">HierarchyDocument object; can be null</param>
            <param name="attributes">list of ExtraAttributes definitions; can be null</param>
            <param name="data">Dictionary&lt;string,object&gt;; can be null</param>
            <param name="elementFormat">ElementFormat; can be null</param>
            <returns>output string with all known tokens replaced by their respective values</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.ItemUriHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Returns current ItemUri (first HierarchyElement, then HierarchyDocument)
            </summary>
            <param name="token">e.g. itemUri</param>
            <param name="tokenParams"></param>
            <returns>NULL if nothing found</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.FolderItemUriHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Returns current HierarchyElement.ItemUri
            </summary>
            <param name="token">e.g. itemUri</param>
            <param name="tokenParams"></param>
            <returns>NULL if nothing found</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.DocItemUriHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Returns current HierarchyDocument.ItemUri
            </summary>
            <param name="token">e.g. itemUri</param>
            <param name="tokenParams"></param>
            <returns>NULL if nothing found</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.DateHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Returns today's date (dd.MM.yyyy) local time in the current UI culture
            </summary>
            <param name="token">e.g. date</param>
            <param name="tokenParams"></param>
            <returns>formatted date (dd.MM.yyyy)</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.DateTimeFormatHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Returns today's date and/or time formatted in the current UI culture (.NET formatting https://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo(v=vs.71).aspx)
            </summary>
            <param name="token">e.g. date:HH</param>
            <param name="tokenParams"></param>
            <returns>formatted date</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.InvariantDateTimeFormatHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Returns today's date and/or time formatted in the invariant UI culture (.NET formatting https://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo(v=vs.71).aspx)
            </summary>
            <param name="token">e.g. date:HH</param>
            <param name="tokenParams"></param>
            <returns>formatted date</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.NewGuidHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Returns a newly created GUID
            </summary>
            <param name="token">e.g. GUID</param>
            <param name="tokenParams"></param>
            <returns>unformatted GUID</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.DefaultHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Fall-back TokenHandler when nothing else matched
            </summary>
            <param name="token"></param>
            <param name="tokenParams"></param>
            <returns>NULL if nothing found</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.DocFieldHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            HierarchyDocument field identified by it's CommonName
            </summary>
            <param name="token">Doc.commonName or Doc.commonName.maxLength</param>
            <param name="tokenParams"></param>
            <returns>NULL if nothing found</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.FolderFieldHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            HierarchyElement field identified by it's CommonName
            </summary>
            <param name="token">Folder.commonName or Folder.commonName.maxLength</param>
            <param name="tokenParams"></param>
            <returns>NULL if nothing found</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.GetTokens(System.String)">
            <summary>
            Matches all tokens (based on <see cref="F:Pam.Unify.Common.Tokenizer.beginDelimeter"/> and <see cref="F:Pam.Unify.Common.Tokenizer.endDelimeter"/>)
            </summary>
            <param name="input">input string</param>
            <returns>distinct list of tokens (without delimiters)</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.GetTokens(System.String,System.Char,System.Char)">
            <summary>
            Matches all tokens (based on <see cref="F:Pam.Unify.Common.Tokenizer.beginDelimeter"/> and <see cref="F:Pam.Unify.Common.Tokenizer.endDelimeter"/>)
            </summary>
            <param name="input">input string</param>
            <param name="beginDelimeter"></param>
            <param name="endDelimeter"></param>
            <returns>distinct list of tokens (without delimiters)</returns>
        </member>
        <member name="M:Pam.Unify.Common.Tokenizer.Tokenize(System.String,System.String,System.String)">
            <summary>
            Replaces a Token (including defined begin and end delimiters) with a value
            </summary>
            <param name="result">string containing the token</param>
            <param name="token">token name (without delimiters)</param>
            <param name="value">value to replace token name with</param>
            <returns>new string with replaced token</returns>
        </member>
        <member name="T:Pam.Unify.Common.Tokenizer.TokenHandlerDelegate">
            <summary>
            all TokenHandlers must implement this delegate's signature
            </summary>
            <param name="token">the token name (without delimiters)</param>
            <param name="tokenParams">reference objects</param>
            <returns>the value of the token or NULL if nothing found</returns>
        </member>
        <member name="T:Pam.Unify.Common.Tokenizer.TokenParams">
            <summary>
            The parameter received by a TokenHandler delegate
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Tokenizer.TokenHandlerListItem">
            <summary>
            TokenHandler definition in the registered handler's list
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Tokenizer.TokenHandlerList">
            <summary>
            List holding all our registered TokenHandlers
            </summary>
            <remarks>IEnumerable implementation done for anonymous collection initialization
            https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/object-and-collection-initializers
            </remarks>
        </member>
        <member name="M:Pam.Unify.Common.NewChildItemUriExtensionTest.CreateNewChildItemUri(System.String)">
            <summary>
            Generates a new (dummy) ItemURI as child element of the parentItemUri.
             - has one level more than the parentItemUri
             - has a special primary key in the last hierarchy so that it can be detected by <see cref="M:Pam.Unify.Common.NewChildItemUriExtensionTest.IsNewChildItemUri(System.String)"/>
             
            The returned URI is just a placeholder when you need to access a parent element but the child element was not created yet
            </summary>
            <param name="parentItemUri"></param>
            <returns>childItemUri as <see cref="T:System.String"/></returns>
        </member>
        <member name="M:Pam.Unify.Common.NewChildItemUriExtensionTest.CreateNewChildItemURI(System.String)">
            <summary>
            Generates a new (dummy) ItemURI as child element of the parentItemUri.
             - has one level more than the parentItemUri
             - has a special primary key in the last hierarchy so that it can be detected by <see cref="M:Pam.Unify.Common.NewChildItemUriExtensionTest.IsNewChildItemUri(System.String)"/>
             
            The returned URI is just a placeholder when you need to access a parent element but the child element was not created yet
            </summary>
            <param name="parentItemUri"></param>
            <returns>childItemUri as <see cref="T:Pam.Unify.CommonItemURI.ItemURI"/></returns>
        </member>
        <member name="M:Pam.Unify.Common.NewChildItemUriExtensionTest.IsNewChildItemUri(System.String)">
            <summary>
            Returns true for childItemURIs created with <see cref="M:Pam.Unify.Common.NewChildItemUriExtensionTest.CreateNewChildItemUri(System.String)"/>
            </summary>
            <param name="childItemUri"></param>
            <returns>"/></returns>
        </member>
        <member name="M:Pam.Unify.Common.NewChildItemUriExtensionTest.IsNewChildItemURI(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns true for childItemURIs created with <see cref="M:Pam.Unify.Common.NewChildItemUriExtensionTest.CreateNewChildItemUri(System.String)"/>
            </summary>
            <param name="childItemURI"></param>
            <returns></returns>
        </member>
        <member name="F:Pam.Unify.Common.TypeEnum.GeoRaster">
            <summary>
            Only used for Search results!
            So it will not be possible to search for fields with this type, but it can be returned in Search results!
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.TypeEnum.StringFieldOnly">
            <summary>
            Behaves like the normal <see cref="F:Pam.Unify.Common.TypeEnum.String"/>, but it can only be searched when explicitly searching for this field and not by the global search.
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.TypeEnum.DecimalFieldOnly">
            <summary>
            Behaves like the normal <see cref="F:Pam.Unify.Common.TypeEnum.Decimal"/>, but it can only be searched when explicitly searching for this field and not by the global search.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.UriLinkBuilder.BrowseItemUri(System.String,System.String)">
            <summary>
            An A-HREF to the open the given itemUri in inPoint.Standalone
            </summary>
            <param name="itemUri"></param>
            <param name="name">Used as content. This is usually the breadcrumb</param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.UriLinkBuilder.BrowseItemUriUri(System.String)">
            <summary>
            The inPoint:browse URI to for the given itemUri
            </summary>
            <param name="itemUri"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Build(Pam.Unify.Common.FieldViewSettings)">
            <summary>
            Returns the available DocumentVisibility-Values for the settings.Field or null for null
            The setting can be a ElementFieldViewSettings or a DocumentFieldViewSettings.
            </summary>
            <param name="elementOrDocumentFieldViewSettings"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Build(Pam.Unify.Common.ElementFieldViewSettings)">
            <summary>
            Returns the available DocumentVisibility-Values for the settings.Field or null for null
            </summary>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Build(System.Nullable{Pam.Unify.Common.ElementField})">
            <summary>
            Returns the available ElementVisibility-Values for the specified ElementField or null for null
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Build(Pam.Unify.Common.ElementField)">
            <summary>
            Returns the available ElementVisibility-Values for the specified ElementField
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Build(Pam.Unify.Common.DocumentFieldViewSettings)">
            <summary>
            Returns the available DocumentVisibility-Values for the settings.Field or null for null
            </summary>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Build(System.Nullable{Pam.Unify.Common.DocumentField})">
            <summary>
            Returns the available DocumentVisibility-Values for the specified DocumentField or null for null
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Build(Pam.Unify.Common.DocumentField)">
            <summary>
            Returns the available DocumentVisibility-Values for the specified DocumentField
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.BuildForFlatAU(System.String)">
            <summary>
            Returns the available DocumentVisibility-Values for the any column of a FlatAU
            
            NOTE: This method is used by inPoint.Admin.Plugin.Repository.Server
            </summary>
            <param name="columnName"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.IsVisible(Pam.Unify.Common.DocumentFieldViewSettings)">
            <summary>
            Checks if the field has any of the relevant visibility-flags set.
            </summary>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.IsVisible(Pam.Unify.Common.ElementFieldViewSettings)">
            <summary>
            Checks if the field has any of the relevant visibility-flags set.
            </summary>
            <param name="settings"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Initialize(Pam.Unify.Common.ElementFieldViewSettings,Pam.Unify.Common.ElementField,System.Boolean)">
            <summary>
            Initializes ColumnName, Field, Visibility and Visible from the specified ElementField value
            </summary>
            <param name="me"></param>
            <param name="field"></param>
            <param name="visible"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.VisibilityMaskBuilder.Initialize(Pam.Unify.Common.DocumentFieldViewSettings,Pam.Unify.Common.DocumentField,System.Boolean)">
            <summary>
            Initializes ColumnName, Field, Visibility and Visible from the specified DocumentField value
            </summary>
            <param name="me"></param>
            <param name="field"></param>
            <param name="visible"></param>
            <returns></returns>
        </member>
        <member name="T:Pam.Unify.Common.XmlReaderWithNamespaceMigration">
            <summary>
            Replaces Pam.Unify namespaces with inPoint.
            </summary>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.IUri">
            <summary>
            Interface for manipulating with the URI
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.IUri.Module">
            <summary>
            Module
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.IUri.Parent">
            <summary>
            Parent URI
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.IUri.Url">
            <summary>
            String representation of the URI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.IUri.ShortUrl">
            <summary>
            String representation of the URI in short format (without the levelpages + kidpage). 
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.IUri.EncodedUrl">
            <summary>
            Encoded string representation of the URI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.IUri.RootUrl">
            <summary>
            Root url
            </summary>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.ItemURI">
            <summary>
            Class for manipulating with the URI of the master item/document.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.FromEid(System.String)">
            <summary>
            Creates an ItemURI object from a Text EID.
            </summary>
            <param name="eid">The eid.</param>
            <returns>new ItemURI object pointing to EID.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.FromSearchForm(System.Int32)">
            <summary>
            Creates an ItemURI object given a SearchForm ID.
            </summary>
            <param name="sfId">The search form id.</param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.FromWorkflowId(System.Int32)">
            <summary>
            Creates an ItemURI object given a Workflow ID.
            </summary>
            <param name="wfId">The workflow id.</param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.FromWorkflowId(System.Int32,System.Int32)">
            <summary>
            Creates an ItemURI object given a Workflow ID.
            </summary>
            <param name="wfId">The wf id.</param>
            <param name="taskId">The task id.</param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.FromDesk">
            <summary>
            Creates an ItemURI object for DESK.
            </summary>
            <returns>new ItemURI object pointing to EID.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.FromDesk(System.String)">
            <summary>
            Creates an ItemURI object for DESK.
            </summary>
            <param name="eid">The eid.</param>
            <returns>new ItemURI object pointing to EID.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.CreateSimple(System.String)">
            <summary>
            Creates an simplified ItemURI object.
            </summary>
            <param name="itemUri">Full ItemUri containing level ids in the 'path' (if it's not the root ItemUri).</param>
            <returns>Simplified ItemURI object.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor">
            <summary>
            Initializes a new instance of the ItemURI.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the ItemURI with a given hierarchyId.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the ItemURI for share.
            </summary>
            <param name="hierarchyId">HierarchyId of the shared uri</param>
            <param name="shareHierarchyId">HierarchyId of the share hierarchy</param>
            <param name="shareLevelId">Level id of the share hierarchy</param>
            <param name="shareId">Primary key value from the share hierarchy</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.String)">
            <summary>
            Initializes a new instance of the ItemURI with a given url.
            </summary>
            <param name="url">URL of the master item</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.String,System.String[])">
            <summary>
            Initializes a new instance of the ItemURI with a given url.
            </summary>
            <param name="url">URL of the master item</param>
            <param name="allowedKeys">A list of string, which are allowed as keys. These keys are then ignored while checking the uri.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.String,Pam.Unify.CommonItemURI.EID)">
            <summary>
            Initializes a new instance of the ItemURI for document uri with a given eid.
            </summary>
            <param name="itemTextUri">URL of the master item</param>
            <param name="eid">EID of the document</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.String,Pam.Unify.CommonItemURI.EID,System.Int32)">
            <summary>
            Initializes a new instance of the ItemURI for a document uri with a given eid belonging to a workflow.
            </summary>
            <param name="itemTextUri">URL of the master item</param>
            <param name="eid">EID of the document</param>
            <param name="workflowId">Workflow Id</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.String,Pam.Unify.CommonItemURI.EID,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the ItemURI for a document uri with a given eid belonging to a task.
            </summary>
            <param name="itemTextUri">URL of the master item</param>
            <param name="eid">EID of the document</param>
            <param name="workflowId">Workflow Id</param>
            <param name="taskId"></param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.Int32,Pam.Unify.CommonItemURI.ItemURI.HierarchyTree)">
            <summary>
            Initializes a new instance of the ItemURI according to the hierarchy id and hierarchy tree.
            </summary>
            <param name="hierarchyId">Hierarchy id</param>
            <param name="hierarchyTree">Hierarchy tree</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.#ctor(System.Int32,System.Collections.Generic.List{System.Int32},System.Collections.Generic.List{System.Int32})">
            <summary>
            Initializes a new instance of the ItemURI according to the hierarchy id, levelIds and folderIds.
            </summary>
            <param name="hierarchyId">Hierarchy id.</param>
            <param name="levelIds">Level ids. The count of <paramref name="levelIds"/> and <paramref name="folderIds"/> must match.</param>
            <param name="folderIds">Folder ids. The count of <paramref name="levelIds"/> and <paramref name="folderIds"/> must match.</param>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.RealHierarchyLevelCount">
            <summary>
            Returns 0 if there is no path (pam-item://hierarchy=43@path=) but 1 for (pam-item://hierarchy=43@path=44$45)
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.IsChild(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Checks whether the <paramref name="childUri"/> parameter is a child uri.
            </summary>
            <param name="childUri">Child Uri</param>
            <returns>True if the passed parameter is a child uri.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.IsPathEqual(Pam.Unify.CommonItemURI.ItemURI,System.Nullable{System.Int32})">
            <summary>
            Checks whether the two hierarchy uris equals up to level specified with the <paramref name="compareUpToLevel"/> parameter.
            </summary>
            <param name="uri">Child Uri</param>
            <param name="compareUpToLevel">Compares the two uris up to level specified with the <paramref name="compareUpToLevel"/> parameter. If null, 
            then compares the full hierarchy path between the two objects.</param>
            <returns>True if the two hierarchy uris equals up to level specified with the <paramref name="compareUpToLevel"/> parameter.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.Simplify">
            <summary>
            Removes all hierarchy level ids from the current ItemURI instance.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.IsSimple">
            <summary>
            Returns true, if the URI is in the simple format.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.GetLevelCount">
            <summary>
            Gets the level count for a given ItemUri.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.GetUri(System.Int32)">
            <summary>
            Gets the Uri for a given level.
            </summary>
            <param name="level">Level specifying the position within the hierarchy.</param>
            <returns>Uri for a given level.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.GetLinkedItemUri">
            <summary>
            If the itemUri is a link, it will return the absolute uri to the item  itself.
            (If not a link, the ItemUri will not make a copy).
            </summary>
            <returns>Returns new instance pointing to the linked item or itself if not a link.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.TryGetLinkEntry(System.Int32)">
            <summary>
            Tries to extract a link entry from a level, if the level is a link! Returns null, if the level is not a link!
            </summary>
            <param name="level">The index of the level, where to extract the Level-Information. (Negative values are allowed and are counted from the back. -1 is the last index).</param>
            <returns></returns>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HasLink">
            <summary>
            Is true, if the itemUri contains a link to another location (at any level).
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.IsLinkItselve">
            <summary>
            True if the item uri is a document link or a folder link itselve
            </summary>
            <remarks>
            True if you are directly at the link node
            </remarks>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.RemovePaging">
            <summary>
            Removes the last level page.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.ToString">
            <summary>
            String representation of the ItemURI. 
            </summary>
            <returns>String representation of the ItemURI.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.op_Implicit(Pam.Unify.CommonItemURI.ItemURI)~System.String">
            <summary>
            Implicit converter to String.
            </summary>
            <param name="itemUri">The item URI in string format.</param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.AddNewLevelPage">
            <summary>
            Adds a new level page. The new level begins always with the first page.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.AddNewLevelPage(System.Int32)">
            <summary>
            Adds a new level page.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.AppendItemToUri(System.Int32,System.String)">
            <summary>
            Appends the item to a new Uri instance.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.AddItem(System.Int32,System.String)">
            <summary>
            Appends the item to Uri.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.AddLink(System.Int32,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Appends a LinkLevel to the current instance.
            </summary>
            <param name="linkid">The id of the link.</param>
            <param name="linkUri">The itemUri which is linked.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.AppendItemToUri(System.Int32,System.Collections.Generic.List{Pam.Unify.CommonItemURI.NameValue})">
            <summary>
            TODO!!!
            </summary>
            <param name="levelId"></param>
            <param name="primaryKeyValues"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.GetLastLevelPage">
            <summary>
            Gets the last level page.
            </summary>
            <returns>Last level page.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.ChangeLastLevelPage(System.Int32)">
            <summary>
            Changes the last level page.
            </summary>
            <param name="levelPageNumber">Level page</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.RemoveLastLevelPage">
            <summary>
            Removes the last level page.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyID">
            <summary>
            Hierarchy id
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyPath">
            <summary>
            Hierarchy path to the last level defined in the ItemURI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.LevelDelimiter">
            <summary>
            LevelDelimiter for the current uri
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.Hierarchy">
            <summary>
            Gets the hierarchy tree definition for the given ItemURI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.Level">
            <summary>
            Gets the last hierarchy level within the hierarchy.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.LevelID">
            <summary>
            Gets the last level id within the hierarchy.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.PrimaryKeys">
            <summary>
            Gets the primary key values of the last level within the hierarchy.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.FirstPrimaryKeyAsString">
            <summary>
            Gets the primary key values of the last level within the hierarchy.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.PrimaryKeysAsString">
            <summary>
            Gets the primary key values of the last level within the hierarchy in string format.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.Eid">
            <summary>
            Gets the eid, when the uri points to a document.
            </summary>
            <remarks>Setting the Eid also resets <see cref="P:Pam.Unify.CommonItemURI.ItemURI.EidLink"/> property to null.</remarks>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.EidLink">
            <summary>
            Gets the link to an eid, when the uri include a document link.
            </summary>
            <remarks>Setting the EidLink also sets the <see cref="P:Pam.Unify.CommonItemURI.ItemURI.Eid"/> property.</remarks>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.EidVersion">
            <summary>
            Doc Eid version
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HasEid">
            <summary>
            Checks if this uri has an EID specified..
            </summary>
            <value>
              <c>true</c> if [has eid]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.TextEid">
            <summary>
            The id of this document as string (prefer the typed Eid member).
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.ShareHierarchyId">
            <summary>
            Gets the share hierarchy Id
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.ShareLevelId">
            <summary>
            Gets the share level Id
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.ShareId">
            <summary>
            The Id of the share (LINKID from PAM_DESKTOPLINKS)
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.WorkflowId">
            <summary>
            Gets the workflowId, when the uri points to a workflow.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.IsWorkflow">
            <summary>
            Gets a value indicating whether this uri is pointing to a workflow.
            </summary>
            <value>
              <c>true</c> if [is workflow]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.TaskId">
            <summary>
            Gets the TaskId, when the uri points to a workflow.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.SearchFormId">
            <summary>
            Gets the search form ID when the uri points to a searchform.
            </summary>
            <value>
            The search form identifier.
            </value>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.IsSearchForm">
            <summary>
            Gets a value indicating whether this uri points to a search form.
            </summary>
            <value>
              <c>true</c> if [is search form]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.IsDesk">
            <summary>
            Gets a value indicating whether this uri points to a DESC document.
            </summary>
            <value>
            The search form identifier.
            </value>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.Module">
            <summary>
            Module of the ItemURI. It's set to: 'pam-item'.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.EncodedUrl">
            <summary>
            Gets the encoded url of the given ItemURI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.Url">
            <summary>
            Gets the url of the given ItemURI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.ShortUrl">
            <summary>
            Gets the short url of the given ItemURI (without the levelpages + kidpage).
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.SimpleUrl">
            <summary>
            Gets the short simple url of the given ItemURI (without the levelpages + kidpage).
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.RootUrl">
            <summary>
            Gets the root url. Doesn't contain any levels.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.ShortRootUrl">
            <summary>
            Gets the short root url. Doesn't contain any levels.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.ItemUrl">
            <summary>
            Gets the item's url. Doesn't contain the EID.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.ShortItemUrl">
            <summary>
            Gets the short url of the given ItemURI (without the levelpages + kidpage). Doesn't contain the EID.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.SimpleItemUrl">
            <summary>
            Gets the short simple url of the given ItemURI (without the levelpages + kidpage). Doesn't contain the EID.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.IsRoot">
            <summary>
            Checks if the URI is the root.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.Parent">
            <summary>
            Gets the parent URI.
            </summary>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree">
            <summary>
            Defines the hierarchy structure of the URI. 
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.Levels">
            <summary>
            Gets the levels from which the hierarchy is build from.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.Level">
            <summary>
            Gets the last hierarchy level from the URI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.LevelCount">
            <summary>
            Gets the levels count.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.IsRoot">
            <summary>
            Checks whether the hierarchy tree is the root level.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.LevelId">
            <summary>
            Gets the id of the last hierarchy level from the URI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.PrimaryKeys">
            <summary>
            Gets the foreign key value of the last hierarchy level from the URI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.Parent">
            <summary>
            Gets the parent hierarchy. Doesn't contain the last hierarchy level.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.#ctor">
            <summary>
            Defines a new hierarchy tree.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.#ctor(System.String)">
            <summary>
            Defines a new hierarchy tree from the hierarchy path.
            </summary>
            <param name="hierarchyPath">Hierarchy path</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Defines a new hierarchy tree from the hierarchy path.
            </summary>
            <param name="hierarchyPath">Hierarchy path</param>
            <param name="levelPages">Level pages</param>
            <param name="kidPage">Kid page</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.#ctor(System.Collections.Generic.List{Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel})">
            <summary>
            Defines a new hierarchy tree from the list of hierarchy levels.
            </summary>
            <param name="hLevels">List of hierarchy levels.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.#ctor(System.Collections.Generic.List{Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel},System.Collections.Generic.List{System.Int32},System.Int32)">
            <summary>
            Defines a new hierarchy tree from the list of hierarchy levels.
            </summary>
            <param name="hLevels">List of hierarchy levels.</param>
            <param name="levelPages">Level pages</param>
            <param name="kidPage">Kid page</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.AddRange(System.Collections.Generic.List{Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel})">
            <summary>
            Adds new child levels for the last hierarchy level of the hierarchy.
            </summary>
            <param name="itemUriLevels">Child levels</param>
            <returns>Modified hierarchy tree</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.AddChild(System.Int32,Pam.Unify.CommonItemURI.NameValueStringList)">
            <summary>
            Adds a child level for the last hierarchy level of the hierarchy.
            </summary>
            <param name="level">Level id</param>
            <param name="primaryKeyValues">Foreign key value</param>
            <returns>Modified hierarchy tree</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.AddChild(System.Int32,System.String)">
            <summary>
            Adds a child level for the last hierarchy level of the hierarchy.
            </summary>
            <param name="level">Level id</param>
            <param name="primaryKeyValue">Foreign key value</param>
            <returns>Modified hierarchy tree</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyTree.GetHierarchy(System.Int32)">
            <summary>
            Gets the hierarchy according to the level index.
            </summary>
            <param name="level">Level starting from 1.</param>
            <returns>Hierarchy according to the level index.</returns>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel">
            <summary>
            Defines the hierarchy level within the hierarhy. 
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.LevelId">
            <summary>
            Gets the level id of the hierarchy level.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.IsSimple">
            <summary>
            Checks if the ItemURI level is simple (levelId == 0).
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.PrimaryKeys">
            <summary>
            Gets the foreign key value of the hierarchy level used in the URI.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.IsPkValid">
            <summary>
            Gets the value that indicates whether the foreign key is valid.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.#ctor(System.String)">
            <summary>
            Defines a hierarchy level according to the levelinfo containing the level id and foreign key value.
            </summary>
            <param name="levelInfo">Levelinfo containing the level id and foreign key value.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.#ctor(System.Int32,Pam.Unify.CommonItemURI.NameValueStringList)">
            <summary>
            Defines a hierarchy level according to the level id and foreign key value.
            </summary>
            <param name="level">Level id</param>
            <param name="primaryKeyValues">Foreign key value</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.#ctor(System.Int32,System.String)">
            <summary>
            Defines a hierarchy level according to the level id and foreign key value.
            </summary>
            <param name="level">Level id</param>
            <param name="primaryKeyValue">Foreign key value</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.Simplify">
            <summary>
            Sets the level id to 0 in the current HierarchyLevel instance.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.IsLink">
            <summary>
            Is true, if the level is a link to another location.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.TryGetLinkEntry">
            <summary>
            If the level is a valid link, it will be returned.
            </summary>
            <returns>Returns null or a valid <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/>.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.HierarchyLevel.GetLinkItemUri">
            <summary>
            If the level is a valid link, it will be returned as the <see cref="T:Pam.Unify.CommonItemURI.ItemURI"/> to the linked item.
            </summary>
            <returns>Returns null or a valid <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/>.</returns>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel">
            <summary>
            If a hierarchy level is a link, this class helps accessing it.
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.LinkId">
            <summary>
            The Id of the link itself.
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.HierarchyId">
            <summary>
            The hierarchy where the link is located.
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.Hierarchy">
            <summary>
            The list of all levels
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.ToString">
            <summary>
            Convert to the string representation.
            </summary>
            <returns>Returns a string version of this class.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.ToString(System.Boolean)">
            <summary>
            Convert to the string representation.
            </summary>
            <param name="forceSimple">Forces the simple uri.</param>
            <returns>Returns a string version of this class.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.TryParseLinkLevel(System.String)">
            <summary>
            Tries to read a <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/> from a <see cref="T:System.String"/>. Returns null if the string does not contain a valid link.
            </summary>
            <param name="link">The string version of a link.</param>
            <returns>Returns a valid  <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/> or null.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.#ctor(Pam.Unify.CommonItemURI.ItemURI,System.Int32)">
            <summary>
            Creates a link level from an itemUri and an link id.
            </summary>
            <param name="uri">The ItemURI which will be converted.</param>
            <param name="linkId">The id of the link.</param>
            <returns>Returns a valid  <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/>.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.#ctor(System.String)">
            <summary>
            Creates an instance from a string. 
            </summary>
            <param name="link">A string containing the link.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkLevel.GetLinkItemUri">
            <summary>
            Returns an <see cref="T:Pam.Unify.CommonItemURI.ItemURI"/> to the linked item.
            </summary>
            <returns>Returns an <see cref="T:Pam.Unify.CommonItemURI.ItemURI"/> to the linked item.</returns>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry">
            <summary>
            If the document is the link to a document, this class helps accessing it.
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.LinkId">
            <summary>
            The Id of the link itself.
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.HierarchyId">
            <summary>
            The hierarchy where the link is located.
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.Hierarchy">
            <summary>
            The list of all levels
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.Eid">
            <summary>
            The document, if this is a document link!
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.ToString">
            <summary>
            Convert to the string representation.
            </summary>
            <returns>Returns a string version of this class.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.ToString(System.Boolean)">
            <summary>
            Convert to the string representation.
            </summary>
            <param name="forceSimple">Forces the simple uri.</param>
            <returns>Returns a string version of this class.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.ToStringWithParam(System.Boolean)">
            <summary>
            Convert to the string representation. Includes the argument!
            </summary>
            <param name="forceSimple">Forces the simple uri.</param>
            <returns>Returns a string version of this class.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.TryParse(System.String,System.Boolean)">
            <summary>
            Tries to read a <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/> from a <see cref="T:System.String"/>. Returns null if the string does not contain a valid link.
            </summary>
            <param name="linkEID">The string version of a link.</param>
            <param name="includeParam">True if the link contains the prefix.</param>
            <returns>Returns a valid instance of <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry"/> or null.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.Parse(System.String,System.Boolean)">
            <summary>
            Reads a <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/> from a <see cref="T:System.String"/>. If the link is invalid an exception is thrown!
            </summary>
            <param name="linkEID">The string version of a link.</param>
            <param name="includeParam">True if the link contains the prefix.</param>
            <returns>Returns a valid instance of <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry"/>.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.#ctor(Pam.Unify.CommonItemURI.ItemURI,System.Int32)">
            <summary>
            Creates a link level from an itemUri and an link id.
            </summary>
            <param name="uri">The ItemURI which will be converted.</param>
            <param name="linkId">The id of the link.</param>
            <returns>Returns a valid  <see cref="T:Pam.Unify.CommonItemURI.ItemURI.LinkLevel"/>.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.#ctor(System.String)">
            <summary>
            Creates an instance from a string. 
            </summary>
            <param name="link">A string containing the link.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURI.LinkDocEntry.GetLinkItemUri">
            <summary>
            Returns an <see cref="T:Pam.Unify.CommonItemURI.ItemURI"/> to the linked item.
            </summary>
            <returns>Returns an <see cref="T:Pam.Unify.CommonItemURI.ItemURI"/> to the linked item.</returns>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.EID">
            <summary>
            Enhanced Id, a unique id for a document in Pam.Archive
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.EID.DocIDColdForm">
            <summary>
            Special value for the special cold form document.
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.EID.Empty">
            <summary>
            Special value for an empty EID, if null is not allowed.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.MakeColdFormEID">
            <summary>
            Generates the special EID, which corresponds to the special cold form document.
            </summary>
            <returns>The new EID, </returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.TryParse(System.String)">
            <summary>
            Try to read a string as EID, if successful return the EID.
            </summary>
            <param name="eid">A string version of an EID.</param>
            <returns>Returns a valid EID or null.</returns>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.EID.Location">
            <summary>
            the location id
            </summary>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.EID.Archive">
            <summary>
            id of the archive
            </summary>
            <remarks>valid values are from 0 to 4095</remarks>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.EID.ArchiveUnit">
            <summary>
            id of the archive unit
            </summary>
            <remarks>valid values are from 0 to 999</remarks>
        </member>
        <member name="F:Pam.Unify.CommonItemURI.EID.DocID">
            <summary>
            the id of the document itself
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.EID.TextEid">
            <summary>
            Get and sets the EID as string representation
            </summary>
            <remarks>
            location: hexadecimal, 8 digits
            archive : hexadecimal, 3 digits
            unit    : decimal, 3 digits
            docid   : string
            if a separator is used, it must be a "pipe"</remarks>
            <example><code>
            EID eid = "12345678|001|200|20070725155814855080003";
            eid.TextEid = "1234567800120020070725155814855080003"; </code></example>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.#ctor">
            <summary>
            Initializes a new empty EID
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.#ctor(System.Int32,System.Int16,System.Int16,System.String)">
            <summary>
            Initializes a full eid (all properties are set)
            </summary>
            <param name="locationID">location id</param>
            <param name="archiveID">archive id</param>
            <param name="archiveUnitID">unit id</param>
            <param name="DOCID">document id</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.#ctor(System.Int32,System.Int16,System.Int16)">
            <summary>
            Initializes a new eid, with a missing document id
            </summary>
            <param name="locationID">location id</param>
            <param name="archiveID">archive id</param>
            <param name="archiveUnitID">unit id</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.#ctor(Pam.Unify.CommonItemURI.EID)">
            <summary>
            Initializes a new eid from an existing EID
            </summary>
            <param name="eid">An EID top be copied.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.#ctor(Pam.Unify.CommonItemURI.EID,System.String)">
            <summary>
            Initializes a new eid from an existing EID and a docid.
            </summary>
            <param name="eid">An EID top be copied.</param>
            <param name="docid">The new document id.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.#ctor(System.String)">
            <summary>
            Initializes a new eid from a string, if a separator is used, it must be a "pipe.
            </summary>
            <param name="eid">A string representation of an EID.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.PathFormat">
            <summary>
            Returns a string representation of an EID, but does not use pipes.
            </summary>
            <returns>an eid, which can be safely used in a path</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.Prefix">
            <summary>
            Returns a string representation of an EID without the docid.
            </summary>
            <returns>an eid, without the docid</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.ToString">
            <summary>
            Returns a string representation of an EID
            </summary>
            <returns>An eid as string</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.DocIdFromEID(System.String)">
            <summary>
            Retrieves the DOCID part of a String EID (in normal or path format)
            </summary>
            <param name="eid">A string representation of an EID</param>
            <returns>The docid read from the input.</returns>
            <exception cref="T:System.ArgumentException">The input string is in the wrong format, or not an eid at all.</exception>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.op_Inequality(Pam.Unify.CommonItemURI.EID,Pam.Unify.CommonItemURI.EID)">
            <summary>
            Compares the content of two EIDs
            </summary>
            <param name="a">first EID</param>
            <param name="b">second EID</param>
            <returns>false, if they are equal or both are null</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.op_Equality(Pam.Unify.CommonItemURI.EID,Pam.Unify.CommonItemURI.EID)">
            <summary>
            compares the content of two EIDs
            </summary>
            <param name="a">first EID</param>
            <param name="b">second EID</param>
            <returns>true, if they are equal or both are null</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.Equals(System.Object)">
            <summary>
            Compares the content of this instance to another Object
            </summary>
            <param name="obj">The object to compare to this instance (should be of type EID).</param>
            <returns>true, if they are equal or both are null</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.Equals(Pam.Unify.CommonItemURI.EID)">
            <summary>
            Compares the content of this instance to another EID
            </summary>
            <param name="cmp">The EID to compare to this instance.</param>
            <returns>true, if they are equal or both are null</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.EqualsEx(Pam.Unify.CommonItemURI.EID,System.Boolean)">
            <summary>
            Compares the content of this instance to another EID. (
            </summary>
            <param name="cmp">The string to compare to this instance.</param>
            <param name="ignoreLocation">If true does not check the <see cref="F:Pam.Unify.CommonItemURI.EID.Location"/> when comparing two EIDs.</param>
            <returns>true, if they are equal or both are null</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.GetHashCode">
            <summary>
            Returns the hash code for this EID.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.EID.CompareTo(Pam.Unify.CommonItemURI.EID)">
            <summary>
            Compares two EIDs
            </summary>
            <param name="other">The "other" EID to compare to.</param>
            <returns>
            A 32-bit signed integer that indicates whether this instance precedes, follows,
            or appears in the same position in the sort order as the value parameter.Value
            Condition Less than zero This instance precedes value. Zero This instance
            has the same position in the sort order as value. Greater than zero This
            instance follows value.-or- value is null.
            </returns>
        </member>
        <member name="T:Pam.Unify.CommonItemURI.NameValue">
            <summary>
            Class for name and value pairs.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValue.Name">
            <summary>
            The name of the value.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValue.Value">
            <summary>
            The value itself.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValue.#ctor">
            <summary>
            Creates a new empty instance.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValue.#ctor(System.String,System.Object)">
            <summary>
            Creates a new instance with name and value set.
            </summary>
            <param name="name">The name of the value.</param>
            <param name="value">The value itself.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValue.ToString">
            <summary>
            Returns a string version of this instance.
            </summary>
            <returns>A string version of this instance.</returns>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValue.HasValue">
            <summary>
            Returns if the value is set.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValue.IsEmpty">
            <summary>
            Returns if the value is empty.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValue.Equals(System.Object)">
            <summary>
            Compares two instances, both value and name are compared.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValue.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValue.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValueType.Name">
            <summary>
            The name of the value.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValueType.Value">
            <summary>
            The value itself.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValueType.Type">
            <summary>
            The type.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValueType.#ctor">
            <summary>
            Creates a new empty instance.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValueType.#ctor(System.String,System.String,Pam.Unify.CommonItemURI.NVType)">
            <summary>
            Creates a new instance with name and value set.
            </summary>
            <param name="name">The name of the value.</param>
            <param name="value">The value itself.</param>
            <param name="type">The type.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValueType.#ctor(System.String,System.Object)">
            <summary>
            Creates a new instance with name and value set.
            </summary>
            <param name="name">The name of the value.</param>
            <param name="value">The value itself.</param>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValueType.ToString">
            <summary>
            Returns a string version of this instance.
            </summary>
            <returns>A string version of this instance.</returns>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValueType.HasValue">
            <summary>
            Returns if the value is set.
            </summary>
        </member>
        <member name="P:Pam.Unify.CommonItemURI.NameValueType.IsEmpty">
            <summary>
            Returns if the value is empty.
            </summary>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValueType.Equals(System.Object)">
            <summary>
            Compares two instances, both value and name are compared.
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.NameValueType.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.HasSiteOriginal(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            True if the URI has at least one level (GetLevelCount() >= 1)
            This is the folder with the SiteId or for MailBox-URI's folder with the "MailBoxId"
            
            This method uses the original location of the ItemURI
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.HasSiteLink(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            True if the URI has at least one level (GetLevelCount() >= 1)
            This is the folder with the SiteId or for MailBox-URI's folder with the "MailBoxId"
            
            This method uses the ItemURI as-is
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetSiteItemUriOriginal(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the URI of the first folder
            This is the folder with the Site or for MailBox-URI's folder with the "MailBox"
            
            This method uses the original location of the ItemURI
            </summary>
            <remarks>
            A share part is not removed (User can lose access to the url without it)!
            </remarks>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetSiteItemUriLink(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the URI of the first folder
            This is the folder with the Site or for MailBox-URI's folder with the "MailBox"
            
            This method uses the ItemURI as-is
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetSiteIdOriginal(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the SiteID of the first folder (or the MailBox-ID for "MaixBox-URIs)
            Returns 0 if the FirstPrimaryKeyAsString is not a number of there is no site in the URI
            
            This method uses the original location of the ItemURI
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetSiteIdLink(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the SiteID of the first folder (or the MailBox-ID for "MaixBox-URIs)
            Returns 0 if the FirstPrimaryKeyAsString is not a number of there is no site in the URI
            
            This method uses the ItemURI as-is
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetHierarchyIdOriginal(Pam.Unify.CommonItemURI.ItemURI)">
             <summary>
             Returns the HierarchyID of the first folder.
            
             This method uses the original location of the ItemURI
             </summary>
             <param name="itemURI"></param>
             <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetHierarchyIdLink(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the HierarchyID of the first folder.
            
            This method uses the ItemURI as-is
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetItemIdOriginal(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the Id from the last folder
            
            This method uses the original location of the ItemURI
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.GetItemIdLink(Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Returns the Id from the last folder (or 0 itemUri is a link itself)
            
            This method uses the ItemURI as-is
            </summary>
            <param name="itemURI"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.ToItemURIOrDefault(System.String)">
            <summary>
            Converts the itemURI string into an ItemURI object.
            On errors, the error is logged and null is returned.
            
            NOTE: Some special URIs (like "favorites") cannot be converted into an ItemURI object!
            </summary>
            <param name="itemUri"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.ToNonShareItemUri(System.String)">
            <summary>
            Converts the given ItemUri string into an ItemURI object, then removes the Share and returns the new ItemUri as string.
            </summary>
            <param name="itemUri">The ItemUri string.</param>
            <returns>The new Itemuri without the Share part.</returns>
        </member>
        <member name="M:Pam.Unify.CommonItemURI.ItemURIExtensions.ToNonShareItemURI(Pam.Unify.CommonItemURI.ItemURI,System.Boolean)">
            <summary>
            Removes from the given ItemURI Object the Share and returns the same object.
            </summary>
            <param name="itemURI">The ItemURI object.</param>
            <param name="clone">True if the given ItemURI should be cloned, otherwise False</param>
            <returns>The ItemURI Object without the Share part.</returns>
        </member>
        <member name="T:Pam.Forms.Search.SearchFieldOccurance">
            <summary>
            Defines all possible occurrences (if an item should, must or must not be found).
            </summary>
        </member>
        <member name="F:Pam.Forms.Search.SearchFieldOccurance.Must">
            <summary>
            The item must be found in the search (behaves like "AND")!
            </summary>
        </member>
        <member name="F:Pam.Forms.Search.SearchFieldOccurance.Should">
            <summary>
            The item should be found in the search (behaves like "OR")!
            </summary>
        </member>
        <member name="T:Pam.Forms.Search.SearchOperator">
            <summary>
            Defines information about a Search operator.
            </summary>
        </member>
        <member name="P:Pam.Forms.Search.SearchOperator.Name">
            <summary>
            Gets or sets the name - the search operator's identifier.
            </summary>
            <value>
            The search operator's identifier.
            </value>
        </member>
        <member name="P:Pam.Forms.Search.SearchOperator.Caption">
            <summary>
            Gets or sets the search operator's caption.
            This Caption is completely ignored, if it is used for Security Rules.
            </summary>
            <value>
            The search operator's caption.
            </value>
        </member>
        <member name="P:Pam.Forms.Search.SearchOperator.ValueCount">
            <summary>
            Gets or sets the value count for this search operator.
            This ValueCount is completely ignored, if it is used for Security Rules.
            </summary>
            <value>
            The value count for this search operator.
            </value>
        </member>
        <member name="M:Pam.Forms.Search.SearchOperator.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Pam.Forms.Search.SearchOperator"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="caption">The caption.</param>
        </member>
        <member name="M:Pam.Forms.Search.SearchOperator.#ctor(System.String,System.String,Pam.Forms.Search.SearchOperatorValueCount)">
            <summary>
            Initializes a new instance of the <see cref="T:Pam.Forms.Search.SearchOperator"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="caption">The caption.</param>
            <param name="valueCount">The value count.</param>
        </member>
        <member name="M:Pam.Forms.Search.SearchOperator.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:Pam.Forms.Search.SearchOperator"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:Pam.Forms.Search.SearchOperator"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:Pam.Forms.Search.SearchOperator.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:Pam.Security.AclPrincipalType">
            <summary>
            Specifies the principal type for the overriding ACL rights. Do not change the order of the enum members!
            </summary>
        </member>
        <member name="F:Pam.Security.AclPrincipalType.NotSet">
            <summary>
            Principal type not set
            </summary>
        </member>
        <member name="F:Pam.Security.AclPrincipalType.MailArchivingUser">
            <summary>
            Mail archiving user
            </summary>
        </member>
        <member name="F:Pam.Security.AclPrincipalType.MailViewerUser">
            <summary>
            Mail viewer user
            </summary>
        </member>
        <member name="F:Pam.Security.AclPrincipalType.MaileDiscovery">
            <summary>
            Mail eDiscovery user
            </summary>
        </member>
        <member name="F:Pam.Security.AclPrincipalType.DelegatedMailboxUser">
            <summary>
            Delegated mailbox user
            </summary>
        </member>
        <member name="T:Pam.Security.AclSource">
            <summary>
            Specifies the source of the ACL
            </summary>
        </member>
        <member name="F:Pam.Security.AclSource.NotSet">
            <summary>
            Source not set
            </summary>
        </member>
        <member name="F:Pam.Security.AclSource.ContentAccess">
            <summary>
            ContentAccess
            </summary>
        </member>
        <member name="F:Pam.Security.AclSource.inPoint">
            <summary>
            inPoint
            </summary>
        </member>
        <member name="T:Pam.Security.AssignedRights">
            <summary>
            A DTO-Object for the assigned rights of a user or group.
            </summary>
            <remarks>
                This class was moved from pam.storage!
                This classes are binary serialized into USERDATA -> DCS-Namespace cannot be touched!
            </remarks>
        </member>
        <member name="M:Pam.Security.AssignedRights.#ctor">
            <summary>
            Creates a new instance of the AssignedRights class.
            </summary>
        </member>
        <member name="P:Pam.Security.AssignedRights.UserId">
            <summary> The user id for which the rights are assigned. </summary>
        </member>
        <member name="P:Pam.Security.AssignedRights.GroupId">
            <summary> The group id for which the rights are assigned. </summary>
        </member>
        <member name="P:Pam.Security.AssignedRights.UserDisplayName">
            <summary> The display name of the user for which the rights are assigned. </summary>
        </member>
        <member name="P:Pam.Security.AssignedRights.GroupDisplayName">
            <summary> The display name of the group for which the rights are assigned. </summary>
        </member>
        <member name="P:Pam.Security.AssignedRights.FolderRights">
            <summary> List of folder rights assigned to the user or group. </summary>
        </member>
        <member name="P:Pam.Security.AssignedRights.DocumentRights">
            <summary> List of document rights assigned to the user or group. </summary>
        </member>
        <member name="M:Pam.Security.AssignedRights.GetReadOnlyFolderRights">
            <summary>
            Set of the read-only folder rights.
            </summary>
        </member>
        <member name="M:Pam.Security.AssignedRights.GetReadOnlyDocumentRights">
            <summary>
            Set of the read-only document rights.
            </summary>
        </member>
        <member name="M:Pam.Security.AssignedRights.Validate">
            <summary>
            Validates the assigned rights: Either a user or a group must be assigned and duplicate rights are not allowed.
            </summary>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Pam.Security.AssignedRights.GetAllFolderRights">
            <summary> 
            List of all available folder rights. This list excludes <see cref="F:Pam.Security.FolderRights.NoAccess"/> and <see cref="F:Pam.Security.FolderRights.FullAccess"/>.
            </summary>
        </member>
        <member name="M:Pam.Security.AssignedRights.GetAllDocumentRights">
            <summary> 
            List of all available document rights. This list excludes <see cref="F:Pam.Security.DocumentRights.NoAccess"/> and <see cref="F:Pam.Security.DocumentRights.FullAccess"/>.
            </summary>
        </member>
        <member name="M:Pam.Security.AssignedRights.ValidateFolderRights(System.Collections.Generic.HashSet{Pam.Security.FolderRights})">
            <summary>
            Validates the assigned folder rights: Duplicate rights are not allowed.
            </summary>
            <param name="rights"></param>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Pam.Security.AssignedRights.ValidateDocumentRights(System.Collections.Generic.HashSet{Pam.Security.DocumentRights})">
            <summary>
            Validates the assigned document rights: Duplicate rights are not allowed.
            </summary>
            <param name="rights"></param>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Pam.Security.AssignedRights.AddOrUpdatePrincipalRights(System.Collections.Generic.List{Pam.Security.AssignedRights},Pam.Security.AssignedRights)">
            <summary>
            Adds the assigned rights if the principal does not already exist, or updates the assigned rights in the assignedRightsList parameter.
            </summary>
            <param name="assignedRightsList">Assigned rights list</param>
            <param name="assignedRights">Assigned rights to be added</param>
            <returns>New assigned rights list</returns>
        </member>
        <member name="F:Pam.Security.DocumentRights.DeleteAllowed">
            <summary>
            Deletion of Contents is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.ModifyAllowed">
            <summary>
            The document can be modified.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.ModifyAnnotation">
            <summary>
            Annotations can be modified.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.PrintAllowed">
            <summary>
            Printing is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.SaveIsAllowed">
            <summary>
            Saving the original files is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.SendByEmailIsAllowed">
            <summary>
            Sending the document via mail is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.ViewContents">
            <summary>
            The original contents can be viewed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.ViewAnnotation">
            <summary>
            The annotations can be viewed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.OcrAllowed">
            <summary>
            The ocr-ed version of the contents can be viewed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.ViewPdf">
            <summary>
            A pdf-version of the contents can be viewed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.ViewTiff">
            <summary>
            A tiff-version of the contents can be viewed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.SetReminder">
            <summary>
            Setting a reminder on the document is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.Share">
            <summary>
            Share is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.NoAccess">
            <summary>
            No access at all.
            </summary>
        </member>
        <member name="F:Pam.Security.DocumentRights.FullAccess">
            <summary>
            Everything (including future rights) are allowed.
            </summary>
        </member>
        <member name="P:Pam.Security.ExtendedAcl.Id">
             <summary>
            Id
             </summary>
        </member>
        <member name="P:Pam.Security.ExtendedAcl.TenantId">
            <summary>
            Tenant id
            </summary>
        </member>
        <member name="P:Pam.Security.ExtendedAcl.ItemType">
            <summary>
            Object type where the extended ACL is connected to
            </summary>
        </member>
        <member name="P:Pam.Security.ExtendedAcl.ItemUri">
            <summary>
            Object id where the extended ACL is connected to
            </summary>
        </member>
        <member name="P:Pam.Security.ExtendedAcl.CreatedBy">
            <summary>
            Created by user
            </summary>
        </member>
        <member name="P:Pam.Security.ExtendedAcl.CreatedAt">
            <summary>
            Created at
            </summary>
        </member>
        <member name="P:Pam.Security.ExtendedAcl.PrincipalRights">
            <summary>
            Principal rights
            </summary>
        </member>
        <member name="M:Pam.Security.ExtendedAcl.AddOrUpdatePrincipalRights(Pam.Security.ExtendedPrincipalRights)">
            <summary>
            Adds the extended principal rights if the principal does not already exist, or updates the extended principal rights in the <see cref="P:Pam.Security.ExtendedAcl.PrincipalRights"/> property.
            </summary>
            <param name="extendedPrincipalRights">Extended principal rights</param>        
        </member>
        <member name="M:Pam.Security.ExtendedAcl.AddOrUpdatePrincipalRights(System.Collections.Generic.List{Pam.Security.ExtendedPrincipalRights},Pam.Security.ExtendedPrincipalRights)">
            <summary>
            Adds the extended principal rights if the principal does not already exist, or updates the extended principal rights in the extendedPrincipalRightsList parameter.
            </summary>
            <param name="extendedPrincipalRightsList">Extended principal rights list</param>
            <param name="extendedPrincipalRights">Extended principal rights to be added</param>
            <returns>New extended principal rights list</returns>
        </member>
        <member name="P:Pam.Security.ExtendedPrincipalRights.PrincipalType">
            <summary>
            Principal type
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.Delete">
            <summary>
            The folder can be deleted.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.Modify">
            <summary>
            The folder can be modified.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.Create">
            <summary>
            New folders can be created.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.Read">
            <summary>
            The folder can be read.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.ChangePermissions">
            <summary>
            Change permissions on this folder is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.Export">
            <summary>
            Export the folder is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.ChangeFormat">
            <summary>
            Change the format on this folder is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.SetReminder">
            <summary>
            Set a reminder on this folder is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.Share">
            <summary>
            The folder can be shared.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.StartWorkflow">
            <summary>
            Start a new workflow on this folder is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.CreateExternalUser">
            <summary>
            Create new external Users is allowed.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.NoAccess">
            <summary>
            No access at all.
            </summary>
        </member>
        <member name="F:Pam.Security.FolderRights.FullAccess">
            <summary>
            Everything (including future rights) are allowed.
            </summary>
        </member>
        <member name="T:Pam.Security.ItemType">
            <summary>
            Specifies the object type where the overriding ACL right is connected to
            </summary>
        </member>
        <member name="F:Pam.Security.ItemType.NotSet">
            <summary>
            Object type not set
            </summary>
        </member>
        <member name="F:Pam.Security.ItemType.Mailbox">
            <summary>
            Mailbox
            </summary>
        </member>
        <member name="F:Pam.Security.ItemType.PublicFolder">
            <summary>
            Public folder
            </summary>
        </member>
        <member name="T:Pam.Security.SecurityRule">
            <summary>
            Defines a security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.RuleId">
            <summary>
            The id of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.Name">
            <summary>
            The name of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.Description">
            <summary>
            The description of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.FormatId">
            <summary>
            The format id of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.ItemId">
            <summary>
            The item id of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.RuleType">
            <summary>
            The rule type of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.AclId">
            <summary>
            The name of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRule.SecurityRuleParams">
            <summary>
            The definition of the security rule parameters
            </summary>
        </member>
        <member name="M:Pam.Security.SecurityRule.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:Pam.Security.SecurityRule"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:Pam.Security.SecurityRule"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:Pam.Security.SecurityRule.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:Pam.Security.SecurityRuleParam">
            <summary>
            Defines a single security rule parameter
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRuleParam.Name">
            <summary>
            The name of the property which should compared.
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRuleParam.RuleParamType">
            <summary>
            The rule type of the security rule
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRuleParam.Occurance">
            <summary>
            Defines the occurance of the item (must, should be found)!
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRuleParam.SearchOp">
            <summary>
            Operator used for comparing name and value
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRuleParam.UseNotOperator">
            <summary>
             This negates a condition in a SELECT with a NOT operator 
            </summary>
        </member>
        <member name="P:Pam.Security.SecurityRuleParam.Values">
            <summary>
            The value for the comparison or a list of values for In or Between searches.
            This should be an arry of type values for BETWEEN and IN and a single value for all other searches.
            </summary>
        </member>
        <member name="M:Pam.Security.SecurityRuleParam.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:Pam.Security.SecurityRuleParam"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:Pam.Security.SecurityRuleParam"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:Pam.Security.SecurityRuleParam.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:inPoint.Common.CannotTransferReason">
            <summary> Reasons why a folder/document cannot be moved/copied/linked </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.Generic">
            <summary> Any unspecific/unexpected error while processing </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.OperationCanceled">
            <summary> The check was canceled before the check was finished </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.SourceIsLinkItself">
            <summary> The source element cannot be a link itselve (ItemURI.IsLinkItselve) </summary>
            <remarks> Uri = source </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.CanNotFetchElement">
            <summary> The (source) element could not be fetched </summary>
            <remarks> Uri = source or target </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.CanNotFetchFormat">
            <summary> The element format of the (source) element could not be fetched (uri=source) </summary>
            <remarks> Uri = source </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.CanNotMapFormat">
            <summary> The document could not be pammed into the target element format </summary>
            <remarks> Uri = sourceDocument </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.ChildTypeIsNotAllowed">
            <summary> The type of the source element is not allowed as child of the target element </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.LinkAlreadyExists">
            <summary> A link to the folder already exists in the target folder </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.SameFolder">
            <summary> Source and target ar the same folder </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.WrongHierarchy">
            <summary> Source and target must have the same HierarchySiteType </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.WrongSite">
            <summary> Source and target must be from the same Site </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.TargetIsNotChildFolder">
            <summary> Target folder is a child folder of the source </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.SourceIsDirectChildFolder">
            <summary> Source is a direct child of the target </summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.WrongCutSecurity">
            <summary> Not allowed to cut the source (Doc: CutIsAllowed, Folder: Read, Delete)</summary>
            <remarks> Uri = source, Right = doc or folder </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.WrongCopySecurity">
            <summary> Not allowed to copy the source (Doc: CopyIsAllowed)</summary>
            <remarks> Uri = source, Right = doc </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.WrongPasteSecurity">
            <summary> Not allowed to paste into the target folder (Create)</summary>
            <remarks> Uri = target, Right = doc or folder </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.WebDavNameNotUnique">
            <summary> Another element with the same WebDavName already exists at the target site </summary>
            <remarks> Message = The recommended new name, Uri = element with dup name </remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.TooManyLevels">
            <summary> There are folders which would need level>10 at target element (URI=folder which would be too deep)</summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.TooManyLevelsDeleted">
            <summary> There are folders which are deleted and would need level>10 at target element (URI=deleted folder)</summary>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.HiddenElements">
             <summary> There are folders which are hidden at source element (URI=folder without access)<br/>
            
             Specify the WebDavName and the full ItemURI of the hidden element. When the breadcrumb of the ItemUri could
             be resolved, the WebDavName is ignored. Is not, the Breadcrumb of the (first) parent is used which 
             could be resolved. In this case the resolved breadcrumb and the giben WebDavName is shown in the client.</summary>
             <remarks>Usually either the ItemUri/Breadcrumb is used as-is or the
             BC of the parent folder is used with the WebDavName
             (the backend sould always return only the first element without access)</remarks>
        </member>
        <member name="F:inPoint.Common.CannotTransferReason.HiddenAndDeletedElements">
             <summary> There are folders which are hidden and deleted at source element (URI=folder without access)<br/>
            
             Specify the WebDavName and the full ItemURI of the hidden element. When the breadcrumb of the ItemUri could
             be resolved, the WebDavName is ignored. Is not, the Breadcrumb of the (first) parent is used which 
             could be resolved. In this case the resolved breadcrumb and the giben WebDavName is shown in the client.</summary>
             <remarks>Usually either the ItemUri/Breadcrumb is used as-is or the
             BC of the parent folder is used with the WebDavName
             (the backend sould always return only the first element without access)</remarks>
        </member>
        <member name="T:inPoint.Common.AuthorizeForTransferResult">
            <summary> Result from AuthorizeForTransfer and AuthorizeAndTransfer </summary>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.Reason">
            <summary> The reason why move was not possible/allowed </summary>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.Message">
            <summary> An (internal, non-localized) error message </summary>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.ItemUri">
            <summary> An URI to a hierarchy item which caused the error  </summary>
            <remarks>
            Only set for <see cref="F:inPoint.Common.CannotTransferReason.TooManyLevels"/>, <see cref="F:inPoint.Common.CannotTransferReason.TooManyLevelsDeleted"/> and <see cref="F:inPoint.Common.CannotTransferReason.HiddenElements"/>
            </remarks>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.DocumentRight">
            <summary> The missing permission for a document </summary>
            <remarks>
            Only set for <see cref="F:inPoint.Common.CannotTransferReason.WrongCutSecurity"/> and <see cref="F:inPoint.Common.CannotTransferReason.WrongPasteSecurity"/>.
            Else set to <see cref="F:Pam.Security.DocumentRights.NoAccess"/>
            </remarks>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.FolderRight">
            <summary> The missing permission for a folder </summary>
            <remarks>
            Only set for <see cref="F:inPoint.Common.CannotTransferReason.WrongCutSecurity"/> and <see cref="F:inPoint.Common.CannotTransferReason.WrongPasteSecurity"/>.
            Else set to <see cref="F:Pam.Security.FolderRights.NoAccess"/>
            </remarks>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.SourceIsDocument">
            <remarks> Additional data for formatting at client side </remarks>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.DifferentSites">
            <remarks> Additional data for formatting at client side </remarks>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.WebDavName">
            <remarks> Additional data for formatting at client side </remarks>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.ItemType">
            <remarks> Additional data for formatting at client side </remarks>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.Deleted">
            <summary> Details about the deleted-status of the item </summary>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.ForCopy">
            <summary> Operation was move or copy (only for <see cref="F:inPoint.Common.CannotTransferReason.WrongHierarchy"/>) </summary>
        </member>
        <member name="P:inPoint.Common.AuthorizeForTransferResult.ForFlatAU">
            <summary> Operation was for a FlatAU (only for <see cref="F:inPoint.Common.CannotTransferReason.WrongHierarchy"/>) </summary>
        </member>
        <member name="F:inPoint.Common.TransferType.MoveFolder">
            <summary> Operation to move a folder into a target folder </summary>
        </member>
        <member name="F:inPoint.Common.TransferType.MoveDocument">
            <summary> Operation to move a document into a target folder  </summary>
            <remarks> Moving documents is not implemented yet! </remarks>
        </member>
        <member name="F:inPoint.Common.TransferType.CopyDocument">
            <summary> Operation to copy a document into a target folder </summary>
            <remarks> Copying documents is not implemented yet! </remarks>
        </member>
        <member name="F:inPoint.Common.TransferType.LinkFolder">
            <summary> Operation to create a link to the folder in the target folder </summary>
            <remarks> Linking folders is not implemented yet! </remarks>
        </member>
        <member name="F:inPoint.Common.TransferType.LinkDocument">
            <summary> Operation to create a link to the document in the target folder </summary>
            <remarks> Linking documents is not implemented yet! </remarks>
        </member>
        <member name="T:inPoint.Common.AuthorizeAndTransferResult">
            <summary> Result from AuthorizeAndTransfer </summary>
        </member>
        <member name="P:inPoint.Common.AuthorizeAndTransferResult.NewItemURI">
            <summary> ItemURI of the moved/copied/linked hierarchy item (or null when move/copy/link was not possible/allowed)</summary>
        </member>
        <member name="P:inPoint.Common.AuthorizeAndTransferResult.Reasons">
            <summary> Reasons why tmove/copy/link was not possible/allowed </summary>
        </member>
        <member name="T:inPoint.Common.BreadcrumbData">
            <summary>
            Model holding the breadcrumb text and optionally the itemUri
            
            Used by BreadcrumbControl to render a breadcrumb and the link-informations (if itemUri is also set)
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.Text">
            <summary>
            Path to the element (with separator /)
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.ItemUri">
            <summary>
            Optionally an ItemUri string matching the Path
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.LeafInfo">
            <summary> If specified, additional details about the lead node </summary>
            <remarks> This details are used when the leaf not is not readable </remarks>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.Error">
            <summary>
            Optionally an error message (this message is not shown by the Breadcrumb-Control
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.SiteType">
            <summary>
            If set, use this SiteTpye for the icon. Else fetch the SiteType form ItemUri and HierarchyProvider
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.Deleted">
            <summary>
            List of path-parts which are currently deleted (Deleted parts are highlighted)
            </summary>
            <remarks>
            Supported values are false (<see cref="F:inPoint.Common.BreadcrumbDataDeletedValues.NOT_DELETED"/>), true (<see cref="F:inPoint.Common.BreadcrumbDataDeletedValues.INDIRECTLY_DELETED"/>) and null (<see cref="F:inPoint.Common.BreadcrumbDataDeletedValues.DIRECTLY_DELETED"/>)
            </remarks>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.DeletedFixed">
            <summary> The <see cref="P:inPoint.Common.BreadcrumbData.Deleted"/>-array fixed to the length of the <see cref="P:inPoint.Common.BreadcrumbData.Parts"/> </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.Parts">
            <summary>
            Path to the element (This is <see cref="P:inPoint.Common.BreadcrumbData.Text"/> splitted by '/')
            </summary>
            <remarks> Calling this getter splits the <see cref="P:inPoint.Common.BreadcrumbData.Text"/> and merges the result along with teh details
            from <see cref="T:System.Delegate"/> into the result. </remarks>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.CreatePartValue(Pam.Unify.CommonItemURI.ItemURI,inPoint.Common.BreadcrumbDataDeletedValues,System.String[])">
            <summary> Create a PartValue with an ItemURI and no ToolTip </summary>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.CreateOriginalPartValue(System.String,inPoint.Common.BreadcrumbDataDeletedValues,System.String[])">
            <summary> Create a PartValue with a ToolTip and no ItemURI </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.ItemURI">
            <summary>
            ItemUri as object (or null if ItemUri is not set or a special uri like "recycled documents")
            </summary>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.#ctor">
            <summary>
            Creates an empty breadcrumb
            </summary>
            <remarks>Replaced by <see cref="M:inPoint.Common.BreadcrumbData.New(System.String,System.String,System.String,inPoint.Common.BreadcrumbDataLeaf,Pam.Unify.Common.HierarchySiteType,inPoint.Common.BreadcrumbDataDeletedValues[])"/></remarks>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.#ctor(System.String)">
            <summary>
            Creates a new breadcrumb (text only) and sets all parts to not deleted
            </summary>
            <param name="text"></param>
            <remarks>Replaced by <see cref="M:inPoint.Common.BreadcrumbData.New(System.String,System.String,System.String,inPoint.Common.BreadcrumbDataLeaf,Pam.Unify.Common.HierarchySiteType,inPoint.Common.BreadcrumbDataDeletedValues[])"/></remarks>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.#ctor(System.String,System.String)">
            <summary>
            Creates a new breadcrumb (text and link) and sets all parts to not deleted
            </summary>
            <param name="text"></param>
            <param name="itemUri"></param>
            <remarks>Replaced by <see cref="M:inPoint.Common.BreadcrumbData.New(System.String,System.String,System.String,inPoint.Common.BreadcrumbDataLeaf,Pam.Unify.Common.HierarchySiteType,inPoint.Common.BreadcrumbDataDeletedValues[])"/></remarks>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new breadcrumb (text and link) with an optional error message and sets all parts to not deleted
            </summary>
            <param name="text"></param>
            <param name="itemUri"></param>
            <param name="error"></param>
            <remarks>Replaced by <see cref="M:inPoint.Common.BreadcrumbData.New(System.String,System.String,System.String,inPoint.Common.BreadcrumbDataLeaf,Pam.Unify.Common.HierarchySiteType,inPoint.Common.BreadcrumbDataDeletedValues[])"/></remarks>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.#ctor(System.String,System.String,System.String,System.Boolean[])">
            <summary>
            Creates a new <see cref="T:inPoint.Common.BreadcrumbData"/> from text and uri and deleted-details
            </summary>
            <remarks>
            With <paramref name="deleted"/> you can specify elements which are deleted.<br/>
            NOTE: The first part is always the SITE and only shown as Icon. Therefore also the first
                  deleted flag is not rendered!
            </remarks>
            <param name="text"></param>
            <param name="itemUri"></param>
            <param name="error"></param>
            <param name="deleted">Array of bools which indicate which parts are deleted</param>
            <remarks>Replaced by <see cref="M:inPoint.Common.BreadcrumbData.New(System.String,System.String,System.String,inPoint.Common.BreadcrumbDataLeaf,Pam.Unify.Common.HierarchySiteType,inPoint.Common.BreadcrumbDataDeletedValues[])"/></remarks>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.New(System.String,System.String,System.String,inPoint.Common.BreadcrumbDataLeaf,Pam.Unify.Common.HierarchySiteType,inPoint.Common.BreadcrumbDataDeletedValues[])">
            <summary>
            Creates a new breadcrumb (text and link) and sets all parts to not deleted
            </summary>
            <remarks>
            For DEBUG-Builds this contructor always validates the text/itemUri.<br/>
            For RELEASE-Build text/itemUri is not validated </remarks>
            <param name="text">The breadcrumb tex></param>
            <param name="itemUri">The (optional ItemURI matching the <paramref name="text"/>)</param>
            <param name="error">Optional error (but nowhere shown?)</param>
            <param name="leafInfo">If specified and test is deeper than itemUri append the original element as "read only"</param>
            <param name="siteType">Optional site type - if set will used. else will be calculated from the itemUri</param>
            <param name="deleted">Array of bools which indicate which parts are deleted</param>
            <exception cref="T:System.InvalidOperationException">When not IsValid and DEBUG-Build</exception>
        </member>
        <member name="M:inPoint.Common.BreadcrumbData.#ctor(System.String,System.String,System.String,inPoint.Common.BreadcrumbDataLeaf,Pam.Unify.Common.HierarchySiteType,System.Boolean,inPoint.Common.BreadcrumbDataDeletedValues[])">
            <summary>
            For testing only: IsValid-Check can be set
            </summary>
            <param name="text">The breadcrumb tex></param>
            <param name="itemUri">The (optional ItemURI matching the <paramref name="text"/>)</param>
            <param name="validate">True to validate</param>
            <param name="error">Optional error (but nowhere shown?)</param>
            <param name="leafInfo">If specified and test is deeper than itemUri append the original element as "read only"</param>
            <param name="siteType">Optional site type - if set will re used. else will be calculated from the itemUri</param>
            <param name="deleted">Array of bools which indicate which parts are deleted</param>
            <exception cref="T:System.InvalidOperationException">When not IsValid </exception>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.Validated">
            <summary>
            For DEBUG builds true, for RELEASE builds false<br/>
            True means that Text+ItemURI where validated (<see cref="P:inPoint.Common.BreadcrumbData.IsValid"/> is true)
            and calls to <see cref="P:inPoint.Common.BreadcrumbData.Parent"/> would also return a validated object.
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.HasDeleted">
            <summary> True if at least one part is set to deleted </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.IsValid">
            <summary>
            True if:
              Path and ItemUri is set: True when the levels are equal,
              Only Path set: true
              Only ItemURI: false
              Nothing set: true
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.TextIsShare">
            <summary> True if the Path starts on the <see cref="F:Pam.Unify.Common.SiteItem.WebDavPathSharedSites"/> (should equal to ItemURI.IsShare) </summary>        
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.TextLevel">
            <summary> Returns the level of the path (or -1 for shares)</summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.ItemUriLevel">
            <summary>
            Returns the level of the ItemURI
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.Parent">
            <summary>
            Calculates a parent breadcrumb for this instance
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.PartValue.ItemUri">
            <summary> The URI of this item </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.PartValue.IsDeleted">
            <summary> 
            The deleted-status of this item.
            It's one of <see cref="F:inPoint.Common.BreadcrumbDataDeletedValues.NOT_DELETED"/>, <see cref="F:inPoint.Common.BreadcrumbDataDeletedValues.INDIRECTLY_DELETED"/> or <see cref="F:inPoint.Common.BreadcrumbDataDeletedValues.DIRECTLY_DELETED"/>)"/>
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.PartValue.BreadcrumbParts">
            <summary> The full breadcrumb of this item as array </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.PartValue.WebDavName">
            <summary> The name of this item. Its the last part of <see cref="P:inPoint.Common.BreadcrumbData.PartValue.BreadcrumbParts"/> </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.PartValue.Breadcrumb">
            <summary> The full breadcrumb of this item as string </summary>
            <remarks> <see cref="P:inPoint.Common.BreadcrumbData.PartValue.BreadcrumbParts"/> joined by '/'</remarks>
        </member>
        <member name="F:inPoint.Common.BreadcrumbDataDeletedValues.UNKNOWN">
            <summary> Marker to inficate that the deleted status was not resolved yet (will be rendered like <see cref="F:inPoint.Common.BreadcrumbDataDeletedValues.NOT_DELETED"/> </summary>
        </member>
        <member name="F:inPoint.Common.BreadcrumbDataDeletedValues.NOT_DELETED">
            <summary> Marker to render this part without strike-through </summary>
        </member>
        <member name="F:inPoint.Common.BreadcrumbDataDeletedValues.INDIRECTLY_DELETED">
            <summary> Marker to render this part strike-through (use this for indirectly deleted items)</summary>
        </member>
        <member name="F:inPoint.Common.BreadcrumbDataDeletedValues.DIRECTLY_DELETED">
            <summary> Marker to render this part strike-through and show the recycle bin symbol (use items marked with deleted) </summary>
        </member>
        <member name="T:inPoint.Common.Breadcrumb.BreadcrumbBuilderExCache">
             <summary>
             A cache to be used on top of a IBreadcrumbBuilderEx.<br/>
             See also inPoint.API.BreadcrumbBreadcrumbBuilderExFactory
             </summary>
             <remarks>
             Used classes:
             <code>
               inPoint.API.Breadcrumb.BreadcrumbProviderExCache
               inPoint.API.Breadcrumb.BreadcrumbBuilderEx
               inPoint.Common.Breadcrumb.BreadcrumbBuilderExCache
               inPoint.Common.Breadcrumb.IBreadcrumbBuilderEx
             </code>
             Run-Time usage with (double) caching:
             <code>
               var cache0 = new BreadcrumbProviderExCache(HierarchyProvider);
               var builder = new BreadcrumbBuilderEx(cache0);
               var cache1 = new BreadcrumbBuilderExCache(builder);
               IBreadcrumbBuilderEx breadcrumbBuilderEx = cache1
              
               var bcData = await breadcrumbBuilderEx.BreadCrumb_GetExAsync("itemUri", "webDavName", isDeleted:...)
             </code>
             Design-Time usage #1:
             <code>
               var cache = new BreadcrumbProviderExCache(new NullBreadcrumbProviderEx());
               var breadcrumbBuilderEx = new BreadcrumbBuilderEx(cache);
              
               cache.CacheAdd("itemUri1", true, BreadcrumbData.New(...))
               cache.CacheAdd("itemUri2", BreadcrumbData.New(...))
              
               var bcData = await breadcrumbBuilderEx.BreadCrumb_GetExAsync("itemUri1", ...)
             </code>
             Design-Time usage #2:
             <code>
               var breadcrumbBuilderEx = new BreadcrumbBuilderExCache(new NullBreadcrumbBuilderEx());
            
               breadcrumbBuilderEx.CacheAdd("itemUri", "webDavName", BreadcrumbDataDeletedValues.UNKNOWN, new BreadCrumb_GetExResult(...)))
              
               var bcData = await breadcrumbBuilderEx.BreadCrumb_GetExAsync("itemUri", "webDavName", isDeleted:...);
             </code>
             </remarks>
        </member>
        <member name="T:inPoint.Common.Breadcrumb.IBreadcrumbBuilderEx">
            <remarks>
            See usage examples in <see cref="T:inPoint.Common.Breadcrumb.BreadcrumbBuilderExCache"/>
            </remarks>
        </member>
        <member name="M:inPoint.Common.Breadcrumb.IBreadcrumbBuilderEx.BreadCrumb_GetExAsync(System.String,System.String,inPoint.Common.BreadcrumbDataDeletedValues)">
            <summary>
            This method fetches the breadcrumb for the given itemUri.<br/>
             - If this was possible BreadcrumbData without Original* values and parentNotFound:false are returned.<br/>
            <br/>
            When the access to the itemUri is not allowed, the method tries to resolve the parent(s) of the itemUri.<br/>
            Then the first readable parent is returned.<br/>
             - When the first parent was readable then the parentNotFound=false and a bc: PATH/TO/MY/webDavName is returned.<br/>
             - When the first parent was not readable then parentNotFound=true and a bc: PATH/TO/MY/.../webDavName is returned.<br/>
             - OriginalWebDavName='webDavName'<br/>
             - OriginalItemUri='itemUri'<br/>
             - OriginalToolTip='Missing permission for document "webDavName"' or 'Missing permission for element "webDavName"'<br/>
            </summary>
            <param name="itemUri"></param>
            <param name="webDavName"></param>
            <param name="isDeleted"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.Breadcrumb.NullBreadcrumbBuilderEx">
            <summary>
            A null implementation of <see cref="T:inPoint.Common.Breadcrumb.IBreadcrumbBuilderEx"/>.
            Returns always an empty result.
            </summary>
            <remarks>
            See usage examples in <see cref="T:inPoint.Common.Breadcrumb.BreadcrumbBuilderExCache"/>
            </remarks>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildWrongCutSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.DocumentRights)">
            <summary>
            Notification for missing security for document-cut
            </summary>
            <param name="sourceDocumentItemURI"></param>
            <param name="missingRight"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildWrongCutSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.FolderRights)">
            <summary>
            Notification for missing security for folder-cut
            </summary>
            <param name="sourceFolderItemURI"></param>
            <param name="missingRight"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildWrongCopySecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.DocumentRights)">
            <summary>
            Notification for missing security for document-copy
            </summary>
            <param name="itemUri"></param>
            <param name="missingRight"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildWrongPasteSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.DocumentRights)">
            <summary>
            Notification for missing security for document-paste
            </summary>
            <param name="targetElementItemURI"></param>
            <param name="missingRight"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildWrongPasteSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.FolderRights)">
            <summary>
            Notification for missing security for folder-paste
            </summary>
            <param name="targetElementItemURI"></param>
            <param name="missingRight"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildWebDavNameNotUnique(Pam.Unify.Common.HierarchyElement,inPoint.Common.NameUnique)">
            <summary>
            Notification when the WebDavName of the element is not unique at the target 
            </summary>
            <param name="sourceElement"></param>
            <param name="unique"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildWebDavNameNotUnique(Pam.Unify.Common.HierarchyDocument,inPoint.Common.NameUnique)">
            <summary>
            Notification when the WebDavName of the document is not unique at the target
            </summary>
            <param name="sourceDocument"></param>
            <param name="unique"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildForRecursive(System.String,System.String,System.Boolean,System.Boolean,inPoint.Common.BreadcrumbDataDeletedValues)">
            <summary>
            Notifications for an element which from the recursive-check:<br/>
             - element is too deep<br/>
             - element has missing permissions<br/>
             - additional details: element is also deleted<br/>
            <br/>
            Even if the methos returns a list of results, the client should render a sindle result line
            with the breadcrumb of the item and the reasons as list.
            When not all parts of the beradcumg can be read, the client shows only the readable parts and
            the given WebDavName.
            </summary>
            <remarks>
            Returns a list of:<br/>
            - TooManyLevels: The item is too deep to be moved.<br/>
            - TooManyLevelsDeleted: The item is too deep and deleted to be moved.<br/>
            - HiddenElements: Some permissions are missing to move the item.<br/>
            - HiddenAndDeletedElements: Some permissions are missing to move the item. the item is also deleted.<br/>
            </remarks>
            <param name="itemUri">The item</param>
            <param name="webDavName">The name of the item. This is needed when the element is hidden</param>
            <param name="tooManyLevels">The element is too deep to be moved</param>
            <param name="missingPermissions">Some permissions are missing to move the element</param>
            <param name="deleted">Additional detail: the element is also deleted</param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.CollectRecursive(System.Collections.Generic.IEnumerable{inPoint.Common.AuthorizeForTransferResult})">
            <summary>
            Fetches and groups all recursive results created by <see cref="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.BuildForRecursive(System.String,System.String,System.Boolean,System.Boolean,inPoint.Common.BreadcrumbDataDeletedValues)"/>
            </summary>
            <remarks>
            This method returns all "maching" elements grouped by the itemURI but does not remove any duplicates<br/>
            For showing the resuls you might call also <see cref="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.RemoveDuplicates(System.Collections.Generic.List{System.Collections.Generic.List{inPoint.Common.AuthorizeForTransferResult}})"/></remarks>
            <param name="results"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.RemoveDuplicates(System.Collections.Generic.List{System.Collections.Generic.List{inPoint.Common.AuthorizeForTransferResult}})">
            <summary>
            Removes duplicates from the groups created by <see cref="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.CollectRecursive(System.Collections.Generic.IEnumerable{inPoint.Common.AuthorizeForTransferResult})"/><br/>
            </summary>
            <remarks>
            For TooManyLevelsDeleted and TooManyLevels, returns only TooManyLevelsDeleted.<br/>
            For HiddenAndDeletedElements and HiddenElements, returns only HiddenAndDeletedElements.<br/>
            Removes null groups.<br/>
            </remarks>
            <param name="groups"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder.LocalizeMessage(inPoint.Common.AuthorizeForTransferResult)">
            <summary>
            Gets the localized message for the given result.
            </summary>
            <remarks>
            <see cref="P:inPoint.Common.AuthorizeForTransferResult.Message"/> would contain only the message in InvariantCulture
            </remarks>
            <param name="result"></param>
            <returns>The message or null if there is no localized message available for this type</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.LocalizeMessage(inPoint.Common.AuthorizeForTransferResult)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildWrongCutSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.DocumentRights)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildWrongCutSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.FolderRights)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildWrongCopySecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.DocumentRights)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildWrongPasteSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.FolderRights)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildWrongPasteSecurity(Pam.Unify.CommonItemURI.ItemURI,Pam.Security.DocumentRights)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildWebDavNameNotUnique(Pam.Unify.Common.HierarchyElement,inPoint.Common.NameUnique)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildWebDavNameNotUnique(Pam.Unify.Common.HierarchyDocument,inPoint.Common.NameUnique)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildForRecursive(System.String,System.String,System.Boolean,System.Boolean,inPoint.Common.BreadcrumbDataDeletedValues)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.CollectRecursive(System.Collections.Generic.IEnumerable{inPoint.Common.AuthorizeForTransferResult})">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.RemoveDuplicates(System.Collections.Generic.List{System.Collections.Generic.List{inPoint.Common.AuthorizeForTransferResult}})">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildTooManyLevels(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildTooManyLevelsDeleted(System.String,System.String,inPoint.Common.BreadcrumbDataDeletedValues)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildHiddenElements(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultBuilder.BuildHiddenAndDeletedElements(System.String,System.String,inPoint.Common.BreadcrumbDataDeletedValues)">
            <inheritdoc/>
        </member>
        <member name="T:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup">
            <summary>
            A group if results:<br/>
            - for recursive-result items, all items are grouped by the <see cref="P:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.ItemUri"/>.
              This are <see cref="F:inPoint.Common.CannotTransferReason.TooManyLevels"/>, <see cref="F:inPoint.Common.CannotTransferReason.TooManyLevelsDeleted"/>, <see cref="F:inPoint.Common.CannotTransferReason.HiddenElements"/> and <see cref="F:inPoint.Common.CannotTransferReason.HiddenAndDeletedElements"/><br/>
            - all other items are in a separate group containing 1 result item.
            </summary>
        </member>
        <member name="P:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.ItemUri">
            <summary> The ItemUri used by all <see cref="P:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.Results"/> in this group </summary>
        </member>
        <member name="P:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.Reasons">
            <summary> List of all reasons from all <see cref="P:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.Results"/> in this group </summary>
        </member>
        <member name="P:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.WebDavName">
            <summary> The first not-empty WebDavName from all <see cref="P:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.Results"/> in this group </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.AuthorizeForTransferResultGroup.IsDeleted(inPoint.Common.AuthorizeForTransferResult)">
            <summary> Ge the deleted status of the last part for this group </summary>
        </member>
        <member name="T:inPoint.Common.ItemOperations.IItemOperationUtils">
            <summary>
            Instead of using this class you should use the new implementation:
               inPoint.API.ElementProvider.AuthorizeForTransfer() and
               inPoint.API.ElementProvider.AuthorizeAndTransfer().
               
            NOTE: That currently not all methods are implemented!
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemOperationUtils.MoveDocument(System.String,Pam.Unify.CommonItemURI.ItemURI,System.Int32,System.Boolean,inPoint.Common.ItemOperations.PreUpdateDocument)">
            <summary>
            This method is replaced by inPoint.API.ElementProvider.AuthorizeAndTransfer(TransferType.MoveDocument)
            
            Moves the document to the new folder.
             - assumes that sourceDocument.ItemURI is not a shortcut (but the validation is done on server side)
            </summary>
            <param name="sourceDocumentItemUri"></param>
            <param name="targetElementItemURI"></param>
            <param name="targetElementFormatId"></param>
            <param name="showClassificationForDefaultFormat"></param>
            <param name="preUpdateDocument">If specified called before ShowClassification / CheckUniqueDocumentName.
              Specifying this also causes that DocumentClassificationNeededResult is never returned</param>
            <returns><see cref="T:inPoint.Common.ItemOperations.MoveDocumentResult"/> or <see cref="T:inPoint.Common.ItemOperations.RenameDocumentNeededResult"/> or <see cref="T:inPoint.Common.ItemOperations.DocumentClassificationNeededResult"/></returns>
            <exception cref="T:inPoint.Common.ItemOperations.ItemOperationUtilsException">On any errors</exception>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemOperationUtils.CopyDocument(System.String,Pam.Unify.CommonItemURI.ItemURI,System.Int32,System.Boolean,inPoint.Common.ItemOperations.PreUpdateDocument)">
            <summary>
            This method is replaced by inPoint.API.ElementProvider.AuthorizeAndTransfer(TransferType.CopyDocument)
            
            Copies the document to the new folder.
             - if sourceDocument.ItemURI has is a shortcut, the original document is moved
            </summary>
            <param name="sourceDocumentItemUri"></param>
            <param name="targetElementItemURI"></param>
            <param name="targetElementFormatId"></param>
            <param name="showClassificationForDefaultFormat"></param>
            <param name="preUpdateDocument">If specified called before ShowClassification / CheckUniqueDocumentName.
              Specifying this also causes that DocumentClassificationNeededResult is never returned</param>
            <returns><see cref="T:inPoint.Common.ItemOperations.CopyDocumentResult"/> or <see cref="T:inPoint.Common.ItemOperations.RenameDocumentNeededResult"/> or <see cref="T:inPoint.Common.ItemOperations.DocumentClassificationNeededResult"/></returns>
            <exception cref="T:inPoint.Common.ItemOperations.ItemOperationUtilsException">On any errors</exception>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemOperationUtils.MoveElement(System.String,Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.Common.ElementType,inPoint.Common.ItemOperations.PreUpdateElement)">
            <summary>
            This method is replaced by inPoint.API.ElementProvider.AuthorizeAndTransfer(TransferType.MoveElement)
            
            Moves the folder to the new folder.
             - assumes that sourceElement.ItemURI is not a shortcut (but the validation is done on server side)
            </summary>
            <param name="sourceElementItemUri"></param>
            <param name="targetElementItemURI"></param>
            <param name="targetElementType"></param>
            <param name="preUpdateElement">If specified called before CheckUniqueDocumentName.</param>
            <returns><see cref="T:inPoint.Common.ItemOperations.MoveElementResult"/> or <see cref="T:inPoint.Common.ItemOperations.RenameElementNeededResult"/></returns>
            <exception cref="T:inPoint.Common.ItemOperations.ItemOperationUtilsException">On any errors</exception>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemOperationUtils.LinkDocument(System.Boolean,System.String,System.String)">
            <summary>
            The replacement inPoint.API.ElementProvider.AuthorizeAndTransfer(TransferType.MoveElement) is not finished yet!
            
            Verify that a link to the document can be created in the target folder and 
            when <paramref name="verifyOnly"/> was not set create the link.
            
            This should be the same as DocumentPasteAsLink.ShouldBeVisible + DocumentPasteAsLink.CanExecute + DocumentPasteAsLink.Execute
            </summary>
            <remarks>
            Simple usage from inPoint.Core / inPoint.Web:
            <code>try
            {
              var result = await LinkDocument(verifyOnly: false, targetElementItemUri, sourceDocumentUri);
              CreateItemLink(result);
            }
            catch (ItemOperationsException&lt;ItemOperationUtilsErrorTypes&gt;) { ... log/throw error ... }
            catch (ItemOperationsException&lt;ItemValidationsErrorType&gt;) { ... log/throw error ... }
            </code>
            </remarks>
            <param name="verifyOnly"></param>
            <param name="targetElementItemUri"></param>
            <param name="sourceDocumentUri"></param>
            <returns></returns>       
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemOperationUtils.CreateItemLink(inPoint.Common.ItemOperations.LinkDocumentResult)">
            <summary>
            Creates the link with the arguments returned on success from <see cref="M:inPoint.Common.ItemOperations.IItemOperationUtils.LinkDocument(System.Boolean,System.String,System.String)"/>
            </summary>
            <param name="result"></param>
            <returns>The LinkID of the created LtemLink</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemOperationUtils.CanLinkDocuments(Pam.Unify.Common.HierarchyElement,Pam.Unify.Common.HierarchySiteType,System.String,System.String[])">
            <summary>
            CanExecute-Check that a link to the document can be created in the target folder.
            
            This should be the same as DocumentPasteAsLink.ShouldBeVisible + DocumentPasteAsLink.CanExecute
            This checks only for a valid target folder and that the documentUris do not contain folder or invalid itemURI's
            </summary>
            <param name="targetElement"></param>
            <param name="targetHierarchySiteType"></param>
            <param name="targetElementItemURI"></param>
            <param name="documentUris"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.ItemOperations.ItemOperationUtils">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemOperationUtils.MoveDocument(System.String,Pam.Unify.CommonItemURI.ItemURI,System.Int32,System.Boolean,inPoint.Common.ItemOperations.PreUpdateDocument)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemOperationUtils.CopyDocument(System.String,Pam.Unify.CommonItemURI.ItemURI,System.Int32,System.Boolean,inPoint.Common.ItemOperations.PreUpdateDocument)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemOperationUtils.MoveElement(System.String,Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.Common.ElementType,inPoint.Common.ItemOperations.PreUpdateElement)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemOperationUtils.LinkDocument(System.Boolean,System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="T:inPoint.Common.ItemOperations.ItemOperationUtilsErrorTypes">
            <remarks> See <see cref="T:inPoint.Common.CannotTransferReason"/> types!</remarks>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemOperationUtilsErrorTypes.AlreadyLinkInTargetFolder">
            <summary> Only used in MoveDocument - obsolete event? </summary>
        </member>
        <member name="P:inPoint.Common.ItemOperations.ItemOperationUtilsException.MappedSourceDocumentWebDavName">
            <summary>
            Currently only set for <see cref="F:inPoint.Common.ItemOperations.ItemOperationUtilsErrorTypes.LinkAlreadyExists"/>
            and maybe for <see cref="F:inPoint.Common.ItemOperations.ItemOperationUtilsErrorTypes.CanNotFetchElementsOrFormats"/>
            </summary>
        </member>
        <member name="T:inPoint.Common.ItemOperations.IItemOperationUtilsFactory">
            <summary>
            Factory to create <see cref="T:inPoint.Common.ItemOperations.IItemValidations"/> and <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/>
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemOperationUtilsFactory.Build(System.Object)">
            <summary>
            Creates a new instance of <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/> and <see cref="T:inPoint.Common.ItemOperations.IItemValidations"/> by using <see cref="M:inPoint.Common.ItemOperations.ItemValidationsFactory.Build(System.Object)"/> and the specified payload.
            Creates also a new <see cref="T:inPoint.Common.ItemOperations.ItemOperationUtils"/>
            </summary>
            <param name="payload"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.ItemOperations.ItemOperationUtilsFactory">
            <summary>
            Factory to create <see cref="T:inPoint.Common.ItemOperations.IItemValidations"/> and <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/>
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemOperationUtilsFactory.#ctor(inPoint.Common.ItemOperations.IItemValidationsUtilsUI,inPoint.Common.ItemOperations.IItemValidationsUtilsBackend,Microsoft.Extensions.Logging.ILogger)">
            <summary>
            Factory to create new ItemValidations and ItemValidationUtils.<br/>
            <br/>
            For <paramref name="uiUtils"/> you can use<br/>
             - inPoint.Forms.Controls.Import.ItemValidationsUtilsWindowsUI (for inPoint.Standalone) or<br/>
             - inPoint.Core.API.ItemValidationsUtilsExceptionUI (for inPoint.Core)<br/>
            <br/>
            For <paramref name="backendUtils"/> you can use<br/>
             - inPoint.API.ItemValidations.ItemValidationsUtilsHierarchyProviderBackend (uses HierarchyProvider) or<br/>
             - inPoint.Core.API.ItemValidationsUtilsWcfBackend (uses PamWCF and UnifyWCF)
            </summary>
            <param name="uiUtils"></param>
            <param name="backendUtils"></param>
            <param name="logger"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemOperationUtilsFactory.Build(System.Object)">
            <summary>
            Creates a new instance of <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/> and <see cref="T:inPoint.Common.ItemOperations.IItemValidations"/> by using <see cref="M:inPoint.Common.ItemOperations.ItemValidationsFactory.Build(System.Object)"/> and the specified payload.
            Creates also a new <see cref="T:inPoint.Common.ItemOperations.ItemOperationUtils"/>
            </summary>
            <param name="payload"></param>
            <returns></returns>
        </member>
        <member name="P:inPoint.Common.ItemOperations.ItemOperationUtilsDocumentResult.MappedSourceDocument">
            <summary>
            The source document with fields already mapped to the target location
            </summary>
        </member>
        <member name="P:inPoint.Common.ItemOperations.MoveElementResult.ElementFormat">
            <summary>
            For Element-Move the ElementFormat is always the for the source and the target element
            </summary>
        </member>
        <member name="P:inPoint.Common.ItemOperations.RenameElementNeededResult.ElementFormat">
            <summary>
            For Element-Move the ElementFormat is always the for the source and the target element
            </summary>
        </member>
        <member name="P:inPoint.Common.ItemOperations.RenameElementNeededResult.RecommendedNewName">
            <summary>
             Duplicate name detected! This property has a valid new unique name
            </summary>
        </member>
        <member name="T:inPoint.Common.ItemOperations.IItemValidations">
            <summary>
            Set of high-level validation methods.
            They do not throw but write on errors to the log and show message boxes.
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanCopyDocument(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            True if the given document can be copied to the target folder
            </summary>
            <param name="sourceDocumentItemURI"></param>
            <param name="targetElementItemURI"></param>
            <returns>If <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForCopy(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> and
             <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySecurityForCopy(Pam.Unify.CommonItemURI.ItemURI,System.String)"/> and
             <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySecurityForPaste(Pam.Unify.CommonItemURI.ItemURI,System.String,System.Boolean)"/></returns>
            <exception cref="T:inPoint.Common.ItemOperations.ItemOperationsException`1">of type <see cref="T:inPoint.Common.ItemOperations.ItemValidationsErrorType"/></exception>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocument(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <remarks>
            Consider using <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/><br/>
            Calling this from unit test results in a hanging TaskRunner for later tests.
            </remarks>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            True if the given document can be moved to the target folder
            </summary>
            <param name="sourceDocumentItemURI"></param>
            <param name="targetElementItemURI"></param>
            <returns>If <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyNotSameFolder(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI,System.String)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyNotSameFolder(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI,System.String)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySiteForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySecurityForCut(Pam.Unify.CommonItemURI.ItemURI,System.String)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySecurityForPaste(Pam.Unify.CommonItemURI.ItemURI,System.String,System.Boolean)"/> </returns>
            <exception cref="T:inPoint.Common.ItemOperations.ItemOperationsException`1">of type <see cref="T:inPoint.Common.ItemOperations.ItemValidationsErrorType"/></exception>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            True if the given folder can be moved to the target folder
            </summary>
            <param name="sourceElementItemURI"></param>
            <param name="targetElementItemURI"></param>
            <returns>If <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyNotSameFolder(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI,System.String)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySiteForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyTargetIsNotChildFolder(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySourceIsNoDirectChildFolder(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySecurityForCut(Pam.Unify.CommonItemURI.ItemURI,System.String)"/> and 
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySecurityForPaste(Pam.Unify.CommonItemURI.ItemURI,System.String,System.Boolean)"/> and
              <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyLevelCount(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/></returns>
            <exception cref="T:inPoint.Common.ItemOperations.ItemOperationsException`1">of type <see cref="T:inPoint.Common.ItemOperations.ItemValidationsErrorType"/></exception>
        </member>
        <member name="T:inPoint.Common.ItemOperations.ItemValidations">
            <summary>
            Set of high-level validation methods.
            They do not throw but write on errors to the log and show message boxes.
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.#ctor(inPoint.Common.ItemOperations.IItemValidationUtils,System.Boolean,System.Boolean)">
            <remarks>Settings <paramref name="useAuthorizeForTransferMoveElement"/> changes that AssertCanMoveElement calls WCF.AuthorizeForMove.
            Clearing <paramref name="useAuthorizeForTransferMoveElement"/> runs the verifications locally.</remarks>
            <param name="utils"></param>
            <param name="useAuthorizeForTransferMoveElement">should be set to true to use WCF.AuthorizeForMove for elements</param>
            <param name="useAuthorizeForTransferMoveDocument">should be set to true to use WCF.AuthorizeForMovefor documents</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveDocument(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <remarks>
            Consider using <see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/><br/>
            Calling this from unit test results in a hanging TaskRunner for later tests.
            </remarks>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Server(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary> new validation at server side </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Client(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary> old validation at client side </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.WarnAndFail(inPoint.Common.ItemOperations.ItemValidationsErrorType,System.String,System.String)">
            <summary> used by new validation at server side (<see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Server(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>)</summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.WarnAndFailRight(inPoint.Common.ItemOperations.ItemValidationsErrorType,System.String,inPoint.Common.AuthorizeForTransferResult[])">
            <summary> used by new validation at server side (<see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Server(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>)</summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.ConsumeKey(System.Collections.Generic.Dictionary{inPoint.Common.CannotTransferReason,inPoint.Common.AuthorizeForTransferResult[]},inPoint.Common.CannotTransferReason,inPoint.Common.AuthorizeForTransferResult[]@)">
            <summary> used by new validation at server side (<see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Server(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>)</summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.ShowWarning(System.String)">
            <summary> used by new validation at server side (<see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Server(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>)</summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.ShowNoRight(Pam.Security.FolderRights)">
            <summary> used by new validation at server side (<see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Server(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>)</summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidations.ShowNoRight(Pam.Security.DocumentRights)">
            <summary> used by new validation at server side (<see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanMoveElement_Server(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>)</summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.WrongHierarchy">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.ItemValidations.AssertCanCopyDocument(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
                  and <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
                  and <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.WrongCutSecurity">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
                 and <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.WrongCopySecurity">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanCopyDocument(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.WrongPasteSecurity">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanCopyDocument(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
             and <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
             and <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.SameFolder">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
                  and <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.WrongSite">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveDocumentAsync(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
                  and <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.TargetIsNotChildFolder">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.SourceIsDirectChildFolder">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.TooManyLevels">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertCanMoveElement(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.NameAlreadyInUse">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertDocumentLinkDoesNotExist(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI[],System.String)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.LinkAlreadyExists">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidations.AssertDocumentLinkDoesNotExist(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI[],System.String)"/>
            </summary>
        </member>
        <member name="F:inPoint.Common.ItemOperations.ItemValidationsErrorType.FailedToCreateLink">
            <summary>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemOperationUtils.CreateItemLink(inPoint.Common.ItemOperations.LinkDocumentResult)"/>
            Thrown by <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.ItemLink_Create(System.String,System.String,System.String,Pam.Unify.Common.ItemLinkType)"/>
            </summary>
        </member>
        <member name="T:inPoint.Common.ItemOperations.IItemValidationsFactory">
            <summary>
            Factory to create <see cref="T:inPoint.Common.ItemOperations.IItemValidations"/> and <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/>
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationsFactory.Build(System.Object)">
            <summary>
            Creates a new instance of <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/> by using <see cref="M:inPoint.Common.ItemOperations.ItemValidationsUtilsFactory.Build(System.Object)"/> and the specified payload.
            Creates also a new <see cref="T:inPoint.Common.ItemOperations.ItemValidations"/> using the created <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/>
            </summary>
            <param name="payload"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.ItemOperations.ItemValidationsFactory">
            <summary>
            Factory to create <see cref="T:inPoint.Common.ItemOperations.IItemValidations"/> and <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/>
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidationsFactory.#ctor(inPoint.Common.ItemOperations.IItemValidationsUtilsUI,inPoint.Common.ItemOperations.IItemValidationsUtilsBackend,Microsoft.Extensions.Logging.ILogger)">
            <summary>
            Factory to create new ItemValidations and ItemValidationUtils.<br/>
            <br/>
            For <paramref name="uiUtils"/> you can use<br/>
             - inPoint.Forms.Controls.Import.ItemValidationsUtilsWindowsUI (for inPoint.Standalone) or<br/>
             - inPoint.Core.API.ItemValidationsUtilsExceptionUI (for inPoint.Core)<br/>
            <br/>
            For <paramref name="backendUtils"/> you can use<br/>
             - inPoint.API.ItemValidations.ItemValidationsUtilsHierarchyProviderBackend (uses HierarchyProvider) or<br/>
             - inPoint.Core.API.ItemValidationsUtilsWcfBackend (uses PamWCF and UnifyWCF)
            </summary>
            <param name="uiUtils"></param>
            <param name="backendUtils"></param>
            <param name="logger"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidationsFactory.Build(System.Object)">
            <summary>
            Creates a new instance of <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/> by using <see cref="M:inPoint.Common.ItemOperations.ItemValidationsUtilsFactory.Build(System.Object)"/> and the specified payload.
            Creates also a new <see cref="T:inPoint.Common.ItemOperations.ItemValidations"/> using the created <see cref="T:inPoint.Common.ItemOperations.IItemValidationUtils"/>
            </summary>
            <param name="payload"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.ItemOperations.IItemValidationUtils">
            <summary>
            Set of generic validation methods.
            They do not throw but write on errors to the log and show message boxes.
            
            The Verify* methods return true for failed.
            </summary>
            <remarks>
            Most of the ItemValidationUtils-Methods are showing also the MessageBoxes on errors.
            This is not useful when used by inPoint.Web and inPoint.Core!
            
            So the new implementation should oly call ItemValidationUtils.Element_AuthorizeForMove() and handle the MessageBoxes
            outside of this class.</remarks>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyNotSameFolder(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI,System.String)">
            <summary>
            Verifies that source and target are not the same (original) folder
            </summary>
            <param name="sourceItemURI"></param>
            <param name="targetItemURI"></param>
            <param name="errorMessage"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyLinkAlreadyExists(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.EID,System.String)">
            <summary>
            Verifies that the target folder does not already have a link to the source document
            </summary>
            <param name="targetFolderItemURI"></param>
            <param name="documentEID"></param>
            <param name="sourceDocumentName"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyLinkAlreadyExists(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI,System.String)">
            <summary>
            Verifies that the target folder does not already have a link to the source folder
            </summary>
            <param name="targetFolderItemURI"></param>
            <param name="sourceFolderItemURI"></param>
            <param name="sourceFolderName"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForCopy(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Verifies that source and target (originals) are on the same hierarchy
            
            <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>and <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForCopy(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> does the same check but shows different messages
            </summary>
            <param name="sourceItemURI"></param>
            <param name="targetItemURI"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Verifies that source and target (originals) are on the same hierarchy
            
            <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>and <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifyHierarchyForCopy(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/> does the same check but shows different messages
            </summary>
            <param name="sourceItemURI"></param>
            <param name="targetItemURI"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.VerifySiteForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            Verifies that the site is valid for move:
             For documents: source and target can be on any site.
             For folders: source and target must be on the same site.
            </summary>
            <param name="sourceItemURI"></param>
            <param name="targetElementItemURI"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.MapByCommonName(Pam.Unify.Common.HierarchyDocument,Pam.Unify.Common.ElementFormat,Pam.Unify.Common.ElementFormat,System.Collections.Generic.IList{Pam.Unify.Common.DocumentFieldViewSettings})">
            <summary>
            Maps the values from the specified source document and source element format into a document of the specified target element format.
            
            The mapping is done via the CommonName value of the DocumentSettings.
            
            Properties which cannot be mapped are not set in the resulting document. 
            The values might be converted. 
            In both cases log entires are written.
            </summary>
            <param name="sourceDocument">source document</param>
            <param name="sourceElementFormat">source element format</param>
            <param name="targetElementFormat">target element format</param>
            <param name="notMappedSrcFields">If specified filled with fields which could not be mapped to the target format</param>
            <returns>a new document for the destination element format</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.MoveDocument(Pam.Unify.Common.HierarchyDocument,System.String)">
            <summary>
            Moves the document to the new folder.
             - assumes that sourceDocument.ItemURI is not a shortcut (but the validation is done on server side)
            </summary>
            <param name="sourceDocument"></param>
            <param name="targetItemUri"></param>
            <returns>ItemURI of the moved document</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.CopyDocument(Pam.Unify.Common.HierarchyDocument,System.String)">
            <summary>
            Copies the document to the new folder.
             - if sourceDocument.ItemURI has is a shortcut, the original document is moved
            </summary>
            <param name="sourceDocument"></param>
            <param name="targetItemUri"></param>
            <returns>ItemURI of the copied document</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.DocumentPasteAsLink_CanExecute(Pam.Unify.Common.HierarchySiteType,Pam.Unify.Common.HierarchyElement,System.String,System.Func{System.Boolean})">
            <summary>
            Returns true if the DocumentPasteAsLink command action should be enabled for the specified UIState
            </summary>
            <param name="selectedHierarchySiteType">Value from UIStateInstance.SelectedHierarchySiteType</param>
            <param name="selectedHierarchyElement">Value from UIStateInstance.SelectedHierarchyElement</param>
            <param name="selectedHierarchyElementStringItemUri">Value from UIStateInstance.SelectedHierarchyElementStringItemUri</param>
            <param name="verifier">Run when all checks before where successful</param>
            <returns>False or the result of the verifier</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.MoveElement(Pam.Unify.Common.HierarchyElement,Pam.Unify.Common.HierarchyElement)">
            <summary>
            Moves the folder to the new folder.
             - assumes that sourceElement.ItemURI is not a shortcut (but the validation is done on server side)
            </summary>
            <param name="sourceElement"></param>
            <param name="targetElement"></param>
            <returns>ItemURI of the moved element</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationUtils.Element_AuthorizeForMove(System.String,System.String)">
            <remarks> Replaced by see <see cref="M:inPoint.Common.ItemOperations.IItemValidationUtils.AuthorizeForTransfer(System.String,System.String,inPoint.Common.TransferType)"/> </remarks>
        </member>
        <member name="T:inPoint.Common.ItemOperations.ItemValidationsUtils">
            <summary>
            Set of generic validation methods.
            They do not throw but write on errors to the log and show message boxes (by calling the specified <see cref="T:inPoint.Common.ItemOperations.IItemValidationsUtilsUI"/> and payload).
            
            The Verify* methods return true for failed
            </summary>
            <remarks>
            The implementation is also part of inPoint.Common but the implementation needs IItemValidationsUtils_Callbacks
            which has one implementation in inPoint.Common (using the HierarchyProvider and MessageBoxHelper) and another one in 
            inPoint.Core.API (using IUnifyWcf and IPamWCF)
            </remarks>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidationsUtils.VerifyLevelCount(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)">
            <summary>
            For moving source into target verify that all children of source moved below targets
            are not exceeding the maximum folder depth
            </summary>
            <param name="sourceElementItemURI"></param>
            <param name="targetElementItemURI"></param>
            <returns></returns>
            TODO 66737 Replace the result with flags OK/DELETED_FOLDERS/HIDDEN_FOLDERS
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidationsUtils.MapByCommonName(Pam.Unify.Common.HierarchyDocument,Pam.Unify.Common.ElementFormat,Pam.Unify.Common.ElementFormat,System.Collections.Generic.IList{Pam.Unify.Common.DocumentFieldViewSettings})">
            <summary>
            Maps the values from the specified source document and source element format into a document of the specified target element format.
            
            The mapping is done via the CommonName value of the DocumentSettings.
            
            Properties which cannot be mapped are not set in the resulting document. 
            The values might be converted. 
            In both cases log entires are written.
            </summary>
            <param name="sourceDocument">source document</param>
            <param name="sourceElementFormat">source element format</param>
            <param name="targetElementFormat">target element format</param>
            <param name="notMappedSrcFields">If specified filled with fields which could not be mapped to the target format</param>
            <returns>a new document for the destination element format</returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidationsUtils.Element_AuthorizeForMove(System.String,System.String)">
            <remarks> Replaced by see <see cref="M:inPoint.Common.ItemOperations.ItemValidationsUtils.AuthorizeForTransfer(System.String,System.String,inPoint.Common.TransferType)"/> </remarks>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ItemValidationsUtilsFactory.Build(System.Object)">
            <summary>
            Create a new <see cref="T:inPoint.Common.ItemOperations.ItemValidationsUtils"/> using the specified <paramref name="payload"/>
            </summary>
            <param name="payload"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.ItemOperations.IItemValidationsUtilsUI">
            <summary>
            Callbacks from IItemValidationsUtils to the UI
             - a client implementation shows a message box
             - a server implementation just logs the message
            </summary>
            <remarks>
            Maybe you can use the payload object to collect the shown messages and send them as toast messages to the client?
            </remarks>
        </member>
        <member name="T:inPoint.Common.ItemOperations.IItemValidationsUtilsBackend">
            <summary>
            Callbacks from IItemValidationsUtils to the back-end
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.IItemValidationsUtilsBackend.Element_AuthorizeForMove(System.String,System.String)">
            <remarks> Replaced by see <see cref="M:inPoint.Common.ItemOperations.IItemValidationsUtilsBackend.AuthorizeForTransfer(System.String,System.String,inPoint.Common.TransferType)"/> </remarks>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ISecurityLocalizer.Localize(Pam.Security.DocumentRights,System.Boolean,System.Boolean)">
            <summary>
             Localizes all specified rights
            </summary>
            <param name="documentRights"></param>
            <param name="parseNoAccess">Return "No Access" - else return null for no access</param>
            <param name="parseFullAccess">Return "Full Access" - else return all individual rights</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.ISecurityLocalizer.Localize(Pam.Security.FolderRights,System.Boolean,System.Boolean)">
            <summary>
             Localizes all specified rights
            </summary>
            <param name="folderRights"></param>
            <param name="parseNoAccess">Return "No Access" - else return null for no access</param>
            <param name="parseFullAccess">Return "Full Access" - else return all individual rights</param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.ItemOperations.TestDataGenerator">
            <summary>
            For testing this class can generate a test result with all available reasons
            </summary>
        </member>
        <member name="M:inPoint.Common.ItemOperations.TestDataGenerator.#ctor(inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder,inPoint.Common.ItemOperations.IBreadcrumbFetcher)">
            <summary>
            When using this (old) contructor <see cref="M:inPoint.Common.ItemOperations.TestDataGenerator.IsTestMoveFolderUri(System.String,System.String)"/> 
            calls Win32.Registry and fails on non-windows systems.
            </summary>
            <param name="builder"></param>
            <param name="cache"></param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.TestDataGenerator.#ctor(inPoint.Registry.IRegistryUtil,Microsoft.Extensions.Logging.ILogger,inPoint.Common.ItemOperations.IAuthorizeForTransferResultBuilder)">
            <param name="registryUtil">If specified used to check for the TestMoveFolderUri ItemURI</param>
            <param name="logger">If specified, used for logging</param>
            <param name="builder">If null, creates a default builder</param>
        </member>
        <member name="M:inPoint.Common.ItemOperations.TestDataGenerator.IsTestMoveFolderUri(System.String,System.String)">
            <summary>
            True if the specified itemUri matches the testUri defined in the registry.
            </summary>
            <remarks>
            Uses the string value from: HKLM\SOFTWARE\WOW6432Node\HS Europe\Config
            </remarks>
            <param name="itemUri"></param>
            <param name="keyName">If not specified, use TestMoveFolderUri</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ItemOperations.TestDataGenerator.GenerateAuthorizeAndMoveResult(System.String,System.String)">
            <summary>
            Generate a test result with all available reasons.
            </summary>
            <param name="sourceElementUri"></param>
            <param name="targetElementUri"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ICalendarHelper.ReminderTokenDefinitions(System.Nullable{System.DateTime})">
            <summary>
            Returns all available tokens with a description.
            Use for rendering in UI
            </summary>
            <param name="optionalDateTime">If not specified, uses DateTime.Now</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ICalendarHelper.ReminderTokens(Pam.Unify.Common.Reminder,System.String,System.String,System.String)">
            <summary>
            Returns all available tokens with their values.
            Use <see cref="M:inPoint.Common.ICalendarHelper.FormatTemplate(System.String,inPoint.Common.TokenValue[],Pam.Unify.Common.ElementFormat,Pam.Unify.Common.HierarchyItem,System.Char,System.Char)"/> to insert this values into a template.
            </summary>
            <param name="reminder"></param>
            <param name="webViewer">URL for opening reminder.ItemUri in inPoint.Web</param>
            <param name="webViewerMini">URL for opening reminder.ItemUri in inPoint.Web in the MiniView</param>
            <param name="creatorEmail"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ICalendarHelper.SearchFromTokenDefinitions(System.Nullable{System.DateTime})">
            <summary>
            Returns all available tokens with a description.
            Use for rendering in UI
            </summary>
            <param name="optionalDateTime">If not specified, uses DateTime.Now</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ICalendarHelper.SearchFromTokens(Pam.Unify.Common.SearchResultItem,System.String,System.String,System.String,System.String,System.DateTime,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Returns all available tokens with their values.
            Use <see cref="M:inPoint.Common.ICalendarHelper.FormatTemplate(System.String,inPoint.Common.TokenValue[],Pam.Unify.Common.ElementFormat,Pam.Unify.Common.HierarchyItem,System.Char,System.Char)"/> to insert this values into a template.
            </summary>
            <param name="searchResult"></param>
            <param name="webViewer">URL for opening searchResult.ItemUri in inPoint.Web</param>
            <param name="webViewerMini">URL for opening searchResult.ItemUri in inPoint.Web in the MiniView</param>
            <param name="creatorName"></param>
            <param name="creatorEmail"></param>
            <param name="dateTime"></param>
            <param name="type"></param>
            <param name="customFields"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ICalendarHelper.FormatTemplate(System.String,inPoint.Common.TokenValue[],Pam.Unify.Common.ElementFormat,Pam.Unify.Common.HierarchyItem,System.Char,System.Char)">
            <summary>
            Formats a template by replacing the provided tokens
            
            NOTE: The tokens are handled with OrdinalIgnoreCase
            </summary>
            <param name="template"></param>
            <param name="format">Optional elementFormat</param>
            <param name="item">If format and HierarchyElement, or HierarchyDocument specified support also tokens like {folder.*} or {document.*}</param>
            <param name="tokens">Tokens/Values. Tokens can have any  begin-/endDelimeter </param>
            <param name="beginDelimeter">Optional alternate beginDelimiter if '{' cannot be used</param>
            <param name="endDelimeter">>Optional alternate endDelimiter if '}' cannot be used</param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.CalendarHelper">
            <summary>
            Helper class to render the calendar templates in the UI and to setup the tokens
            </summary>
        </member>
        <member name="T:inPoint.Common.CommonSourceProperties">
            <summary>
            Collection of property names used by FileParser and FileParserBridge
            
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.FolderName">
            <summary>
            Name of the parent folder of the eMail ("Inbox")
            
            This information is only available if the parsed item was an Outlook interop MailItem.
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.FolderPath">
            <summary>
            Path of the parent folder of the eMail ("\\robert.schroettner@hs-soft.com\Inbox\abc\def")
            
            This information is only available if the parsed item was an Outlook interop MailItem.
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.FolderEntryID">
            <summary>
            ID of the parent folder of the eMail ("000000002D3D96A2E66AE84B9231BC2033371B6101003A86F5CBB466B341A61C1F7BDCE5864800000000010C0000")
            
            This information is only available if the parsed item was an Outlook interop MailItem.
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.IsFolderSentMail">
            <summary>
            If set ("1") the parent folder of the eMail is the default Sent-Mails folder
            
            This information is only available if the parsed item was an Outlook interop MailItem.
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.IsFolderInboxMail">
            <summary>
            If set ("1") the parent folder of the eMail is the default Inbox-Mails folder
            
            This information is only available if the parsed item was an Outlook interop MailItem.
            </summary>
        </member>
        <member name="M:inPoint.Common.CommonSourceProperties._Mail.IsDefaultFolder(System.String)">
            <summary>
            If set ("1") the parent folder of the eMail is of the specified type (olFolderSentMail, olFolderInbox, ...)
            
            This information is only available if the parsed item was an Outlook interop MailItem.
            
            The type is can be any string of Microsoft.Office.Interop.Outlook.OlDefaultFolders
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.SenderName">
            <summary>
            Name of the sender of the eMail
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.SenderEmailAddress">
            <summary>
            Sender eMail-Address of the eMail. Only set if send/received by SMTP or SMTP address could be retrieved from an AD user.
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.RecipientEmailAddress">
            <summary>
            All recipients of the email in a ';' separated list. Only SMTP addresses are listed here.
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.Subject">
            <summary>
            Subject of the eMail
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.Body">
            <summary>
            The full body of the eMail
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.AttachmentCount">
            <summary>
            Number of attachments of the eMail (stored as string)
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.ConversationIndex">
            <summary>
            Conversation index (to find mail threads)
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Mail.ReceivedTime">
            <summary>
            The receive-time of the eMail
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.Name">
            <summary>
            Name of the file (set if FileParser.ParseDocument did not return any document properties)
            
            This property is also set if the file has an unknown type.
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.CreationTime">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.CreationTimeUtc">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.LastWriteTime">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.LastWriteTimeUtc">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.LastAccessTime">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.LastAccessTimeUtc">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.Attributes">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._File.Length">
            <summary> Value read from FileInfo. This property is also set if the file has an unknown type. </summary>
        </member>
        <member name="P:inPoint.Common.CommonSourceProperties._Image.Orientation">
            <summary>
            Value 1..8 read from one of:
              ExifIfd0Directory / ExifDirectoryBase.TagOrientation
              ExifImageDirectory / ExifDirectoryBase.TagOrientation
              ExifInteropDirectory / ExifDirectoryBase.TagOrientation
              ExifSubIfdDirectory / ExifDirectoryBase.TagOrientation
            Where the first found is used.
            Usually ExifDirectoryBase.TagOrientation is stored in the ExifIfd0Directory
            Tested with: See https://github.com/recurser/exif-orientation-examples
            </summary>
        </member>
        <member name="T:inPoint.Common.CommonSourceProperties._Image.Orientations">
            <summary>
            Common orientation values
            See http://sylvana.net/jpegcrop/exif_orientation.html
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.TopLeft">
            <summary>
            Normal orientation
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.TopRight">
            <summary>
            Horizontal mirrored
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.BottomRight">
            <summary>
            180° rotated
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.BottomLeft">
            <summary>
            Vertically mirrored
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.LeftTop">
            <summary>
            Horizontally mirrored, then 90° left rotated
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.RightTop">
            <summary>
            90° left rotated
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.RightBottom">
            <summary>
            Horizontally mirrored, then 90° right rotated
            </summary>
        </member>
        <member name="F:inPoint.Common.CommonSourceProperties._Image.Orientations.LeftBottom">
            <summary>
            90° right rotated
            </summary>
        </member>
        <member name="M:inPoint.Common.CommonSourceProperties._Image.Custom(System.String,System.String)">
            <summary>
            All other tags of all Directories (except the GPS-Directory) are stored as: Image.{directoryName}.{tagName}
            </summary>
            <param name="directory"></param>
            <param name="tag"></param>
            <returns></returns>
        </member>
        <member name="P:inPoint.Common.CommonSourceProperties._GPS.Location">
            <summary>
            Location string (long,lat) as defined in Feature 42877: Search using GeoTags.
            Calculated from:
             GPSLongitude     Indicates the longitude.
             GPSLongitudeRef  Indicates whether the longitude is east or west longitude.
             GPSLatitude      Indicates the latitude.
             GPSLatitudeRef   Indicates whether the latitude is north or south latitude.
            </summary>
        </member>
        <member name="P:inPoint.Common.CommonSourceProperties._GPS.DOP">
            <summary>
            Indicates the GPS DOP (data degree of precision).
            </summary>
        </member>
        <member name="P:inPoint.Common.CommonSourceProperties._GPS.Created">
            <summary>
            Object DateTime (usually of DateTimeKind.Utc) calculated from:
             TimeStamp    Indicates the time as UTC (Coordinated Universal Time).
             DateStamp    A character string recording date and time information relative to UTC (Coordinated Universal Time).
                          Sometimes(?) only the Date is stored here.
            </summary>
        </member>
        <member name="P:inPoint.Common.CommonSourceProperties._GPS.Direction">
            <summary>
            Direction string calculated from:
             ImgDirectionRef   Indicates the reference for giving the direction of the image when it is captured.
             ImgDirection      Indicates the direction of the image when it was captured.
            </summary>
        </member>
        <member name="P:inPoint.Common.CommonSourceProperties._GPS.Altitude">
            <summary>
            Altitude string like "280 meters, Sea level" calculated from:
             AltitudeRef    like "Sea level"
             Altitude       like "280 meters"
            </summary>
        </member>
        <member name="M:inPoint.Common.CommonSourceProperties._GPS.Custom(System.String)">
            <summary>
            All other tags of the GPS-Directory are stored as: GPS.{tagName}
            </summary>
            <param name="tag"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.CommonSourceProperties.IsSet(System.Collections.Generic.IDictionary{System.String,System.Object},System.String)">
            <summary>
            True if a Property is set to "1".
            Usage:
              sourceProperties.IsSet(_Mail.IsFolderSentMail)
              sourceProperties.IsSet(_Mail.IsFolderInboxMail)
              sourceProperties.IsSet(_Mail.IsDefaultFolder(Outlook.OlDefaultFolders.olFolderJournal))
            </summary>
            <param name="sourceProperties"></param>
            <param name="booleanPropertyName"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.CurrentDomainHelper.GetConfigurationFile">
            <summary>
            Returns the path tu the current configuration file like:
              C:\dev\inPoint\inPoint.Client\inPoint.Standalone\bin\Debug\net8.0-windows\inPoint.Standalone.dll.config
             or
              C:\dev\inPoint\inPoint.Client\inPoint.Standalone\bin\Debug\net48\inPoint.Standalone.exe.Config
            </summary>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.CurrentDomainHelper.GetExecutableDirectory">
            <summary>
            Retruns the path to the currently running assembly like:
             C:\dev\inPoint\inPoint.Client\inPoint.Standalone\bin\Debug\net8.0-windows
            or
             C:\dev\inPoint\inPoint.Client\inPoint.Standalone\bin\Debug\net48
            </summary>
            <remarks>
            THIS IS WRONG WHEN CALLED FROM THE POWERSHELL!
            </remarks>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.AutoIdSource">
            <summary>
            NOTE: AutoIdSource is currently only implemented for replacements based on the tokenizer (target DocumentName and old style DocTemplates)
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.AutoIdSource.HierarchyElementItemUri">
            <summary>
            ItemURI of the HierarchyElement which should be used for the AutoId
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.AutoIdSource.NumberExtraField">
            <summary>
            ElementField of the NumberExtraField of the HieraryhElement which should be used for the AutoId
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.IAutoIdGenerator">
            <summary>
            Generator for loading the HierarchyElement for a specified AutoIdSource
            
            NOTE: AutoIdSource is currently only implemented for replacements based on the tokenizer (target DocumentName and old style DocTemplates)
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.IAutoIdGenerator.HasValue">
            <summary>
            True if HierarchyElement and NumberExtraField have values
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.IAutoIdGenerator.HierarchyElement">
            <summary>
            The element selected by Source.HierarchyElementItemUri
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.IAutoIdGenerator.NumberExtraField">
            <summary>
            The ExtraField in the HierarchyElement selected by Source.NumberExtraField
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.IAutoIdGenerator.Initialize(inPoint.Common.DocTemplates.AutoIdSource)">
            <summary>
            Update this generator from another AutoId
            
            This fetches the HierarchyElement from the server.
            </summary>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.DocTemplates.IAutoIdGenerator.Initialize(inPoint.Common.DocTemplates.IAutoIdGenerator)">
            <summary>
            Update sthis generator from another generater
            
            This MIGHT fetch the HierarchyElement from the server.
            </summary>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.IAutoIdGeneratorFactory">
            <summary>
            Factory for creating a new AutoIdGenerator
            
            NOTE: AutoIdSource is currently only implemented for replacements based on the tokenizer (target DocumentName and old style DocTemplates)
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.IAutoIdGeneratorFactory.Create">
            <summary>
            Creates a new Generator
            </summary>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.CreateDocumentRequest">
            <summary>
            Request for the DocTemplate_CreateDocument() method in UnifyWCF
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentRequest.PluginVersion">
            <summary>
            Version needed when fetching old style templates from the plug-ins folder
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentRequest.DocTemplateId">
            <summary>
            ID of the DocTemplate to be used
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentRequest.TargetDocumentName">
            <summary>
            The expected name of the document to be created
            
            Setting this overrides the DocumentName from the DocTemplate 
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentRequest.TargetElementItemUri">
            <summary>
            Folder where to create the document (can also be a link)
            
            Will be ignored if TargetFolderItemUri in the DocTemplate is set
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentRequest.DetailedErrorMessages">
            <summary>
            True to get detailed error messages. Used when rendering a preview of a DocTemplate.
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentRequest.AutoIdSource">
            <summary>
            Current value for the AutoID
            
            This property is currently only used by old-style DocTemplates (using the Tokenizer)
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.CreateDocumentResponse">
            <summary>
            Response of the DocTemplate_CreateDocument() method in UnifyWCF
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentResponse.FileName">
            <summary>
            Name of the document which should be created
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentResponse.PamFileHandleData">
            <summary>
            A PamFileHandle to the updated document content which should be archived
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentResponse.Errors">
            <summary>
            Detailed error messages. Only set when DetailedErrorMessages in the request was set.
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.CreateDocumentResponse.AutoId">
            <summary>
            Value of the AutoID after creation
            
            This property is currently only used by old-style DocTemplates (using the Tokenizer)
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.ReplacePlaceholderRequest">
            <summary>
            Request for the ReplacePlaceholders() and ReplacePlaceholderValue() methods in UnifyWCF
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholderRequest.PluginVersion">
            <summary>
            Version needed when fetching old style templates from the plugins folder
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholderRequest.DocTemplateId">
            <summary>
            ID of the DocTemplate to be used
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholderRequest.AttachmentFileNames">
            <summary>
            Filenames of the attachments (if document is a msg object)
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholderRequest.ArchivedDocItemUri">
            <summary>
            ItemURI of the already archived Document
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholderRequest.AutoIdSource">
            <summary>
            Current value of the AutoID
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholderRequest.TargetDocName">
            <summary>
            Name of the archives document
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholderRequest.TargetElementItemUri">
            <summary>
            ItmeURI of the folder of the archived document
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.ReplacePlaceholdersResponse">
            <summary>
            Response of ReplacePlaceholders() methods in UnifyWCF
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholdersResponse.Placeholders">
            <summary>
            The extracted placeholders
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplacePlaceholdersResponse.AutoIdSource">
            <summary>
            Current value of the AutoId (after replacement was done)
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.ReplaceDocumentNameResponse">
            <summary>
            Response of ReplaceDocumentName() methods in UnifyWCF
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplaceDocumentNameResponse.Value">
            <summary>
            The replaced value
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ReplaceDocumentNameResponse.AutoIdSource">
            <summary>
            Current value of the AutoId (after replacement was done)
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.DocTemplate.IsOldId(System.String)">
            <summary>
            True if the Id indicates an old-style template (starts with "old:")
            
            Returns also false for empty templateId
            </summary>
            <param name="templateId"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.DocTemplates.DocTemplate.IsNewId(System.String)">
            <summary>
            True if the Id does not indicate an old-style template (does not start with "old:")
            
            Returns also false for empty templateId
            </summary>
            <param name="templateId"></param>
            <returns></returns>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.IsScribanTemplate">
            <summary>
            Templates with a new-style Id are all scriban based.
            
            Returns true if no old-style id is set.
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.IsOldTemplate">
            <summary>
            True if the template is an ols style template (and uses the Placeholders)
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.Id">
            <summary>
            The ID for this template (set on creation, never updatable)
            
            For old templates, lowercase of "old:"+Name is returned
            New template will get an uppercase GUID here
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.Name">
            <summary>
            Gets or sets the name, as shown to the user
            
            When using only new Plugin-Config the name is updatable
            When using old Plungin-Configs the name has to be distinct (filtered with SingleOrDefault)
            
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.IsDefault">
            <summary>
            If set this is one of the default templates (always displayed when nothing else configured).
            </summary>
            <value>
            <c>true</c> if this instance is default; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.TemplatePath">
            <summary>
            This references the default template document to be used.
            Can be an Item-URI or a a local path (relative to the plugin folder)
            
            This references the default template document to be used (but can be overridden during creation)
            </summary>
            <value>
            The template path.
            </value>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.Icon">
            <summary>
            Gets or sets the icon, as shown to the user.
            
            This is usually a URI like: pack://application:,,,/inPoint.Resources;Component/Icons/mailbox_32.png
            </summary>
            <value>
            The icon.
            </value>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.Description">
            <summary>
            Gets or sets the template's description, as shown to the user.
            
            When creating a new template this is set to "Template for {breadcrumb-to-document}"
            </summary>
            <value>
            The description.
            </value>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplate.PlaceHolders">
            <summary>
            The place holders collection
            </summary>
            <remarks>This property is only used by old style templates!</remarks>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplate.DocumentName">
            <summary>
            The default the target name of the document to actually create.
            
            This name is used as suggestion by the UI.
            If not set, the original name of the template document is used as suggestion.
            The user may change or accept it.
            
            Pattern replacement is done for this field.
            When creating a new template this is set to the file name of the linked template document
            </summary>
            <remarks>In the future this should be dynamic!</remarks>
            <value>
            The name of the document.
            </value>
        </member>
        <member name="M:inPoint.Common.DocTemplates.DocTemplate.Clone">
            <summary>
            Return a clone with all non-obsolete values duplicated
            </summary>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplate.TemplatePathItemUri">
            <summary> Result if TemplatePath is an document ItemURI </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplate.TemplatePathAbsolutePath">
            <summary> Result if TemplatePath is an absolute path (which can be also a UNC-Path) </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplate.TemplatePathRelativePath">
            <summary> Result if TemplatePath is an relative file path </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplate.TemplatePathUri">
            <summary> Result if TemplatePath is an HTTP or HTTPS URI </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.DocTemplate.GetTemplatePathInfo(log4net.ILog,System.Boolean)">
            <summary>
             Returns information about the currently assigned TemplatePath
             Returns null if not TemplatePath is assigned
            </summary>
            <param name="log">Is specified logs errors</param>
            <param name="throwOnError">Is true throws on some errors</param>
            <exception cref="T:System.InvalidOperationException">When parsing was not possible</exception>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplateEqualityComparer">
            <summary>
            Equality comparer of all non-obsolete fields
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplateChanges">
            <summary>
            Result codes when something on the DocTemplate or the reladed HierarchyDocumet has been changed
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.Unchanged">
            <summary>
            Nothing has been changed
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.ChangedMask">
            <summary>
            Bitmask for all changed-notifications
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.DocTemplateCreated">
            <summary>
            A new DataTemplate has been created
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.DocTemplateChanged">
            <summary>
            The DataTemplate has been changed
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.DocTemplateDeleted">
            <summary>
            The DataTemplate has been deleted
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.HierarchyDocumentChanged">
            <summary>
            The related documens(s) have been changed
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.NotChangedMask">
            <summary>
            Bitmask for all non-changed-notifications
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.DocTemplateNotFound">
            <summary>
            No changes: The DataTemplate was not found (or has been already deleted)
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.DocTemplateNotCreated">
            <summary>
            No changes: The DataTemplate was not created
            </summary>
        </member>
        <member name="F:inPoint.Common.DocTemplates.DocTemplateChanges.DocTemplateHasHierarchyDocuments">
            <summary>
            No changes: The DataTemplate was not deleted because there are still HieraryhDocuments assigned
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplateFilter">
            <summary>
            Filter options for unifyWCF.GetDocTemplates(DocTemplateFilter searchFilter)
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.HasValues">
            <summary>
            True if any filter criteria is set
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.HasIDs">
            <summary>
            True if any filter criteria IDs is set
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.HasNamePatterns">
            <summary>
            True if any filter criteria NamePatterns is set
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.HasTemplatePath">
            <summary>
            True if any TemplatePath is set
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.HasOldIDs">
            <summary>
            True if any id of an old template is assigned to IDs
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.HasNewIDs">
            <summary>
            True if any id of a new template is assigned to IDs
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.IsDefault">
            <summary>
            If set, return only templates with idDefault=IsDefault
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.IsMessage">
            <summary>
            If set, return only message templates (they have a content ending with .msg)
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.IDs">
            <summary>
            If set, return only templates with the specified ID's
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.NamePatterns">
            <summary>
            If set, return only templates matching any of the specified patterns (RegEx-Pattern compiled with RegexOptions.CultureInvariant)
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.DocTemplateFilter.TemplatePath">
            <summary>
            If set return only templates with this specific path (this usually only a single document)
            The path is usually itemUri of the document. The server verifies this and when a
            itemUri of a Document-Shortcut was specified, replaces this with the original itemUri.
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.IDocTemplateTokenizerReplacer.ReplacePlaceholders(System.String,inPoint.Common.DocTemplates.ReplacePlaceholdersScope,inPoint.Common.DocTemplates.DocTemplate,Pam.Unify.Common.HierarchyDocument,System.String[])">
            <summary>
            Used when a new template should be created to calculate the TemplateName suggestion
            </summary>
            <param name="value">The value where tokens should be replaced</param>
            <param name="scope">Context for processing</param>
            <param name="template">Template for replacing field.* tokens. TODO: field.* is not supported anymore, remove this parameter?</param>
            <param name="document">Document if the template was already archived (used by post processing of MailItems)</param>
            <param name="attachments">List of attachment names. (only for MailItems)</param>
            <returns>Value after the tokens has been replaced</returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.IDocTemplateTokenizerReplacerBackend">
            <summary>
            Back-end needed by the DocTemplateTokenizerReplacer to fetch missing objects
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.DocTemplateTokenizerReplacer">
            <summary>
            A pattern replaced for
             - TargetDocumentName of DocTemplates
             - old style DocTemplates
             
            Used by inPoint.Client to calculate the TargetDocumentName
            and by inPoint.Server to generate documents for old style DocTemplates
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.DocTemplateTokenizerReplacer.ReplacePlaceholders(System.String,inPoint.Common.DocTemplates.ReplacePlaceholdersScope,inPoint.Common.DocTemplates.DocTemplate,Pam.Unify.Common.HierarchyDocument,System.String[])">
            <summary>
            Used when a new template should be created to calculate the TemplateName suggestion
            </summary>
            <param name="value">The value where tokens should be replaced</param>
            <param name="scope">Context for processing</param>
            <param name="template">Template for replacing field.* tokens. TODO: field.* is not supported anymore, remove this parameter?</param>
            <param name="document">Document if the template was already archived (used by post processing of MailItems)</param>
            <param name="attachments">List of attachment names. (only for MailItems)</param>
            <returns>Value after the tokens has been replaced</returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.ErrorValuesList">
            <summary>
            A list of ErrorValues.
            Provides simple check and add methods
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.ErrorValuesList.Create(System.Collections.Generic.IEnumerable{inPoint.Common.DocTemplates.ErrorValues})">
            <summary>
            Initializes a new list filled with the specified values
            </summary>
            <param name="optionalValues"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.DocTemplates.ErrorValuesList.#ctor">
            <summary>
            Initializes a new empty list
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.ErrorValuesList.#ctor(System.Collections.Generic.IEnumerable{inPoint.Common.DocTemplates.ErrorValues})">
            <summary>
            Initializes a new list filled with the specified values
            
            NOTE: Throws if requiredValues is null
            </summary>
            <param name="requiredValues"></param>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValuesList.HasErrors">
            <summary>
            True if there are any errors logged
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValuesList.HasWarnings">
            <summary>
            True if there are any warnings logged
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValuesList.HasInfos">
            <summary>
            True if there are any warnings logged
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.ErrorValuesList.AddMessages(System.String,System.String,System.Collections.Generic.IEnumerable{inPoint.Common.DocTemplates.LogMessage})">
            <summary>
            Adds the messages as is. (warnings and errors)
            </summary>
            <param name="location"></param>
            <param name="content"></param>
            <param name="messages"></param>
            <returns>Number of added messages</returns>
        </member>
        <member name="M:inPoint.Common.DocTemplates.ErrorValuesList.AddInfos(System.String,System.String,System.String[])">
            <summary>
            Adds the messages as info-messages(without a span)
            </summary>
            <param name="location"></param>
            <param name="content"></param>
            <param name="infoMessages"></param>
            <returns>Number of added messages</returns>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValues.HasErrors">
            <summary>
            True if there are any errors logged
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValues.HasWarnings">
            <summary>
            True if there are any warnings logged
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValues.HasInfos">
            <summary>
            True if there are any warnings logged
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValues.Location">
            <summary>
            Description which part was parsed
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValues.Content">
            <summary>
            The parsed content
            </summary>
        </member>
        <member name="P:inPoint.Common.DocTemplates.ErrorValues.Messages">
            <summary>
            Error messages for this part
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.ErrorValues.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{inPoint.Common.DocTemplates.LogMessage})">
            <summary>
            Creates a new object.
            - Null location is saved as empty.
            - Null content is saved as empty.
            - Adds all messages which are not null.
            </summary>
            <param name="location"></param>
            <param name="content"></param>
            <param name="messages"></param>
        </member>
        <member name="M:inPoint.Common.DocTemplates.ErrorValues.AddMessages(System.Collections.Generic.IEnumerable{inPoint.Common.DocTemplates.LogMessage})">
            <summary>
            Adds all messages which are not null.
            Return number of added messages.
            </summary>
            <param name="messages"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.DocTemplates.LogMessage.ToString">
            <summary>
            Pritns Span (file name and start), type and message
            </summary>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.ParserMessageType">
            <summary>
            Type: Error, Warning or Info
            
            See https://github.com/lunet-io/scriban/blob/master/src/Scriban/Parsing/LogMessage.cs
            </summary>
        </member>
        <member name="T:inPoint.Common.DocTemplates.SourceSpan">
            <summary>
            Provides Filename, start and end postions
            
            See https://github.com/lunet-io/scriban/blob/master/src/Scriban/Parsing/SourceSpan.cs
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.SourceSpan.ToString(System.Boolean)">
            <summary>
            If verbose returns file name, start and end
            Else returns only file name and start
            </summary>
            <param name="verbose"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.DocTemplates.TextPosition">
            <summary>
            Line/Colum position and an offset (absolution position in file?)
            See https://github.com/lunet-io/scriban/blob/master/src/Scriban/Parsing/TextPosition.cs
            </summary>
        </member>
        <member name="M:inPoint.Common.DocTemplates.TextPosition.ToString(System.Boolean)">
            <summary>
            If verbose returns offset, line and column
            Else returns only line and column
            </summary>
            <param name="verbose"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.FileDetails">
            <summary>
            Utility class for splitting and joining a path into directory, file and extension
            
            Unlike to the System.IO.Path methods this implemnentation also works with any invalid file characters
            </summary>
        </member>
        <member name="M:inPoint.Common.FileDetails.Create(System.String,System.String,System.String)">
            <summary>
            Creates from directory, fileNameWithoutExtension and extension
            </summary>
            <param name="directory">Directory - may contain any characters!</param>
            <param name="fileNameWithoutExtension">File name without file extension - cannot contain the DirectorySeparatorChar</param>
            <param name="extension">File extension - cannot contain the DirectorySeparatorChar. Can be empty but if specified must start with .</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FileDetails.Create(System.String,System.String)">
            <summary>
            Creates for directory and fileNameWithExtension 
            
            when the specified path has no DirectorySeparatorChar the path is parsed as "file without path"
            </summary>
            <param name="directory"></param>
            <param name="fileNameWithExtension"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FileDetails.Create(System.String)">
            <summary>
            Creates from a path
            
            when the specified path has no DirectorySeparatorChar the path is parsed as "file without path"
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.FileSizeTool">
            <summary>
            http://stackoverflow.com/questions/2785097/wpf-format-displayed-text
            </summary>
            <remarks>
            Extracted from inPoint.Forms.Converters.FileSizeConverter and removed the Windows-Dependency
            </remarks>
        </member>
        <member name="M:inPoint.Common.FileSizeTool.Format(System.Object,System.Globalization.CultureInfo)">
            <summary>
            Formats the fileSize to a human readable string.
            <br/><br/>
            NOTE: <see cref="T:System.DBNull"/> and null are converted into an empty string.
            <br/>
            NOTE: You might get an exception when the value does not fit into a <see cref="T:System.Decimal"/>
            (which can be for some <see cref="T:System.Single"/> and <see cref="T:System.Double"/> values)
            </summary>
            <param name="fileSize"></param>
            <param name="culture"></param>
            <returns>The file size or the value as-is for non-numbers</returns>
        </member>
        <member name="M:inPoint.Common.FileSizeTool.Parse(System.String,System.Globalization.CultureInfo)">
            <summary>
            Parses the fileSize from a human readable string.
            </summary>
            <param name="fileSize"></param>
            <param name="culture"></param>
            <returns></returns>
            <exception cref="T:System.FormatException"></exception>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.IAllowedChecks">
            <summary>
            Collection of Allowed-Checks for FolderTemplates
            </summary>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IAllowedChecks.CanCreateBelow(inPoint.Common.FolderTemplates.IFolderTemplateVisual,Pam.Unify.Common.ElementType)">
            <summary>
            True if the given template can be created below the itemUri
            </summary>
            <param name="t">The current template to be verified</param>
            <param name="elementType">Info about the parent element</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IAllowedChecks.IsAllowedToUse(inPoint.Common.FolderTemplates.IFolderTemplateVisual,System.Int32)">
            <summary>
            True if the current user is allowed to use the given template
            
            Which means: the user is listed in Owners or TargetUsers of the Template
            </summary>
            <param name="t"></param>
            <param name="currentUserId"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IAllowedChecks.IsAllowedToEditOrDelete(inPoint.Common.FolderTemplates.IFolderTemplateVisual,System.Int32)">
            <summary>
            True if the current user is allowed to edit or delete the given template
            
            Which means: the user is listed in Owners of the Template
            </summary>
            <param name="t"></param>
            <param name="currentUserId"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.AllowedChecks">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.AllowedChecks.#ctor(Pam.Unify.Common.FolderTemplates.IFolderTemplateAccess)">
            <summary>
            Create a new instance of AllowedChecks
            </summary>
            <param name="access"></param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.AllowedChecks.CanCreateBelow(inPoint.Common.FolderTemplates.IFolderTemplateVisual,Pam.Unify.Common.ElementType)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.AllowedChecks.IsAllowedToUse(inPoint.Common.FolderTemplates.IFolderTemplateVisual,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.AllowedChecks.IsAllowedToEditOrDelete(inPoint.Common.FolderTemplates.IFolderTemplateVisual,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings">
            <summary>
            Values to control how many details the returned FolderTempaltes should have
            </summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings.Everything">
            <summary> Return all details in the result </summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings.Metadata">
            <summary> Do not return <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Folder"/></summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings.Short">
            <summary> Do not return <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Folder"/>,
            <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.TargetUsers"/> and <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Owners"/></summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplateFilter.FolderSiteId">
            <summary> If set, fetches only templates for this site </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplateFilter.FolderHierarchyId">
            <summary> If set, fetches only templates for this hierarchy </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplateFilter.Name">
            <summary> If set, fetches only templates with this name </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplateFilter.ElementType">
            <summary> If set, fetches only templates with this elementType </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplateFilter.ID">
            <summary> If set, fetches only the template with this ID </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplateFilter.ReadBack">
            <summary> Setting to control which data should be returned. </summary>
            <remarks> The default is <see cref="F:inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings.Everything"/> </remarks>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateFilter.ForSameSite(System.Nullable{System.Int32},inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings)">
            <summary>
            Creates a new filter which filters by SiteID
            </summary>
            <param name="folderSiteId"></param>
            <param name="readBack"></param>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateFilter.ForSameSiteAndHierarchy(System.Nullable{System.Int32},System.Nullable{System.Int32},inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings)">
            <summary>
            Creates a new filter which filters by SiteID and HierarchyID
            </summary>
            <param name="folderSiteId"></param>
            <param name="folderHierarchyId"></param>
            <param name="readBack"></param>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateFilter.ForSameSiteIdAndName(System.Nullable{System.Int32},System.String,Pam.Unify.Common.ElementType,inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings)">
            <summary>
            Creates a new filter which filters for a single folder templates (by siteId, name and elementType)
            </summary>
            <param name="folderSiteId"></param>
            <param name="name"></param>
            <param name="elementType"></param>
            <param name="readBack"></param>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateFilter.ForID(System.Guid,inPoint.Common.FolderTemplates.FolderTemplateReadBackSettings)">
            <summary>
            Creates a new filter which filters for a single folder template (by ID)
            </summary>
            <param name="id"></param>
            <param name="readBack"></param>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateResultStatus.NotFound">
            <summary> Element not found (or no elements found) </summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateResultStatus.Read">
            <summary> Element(s) successfully read </summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateResultStatus.Created">
            <summary> Element successfully created </summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateResultStatus.Exists">
            <summary> Could not create - element already exists </summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateResultStatus.Updated">
            <summary> Element successfully updated </summary>
        </member>
        <member name="F:inPoint.Common.FolderTemplates.FolderTemplateResultStatus.Deleted">
            <summary> Element successfully deleted </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.ClippingDetails.Property">
            <summary> The Property which value was clipped during INSERT or UPDATE </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.ClippingDetails.Original">
            <summary> The Original value before clipping </summary>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.IFolderTemplateVisual">
            <summary>
            An interface to handle the old <see cref="T:inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate"/>
            and the new <see cref="N:inPoint.Common.FolderTemplates"/> in a common way.
            </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.IFolderTemplateVisual.ElementType">
            <remarks>
            For new templates this is the ElementType of the FolderTemplate (because they can have Folder=null). For old Templates it's Folder.ElementType
            </remarks>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.FolderTemplate">
            <summary>
            The FolderTemplate including some metadata and the full folder structure
            </summary>
            <remarks>
            NOTE: Since the FolderTemplate properties except for <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Folder"/>
                  is only used by WCF (and not persistet as-is) we switched to the DataContractSerializer.
                  
            This class is a migration from <see cref="T:inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate"/>
            </remarks>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.ID">
            <summary> The (technical) identifier for a template </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.Icon">
            <summary> Calculated property - depends on the <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.ElementType"/> </summary>
            <remarks> This propertys is not serializedbut calculates from the <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.ElementType"/> by the HierarchyProvider</remarks>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.Name">
            <summary> Name of the template: Unique for the same <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.OriginalSiteId"/> </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.Description">
            <summary> An optional description. </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.Folder">
            <summary> The save folder structure </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.TargetFolderName">
            <summary> A suggestion for the target folder name </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.TargetUsers">
            <summary> Users allowed to use this template </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.Owners">
            <summary> Users allowed to edit and user this template </summary>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.OriginalSiteId">
            <summary> Property calculated by <see cref="M:inPoint.Common.FolderTemplates.FolderTemplate.CalculateOriginalSiteId"/>: Unique for the same <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Name"/> </summary>
            <remarks>
            Usually HierarchyElement.SiteId is always the same as the OriginalSiteId of the HierarchyElement.ItemUri.
            </remarks>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplate.CalculateOriginalSiteId">
            <summary> Caclulates the SiteId from the folder </summary>
            <returns> Returns <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Folder"/>?.SiteId</returns>
            <remarks>
            The old implementation in FolderTemplateUtils.IsSameSiteAndHierarchy() uses the HierarchyElement.SiteID
            and not the SiteID from HierarchyElement.ItemURI, so we keep this also in this implementation!
            </remarks>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.OriginalHierarchyId">
            <summary> The OriginalItemUri calculated by <see cref="M:inPoint.Common.FolderTemplates.FolderTemplate.CalculateOriginalHierarchyId"/> </summary>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplate.CalculateOriginalHierarchyId">
            <summary> Caclulates the HierarchyId from the folder </summary>
            <returns> Returns <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Folder"/>?.ItemUri.ToItemURIOrDefault().GetHierarchyIdOriginal()</returns>
        </member>
        <member name="P:inPoint.Common.FolderTemplates.FolderTemplate.ElementType">
            <summary> Property calculated by (<see cref="M:inPoint.Common.FolderTemplates.FolderTemplate.CalculateElementType"/>: Used to calculate <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Icon"/> </summary>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplate.CalculateElementType">
            <summary> Caclulates the ElementType from the folder </summary>
            <returns> Returns <see cref="P:inPoint.Common.FolderTemplates.FolderTemplate.Folder"/>?.ElementType</returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplate.Update(inPoint.Common.FolderTemplates.FolderTemplate)">
            <summary> Updates the template.</summary>
            <remarks> Copies all fields and makes just assigns Folder, TargetUsers and Owners! </remarks>
            <param name="otherTemplate">Required (not null) argument</param>
            <returns>True if something has been changed</returns>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IFolderTemplateChecks.CanCreateBelow(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the given template can be created below the itemUri
            </summary>
            <param name="t">The current template to be verified</param>
            <param name="info">Info about the parent element</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IFolderTemplateChecks.IsAllowedToUse(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the current user is allowed to use the given template
            
            Which means: the user is listed in Owners or TargetUsers of the Template
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IFolderTemplateChecks.IsAllowedToEditOrDelete(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the current user is allowed to edit or delete the given template
            
            Which means: the user is listed in Owners of the Template
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateChecks.CanCreateBelow(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the given template can be created below the itemUri
            </summary>
            <param name="t">The current template to be verified</param>
            <param name="info">Info about the parent element</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateChecks.IsAllowedToUse(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the current user is allowed to use the given template
            
            Which means: the user is listed in Owners or TargetUsers of the Template
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateChecks.IsAllowedToEditOrDelete(inPoint.Common.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IFolderTemplateCurrentElementScope)">
            <summary>
            True if the current user is allowed to edit or delete the given template
            
            Which means: the user is listed in Owners of the Template
            </summary>
            <param name="t"></param>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.IFolderTemplateCreator">
            <summary>
            Creates a (new style) FolderTemplate from a HierarchyElementRecursive
            </summary>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IFolderTemplateCreator.Build(System.String,System.String,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById},System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById})">
            <summary>
            Returns a new FolderTemplate object
            </summary>
            <param name="name"></param>
            <param name="description"></param>
            <param name="folder"></param>
            <param name="targetFolderName"></param>
            <param name="targetUsers"></param>
            <param name="owners"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.FolderTemplateCreator">
            <summary>
            Creates a (new style) FolderTemplate from a HierarchyElementRecursive
             - runs on inPoint.Client and inPoint.Core
             - just needs a different implementation of the IFolderFetcher when running on client/server
            </summary>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.IHierarchyElementRecursiveBuilder">
            <summary>
            Creates a HierarchyElementRecursive from an existing HierarchyElement
            </summary>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IHierarchyElementRecursiveBuilder.CreateTemplateElement(Pam.Unify.Common.HierarchyElement,System.Threading.CancellationToken)">
            <summary>
            Creates a new Template from the current folder and returns the new HierarchyElementRecursive.
            Loads and returns all templates.
            </summary>
            <param name="folder"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.HierarchyElementRecursiveBuilder">
            <summary>
            Creates a HierarchyElementRecursive from an existing HierarchyElement
            </summary>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.HierarchyElementRecursiveBuilder.CreateChildsRecursive(inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.Threading.CancellationToken,System.Boolean,System.Int32)">
            <summary>
            'Saves' the specified folder with all its child folders into a HierarchyElementRecursive
            </summary>
            <param name="folder"></param>
            <param name="cancellationToken"></param>
            <param name="includeAttributes"></param>
            <param name="level"></param>
            <returns></returns>        
        </member>
        <member name="T:inPoint.Common.FolderTemplates.IFolderFetcher">
            <summary>
            Backend for the FolderTemplateBuilder
             Implementation for the client: inPoint.API.FolderTemplates.FolderFetcher
             Implementation for the server: inPoint.Core.API.Templates.FolderFetcher (should be moved to pam.storage, maybe Pam.API?)
            </summary>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.IFolderTemplateBuilder">
            <summary>
            A utility class to create a new FolderTemplate
            </summary>
            <remarks>Replaced by <see cref="T:inPoint.Common.FolderTemplates.IFolderTemplateCreator"/> and <see cref="T:inPoint.Common.FolderTemplates.IHierarchyElementRecursiveBuilder"/></remarks>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IFolderTemplateBuilder.Build(System.String,System.String,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById},System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById})">
            <summary>
            Returns a new FolderTemplate object
            </summary>
            <param name="name"></param>
            <param name="description"></param>
            <param name="folder"></param>
            <param name="targetFolderName"></param>
            <param name="targetUsers"></param>
            <param name="owners"></param>
            <returns></returns>
            <remarks>Replaced by <see cref="M:inPoint.Common.FolderTemplates.IFolderTemplateCreator.Build(System.String,System.String,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById},System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById})"/></remarks>
        </member>
        <member name="T:inPoint.Common.FolderTemplates.FolderTemplateBuilder">
            <summary>
             This is the new implementation for creating templates from an existing folder structure
              - runs on inPoint.Client and inPoint.Core
              - just needs a different implementation of the IFolderFetcher when running on client/server
            </summary>
            <remarks>Replaced by <see cref="T:inPoint.Common.FolderTemplates.FolderTemplateCreator"/> and <see cref="T:inPoint.Common.FolderTemplates.HierarchyElementRecursiveBuilder"/></remarks>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateBuilder.Build(System.String,System.String,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById},System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById})">
            <remarks>Replaced by <see cref="M:inPoint.Common.FolderTemplates.IFolderTemplateCreator.Build(System.String,System.String,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById},System.Collections.Generic.List{Pam.Unify.Common.MessageRecipientById})"/></remarks>
        </member>
        <member name="T:inPoint.Common.HierarchyTypeWCF">
            <summary>
            Copied from Pam.Common/Hierarchy/HierarchyCommon.cs
            </summary>
        </member>
        <member name="T:inPoint.Common.FtIndexWCF">
            <summary>
            Copied from Pam.Common/Hierarchy/HierarchyCommon.cs
            </summary>
        </member>
        <member name="T:inPoint.Common.ComponentStatusWCF">
            <summary>
            Status flag for inPoint components
            Copied from Pam.Archive.API/Common.cs
            </summary>
        </member>
        <member name="F:inPoint.Common.ComponentStatusWCF.Pending">
            <summary>
            New component, not to be used by the server yet (wait for status <see cref="F:inPoint.Common.ComponentStatusWCF.Enabled"/>).
            </summary>
        </member>
        <member name="F:inPoint.Common.ComponentStatusWCF.Enabled">
            <summary>
            Enabled component, ready to use.
            </summary>
        </member>
        <member name="F:inPoint.Common.ComponentStatusWCF.Disabled">
            <summary>
            Disabled component, visible only for inpoint.Admin.
            </summary>
        </member>
        <member name="T:inPoint.Common.HierarchyInfoWCF">
            <summary>
            Copied from Pam.Common/Hierarchy/HierarchyCommon.cs
            </summary>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.IDocumentFieldParser.Parse(Pam.Unify.Common.DocumentField,System.String,System.Object)">
            <summary>
            Parses the specified value into the data type specified by the field
            </summary>
            <param name="field">Field type to define the data type</param>
            <param name="commonName">Name for the field - only used in exceptions (might be Name or $ItemURI) </param>
            <param name="value">The value to be parsed</param>
            <returns>A FieldResult-Object with Type and CanWrite information. 
            Accessing the Value-Property parses the value into the type of the field - this might throw an exception when parsing failed</returns>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.IDocumentFieldParser.GetSettingsFromName(Pam.Unify.Common.ElementFormat,System.String)">
            <summary>
            Fetched the field settings from the name.<br/>
            
            If field starts with $ the <see cref="T:Pam.Unify.Common.DocumentField"/> enum is parsed else a common name is assumed. <br/>
            </summary>
            <remarks>
            Null is returned for:<br/>
             - <paramref name="name"/> is empty <br/>
             - <paramref name="format"/> is null or has no <see cref="F:Pam.Unify.Common.ElementFormat.DocumentFieldViewSettings"/> <br/>
             - unknown <see cref="T:Pam.Unify.Common.DocumentField"/> enum values <br/>
             - unknown common names <br/>
            <br/>
            If <see cref="T:Pam.Unify.Common.DocumentField"/>  is valid but the setting is missing a temporary setting with 
              <see cref="P:Pam.Unify.Common.DocumentFieldViewSettings.Field"/>="{Field}" and 
              <see cref="F:Pam.Unify.Common.FieldViewSettings.CommonName"/>="${Field}" is returned.
            </remarks>
            <param name="format"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.IDocumentFieldParser.GetNameFromSettings(Pam.Unify.Common.ElementFormat,Pam.Unify.Common.DocumentField)">
            <summary>
            Calculates the name (used by <see cref="M:inPoint.Common.HierarchyItemUtils.IDocumentFieldParser.GetSettingsFromName(Pam.Unify.Common.ElementFormat,System.String)"/> for the given field
            </summary>
            <param name="format"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.DocumentFieldParser.GetSettingsFromName(Pam.Unify.Common.ElementFormat,System.String)">
            <summary>
            Fetched the field settings from the name.<br/>
            If field starts with $ the <see cref="T:Pam.Unify.Common.DocumentField"/> enum is parsed else a common name is assumed. <br/>
            </summary>
            <remarks>
            Null is returned for:<br/>
             - <paramref name="name"/> is empty <br/>
             - <paramref name="format"/> is null or has no <see cref="F:Pam.Unify.Common.ElementFormat.DocumentFieldViewSettings"/> <br/>
             - unknown <see cref="T:Pam.Unify.Common.DocumentField"/> enum values <br/>
             - unknown common names <br/>
            <br/>
            If <see cref="T:Pam.Unify.Common.DocumentField"/>  is valid but the setting is missing a temporary setting with 
              <see cref="P:Pam.Unify.Common.DocumentFieldViewSettings.Field"/>="{Field}" and 
              <see cref="F:Pam.Unify.Common.FieldViewSettings.CommonName"/>="${Field}" is returned.
            </remarks>
            <param name="format"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.IElementFieldParser.Parse(Pam.Unify.Common.ElementField,System.String,System.Object)">
            <summary>
            Parses the specified value into the data type specified by the field
            </summary>
            <param name="field">Field type to define the data type</param>
            <param name="commonName">Name for the field - only used in exceptions (might be Name or $ItemURI) </param>
            <param name="value">The value to be parsed</param>
            <returns>A FieldResult-Object with Type and CanWrite information. 
            Accessing the Value-Property parses the value into the type of the field - this might throw an exception when parsing failed</returns>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.IElementFieldParser.GetSettingsFromName(Pam.Unify.Common.ElementFormat,System.String)">
            <summary>
            Fetches the field settings from the name.<br/>
            If field starts with $ the <see cref="T:Pam.Unify.Common.ElementField"/> enum is parsed else a common name is assumed. <br/>
            </summary>
            <remarks>
            Null is returned for:<br/>
             - <paramref name="name"/> is empty <br/>
             - <paramref name="format"/> is null or has no <see cref="F:Pam.Unify.Common.ElementFormat.ElementFieldViewSettings"/> <br/>
             - unknown <see cref="T:Pam.Unify.Common.ElementField"/> enum values <br/>
             - unknown common names <br/>
            <br/>
            If <see cref="T:Pam.Unify.Common.ElementField"/>  is valid but the setting is missing a temporary setting with 
              <see cref="P:Pam.Unify.Common.ElementFieldViewSettings.Field"/>="{Field}" and 
              <see cref="F:Pam.Unify.Common.FieldViewSettings.CommonName"/>="${Field}" is returned.
            </remarks>
            <param name="format"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.IElementFieldParser.GetNameFromSettings(Pam.Unify.Common.ElementFormat,Pam.Unify.Common.ElementField)">
            <summary>
            Calculates the name (used by <see cref="M:inPoint.Common.HierarchyItemUtils.IElementFieldParser.GetSettingsFromName(Pam.Unify.Common.ElementFormat,System.String)"/> for the given field
            </summary>
            <param name="format"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.HierarchyItemUtils.ElementFieldParser.GetSettingsFromName(Pam.Unify.Common.ElementFormat,System.String)">
            <summary>
            Fetches the field settings from the name.<br/>
            If field starts with $ the <see cref="T:Pam.Unify.Common.ElementField"/> enum is parsed else a common name is assumed. <br/>
            </summary>
            <remarks>
            Null is returned for:<br/>
             - <paramref name="name"/> is empty <br/>
             - <paramref name="format"/> is null or has no <see cref="F:Pam.Unify.Common.ElementFormat.ElementFieldViewSettings"/> <br/>
             - unknown <see cref="T:Pam.Unify.Common.ElementField"/> enum values <br/>
             - unknown common names <br/>
            <br/>
            If <see cref="T:Pam.Unify.Common.ElementField"/>  is valid but the setting is missing a temporary setting with 
              <see cref="P:Pam.Unify.Common.ElementFieldViewSettings.Field"/>="{Field}" and 
              <see cref="F:Pam.Unify.Common.FieldViewSettings.CommonName"/>="${Field}" is returned.
            </remarks>
            <param name="format"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="P:inPoint.Common.HierarchyItemUtils.FieldInfo`1.Type">
            <summary>
            The type of the value (value might be null)
            </summary>
        </member>
        <member name="P:inPoint.Common.HierarchyItemUtils.FieldInfo`1.CanWrite">
            <summary>
            True if this field is writable by the default update-operation
            </summary>
        </member>
        <member name="P:inPoint.Common.HierarchyItemUtils.FieldResult.Value">
            <summary>
            The parsed/converted value
            </summary>
        </member>
        <member name="P:inPoint.Common.HierarchyItemUtils.FieldResult.Type">
            <summary>
            The type of the value (value might be null)
            </summary>
        </member>
        <member name="P:inPoint.Common.HierarchyItemUtils.FieldResult.CanWrite">
            <summary>
            True if this field is writable by the default update-operation
            </summary>
        </member>
        <member name="P:inPoint.Common.HierarchyItemUtils.FieldResult.IsReadonly">
            <summary>
            True if this field is readonly by the default update-operation
            </summary>
        </member>
        <member name="T:inPoint.Common.Hints.DBSearchQueryType">
            <summary>
            Database search query type for retrieving folders/documents
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.DBSearchQueryType.NotSet">
            <summary>
            Not set
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.DBSearchQueryType.List">
            <summary>
            Retrieving the list of folders/documents
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.DBSearchQueryType.Position">
            <summary>
            Retrieving the position of the folder/document
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.DBSearchQueryType.Count">
            <summary>
            Retrieving the count of folders/documents
            </summary>
        </member>
        <member name="T:inPoint.Common.Hints.ResultSize">
            <summary>
            Classifying the result by it's size.
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.ResultSize.NotSet">
            <summary>
            Not set
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.ResultSize.Small">
            <summary>
            List of folders/documents is classified as small.
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.ResultSize.Large">
            <summary>
            List of folders/documents is classified as large.
            </summary>
        </member>
        <member name="T:inPoint.Common.Hints.QueryTableType">
            <summary>
            Type of the table within the query used for folder/document search.
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryTableType.NotSet">
            <summary>
            Not set
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryTableType.Folder">
            <summary>
            Forder table
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryTableType.Link">
            <summary>
            Link table
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryTableType.ArchiveUnit">
            <summary>
            The DESC table of the archive unit
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryTableType.Permission">
            <summary>
            Permission table
            </summary>
        </member>
        <member name="T:inPoint.Common.Hints.QueryBlockName">
            <summary>
            A query block which identifies the subquery of na SQL statement.
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryBlockName.NotSet">
            <summary>
            Not set
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryBlockName.Main">
            <summary>
            Main query block
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryBlockName.Permission">
            <summary>
            Permission query block
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryBlockName.Paging">
            <summary>
            Paging query block
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryBlockName.Count">
            <summary>
            Count query block
            </summary>
        </member>
        <member name="F:inPoint.Common.Hints.QueryBlockName.Position">
            <summary>
            Position query block
            </summary>
        </member>
        <member name="T:inPoint.Common.Hints.FolderHintsSettings">
            <summary>
            Class for creating a list of hints for the folder search SQL statements.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.FolderHintsSettings.#ctor">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.FolderHintsSettings"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.FolderHintsSettings.FromBase64GZipJSON(System.String)">
            <summary>
            Reads an <see cref="T:inPoint.Common.Hints.FolderHintsSettings"/> instance from the Base64 of the compressed GZip of the JSON serialized instance of an <see cref="T:inPoint.Common.Hints.FolderHintsSettings"/>.
            </summary>                
            <param name="hintsSettingsBase64GZipJSON">The saved data, if null or empty the function will return null as well.</param>
            <returns>Returns saved <see cref="T:inPoint.Common.Hints.FolderHintsSettings"/> instance or null.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.FolderHintsSettings.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.HintBase">
            <summary>
            Each hint has custom behaviors such as the string representation and compatibility check, so each hint will need to be a custom class. 
            However, we need a base class to specify the common behaviors for all the hints.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintBase.#ctor">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.HintBase"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.HintBase.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintBase.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintBase.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.HintsBase">
            <summary>
            Each list of hints is belonging to all specific query types like: getting folder/document count, getting list of folders/documents, so each list of hints will need to be a custom class. 
            However, we need a base class to specify the common behaviors.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsBase.#ctor">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.HintsBase"/>.
            </summary>                        
        </member>
        <member name="M:inPoint.Common.Hints.HintsBase.#ctor(inPoint.Common.Hints.HintsBase)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.HintsBase"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.HintsBase.Hints">
            <summary>
            The hints
            </summary>        
        </member>
        <member name="P:inPoint.Common.Hints.HintsBase.Enabled">
            <summary>
            Whether the hints should be applied on the SQL statement.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsBase.SetEnabled(System.Boolean)">
            <summary>
            Sets the enabled status for the hints.
            </summary>
            <param name="enabled">Enabled hints, ready to use.</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsBase.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.HintsCollection">
            <summary>
            The collection of hints needs to check the compatibility of a new hint with the existing ones every time a new hint is included. 
            Because of that, we need to build a custom collection, inheriting from Collection class.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsCollection.ValidateHint(inPoint.Common.Hints.HintBase)">
            <summary>
            Method to validate a new hint against the existing ones.
            </summary>
            <param name="hint">New hint</param>
            <returns>True, if the new hint is compatible with the existing ones.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsCollection.InsertItem(System.Int32,inPoint.Common.Hints.HintBase)">
            <summary>
            Intercepts the insert to call the validation
            </summary>
            <param name="index">Index</param>
            <param name="item">Item</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsCollection.SetItem(System.Int32,inPoint.Common.Hints.HintBase)">
            <summary>
            Intercepts the SetItem to call the validation
            </summary>
            <param name="index">Index</param>
            <param name="item">Item</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsCollection.GenerateString``1">
            <summary>
            Generate a string with all the hints of a <see cref="T:inPoint.Common.Hints.MSSQLQueryHint"/> type in the collection.
            This string will be used in the query
            </summary>
            <returns>String with all the hints of a <see cref="T:inPoint.Common.Hints.MSSQLQueryHint"/> type in the collection.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsCollection.GenerateString``1(inPoint.Common.Hints.QueryTableType)">
            <summary>
            Generate a string with all the hints of a <see cref="T:inPoint.Common.Hints.MSSQLTableHint"/> type in the collection.
            This string will be used in the query
            </summary>
            <param name="queryTableType">Table type within the query.</param>
            <returns>String with all the hints of a <see cref="T:inPoint.Common.Hints.MSSQLTableHint"/> type in the collection.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsCollection.GenerateStringOracle(inPoint.Common.Hints.QueryBlockName,System.Collections.Generic.Dictionary{inPoint.Common.Hints.QueryTableType,System.String})">
            <summary>
            Generate a string with all the hints of a <see cref="T:inPoint.Common.Hints.MSSQLTableHint"/> type in the collection.
            This string will be used in the query
            </summary>
            <param name="queryBlockName">A query block which identifies the subquery of na SQL statement.</param>
            <param name="queryTableTypes">Type of the tables within the query.</param>
            <returns>String with all the hints of a <see cref="T:inPoint.Common.Hints.MSSQLTableHint"/> type in the collection.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.HintsForCount">
            <summary>
            Class for creating hints belonging to query type which gets the folder/document count.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForCount.#ctor">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.HintsForCount"/>.
            </summary>                        
        </member>
        <member name="M:inPoint.Common.Hints.HintsForCount.#ctor(inPoint.Common.Hints.HintsForCount)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.HintsForCount"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.HintsForCount.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.HintsForCount"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.HintsForCount"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForCount.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForCount.Equals(inPoint.Common.Hints.HintsForCount)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.HintsForCount"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.HintsForCount"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForCount.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.HintsForSort">
            <summary>
            Class for creating hints belonging to query type which retrieves the list of folders/documents, which might contain custom sorts.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForSort.#ctor(System.String)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.HintsForSort"/>.
            </summary>                                
            <param name="sortedColumn">Hints are applied on the given SQL statement when it's order by clause contains the column name specified in this argument.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.HintsForSort.#ctor(System.ComponentModel.ListSortDirection,System.String)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.HintsForSort"/>.
            </summary>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
            <param name="sortedColumn">Hints are applied on the given SQL statement when it's order by clause contains the column name specified in this argument.</param> 
        </member>
        <member name="M:inPoint.Common.Hints.HintsForSort.#ctor(inPoint.Common.Hints.HintsForSort)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.HintsForSort"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.HintsForSort.SortedColumn">
            <summary>
            Hints are applied on the given SQL statement when it's order by clause contains the column name specified in this property.
            </summary>
        </member>
        <member name="P:inPoint.Common.Hints.HintsForSort.SortDirection">
            <summary>
            The direction for which the Hint should be used.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForSort.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.HintsForSort"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.HintsForSort"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForSort.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForSort.Equals(inPoint.Common.Hints.HintsForSort)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.HintsForSort"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.HintsForSort"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsForSort.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.HintsSettings">
            <summary>
            Class for creating a list of hints for the document search SQL statements.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettings.#ctor">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.HintsSettings"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettings.FromBase64GZipJSON(System.String)">
            <summary>
            Reads an <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> instance from the Base64 of the compressed GZip of the JSON serialized instance of an <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/>.
            </summary>                
            <param name="hintsSettingsBase64GZipJSON">The saved data, if null or empty the function will return null as well.</param>
            <returns>Returns saved <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> instance or null.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettings.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.HintsSettingsBase">
            <summary>
            Class for creating a list of hints for the folder/document search SQL statements.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.#ctor">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/>.
            </summary>   
        </member>
        <member name="P:inPoint.Common.Hints.HintsSettingsBase.ResultSize">
            <summary>
            Defines the result size.
            </summary>
        </member>
        <member name="P:inPoint.Common.Hints.HintsSettingsBase.HintsByQueryType">
            <summary>
            Defines all hints by query type.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.ToBase64GZipJSON">
            <summary>
            Compresses with GZip and converts to Base64 the JSON serialized instance of an <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/>.
            </summary>        
            <returns>Returns the Base64 of the compressed GZip of the JSON serialized instance of an <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/>.</returns>
        </member>
        <member name="P:inPoint.Common.Hints.HintsSettingsBase.Factory">
            <summary>
            Returns a factory object that can create and configure a variety of <seealso cref="T:inPoint.Common.Hints.HintsBase"/> objects.
            </summary>
        </member>
        <member name="T:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory">
            <summary>
            Provides access to factory methods for creating and configuring <seealso cref="T:inPoint.Common.Hints.HintsBase"/> instances.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.BuildTableHints(inPoint.Common.Hints.DBSearchQueryType,System.String,inPoint.Common.Hints.QueryTableType,System.ComponentModel.ListSortDirection)">
            <summary>
            Finds all table hints.
            </summary>            
            <param name="dBSearchQueryType">Search query type.</param>
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="queryTableType">Type of the table within the query.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
            <returns>All hints for the given table.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.BuildQueryHints(inPoint.Common.Hints.DBSearchQueryType,System.String,System.Collections.Generic.Dictionary{System.String,Pam.Unify.CommonItemURI.NameValue},System.ComponentModel.ListSortDirection)">
            <summary>
            Find all query hints.
            </summary>            
            <param name="dBSearchQueryType">Search query type.</param>
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="variables">All variables used in the query statement. Dictionary of variables with values, where the:
                - key is the column name where the variable is applied
                - value is a <see cref="T:Pam.Unify.CommonItemURI.NameValue"/> object containing the variable name and its value.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
            <returns>All query hints for the statement.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.BuildOracleHints(inPoint.Common.Hints.DBSearchQueryType,System.String,inPoint.Common.Hints.QueryBlockName,System.Collections.Generic.Dictionary{inPoint.Common.Hints.QueryTableType,System.String},System.ComponentModel.ListSortDirection)">
            <summary>
            Finds all Oracle hints.
            </summary>            
            <param name="dBSearchQueryType">Search query type.</param>
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="queryBlockName">A query block which identifies the subquery of na SQL statement.</param>
            <param name="queryTableTypes">Type of the tables within the query with table alias.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
            <returns>All hints for the given table.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.AddOrUpdateForSort(inPoint.Common.Hints.HintBase,System.String,System.ComponentModel.ListSortDirection)">
            <summary>
            Adds a hint for sort to the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> if the hint does not already exist, 
            or updates a hint for sort in the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> if the key already exists.
            </summary>           
            <param name="hint">Hint</param>
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
            <returns>True, if the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> object has been modified.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.IsAllowedForSort(inPoint.Common.Hints.HintBase,System.String,System.ComponentModel.ListSortDirection)">
            <summary>
            Checks if the hint for sort is still allowed to add/update to/in the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/>.
            </summary>            
            <param name="hint">Hint</param>
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
            <returns>True, if the hint for sort is still allowed to add/update to/in the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/>.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.AddOrUpdateForCount(inPoint.Common.Hints.HintBase)">
            <summary>
            Adds a hint for count query type to the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> if the hint does not already exist, 
            or updates a hint for sort in the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> if the key already exists.
            </summary>            
            <param name="hint">Hint</param>        
            <returns>True, if the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> object has been modified.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.IsAllowedForCount(inPoint.Common.Hints.HintBase)">
            <summary>
            Adds a hint for count query type to the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> if the hint does not already exist, 
            or updates a hint for sort in the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> if the key already exists.
            </summary>            
            <param name="hint">Hint</param>        
            <returns>True, if the hint for count is still allowed to add/update to/in the <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/>.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.RemoveFromSort(inPoint.Common.Hints.HintBase,System.String,System.ComponentModel.ListSortDirection)">
            <summary>
            Removes the hint from the sort query type.
            </summary>            
            <param name="hint">Hint to be removed.</param>
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.RemoveAllFromSort(System.String,System.ComponentModel.ListSortDirection)">
            <summary>
            Removes all hints from the sort query type.
            </summary>            
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.RemoveFromCount(inPoint.Common.Hints.HintBase)">
            <summary>
            Removes the hint from the count query type.
            </summary>            
            <param name="hint">Hint to be removed.</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.RemoveAllFromCount">
            <summary>
            Removes all hints from the count query type.
            </summary>            
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.SetEnabledForSort(System.Boolean,System.String,System.ComponentModel.ListSortDirection)">
            <summary>
            Sets the enabled status for the hints for the sort query type for the given sorted column.
            </summary>            
            <param name="enabled">Enabled hints, ready to use.</param>
            <param name="sortedColumn">Column name used in the order by clause of the query.</param>
            <param name="sortDirection">The direction for which the Hint should be used.</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.SetEnabledForCount(System.Boolean)">
            <summary>
            Sets the enabled status for the hints for the count query type.
            </summary>            
            <param name="enabled">Enabled hints, ready to use.</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.SetResultSize(inPoint.Common.Hints.ResultSize)">
            <summary>
            Sets the result size.
            </summary>            
            <param name="resultSize">Result size</param>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.ToJSON(inPoint.Common.Hints.HintsSettingsBase)">
            <summary>
            Serializes an instance of an <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> in JSON format. 
            </summary>        
            <returns>Returns the serialized <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> instance.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.HintsSettingsFactory.FromJSON(System.String)">
            <summary>
            Reads an <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> instance from a serialized JSON string.
            </summary>                
            <param name="hintsSettingsJSON">The saved data, if null or empty the function will return null as well.</param>
            <returns>Returns saved <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> instance or null.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.HintsSettingsBase.Equals(inPoint.Common.Hints.HintsSettingsBase)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.HintsSettingsBase"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.ForceScan">
            <summary>
            Class for creating an 'FORCESCAN' table hint for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.ForceScan.#ctor(inPoint.Common.Hints.QueryTableType)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.ForceScan"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.ForceScan.#ctor(inPoint.Common.Hints.ForceScan)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.ForceScan"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.ForceScan.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceScan.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.ForceScan"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.ForceScan"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceScan.Equals(inPoint.Common.Hints.ForceScan)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.ForceScan"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.ForceScan"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceScan.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceScan.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.ForceSeek">
            <summary>
            Class for creating an 'FORCESEEK' table hint for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.ForceSeek.#ctor(inPoint.Common.Hints.QueryTableType)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.ForceSeek"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.ForceSeek.#ctor(inPoint.Common.Hints.ForceSeek)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.ForceSeek"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.ForceSeek.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceSeek.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.ForceSeek"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.ForceSeek"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceSeek.Equals(inPoint.Common.Hints.ForceSeek)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.ForceSeek"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.ForceSeek"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceSeek.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.ForceSeek.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Index">
            <summary>
            Class for creating an Index table hint for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Index.#ctor(inPoint.Common.Hints.QueryTableType,System.String)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Index"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Index.#ctor(inPoint.Common.Hints.Index)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Index"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.Index.IndexName">
            <summary>
            Index name
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Index.SetIndexName(System.String)">
            <summary>
            Sets the index name.
            </summary>
            <param name="indexName">Index name</param>
        </member>
        <member name="M:inPoint.Common.Hints.Index.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Index.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Index.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Index"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Index"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Index.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Index.Equals(inPoint.Common.Hints.Index)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Index"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Index"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Index.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.MSSQLQueryHint">
            <summary>
            Abstract class for deriving query hint classes for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.MSSQLQueryHint.BuildHint(System.String)">
            <summary>
            Builds the sql clause for the query hints.
            </summary>
            <param name="hints">Hints</param>
            <returns>Sql clause for the query hints.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.MSSQLTableHint">
            <summary>
            Abstract class for deriving table hint classes for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.MSSQLTableHint.#ctor(inPoint.Common.Hints.QueryTableType)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.MSSQLTableHint"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.MSSQLTableHint.#ctor(inPoint.Common.Hints.MSSQLTableHint)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.MSSQLTableHint"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.MSSQLTableHint.TableType">
            <summary>
            Type of the table within the query statement.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.MSSQLTableHint.BuildHint(System.String)">
            <summary>
            Builds the sql clause for the table hints.
            </summary>
            <param name="hints">Hints</param>
            <returns>Sql clause for the table hints.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.OptimizeFor">
            <summary>
            Class for creating an 'OPTIMIZE FOR' query hint for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.#ctor">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.OptimizeFor"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.OptimizeFor"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.#ctor(inPoint.Common.Hints.OptimizeFor)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.OptimizeFor"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="P:inPoint.Common.Hints.OptimizeFor.ColumnNames">
            <summary>
            List of column names which are limited by the corresponding variable names used in the 'OPTIMIZE FOR' query hint.        
            If empty then 'OPTIMIZE FOR UNKNOWN' query hint will be applied.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.SetColumnNames(System.Collections.Generic.List{System.String})">
            <summary>
            Sets all Column names.
            </summary>
            <param name="columnNames">Column names</param>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.AddColumnName(System.String)">
            <summary>
            Adds the column name limited in the query whose corresponding variable name will be used in the 'OPTIMIZE FOR' query hint.
            </summary>
            <param name="columnName">Column name</param>
        </member>
        <member name="P:inPoint.Common.Hints.OptimizeFor.Variables">
            <summary>
            Dictionary of variables with values, where the:
                - key is the column name where the variable is applied
                - value is a <see cref="T:Pam.Unify.CommonItemURI.NameValue"/> object containing the variable name and its value.
            Populated during the search.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.SetVariable(System.String,System.String,System.Object)">
            <summary>
            Sets the variable value.
            Called during the search.
            </summary>
            <param name="columnName">Column name</param>
            <param name="variableName">Variable name</param>
            <param name="variableValue">Variable value</param>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.SetVariables(System.Collections.Generic.Dictionary{System.String,Pam.Unify.CommonItemURI.NameValue})">
            <summary>
            Sets the variables values.
            Called during the search.
            </summary>
            <param name="variables">
            Dictionary of variables with values, where the:
                - key is the column name where the variable is applied
                - value is a <see cref="T:Pam.Unify.CommonItemURI.NameValue"/> object containing the variable name and its value.</param>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.OptimizeFor"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.OptimizeFor"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.Equals(inPoint.Common.Hints.OptimizeFor)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.OptimizeFor"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.OptimizeFor"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.OptimizeFor.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Recompile">
            <summary>
            Class for creating an 'RECOMPILE' query hint for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Recompile.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Recompile.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Recompile"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Recompile"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Recompile.Equals(inPoint.Common.Hints.Recompile)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Recompile"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Recompile"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Recompile.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Recompile.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.All_Rows">
            <summary>
            Class for creating an 'ALL_ROWS' query hint for the ORACLE database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.All_Rows.#ctor(inPoint.Common.Hints.QueryBlockName)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.First_Rows"/>.
            </summary>  
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.All_Rows.#ctor(inPoint.Common.Hints.Oracle.All_Rows)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.All_Rows"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.All_Rows.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.All_Rows.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.All_Rows"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.All_Rows"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.All_Rows.Equals(inPoint.Common.Hints.Oracle.All_Rows)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.All_Rows"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Oracle.All_Rows"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.All_Rows.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.All_Rows.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.First_Rows">
            <summary>
            Class for creating an 'FIRST_ROWS' query hint for the ORACLE database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.#ctor(inPoint.Common.Hints.QueryBlockName,System.Int32)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.First_Rows"/>.
            </summary>  
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.#ctor(inPoint.Common.Hints.Oracle.First_Rows)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.First_Rows"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.First_Rows.RowsNumber">
            <summary>
            Get the first <see cref="P:inPoint.Common.Hints.Oracle.First_Rows.RowsNumber"/> number of rows in the shortest possible time.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.First_Rows"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.First_Rows"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.Equals(inPoint.Common.Hints.Oracle.First_Rows)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.First_Rows"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Oracle.First_Rows"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.First_Rows.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.Full">
            <summary>
            Class for creating an Full table hint for the Oracle database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.#ctor(inPoint.Common.Hints.QueryTableType)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Full"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.#ctor(inPoint.Common.Hints.Oracle.Full)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Full"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Full"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.Full"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.Equals(inPoint.Common.Hints.Oracle.Full)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Full"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Oracle.Full"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Full.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.Index">
            <summary>
            Class for creating an Index table hint for the Oracle database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.#ctor(inPoint.Common.Hints.QueryTableType,System.String)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Index"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.#ctor(inPoint.Common.Hints.Oracle.Index)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Index"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.Index.IndexName">
            <summary>
            Index name
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.SetIndexName(System.String)">
            <summary>
            Sets the index name.
            </summary>
            <param name="indexName">Index name</param>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Index"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.Index"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.Equals(inPoint.Common.Hints.Oracle.Index)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Index"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Oracle.Index"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.Index_Combine">
            <summary>
            Class for creating an INDEX_COMBINE table hint for the Oracle database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Combine.#ctor(inPoint.Common.Hints.QueryTableType,System.Collections.Generic.List{System.String})">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Index_Combine"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Combine.#ctor(inPoint.Common.Hints.Oracle.Index_Combine)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Index_Combine"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Combine.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Combine.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Index_Combine"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.Index_Combine"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Combine.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Combine.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.Index_Ffs">
            <summary>
            Class for creating an INDEX_FFS table hint for the Oracle database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Ffs.#ctor(inPoint.Common.Hints.QueryTableType,System.Collections.Generic.List{System.String})">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Index_Ffs"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Ffs.#ctor(inPoint.Common.Hints.Oracle.Index_Ffs)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Index_Ffs"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Ffs.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Ffs.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Index_Ffs"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.Index_Ffs"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Ffs.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Index_Ffs.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.Leading">
            <summary>
            Class for creating an Leading table hint for the Oracle database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Leading.#ctor(System.Collections.Generic.List{inPoint.Common.Hints.QueryTableType})">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Leading"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Leading.#ctor(inPoint.Common.Hints.Oracle.Leading)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Leading"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Leading.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Leading.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Leading"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.Leading"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Leading.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Leading.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.OracleHintBase">
            <summary>
            Abstract class for deriving query hint classes for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleHintBase.BuildHint(inPoint.Common.Hints.QueryBlockName,System.String)">
            <summary>
            Builds the sql clause for the hints.
            </summary>
            <param name="queryBlockName">A query block which identifies the subquery of na SQL statement.</param>
            <param name="hints">Hints</param>
            <returns>Sql clause for the query hints.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.OracleMultiIndexHint">
            <summary>
            Abstract class for deriving multi index hint classes for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.#ctor(inPoint.Common.Hints.QueryTableType,System.Collections.Generic.List{System.String})">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.OracleMultiIndexHint"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.#ctor(inPoint.Common.Hints.Oracle.OracleMultiIndexHint)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.OracleMultiIndexHint"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.IndexNames">
            <summary>
            OracleMultiIndexHint name
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.SetIndexNames(System.Collections.Generic.List{System.String})">
            <summary>
            Sets all Index names.
            </summary>
            <param name="indexNames">Index names</param>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.AddColumnName(System.String)">
            <summary>
            Adds the index name.
            </summary>
            <param name="indexName">Column name</param>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiIndexHint.Equals(inPoint.Common.Hints.Oracle.OracleMultiIndexHint)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.OracleMultiIndexHint"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Oracle.Index_Combine"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.OracleMultiTablesHint">
            <summary>
            Abstract class for deriving multi table hint classes for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.#ctor(System.Collections.Generic.List{inPoint.Common.Hints.QueryTableType})">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Leading"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.#ctor(inPoint.Common.Hints.Oracle.OracleMultiTablesHint)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.OracleMultiTablesHint"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.TableTypes">
            <summary>
            Type of the table within the query statement.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.SetTableTypes(System.Collections.Generic.List{inPoint.Common.Hints.QueryTableType})">
            <summary>
            Sets all query table types.
            </summary>
            <param name="tableTypes">Query table types</param>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.AddTableType(inPoint.Common.Hints.QueryTableType)">
            <summary>
            Adds the Table type name limited in the query whose corresponding variable name will be used in the 'OPTIMIZE FOR' query hint.
            </summary>
            <param name="tableType">Table type.</param>
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.TableAliases">
            <summary>
            Table alias
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.SetTableAliases(System.Collections.Generic.Dictionary{inPoint.Common.Hints.QueryTableType,System.String})">
            <summary>
            Sets the table aliases.
            Called during the search.
            </summary>
            <param name="queryTableTypes">
            Dictionary of table type aliases, where the:
                - key is the <see cref="T:inPoint.Common.Hints.QueryTableType"/>
                - value is the alias for the <see cref="T:inPoint.Common.Hints.QueryTableType"/>.</param>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.Hint">
            <summary>
            Returns the hint as a string that will be included in the query.
            </summary>
            <returns>The hint as a string that will be included in the query.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleMultiTablesHint.Equals(inPoint.Common.Hints.Oracle.OracleMultiTablesHint)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Leading"/> object, have the same value.
            </summary>
            <param name="other">The <see cref="T:inPoint.Common.Hints.Oracle.Leading"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.OracleStatementHint">
            <summary>
            Abstract class for deriving statement hint classes for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleStatementHint.#ctor(inPoint.Common.Hints.QueryBlockName)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.OracleStatementHint"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleStatementHint.#ctor(inPoint.Common.Hints.Oracle.OracleStatementHint)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.OracleStatementHint"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.OracleStatementHint.QueryBlockName">
            <summary>
            A query block which identifies the subquery of na SQL statement.
            </summary>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.OracleTableHint">
            <summary>
            Abstract class for deriving table hint classes for the MS SQL database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleTableHint.#ctor(inPoint.Common.Hints.QueryTableType)">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.OracleTableHint"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleTableHint.#ctor(inPoint.Common.Hints.Oracle.OracleTableHint)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.OracleTableHint"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.OracleTableHint.TableType">
            <summary>
            Type of the table within the query statement.
            </summary>
        </member>
        <member name="P:inPoint.Common.Hints.Oracle.OracleTableHint.TableAlias">
            <summary>
            Table alias
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.OracleTableHint.SetTableAlias(System.String)">
            <summary>
            Sets the table alias.
            Called during the search.
            </summary>
            <param name="tableAlias">Table alias</param>
        </member>
        <member name="T:inPoint.Common.Hints.Oracle.Use_Nl">
            <summary>
            Class for creating an USE_NL table hint for the Oracle database.
            </summary>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Use_Nl.#ctor(System.Collections.Generic.List{inPoint.Common.Hints.QueryTableType})">
            <summary>
            Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Use_Nl"/>.
            </summary>   
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Use_Nl.#ctor(inPoint.Common.Hints.Oracle.Use_Nl)">
            <summary>
            Protected copy constructor. Used to implement Clone(). Initializes a new <see cref="T:inPoint.Common.Hints.Oracle.Use_Nl"/>.
            </summary>                                
            <param name="other">The object used for a copy.</param>        
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Use_Nl.CheckCompatibility(inPoint.Common.Hints.HintsCollection)">
            <summary>
            Checks the compatibility with other hints.
            </summary>
            <param name="hints">List of existing hints.</param>
            <returns>True, if the added hint is compatible with the existing hints.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Use_Nl.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must also be a <see cref="T:inPoint.Common.Hints.Oracle.Use_Nl"/> object, have the same value.
            </summary>
            <param name="obj">The <see cref="T:inPoint.Common.Hints.Oracle.Use_Nl"/> object to compare to this instance.</param>
            <returns>Returns true, if the two objects have the same values.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Use_Nl.GetHashCode">
            <summary>
            Creates a hash for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:inPoint.Common.Hints.Oracle.Use_Nl.Clone">
            <summary>
            Creates a new object that is a deep copy of the current instance.
            </summary>
            <returns>A new object that is a deep copy of this instance.</returns>
        </member>
        <member name="M:inPoint.Common.IIconPathFetcher.IconPathFromElementType(Pam.Unify.Common.ElementType)">
            <summary>
            Returns a pack-uri to an element-type icon
            </summary>
            <param name="elementType"></param>
            <returns>A pack-uri to inPoint.Resources.dll</returns>
        </member>
        <member name="M:inPoint.Common.IIconPathFetcher.IconOverlayPathFromStatus(Pam.Unify.Common.ItemStatuses)">
            <summary>
            Returns a pack-uri to an element-type icon
            </summary>
            <param name="itemStatus"></param>
            <returns>A pack-uri to inPoint.Resources.dll</returns>
        </member>
        <member name="M:inPoint.Common.IIconPathFetcher.IconPathFromHierarchySiteType(Pam.Unify.Common.HierarchySiteType)">
            <summary>
            Returns a pack-uri to an site-type icon
            </summary>
            <param name="siteType"></param>
            <returns>A pack-uri to inPoint.Resources.dll</returns>
        </member>
        <member name="T:inPoint.Common.IconCreator.IconSize">
            <summary>
            Options to specify the size of icons to return.
            </summary>
        </member>
        <member name="F:inPoint.Common.IconCreator.IconSize.Large">
            <summary>
            Specify large icon - 32 pixels by 32 pixels.
            </summary>
        </member>
        <member name="F:inPoint.Common.IconCreator.IconSize.Small">
            <summary>
            Specify small icon - 16 pixels by 16 pixels.
            </summary>
        </member>
        <member name="T:inPoint.Common.Job.DeleteRequestFromSearchJob.JobMessage">
            <summary>Message returned in <see cref="P:Pam.Unify.Common.Job.inPointJob.JobMsg"/></summary>
        </member>
        <member name="T:inPoint.Common.JsonPatch.JsonPatchDocument`1">
            <summary>
            A simplified version of Microsoft.AspNetCore.JsonPatch.JsonPatchDocument{TModel}"
            
            Instead of the Microsoft version (which has a Newtonsoft.Json 12 dependency)
            this object has only a Newtonsoft.Json 11 dependency
            </summary>
            <typeparam name="TModel"></typeparam>
        </member>
        <member name="T:inPoint.Common.LogWrapper">
            <summary>
            A simple wrapper from Microsoft.Logging to log4net providing <see cref="T:Microsoft.Extensions.Logging.ILogger"/>
            </summary>
        </member>
        <member name="T:inPoint.Common.LogWrapper`1">
            <summary>
            A simple wrapper from Microsoft.Logging to log4net providing <see cref="T:Microsoft.Extensions.Logging.ILogger`1"/>
            </summary>
        </member>
        <member name="P:inPoint.Common.NameUnique.RecommendedName">
            <summary>
            Filled if the name already exists and contains the recommended "name (counter).extension"
            </summary>
        </member>
        <member name="P:inPoint.Common.NameUnique.FoundItemUri">
            <summary>
            ItemUri from the already existing folder or document
            </summary>
        </member>
        <member name="M:inPoint.Common.IPathReducer.ReduceFileName(inPoint.Common.FileDetails,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Keeps the Directory as is
            Reduces the FileNameWithoutExtension (tuncate at the) to the specified max length
            Keeps the Extension as is
            </summary>
            <param name="file"></param>
            <param name="maxLengthWithoutExtension">If specified the maximum length of the FileNameWithoutExtension</param>
            <param name="maxLength">If specified the maximum length of the FileName</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.IPathReducer.ReducePath(inPoint.Common.FileDetails,System.Nullable{System.Int32})">
            <summary>
            Keeps the Directory as is
            Cleans up the FileName
            Shortens the FileNameWithoutExtension (truncate at end) until the Path is valid
            Returnes the cleaned and shortened path
            </summary>
            <param name="file"></param>
            <param name="maxPathLength">If not specified the system defined max path length is used</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.IPathReducer.CleanupFileName(System.String,System.String)">
            <summary>
            Cleans the FileName,FileNameWithoutExtension and Extension by replacing all invalid characters with '_'
            Keeps Directory untouched.
            
            Writes Debug-Log entries if changes where made.
            </summary>
            <param name="directory"></param>
            <param name="fileNameWithExtension"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.IPathReducer.CleanupFileName(System.String,System.String,System.String)">
            <summary>
            Cleans the FileName,FileNameWithoutExtension and Extension by replacing all invalid characters with '_'
            Keeps Directory untouched.
            
            Writes Debug-Log entries if changes where made.
            </summary>
            <param name="directory"></param>
            <param name="fileNameWithoutExtension"></param>
            <param name="extension"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.Common.ProcessHelper">
            <summary>
            NOTE: When using this class ensure that <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/> is correctly initialized!
            </summary>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.StartURL(System.String)">
            <summary>
            Starts the default web-browser and opens the specified URL
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.StartExplorer(System.String)">
            <summary>
            Starts the file explorer with the given arguments
            </summary>
            <param name="arguments"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.Start(System.String,System.Boolean)">
            <summary>
            Starts the process with well defined UseShellExecute
            </summary>
            <param name="fileName"></param>
            <param name="useShellExecute">Defaults to true is not specified</param>
            <returns>The result from <see cref="M:System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)"/>:
            A new Process that is associated with the process resource, or null if no process resource
            is started. 
            Note that a new process that's started alongside already running instances of the same process
            will be independent from the others. 
            In addition, Start may return a non-null Process with its HasExited property already set to true.
            In this case, the started process may have activated an existing instance of itself and then exited.
            </returns>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.Start(System.String,System.String,System.Boolean,System.Action{System.Diagnostics.ProcessStartInfo})">
            <summary>
            Starts the process with well defined UseShellExecute
            </summary>
            <param name="fileName"></param>
            <param name="arguments"></param>
            <param name="useShellExecute">True is not speficied</param>
            <param name="updateProcessStartInfo">Options action to update the <see cref="T:System.Diagnostics.ProcessStartInfo"/>-object before starting the process</param>
            <returns>The result from <see cref="M:System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)"/>:
            A new Process that is associated with the process resource, or null if no process resource
            is started. 
            Note that a new process that's started alongside already running instances of the same process
            will be independent from the others. 
            In addition, Start may return a non-null Process with its HasExited property already set to true.
            In this case, the started process may have activated an existing instance of itself and then exited.
            </returns>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.StartSync(System.String,System.Boolean,System.Action{System.Diagnostics.Process},System.Action{System.Exception})">
            <summary>
            Runs inPoint.Sync with the given arguments
            NOTE: When calling this method ensure that <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/> is correctly initialized!
            </summary>
            <param name="arguments"></param>
            <param name="onSuccess">Action called when <see cref="M:System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)"/> did not throw</param>
            <param name="onError">Action called when <see cref="M:System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)"/> throwed</param>
            <param name="logIfNotFound">True to weite no error log when inPoint.Sync was not foumd</param>
            <returns>Null when the path to inPoint.Sync could not be found or Process.Start throwed. 
            Else the Result from <see cref="M:System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)"/>.</returns>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.GetSyncExePath">
            <summary> 
            Replaced by GetSyncExePath() in <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/> 
            NOTE: When calling this method ensure that <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/> is correctly initialized!
            </summary>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.StartStandalone(System.String,System.Action{System.Diagnostics.Process})">
            <summary>
            Runs inPoint.Standalone with the given arguments
            NOTE: When calling this method ensure that <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/> is correctly initialized!
            </summary>
            <param name="arguments"></param>
            <param name="onSuccess">Action called when <see cref="M:System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)"/> did not throw</param>
            <returns>Null when the path to inPoint.Standalone could not be found or Process.Start throwed. 
            Else the Result from <see cref="M:System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)"/>.</returns>
        </member>
        <member name="M:inPoint.Common.ProcessHelper.GetStandaloneExePath">
            <summary>
            Replaced by GetStandaloneExePath() in <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/>
            NOTE: When calling this method ensure that <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/> is correctly initialized!
            </summary>
        </member>
        <member name="T:inPoint.Common.Purge.PurgeRequest">
            <summary>
            Contains all the information for a Purge Request
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.RequestId">
            <summary>
            The id of the purge request
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.Name">
            <summary>
            The short name of the purge request (less than 100 characters)
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.Description">
            <summary>
            The description of the purge request (less than 2000 characters)
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.CreatorId">
            <summary>
            The user who has created the request.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.CreationDate">
            <summary>
            The date when the request was created
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.WorkOrder">
            <summary>
            The workflow report or similar document which created the request.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.AuditLocation">
            <summary>
            The folder where the audit should be stored or if the audit log was already created the document itself.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.IsRecursive">
            <summary>
            If true, the folder will be deleted recursively.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.StartDate">
            <summary>
            The date and time the processing was started.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.FinishedDate">
            <summary>
            The date and time the processing was finished.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.Priority">
            <summary>
            The priority of this request compared to other request. (higher number means more important)
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.Status">
            <summary>
            The current status of the Purge Request.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.Machine">
            <summary>
            The machine which is processing the request.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.NumberOfItems">
            <summary>
            The number of items in the request.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.NumberOfExtraItems">
            <summary>
            The number of extra items (when executing a recursive purge) in the request
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.NumberOfProcessedItems">
            <summary>
            Total number of processed items.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequest.NumberOfErrorItems">
            <summary>
            Total number of items with an error.
            </summary>
        </member>
        <member name="T:inPoint.Common.Purge.PurgeRequestItems">
            <summary>
            A single item (document or folder) for the purge request.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.Id">
            <summary>
            The Id of the item.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.ItemUri">
            <summary>
            The URI of the item.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.Breadcrumb">
            <summary>
            The breadcrumb of the item (optional).
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.LevelCount">
            <summary>
            The depth of the itemUri if known
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.Status">
            <summary>
            The current status of the item.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.AuditLog">
            <summary>
            The audit log from purging the item.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.ErrorLog">
            <summary>
            The error log from purging the item.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.RetentionDate">
            <summary>
            In case the item cannot be deleted because of a active retention time this is the date the item is protected.
            </summary>
        </member>
        <member name="P:inPoint.Common.Purge.PurgeRequestItems.IsExtraItem">
            <summary>
            True, if this is an extra item found in an recursive purge request.
            </summary>
        </member>
        <member name="T:inPoint.Common.Purge.PurgeStatus">
            <summary>
            Defines the states of a purge request
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.New">
            <summary>
            New Purge Request, can change to <see cref="F:inPoint.Common.Purge.PurgeStatus.ConfirmationPending"/>, can be deleted.
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.ConfirmationPending">
            <summary>
            Workflow is active, currently only the workflow can change it.
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.ConfirmationOk">
            <summary>
            The list was confirmed, it is ready to be processed (read-only except Priority, Status can be changed <see cref="F:inPoint.Common.Purge.PurgeStatus.Paused"></see> or <see cref="F:inPoint.Common.Purge.PurgeStatus.RequestCancel"></see>
            (The job will change it to <see cref="F:inPoint.Common.Purge.PurgeStatus.Running"/> when processing starts)!
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.Running">
            <summary>
            Processing the items (read-only except Priority, Status can be changed to <see cref="F:inPoint.Common.Purge.PurgeStatus.Paused"></see> or <see cref="F:inPoint.Common.Purge.PurgeStatus.RequestCancel"></see>!
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.Paused">
            <summary>
             Pause processing items (read-only except Priority, Status can be changed to <see cref="F:inPoint.Common.Purge.PurgeStatus.Running"></see> or <see cref="F:inPoint.Common.Purge.PurgeStatus.RequestCancel"></see>
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.RequestCancel">
            <summary>
            The administrator asked to cancel the process (read-only, wait until cancelled by the job).
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.Done">
            <summary>
            The purge request was successfully done, audit log was archived (read-only, can be deleted).
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.DoneWithError">
            <summary>
            The purge request is finished, but there where some errors the audit log was archived (read-only, can be deleted).
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeStatus.Cancelled">
            <summary>
            Cancelled by the administrator the job created the audit log and archive it (read-only, can be deleted).
            </summary>
        </member>
        <member name="M:inPoint.Common.Purge.PurgeStatusExtension.PossibleNextStates(inPoint.Common.Purge.PurgeStatus)">
            <summary>
            Definition of how to update from one <see cref="T:inPoint.Common.Purge.PurgeStatus"/> to a new <see cref="T:inPoint.Common.Purge.PurgeStatus"/>.
            </summary>
            <param name="currentState">The current state.</param>
            <returns>Returns a list of valid states or null if there are not valid new states.</returns>
        </member>
        <member name="M:inPoint.Common.Purge.PurgeStatusExtension.CanSwitch(inPoint.Common.Purge.PurgeStatus,inPoint.Common.Purge.PurgeStatus)">
            <summary>
            Checks if the purge request can be transitioned to a new state.
            </summary>
            <param name="currentState">The current state.</param>
            <param name="newState">The new state.</param>
            <returns>If true, the purge request can be transitioned to the new state.</returns>
        </member>
        <member name="M:inPoint.Common.Purge.PurgeStatusExtension.CanDelete(inPoint.Common.Purge.PurgeStatus)">
            <summary>
            Checks if the purge request can be deleted in the current state.
            </summary>
            <param name="currentState">The current state.</param>
            <returns>If true, the purge request can be deleted.</returns>
        </member>
        <member name="T:inPoint.Common.Purge.PurgeItemStatus">
            <summary>
            Defines the states of a purge request item (document or folder)
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.NotSet">
            <summary>
            New or not set
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.OK">
            <summary>
            Item was purged successfully
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.NotFound">
            <summary>
            Item was not found any more
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.RecursiveOK">
            <summary>
            Expanded Sub-Items
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.GenericError">
            <summary>
            Generic or unknown error.
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.RetentionError">
            <summary>
            The retention-time is not over yet.
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.ItemModifiedError">
            <summary>
            The folder or document was modified after the purge request was created.
            </summary>
        </member>
        <member name="F:inPoint.Common.Purge.PurgeItemStatus.ItemHasChilds">
            <summary>
            The item cannot be deleted, because it has child items
            </summary>
        </member>
        <member name="T:inPoint.Common.Resources.Localization">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AllSites">
            <summary>
              Looks up a localized string similar to All Sites.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_CanNotFetchElementSourceDocument">
            <summary>
              Looks up a localized string similar to Source Document could not be loaded..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_CanNotFetchElementSourceElement">
            <summary>
              Looks up a localized string similar to Source Folder could not be loaded..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_CanNotFetchElementTargetElement">
            <summary>
              Looks up a localized string similar to Target Folder could not be loaded..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_CanNotFetchFormatSourceDocumentFormat">
            <summary>
              Looks up a localized string similar to The Format of the source Document &apos;{0}&apos; could not be loaded..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_CanNotFetchFormatSourceElementFormat">
            <summary>
              Looks up a localized string similar to The Format of the source Element &apos;{0}&apos; could not be loaded..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_CanNotFetchFormatTargetElementFormat">
            <summary>
              Looks up a localized string similar to The Format of the target Element &apos;{0}&apos; could not be loaded..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_ChildTypeIsNotAllowed">
            <summary>
              Looks up a localized string similar to The type of the source element is not allowed as child of the target element!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_DocumentWebDavNameNotUniqueFormat">
             <summary>
               Looks up a localized string similar to A document with the same name already exists at the target.
            You can use this name: {0}..
             </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_FolderWebDavNameNotUniqueFormat">
             <summary>
               Looks up a localized string similar to A folder with the same name already exists at the target.
            You can use this name: {0}..
             </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_GenericError">
            <summary>
              Looks up a localized string similar to Generic Error..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_GenericErrorFormat">
            <summary>
              Looks up a localized string similar to Generic Error: {0}.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_HiddenAndDeletedElements">
            <summary>
              Looks up a localized string similar to The deleted item cannot be moved to the target because of missing permissions..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_HiddenAndDeletedElementsFormat">
            <summary>
              Looks up a localized string similar to The deleted item &apos;{0}&apos; cannot be moved to the target because of missing permissions..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_HiddenElements">
            <summary>
              Looks up a localized string similar to The item cannot be moved to the target because of missing permissions..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_HiddenElementsFormat">
            <summary>
              Looks up a localized string similar to The item &apos;{0}&apos; cannot be moved to the target because of missing permissions..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_OperationCanceledError">
            <summary>
              Looks up a localized string similar to Operation timed out - not all elements where checked..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_SourceIsDirectChildFolder">
            <summary>
              Looks up a localized string similar to The source is already a direct child of the target folder..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_SourceIsLinkItself">
            <summary>
              Looks up a localized string similar to The source cannot be a link itself..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_TargetIsNotChildFolder">
            <summary>
              Looks up a localized string similar to The target is a child folder of the source..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_TooManyLevels">
            <summary>
              Looks up a localized string similar to The item is too deep to be moved to the target..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_TooManyLevelsDeleted">
            <summary>
              Looks up a localized string similar to The deleted item is too deep to be moved to the target..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_TooManyLevelsDeletedFormat">
            <summary>
              Looks up a localized string similar to The deleted item &apos;{0}&apos; is too deep to be moved to the target..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_TooManyLevelsFormat">
            <summary>
              Looks up a localized string similar to The item &apos;{0}&apos; is too deep to be moved to the target..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_WrongCopySecurityFormat">
            <summary>
              Looks up a localized string similar to Missing permission to copy: {0}..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_WrongCutSecurityFormat">
            <summary>
              Looks up a localized string similar to Missing permission to cut: {0}..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.AuthorizeForMove_WrongPasteSecurityFormat">
            <summary>
              Looks up a localized string similar to Missing permission to paste: {0}..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.CannotMoveReasonsWindow_CannotReadDocumentFormat">
            <summary>
              Looks up a localized string similar to Missing permission for Document: {0}.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.CannotMoveReasonsWindow_CannotReadElementFormat">
            <summary>
              Looks up a localized string similar to Missing permission for Element: {0}.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.DocumentPasteAsLink_Failed_NameExists_Format">
            <summary>
              Looks up a localized string similar to {0}: The name is already in use by another document, folder or link..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ElementType_Department">
            <summary>
              Looks up a localized string similar to Department.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ElementType_Folder">
            <summary>
              Looks up a localized string similar to Folder.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ElementType_Organization">
            <summary>
              Looks up a localized string similar to Enterprise.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ElementType_Register">
            <summary>
              Looks up a localized string similar to Tab.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ElementType_Root">
            <summary>
              Looks up a localized string similar to Root.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ElementType_Shelf">
            <summary>
              Looks up a localized string similar to Cabinet.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Favorites">
            <summary>
              Looks up a localized string similar to Favorites.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.FavoriteSearches">
            <summary>
              Looks up a localized string similar to Favorite Searches.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Date_Date">
            <summary>
              Looks up a localized string similar to Date.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Date_Time">
            <summary>
              Looks up a localized string similar to Date with time.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_CurrencyDollarThreeDecimal">
            <summary>
              Looks up a localized string similar to Currency Dollar, 3 decimal places.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_CurrencyDollarTwoDecimal">
            <summary>
              Looks up a localized string similar to Currency Dollar, 2 decimal places.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_CurrencyEuroThreeDecimal">
            <summary>
              Looks up a localized string similar to Currency Euro, 3 decimal places.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_CurrencyEuroTwoDecimal">
            <summary>
              Looks up a localized string similar to Currency Euro, 2 decimal places.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_DecimalNumberOneDecimal">
            <summary>
              Looks up a localized string similar to Decimal, one decimal place.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_DecimalNumberThreeDecimal">
            <summary>
              Looks up a localized string similar to Decimal, 3 decimal places.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_DecimalNumberTwoDecimal">
            <summary>
              Looks up a localized string similar to Decimal, 2 decimal places.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_IntegerNumber">
            <summary>
              Looks up a localized string similar to Integer.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Number_IntegerNumberNotFormatted">
            <summary>
              Looks up a localized string similar to Integer (not formatted).
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_EMail">
            <summary>
              Looks up a localized string similar to E-mail.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_GeoArea">
            <summary>
              Looks up a localized string similar to List of Locations.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_GeoPoint">
            <summary>
              Looks up a localized string similar to Exact Location.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_GeoRaster">
            <summary>
              Looks up a localized string similar to Exact Raster Location.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_Link">
            <summary>
              Looks up a localized string similar to Link.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_Lookup">
            <summary>
              Looks up a localized string similar to Lookup Values.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_LookupRep">
            <summary>
              Looks up a localized string similar to Lookup Repository.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_TelNumber">
            <summary>
              Looks up a localized string similar to Telephone number.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Format_Text_Text">
            <summary>
              Looks up a localized string similar to Text.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_CheckUniqueDocName">
            <summary>
              Looks up a localized string similar to Error during check if the Document is unique!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_CheckUniqueFolderName">
            <summary>
              Looks up a localized string similar to Error during check if the folder is unique!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_CopyDocument">
            <summary>
              Looks up a localized string similar to Error during copying a document!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_DownloadDocInfo">
            <summary>
              Looks up a localized string similar to Error during downloading of necessary Document information!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_DownloadFolderInfo">
            <summary>
              Looks up a localized string similar to Error during downloading of necessary Folder information!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_DownloadFormatInfo">
            <summary>
              Looks up a localized string similar to Error during downloading of necessary Format information!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_MoveDocument">
            <summary>
              Looks up a localized string similar to Error during moving a document!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Import_Error_MoveFolder">
            <summary>
              Looks up a localized string similar to Error during moving a folder!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ItemsFetcher_FetchedElements">
            <summary>
              Looks up a localized string similar to {0:#,##0} Elements.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ItemsFetcher_FetchedElementsAndDocuments">
            <summary>
              Looks up a localized string similar to {0:#,##0} Elements, {1:#,##0} Documents.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ItemsFetcher_FetchedErrors">
            <summary>
              Looks up a localized string similar to {0:#,##0} Errors.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.MessageBox_Error">
            <summary>
              Looks up a localized string similar to inPoint Error.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.MessageBox_Info">
            <summary>
              Looks up a localized string similar to inPoint.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.MessageBox_Question">
            <summary>
              Looks up a localized string similar to inPoint Question.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.MessageBox_Warn">
            <summary>
              Looks up a localized string similar to inPoint Warning.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.RecycleBin">
            <summary>
              Looks up a localized string similar to Recycle Bin.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.RecycledDocuments">
            <summary>
              Looks up a localized string similar to recycled documents.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc">
            <summary>
              Looks up a localized string similar to Document.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_ChangePermission">
            <summary>
              Looks up a localized string similar to Change permissions.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_CopyIsAllowed">
            <summary>
              Looks up a localized string similar to Copy.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_Create">
            <summary>
              Looks up a localized string similar to Create.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_CutIsAllowed">
            <summary>
              Looks up a localized string similar to Cut.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_DeleteAllowed">
            <summary>
              Looks up a localized string similar to Delete.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_FullAccess">
            <summary>
              Looks up a localized string similar to Full access.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_ModifyAllowed">
            <summary>
              Looks up a localized string similar to Modify.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_ModifyAnnotation">
            <summary>
              Looks up a localized string similar to Modify annotation.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_NoAccess">
            <summary>
              Looks up a localized string similar to No access.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_OcrAllowed">
            <summary>
              Looks up a localized string similar to OCR.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_PrintAllowed">
            <summary>
              Looks up a localized string similar to Print.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_Read">
            <summary>
              Looks up a localized string similar to Read.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_SaveIsAllowed">
            <summary>
              Looks up a localized string similar to Save.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_SendByEmailIsAllowed">
            <summary>
              Looks up a localized string similar to Send by e-mail.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_SetReminder">
            <summary>
              Looks up a localized string similar to Edit reminder.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_Share">
            <summary>
              Looks up a localized string similar to Share.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_StartWorkflow">
            <summary>
              Looks up a localized string similar to Start Workflow.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_ViewAnnotation">
            <summary>
              Looks up a localized string similar to View annotation.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_ViewContents">
            <summary>
              Looks up a localized string similar to View contents.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_ViewPdf">
            <summary>
              Looks up a localized string similar to View pdf.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Doc_ViewTiff">
            <summary>
              Looks up a localized string similar to View tiff.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder">
            <summary>
              Looks up a localized string similar to Folder.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_ChangeFormat">
            <summary>
              Looks up a localized string similar to Change format.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_ChangePermissions">
            <summary>
              Looks up a localized string similar to Change permissions.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_Create">
            <summary>
              Looks up a localized string similar to Create.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_CreateExternalUser">
            <summary>
              Looks up a localized string similar to Create external user.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_Delete">
            <summary>
              Looks up a localized string similar to Delete.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_Export">
            <summary>
              Looks up a localized string similar to Export.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_FullAccess">
            <summary>
              Looks up a localized string similar to Full access.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_Modify">
            <summary>
              Looks up a localized string similar to Modify.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_NoAccess">
            <summary>
              Looks up a localized string similar to No access.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_Read">
            <summary>
              Looks up a localized string similar to Read.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_SetReminder">
            <summary>
              Looks up a localized string similar to Edit reminder.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_Share">
            <summary>
              Looks up a localized string similar to Share.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Security_Folder_StartWorkflow">
            <summary>
              Looks up a localized string similar to Start Workflow.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.SharedDocuments">
            <summary>
              Looks up a localized string similar to shared documents.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_CannotMoveToChildFolder">
            <summary>
              Looks up a localized string similar to Move a folder into a subfolder is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_CheckFolderLevels">
            <summary>
              Looks up a localized string similar to Error during check for the folder levels!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_CopyDocBetweenGSR">
            <summary>
              Looks up a localized string similar to Copying documents between &quot;Global Site Repositories&quot; is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_CopyDocBetweenSites">
            <summary>
              Looks up a localized string similar to Copying documents between My and Global Site is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_CopyDocFromFlatAU">
            <summary>
              Looks up a localized string similar to Copying documents from a &quot;Flat Archive Unit&quot; to another &quot;Global Site&quot; is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_DocumentLinkExists_Format">
            <summary>
              Looks up a localized string similar to {0}: A link to this document is already at this element..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_FolderLinkExists_Format">
            <summary>
              Looks up a localized string similar to {0}: A link to this folder is already at this element..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveDocBetweenGSR">
            <summary>
              Looks up a localized string similar to Moving documents between &quot;Global Site Repositories&quot; is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveDocBetweenSites">
            <summary>
              Looks up a localized string similar to Moving documents between My and Global Site is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveDocumentExists">
            <summary>
              Looks up a localized string similar to The Document which will be moved exists already in the target folder!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveDocumentToSameFolder">
            <summary>
              Looks up a localized string similar to The document which should be moved is already in the target folder!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveFolderAlreadyExists">
            <summary>
              Looks up a localized string similar to The folder which should be moved exists already in the target folder!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveFolderBetweenGSR">
            <summary>
              Looks up a localized string similar to Moving folders between &quot;Global Site Repositories&quot; is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveFolderBetweenSiteIds">
            <summary>
              Looks up a localized string similar to Moving folders between Sites is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveFolderBetweenSites">
            <summary>
              Looks up a localized string similar to Moving folders between My and Global Site is not possible..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_MoveFolderIsSame">
            <summary>
              Looks up a localized string similar to The folder which should be moved is the same as the target folder!.
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.ValidationError_ToManySubFolders">
            <summary>
              Looks up a localized string similar to It is not possible to move the folder because it contains too many sub-folders (a maximum of 10 levels are allowed)..
            </summary>
        </member>
        <member name="P:inPoint.Common.Resources.Localization.Warning_CategoryIsNotAllowed">
            <summary>
              Looks up a localized string similar to The Category &apos;{0}&apos; is not allowed below &apos;{1}&apos;..
            </summary>
        </member>
        <member name="M:inPoint.Common.Services.CommonService.Initialize(System.Func{inPoint.Registry.IRegistryUtil},System.Func{inPoint.Common.Services.IProcessService})">
            <summary>
            Initializes <see cref="P:inPoint.Common.Services.CommonService.ProcessService"/> and <see cref="P:inPoint.Common.Services.CommonService.RegistryUtil"/>.
            </summary>
            <param name="registryUtil">factory to create the registrUtil</param>
            <param name="processService">factory to create the processService</param>
        </member>
        <member name="M:inPoint.Common.Services.IProcessService.GetSyncExePath">
            <summary>
            Finds the path to the inPoint.Sync executable.
             - first tries the default relative location when inPoint.Standalone was installed. (..\Sync)
             - then tries the net8 build in a development folder structure (..\..\..\..\inPoint.Sync\bin\Debug\net8.0-windows)
             - then tries the net48 build in a development folder structure (..\..\..\..\inPoint.Sync\bin\Debug\net48)
             - then returns an empty stirng
            </summary>
        </member>
        <member name="M:inPoint.Common.Services.IProcessService.GetStandaloneExePath">
            <summary>
            Finds the path to the inPoint.Standalone executable.
             - first tries the default relative location when inPoint.Standalone was installed. (..\Standalone)
             - then tries the net8 build in a development folder structure (..\..\..\..\inPoint.Standalone\bin\Debug\net8.0-windows)
             - then tries the net48 build in a development folder structure (..\..\..\..\inPoint.Standalone\bin\Debug\net48)
             - then returns an empty stirng
            </summary>
            <remarks> Currently the net8 build developer build is never returned</remarks>
        </member>
        <member name="M:inPoint.Common.Services.ProcessService.GetSyncExePath">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.Common.Services.ProcessService.GetStandaloneExePath">
            <inheritdoc/>
        </member>
        <member name="T:inPoint.Common.Templates.Template">
            <summary>
            Defines a template which gets returned by the template admin.
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.Template.UiDescriptionArgumentKey">
            <summary>
            The argument with this key will be used for displaying the description in the admin ui.
            Since it is displayed in a pre rendered state, it cant contain script contents - text only.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.Template.Arguments">
            <summary>
            The arguments which are contained in the template.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.Template.IsDefault">
            <summary>
            True if the template (in the current culture) is a system default template.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.Template.Id">
            <summary>
            The template id.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.Template.Culture">
            <summary>
            The culture of the template.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.Template.Data">
            <summary>
            The file data (content).
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.Template.AvailableCultures">
            <summary>
            A list of all available cultures for this template. 
            Could be null if they are not fetched by the storage provider.
            </summary>
        </member>
        <member name="T:inPoint.Common.Templates.TemplateContext">
            <summary>
            The template context. The RenderTemplate call needs this as argument. 
            This also provides usefull information for the variable resolver.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateContext.TemplateId">
            <summary>
            The id of the template to render.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateContext.TemplateData">
            <summary>
            Inline template data/content to render a template without storage provider. 
            If inPoint.Templates.Abstractions.Models.ITemplateContext.TemplateIdis set, this will be ignored!
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateContext.Culture">
            <summary>
            The culture to render (e.g. en-us).
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateContext.Values">
            <summary>
             Additional values for the variable resolver.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateContext.CancellationToken">
            <summary>
            The cancellation token
            </summary>
        </member>
        <member name="T:inPoint.Common.Templates.TemplateGetOptions">
            <summary>
            Additional options for retrieving a template.
            This is a copy of inPoint.Templates.Abstractions.Models.GetOptions/>
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.TemplateGetOptions.None">
            <summary>
            None/undefined - does nothing.
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.TemplateGetOptions.OtherCultures">
            <summary>
            Fetches also all other available cultures forthe current template.
            </summary>
        </member>
        <member name="T:inPoint.Common.Templates.TemplateNames">
            <summary>
            Used to store all the commonly known template names.
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.TemplateNames.UserTemplateRestrictedPrefix">
            <summary>
            User created template names can't start with this prefix since it is reserved for system only.
            </summary>
        </member>
        <member name="T:inPoint.Common.Templates.TemplateRenderResult">
            <summary>
            The result of a template render call.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateRenderResult.Content">
            <summary>
            The rendered content as string.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateRenderResult.Culture">
            <summary>
            The culture of the rendered template. 
            This could be different to the requested one if the exact requested on is not available.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateRenderResult.Arguments">
            <summary>
            Additional rendered arguments from the template.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateRenderResult.IsDefault">
            <summary>
            Defines if the rendered template is a (system) default template.
            </summary>
        </member>
        <member name="T:inPoint.Common.Templates.TemplateUiToken">
            <summary>
            Represents a template token in the UI that can be used in a template.
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.TemplateUiToken.StringDelimiter">
            <summary>
            When creating a TemplateUiToken via string operator, this is used as delimiter between variables.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateUiToken.Name">
            <summary>
            Name of the token.
            This will be used as replacer.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateUiToken.Description">
            <summary>
            Description what the token is.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateUiToken.ExampleValue">
            <summary>
            Example replacement value.
            </summary>
        </member>
        <member name="P:inPoint.Common.Templates.TemplateUiToken.ExampleView">
            <summary>
            A string representation of the <see cref="P:inPoint.Common.Templates.TemplateUiToken.ExampleValue"/>
            If not set, it will be ExampleValue.ToString()
            </summary>
        </member>
        <member name="M:inPoint.Common.Templates.TemplateUiToken.op_Implicit(System.String)~inPoint.Common.Templates.TemplateUiToken">
            <summary>
            Converts a string to TemplateUiToken.
            </summary>
            <param name="src">The string to convert.</param>
        </member>
        <member name="T:inPoint.Common.Templates.TemplateUiTokenHelper">
            <summary>
            Helper class to return tokens used by a specific template id.
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.TemplateUiTokenHelper.NewTemplateId">
            <summary>
            Internal temporary template id which is used for new templates created by the client.
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.TemplateUiTokenHelper.commonTokens">
            <summary>
            defines tokens that are available in all templates
            </summary>
        </member>
        <member name="F:inPoint.Common.Templates.TemplateUiTokenHelper.tokens">
            <summary>
            Hardcoded list of tokens which will be displayed by the client.
            </summary>
        </member>
        <member name="M:inPoint.Common.Templates.TemplateUiTokenHelper.GetTokens(System.String)">
            <summary>
            Gets a list of <see cref="T:inPoint.Common.Templates.TemplateUiToken"/> for the specified template id.
            First which matches via <see cref="M:System.String.StartsWith(System.String)"/> will be returned.
            </summary>
            <remarks>
            Null will throw an exception, empty string will return the first item in the list.
            This is supposed to be used for specific templates or template namespace ranges.
            (specific = hs.inpoint.something, range = hs. )
            </remarks>
            <param name="templateId">The template id to search for.</param>
            <returns>A list of <see cref="T:inPoint.Common.Templates.TemplateUiToken"/>. Could be empty if not found.</returns>
        </member>
        <member name="T:inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate">
            <summary>
            The FolderTemplate including some metadata and the full folder structure.
            </summary>
            <remarks>
            This is the old implementation used when working with the BLOB-Data. <br/>
            Replaced by <see cref="T:inPoint.Common.FolderTemplates.FolderTemplate"/> 
            which will be returned by inPoint.API.FolderTemplateProvider in inPoint.PI.dll!
            </remarks>
        </member>
        <member name="T:inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive">
            <summary>
            The full folder structure of the template folder
            </summary>
        </member>
        <member name="F:inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive.DefaultAcl">
            <summary>
            For new clients: If DefaultACL the Rights list is ignored and no FolderACL is created
            ...but for old clients we still need the Rights-Array else they would create folders with no rights!
            </summary>
        </member>
        <member name="M:inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive.Clone">
            <summary>
            Creates a clone of this element
            
            NOTE: ExtraFields[] values of type HierarchyItemExtraField are not cloned!
            NOTE: Rights[] values of type AssignesRights are not cloned!
            NOTE: Rules[] values of type SecurityRuleDefinition are not cloned!
            </summary>
            <returns></returns>
        </member>
        <member name="T:inPoint.API.IconPaths">
            <summary>
            A implementation of <see cref="T:inPoint.Common.IIconPathFetcher"/>.
            
            NOTE: This class has a different namespace because it was moved from inPoint.API.dll to inPoint.Common.dll
            </summary>
        </member>
        <member name="M:inPoint.API.IconPaths.inPoint#Common#IIconPathFetcher#IconPathFromElementType(Pam.Unify.Common.ElementType)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.API.IconPaths.inPoint#Common#IIconPathFetcher#IconOverlayPathFromStatus(Pam.Unify.Common.ItemStatuses)">
            <inheritdoc/>
        </member>
        <member name="M:inPoint.API.IconPaths.inPoint#Common#IIconPathFetcher#IconPathFromHierarchySiteType(Pam.Unify.Common.HierarchySiteType)">
            <inheritdoc/>
        </member>
        <member name="P:inPoint.API.IconPaths.IconPathRoot">
            <summary>
            The pack-uri to the icon resources in inPoint.Resources.dll
            </summary>
        </member>
        <member name="M:inPoint.API.IconPaths.IconPathFromElementType(Pam.Unify.Common.ElementType)">
            <summary>
            Returns a pack-uri to an element-type icon
            </summary>
            <param name="elementType"></param>
            <returns>A pack-uri to inPoint.Resources.dll</returns>
        </member>
        <member name="M:inPoint.API.IconPaths.IconOverlayPathFromStatus(Pam.Unify.Common.ItemStatuses)">
            <summary>
            Returns a pack-uri to an element-type icon
            </summary>
            <param name="itemStatus"></param>
            <returns>A pack-uri to inPoint.Resources.dll</returns>
        </member>
        <member name="M:inPoint.API.IconPaths.IconPathFromHierarchySiteType(Pam.Unify.Common.HierarchySiteType)">
            <summary>
            Returns a pack-uri to an site-type icon
            </summary>
            <param name="siteType"></param>
            <returns>A pack-uri to inPoint.Resources.dll</returns>
        </member>
    </members>
</doc>
