<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Dynamicweb.Users.UI</name>
    </assembly>
    <members>
        <member name="M:Dynamicweb.Users.UI.Api.CustomFieldHelper.NonWordCharactersRegex">
            <remarks>
            Pattern:<br/>
            <code>\\W+</code><br/>
            Explanation:<br/>
            <code>
            ○ Match any character other than a word character atomically at least once.<br/>
            </code>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Users.UI.Commands.GroupMoveCommand.IsSelfOrDescendent(Dynamicweb.Security.UserManagement.UserGroup,System.Int32)">
            <summary>
            Checks if the potentialAncestorId is the same as the group ID or any of its descendants
            </summary>
            <param name="group">The root in the group hierarchy we want to check</param>
            <param name="potentialAncestorId">The group id to check if exist</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Users.UI.Commands.GroupMoveCommand.CheckSubgroups(Dynamicweb.Security.UserManagement.UserGroup,System.Int32)">
            <summary>
            Recursively checks subgroups for potentialAncestorId
            </summary>
            <param name="group">The root in the group hierarchy we want to check</param>
            <param name="potentialAncestorId">The group id to check if exist</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Users.UI.Commands.Settings.CustomFieldDeleteCommand.TableName">
            <summary>
            Gets or sets custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Commands.Settings.CustomFieldDeleteCommand.SystemName">
            <summary>
            Gets or sets custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Commands.Settings.UserAndGroupTypeDeleteCommand.SystemName">
            <summary>
            Gets or sets system name for user and group type
            </summary>
        </member>
        <member name="T:Dynamicweb.Users.UI.Commands.UserSearchNavigationCommand">
            <summary>
            Command that handles navigation based on user search queries. 
            </summary>
            <remarks>
            It processes search input and generates appropriate navigation actions to either:
            - navigate directly to a specific user if found and accessible
            - navigate to search results if no unique user is found
            </remarks>
        </member>
        <member name="M:Dynamicweb.Users.UI.ContentModules.ContentModuleAddInTemplateHelper.GetFirstTemplateFromFolder(System.String)">
            <summary>
            Gets the first template file name from the specified folder path.
            </summary>
            <param name="folderPath">The folder path.</param>
            <returns>The name of the first template file in the folder, or an empty string if the folder does not exist or is empty.</returns>
        </member>
        <member name="T:Dynamicweb.Users.UI.ContentModules.ContentModuleSystemNames">
            <summary>
            Contains system names for various content modules related to user management.
            </summary>
        </member>
        <member name="F:Dynamicweb.Users.UI.ContentModules.ContentModuleSystemNames.UserAuthentication">
            <summary>
            The system name for user authentication module.
            </summary>
        </member>
        <member name="F:Dynamicweb.Users.UI.ContentModules.ContentModuleSystemNames.UserForgotPassword">
            <summary>
            The system name for the user forgot password module.
            </summary>
        </member>
        <member name="F:Dynamicweb.Users.UI.ContentModules.ContentModuleSystemNames.UserEdit">
            <summary>
            The system name for the user edit module.
            </summary>
        </member>
        <member name="F:Dynamicweb.Users.UI.ContentModules.ContentModuleSystemNames.UserCreate">
            <summary>
            The system name for the user create module.
            </summary>
        </member>
        <member name="F:Dynamicweb.Users.UI.ContentModules.ExtranetContentModuleAddIn.SectionsToHideInMode">
            <summary>
            The Key is the app Mode - a string represenation of the <see cref="T:Dynamicweb.Users.UI.ContentModules.ExtranetContentModuleAddIn.ExtranetMode"/> enum value.
            The Value is a list of sections to hide in selected Mode.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.AccountListItemModel.IsAccount">
            <summary>
            Discriminator: true = account (UserGroup), false = user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.AccountListItemModel.EntityId">
            <summary>
            The underlying group or user ID.
            </summary>
        </member>
        <member name="M:Dynamicweb.Users.UI.Models.AccountListItemModel.GetId">
            <summary>
            Returns a unique key.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.AccountListModel.ParentAccountId">
            <summary>
            Id of the parent account.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.AccountListModel.IsRootView">
            <summary>
            Indicates whether the current view represents the root level of the account hierarchy.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.AccountListModel.ParentAccountName">
            <summary>
            Name of the parent account shown as the screen title in detail view.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.ImpersonationDataModel.ImpersonatorId">
            <summary>
            Group or user ID
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldDataModel.SystemName">
            <summary>
            Custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldDataModel.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldDataModel.FieldType">
            <summary>
            Custom field type
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldDataModel.OptionsType">
            <summary>
            Type for custom field options
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldDataModel.Name">
            <summary>
            Custom field name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldDataModel.Sort">
            <summary>
            Custom field sort
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldListDataModel.TableName">
            <summary>
            Table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionDataModel.CustomFieldTableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionDataModel.CustomFieldSystemName">
            <summary>
            Custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionDataModel.OptionIndex">
            <summary>
            Custom field option index in the fields collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionDataModel.Label">
            <summary>
            Option label
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionDataModel.Value">
            <summary>
            Option value
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionDataModel.DataType">
            <summary>
            Option data type
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionListDataModel.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.CustomFieldOptionListDataModel.SystemName">
            <summary>
            Custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.TokenDataModel.Id">
            <summary>
            The id of the token.
            This is the autogenerated identity of the underlying data store.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.TokenDataModel.UserName">
            <summary>
            The name of user that the token belongs to.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.TokenDataModel.DeviceId">
            <summary>
            The id of the device that the token was requested from.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.TokenDataModel.Name">
            <summary>
            The name of the token
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.TokenDataModel.Description">
            <summary>
            The description of the token.
            Made by the user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.TokenDataModel.CreatedDate">
            <summary>
            The time when the token was created.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.TokenDataModel.ExpiryDate">
            <summary>
            The time when the token will expire.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupFieldDataModel.TypeSystemName">
            <summary>
            User and group type system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupFieldDataModel.SystemName">
            <summary>
            Field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupFieldDataModel.Label">
            <summary>
            Field label
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupFieldDataModel.Rule">
            <summary>
            Field rule
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupFieldDataModel.Icon">
            <summary>
            Rule icon
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupFieldListModel.SystemName">
            <summary>
            User and group type system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupTypeDataModel.Name">
            <summary>
            Name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupTypeDataModel.SystemName">
            <summary>
            System name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupTypeDataModel.Description">
            <summary>
            Description
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupTypeDataModel.Icon">
            <summary>
            Icon
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupTypeDataModel.IsGroupTemplate">
            <summary>
            The value indicating that it is a user or a group template
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupTypeDataModel.AllowedParents">
            <summary>
            The collection of allowed parent system names
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.Settings.UserAndGroupTypeDataModel.Fields">
            <summary>
            The collection of user and group fields
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.UserDataModel.NewUserGroupId">
            <summary>
            Group ID in which new user will be created
            </summary>
        </member>
        <member name="T:Dynamicweb.Users.UI.Models.UserListModel">
            <summary>
            Represents a view model for displaying a list of users.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.UserListModel.Source">
            <summary>
            Gets or sets the source identifier for the users in the list.
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Models.UserListModel.IsAccountUserList">
            <summary>
            Gets or sets a value indicating whether the list is for account users.
            </summary>
        </member>
        <member name="T:Dynamicweb.Users.UI.Queries.GroupNewQuery">
            <summary>
            Query to initialize data model for new group
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.GroupNewQuery.ParentGroupId">
            <summary>
            Parent group ID
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.GroupNewQuery.TreeSection">
            <summary>
            Tree Section for the group
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.GroupNewQuery.GroupTypeSystemName">
            <summary>
            System name of the group type
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldByNameQuery.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldByNameQuery.SystemName">
            <summary>
            Custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldNewQuery.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldOptionByIndexQuery.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldOptionByIndexQuery.SystemName">
            <summary>
            Custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldOptionByIndexQuery.OptionIndex">
            <summary>
            Option index in the options collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldOptionNewQuery.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldOptionNewQuery.SystemName">
            <summary>
            Custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldOptionsByFieldQuery.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldOptionsByFieldQuery.SystemName">
            <summary>
            Custom field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.CustomFieldsByTableQuery.TableName">
            <summary>
            Custom field table name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.UserAndGroupFieldByNameQuery.TypeSystemName">
            <summary>
            User and group type system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.UserAndGroupFieldByNameQuery.FieldSystemName">
            <summary>
            User and group field system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.UserAndGroupFieldByNameQuery.Label">
            <summary>
            Field label
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.UserAndGroupFieldsByTypeNameQuery.SystemName">
            <summary>
            User and group type system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.Settings.UserAndGroupTypeByNameQuery.SystemName">
            <summary>
            User and group type system name
            </summary>
        </member>
        <member name="T:Dynamicweb.Users.UI.Queries.UserByEmailOrUsernameQuery">
            <summary>
            Query to get user from email or username
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.UserByEmailOrUsernameQuery.Email">
            <summary>
            Email of the user to get
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.UserByEmailOrUsernameQuery.Username">
            <summary>
            Username of the user to get
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.UserByEmailOrUsernameQuery.ShopId">
            <summary>
            ShopId to fetch the user for if shop id for users are enabled in settings.
            </summary>
            <remarks>
            Users can have multiple accounts in different shops - if the same user have 2 accounts under the same email, but under different shopids, use this property to make the distinction.
            </remarks>
            <value>
            A shopid, i.e. 'shop1'
            </value>
        </member>
        <member name="T:Dynamicweb.Users.UI.Queries.UserNewQuery">
            <summary>
            Query to initialize data model for new user
            </summary>
        </member>
        <member name="P:Dynamicweb.Users.UI.Queries.UserNewQuery.GroupId">
            <summary>
            ID of the group in which user will be created
            </summary>
        </member>
        <member name="M:Dynamicweb.Users.UI.Queries.UsersByRepositoryQuery.ApplyPermissionFilter(Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Excludes all users which are placed in groups where the current user does not have read permission.
            </summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0">
            <summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the NonWordCharactersRegex method.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.Instance">
            <summary>Cached, thread-safe singleton instance.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.RunnerFactory">
            <summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.RunnerFactory.CreateInstance">
            <summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.RunnerFactory.Runner">
            <summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
            <summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
            <summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if a possible match was found; false if no more matches are possible.</returns>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.NonWordCharactersRegex_0.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
            <summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if the regular expression matches at the current position; otherwise, false.</returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.Utilities">
            <summary>Helper methods used by generated <see cref="T:System.Text.RegularExpressions.Regex"/>-derived implementations.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout">
            <summary>Default timeout value set in <see cref="T:System.AppContext"/>, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout"/> if none was set.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_hasTimeout">
            <summary>Whether <see cref="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout"/> is non-infinite.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.IndexOfAnyExceptWordChar(System.ReadOnlySpan{System.Char})">
            <summary>Finds the next index of any character that matches any character other than a word character.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.IsWordChar(System.Char)">
            <summary>Determines whether the character is part of the [\w] set.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.WordCategoriesMask">
            <summary>Provides a mask of Unicode categories that combine to form [\w].</summary>
        </member>
        <member name="P:System.Text.RegularExpressions.Generated.Utilities.WordCharBitmap">
            <summary>Gets a bitmap for whether each character 0 through 127 is in [\w]</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_asciiWordChars">
            <summary>Supports searching for characters in or not in "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".</summary>
        </member>
    </members>
</doc>
