Search Results for

    Show / Hide Table of Contents
    View Source

    Interface IMemberRepository

    Namespace: Umbraco.Cms.Core.Persistence.Repositories
    Assembly: Umbraco.Core.dll
    Syntax
    public interface IMemberRepository : IContentRepository<int, IMember>, IReadWriteQueryRepository<int, IMember>, IReadRepository<int, IMember>, IWriteRepository<IMember>, IQueryRepository<IMember>, IRepository

    Methods

    View Source

    Exists(String)

    Checks if a member with the username exists

    Declaration
    bool Exists(string username)
    Parameters
    Type Name Description
    System.String username
    Returns
    Type Description
    System.Boolean
    View Source

    FindMembersInRole(String, String, StringPropertyMatchType)

    Finds members in a given role

    Declaration
    IEnumerable<IMember> FindMembersInRole(string roleName, string usernameToMatch, StringPropertyMatchType matchType = StringPropertyMatchType.StartsWith)
    Parameters
    Type Name Description
    System.String roleName
    System.String usernameToMatch
    StringPropertyMatchType matchType
    Returns
    Type Description
    IEnumerable<IMember>
    View Source

    GetByMemberGroup(String)

    Get all members in a specific group

    Declaration
    IEnumerable<IMember> GetByMemberGroup(string groupName)
    Parameters
    Type Name Description
    System.String groupName
    Returns
    Type Description
    IEnumerable<IMember>
    View Source

    GetByUsername(String)

    Declaration
    IMember GetByUsername(string username)
    Parameters
    Type Name Description
    System.String username
    Returns
    Type Description
    IMember
    View Source

    GetCountByQuery(IQuery<IMember>)

    Gets the count of items based on a complex query

    Declaration
    int GetCountByQuery(IQuery<IMember> query)
    Parameters
    Type Name Description
    IQuery<IMember> query
    Returns
    Type Description
    System.Int32
    View Source

    GetMemberIds(String[])

    Declaration
    int[] GetMemberIds(string[] names)
    Parameters
    Type Name Description
    System.String[] names
    Returns
    Type Description
    System.Int32[]
    View Source

    UpdateLoginPropertiesAsync(IMember)

    Saves only the properties related to login for the member, using an optimized, non-locking update.

    Declaration
    virtual Task UpdateLoginPropertiesAsync(IMember member)
    Parameters
    Type Name Description
    IMember member

    The member to update.

    Returns
    Type Description
    Task

    Used to avoid the full save of the member object after a login operation.

    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • Exists(String)
      • FindMembersInRole(String, String, StringPropertyMatchType)
      • GetByMemberGroup(String)
      • GetByUsername(String)
      • GetCountByQuery(IQuery<IMember>)
      • GetMemberIds(String[])
      • UpdateLoginPropertiesAsync(IMember)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX