<?xml version="1.0"?>
<doc>
    <assembly>
        <name>inPoint.Common</name>
    </assembly>
    <members>
        <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>
        </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>
        </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.IFolderTemplateUtils">
            <summary>
            Common tools for FolderTemplates
            
            Currently used by inPoint.Plugins and inPoint.Core
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.GetTemplates(Pam.Unify.Common.FolderTemplates.IUriInfos)">
            <summary>
            Retrieves all available templates
            </summary>
            <param name="info"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.SetTemplates(Pam.Unify.Common.FolderTemplates.IUriInfos,System.Collections.Generic.List{inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate})">
            <summary>
            Stores the available templates
            </summary>
            <param name="info"></param>
            <param name="templates"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.CanCreateBelow(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IUriInfos)">
            <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:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.IsSameSite(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IUriInfos)">
            <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.IsAllowedToUse(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IUriInfos)">
            <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:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.IsAllowedToEditOrDelete(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IUriInfos)">
            <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:Pam.Unify.Common.FolderTemplates.IFolderTemplateUtils.CreateFromTemplate(Pam.Unify.Common.HierarchyElement,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,Pam.Unify.Common.FolderTemplates.IUriInfos,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="info">Uri info to access the current back-end</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>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.FolderTemplateUtils.IsAllowedToUse(inPoint.Plugins.CommandAction.FolderTemplates.FolderTemplate,Pam.Unify.Common.FolderTemplates.IUriInfos)">
            <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.IUriInfos)">
            <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="M:Pam.Unify.Common.FolderTemplates.FolderTemplateUtils.CreateFromTemplateViaJob(Pam.Unify.Common.HierarchyElement,inPoint.Plugins.CommandAction.FolderTemplates.HierarchyElementRecursive,System.String,Pam.Unify.Common.FolderTemplates.IUriInfos,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Creates the folder from the specified template by running a CreateFromTemplateJob
            </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="M:Pam.Unify.Common.FolderTemplates.IUriInfos.UserGetPublicDataForFolderTemplates">
            <summary>
            Fetches the data from the IP_USERSETTINGS and the key "FolderTemplates".
            </summary>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IUriInfos.UserSetPublicDataForFolderTemplates(System.Byte[])">
            <summary>
            Stores the data into IP_USERSETTINGS with the key "FolderTemplates".
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="P:Pam.Unify.Common.FolderTemplates.IUriInfos.ElementType">
            <summary>
            The Type of the current Element.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FolderTemplates.IUriInfos.SiteId">
            <summary>
            The SiteId of the current Element.
            </summary>
        </member>
        <member name="P:Pam.Unify.Common.FolderTemplates.IUriInfos.CurrentUserId">
            <summary>
            The Id of the current user.
            </summary>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IUriInfos.IsUserInGroup(System.Int32)">
            <summary>
            Returns true if the current user is member of the specified group.
            </summary>
            <param name="groupId"></param>
            <returns></returns>
        </member>
        <member name="M:Pam.Unify.Common.FolderTemplates.IUriInfos.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.IUriInfos.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.IUriInfos.Element_Get(System.String)">
            <summary>
            Retrieves the HierarchyElement for the specified itemUri.
            </summary>
            <param name="itemUri"></param>
            <returns></returns>
        </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="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>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyItemStatus">
            <summary>
            Property name with special meaning: Item Status
            </summary>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyItemURI">
            <summary>
            Property name with special meaning: ItemURI
            </summary>
        </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>
        </member>
        <member name="F:Pam.Unify.Common.DocListSchema.PropertyExtension">
            <summary>
            Property name with special meaning: File extension
            </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="P:Pam.Unify.Common.ElementFormat.Data">
            <summary>
            The field view settings serialized as binary data.
            </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.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.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.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="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.
            </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="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="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.MailFieldViewSettings.Field">
            <summary>
            The database field to which the current settings belong to.
            </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="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="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="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.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.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="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="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="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="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.EnumEqualityComparer`1"/>.Default
            - returns false if number of elements are different
            - returns fales if <see cref="T:System.Collections.Generic.EnumEqualityComparer`1"/>.Default returns false for any element
            - returns fales 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.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 will be null as well.</param>
            <returns>Returns the serialized object or null if there was no instance.</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="T:Pam.Unify.Common.ElementType">
            <summary>
            The possible types of a hierarchy element.
            </summary>
        </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.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="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.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.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(Pam.Unify.Common.ElementField)">
            <summary>
            The element's value in the specified data 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.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="T:Pam.Unify.Common.HierarchyDocument">
            <summary>
            A hierarchy document.
            </summary>
        </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="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="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="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>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.MarkSynced">
            <summary>
            The mark synced
            </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>
        </member>
        <member name="F:Pam.Unify.Common.IPCMessageCommands.IsAlive">
            <summary>
            Command which is received if Outlook is running
            </summary>
        </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.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="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="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="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="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.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="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.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="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.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.Script">
            <summary>
            Enables a sub query as a painless script
            </summary>
        </member>
        <member name="T:Pam.Unify.Common.Search.SearchNodeType">
            <summary>
            Defines in which nodes a search should be done.
            </summary>
        </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="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.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)
            </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="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="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="T:Pam.Unify.Common.SystemLocalization.DefaultElementformat">
            <summary>
            From -100 to -5000 is reserved for this Enum! Area is 'EF-0'
            </summary>
        </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</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)">
            <summary>
            Parse an input string identifying all tokens and replacing them using TokenHandlers
            </summary>
            <param name="input">the full input value</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.OthersHandler(System.String,Pam.Unify.Common.Tokenizer.TokenParams)">
            <summary>
            Fallback 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="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="P:Pam.Unify.Common.SearchParameter.ExcludeParentLevelMatches">
            <summary>
            To use in combination with UseLevelLookup = true
            </summary>
        </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"></param>
            <returns></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="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="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>
            <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.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="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(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="!:PamArgumentException">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">compare this</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">compare this</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="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="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="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="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="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="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="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="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.Error">
            <summary>
            Optionally an error message
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.ItemURI">
            <summary>
            ItemUri as object (or null if ItemUri is not set)
            </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 start on the SHARESITE (should equal to ItemURI.IsShare)
            </summary>
        </member>
        <member name="P:inPoint.Common.BreadcrumbData.TextLevel">
            <summary>
            Returns the level of the path
            </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="T:inPoint.Common.CalendarHelper">
            <summary>
            Helper class to render the calendar templates in the UI and to setup the tokens
            </summary>
        </member>
        <member name="M:inPoint.Common.CalendarHelper.ReminderTokenDefinitions">
            <summary>
            Returns all available tokens with a description.
            Use for rendering in UI
            </summary>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.CalendarHelper.ReminderTokens(Pam.Unify.Common.Reminder,System.String,System.String)">
            <summary>
            Returns all available tokens with their values.
            Use <see cref="M:inPoint.Common.CalendarHelper.FormatTemplate(System.String,System.ValueTuple{System.String,System.String}[],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="inPointWebViewerUri"></param>
            <param name="creatorEmail"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.CalendarHelper.SearchFromTokenDefinitions">
            <summary>
            Returns all available tokens with a description.
            Use for rendering in UI
            </summary>
            <returns></returns>
        </member>
        <member name="M:inPoint.Common.CalendarHelper.SearchFromTokens(Pam.Unify.Common.SearchResultItem,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.CalendarHelper.FormatTemplate(System.String,System.ValueTuple{System.String,System.String}[],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="webUri"></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.CalendarHelper.FormatTemplate(System.String,System.ValueTuple{System.String,System.String}[],Pam.Unify.Common.ElementFormat,Pam.Unify.Common.HierarchyItem,System.Char,System.Char)">
            <summary>
            Formats a template by replacing the provided tokens
            </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="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>
            Fetched the field settings from the name.
            
            If field starts with $, it's parsed by using the enum.
            Else get the setting via the common name.
            
            When thera are no DocumentFieldViewSettings for the given field in the specified element format,
            a temporary setting object is returned. This the Field-property set and the CommonName="${Field}"
            </summary>
            <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="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="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.
            
            If field starts with $, it's parsed by using the enum.
            Else get the setting via the common name.
            
            When thera are no DocumentFieldViewSettings for the given field in the specified element format,
            a temporary setting object is returned. This the Field-property set and the CommonName="${Field}"
            </summary>
            <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="T:inPoint.Common.FolderTemplates.IFolderTemplateBuilder">
            <summary>
            A utility class to create a new FolderTemplate
            </summary>
        </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>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.IFolderTemplateBuilder.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.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>
        </member>
        <member name="M:inPoint.Common.FolderTemplates.FolderTemplateBuilder.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.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="T:inPoint.Common.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="T:inPoint.Common.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>
        </member>
        <member name="M:inPoint.Common.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.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.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.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.IItemValidationUtils.VerifyHierarchyForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>and <see cref="M:inPoint.Common.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.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.IItemValidationUtils.VerifyHierarchyForMove(Pam.Unify.CommonItemURI.ItemURI,Pam.Unify.CommonItemURI.ItemURI)"/>and <see cref="M:inPoint.Common.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.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.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.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.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="T:inPoint.Common.ItemValidationsUtils">
            <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>
        </member>
        <member name="M:inPoint.Common.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>
        </member>
        <member name="T:inPoint.Common.IItemValidationsUtils_Callbacks">
            <summary>
            Set of callbacks needed by the IItemValidationsUtils
            </summary>
        </member>
        <member name="T:inPoint.Common.LogWrapper">
            <summary>
            A simple wrapper from Microsoft.Logging to log4net
            </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.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.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.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_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="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="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="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="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.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="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.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="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.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.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="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>
    </members>
</doc>
