Class MemberRoleStore
A custom user store that uses Umbraco member data
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public class MemberRoleStore : IRoleStore<UmbracoIdentityRole>
Constructors
MemberRoleStore(IMemberGroupService, IdentityErrorDescriber)
Declaration
public MemberRoleStore(IMemberGroupService memberGroupService, IdentityErrorDescriber errorDescriber)
Parameters
Type |
Name |
Description |
IMemberGroupService |
memberGroupService |
|
IdentityErrorDescriber |
errorDescriber |
|
Properties
ErrorDescriber
Gets or sets the for any error that occurred with the current operation.
Declaration
public IdentityErrorDescriber ErrorDescriber { get; set; }
Property Value
Type |
Description |
IdentityErrorDescriber |
|
Roles
Declaration
public IQueryable<UmbracoIdentityRole> Roles { get; }
Property Value
Methods
CreateAsync(UmbracoIdentityRole, CancellationToken)
Declaration
public Task<IdentityResult> CreateAsync(UmbracoIdentityRole role, CancellationToken cancellationToken = null)
Parameters
Returns
Type |
Description |
Task<IdentityResult> |
|
DeleteAsync(UmbracoIdentityRole, CancellationToken)
Declaration
public Task<IdentityResult> DeleteAsync(UmbracoIdentityRole role, CancellationToken cancellationToken = null)
Parameters
Returns
Type |
Description |
Task<IdentityResult> |
|
Dispose()
Declaration
FindByIdAsync(String, CancellationToken)
Declaration
public Task<UmbracoIdentityRole> FindByIdAsync(string roleId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
roleId |
|
CancellationToken |
cancellationToken |
|
Returns
FindByNameAsync(String, CancellationToken)
Declaration
public Task<UmbracoIdentityRole> FindByNameAsync(string name, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
name |
|
CancellationToken |
cancellationToken |
|
Returns
GetNormalizedRoleNameAsync(UmbracoIdentityRole, CancellationToken)
Declaration
public Task<string> GetNormalizedRoleNameAsync(UmbracoIdentityRole role, CancellationToken cancellationToken = null)
Parameters
Returns
Type |
Description |
Task<System.String> |
|
GetRoleIdAsync(UmbracoIdentityRole, CancellationToken)
Declaration
public Task<string> GetRoleIdAsync(UmbracoIdentityRole role, CancellationToken cancellationToken = null)
Parameters
Returns
Type |
Description |
Task<System.String> |
|
GetRoleNameAsync(UmbracoIdentityRole, CancellationToken)
Declaration
public Task<string> GetRoleNameAsync(UmbracoIdentityRole role, CancellationToken cancellationToken = null)
Parameters
Returns
Type |
Description |
Task<System.String> |
|
SetNormalizedRoleNameAsync(UmbracoIdentityRole, String, CancellationToken)
Declaration
public Task SetNormalizedRoleNameAsync(UmbracoIdentityRole role, string normalizedName, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
UmbracoIdentityRole |
role |
|
System.String |
normalizedName |
|
CancellationToken |
cancellationToken |
|
Returns
SetRoleNameAsync(UmbracoIdentityRole, String, CancellationToken)
Declaration
public Task SetRoleNameAsync(UmbracoIdentityRole role, string roleName, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
UmbracoIdentityRole |
role |
|
System.String |
roleName |
|
CancellationToken |
cancellationToken |
|
Returns
ThrowIfDisposed()
Throws if this class has been disposed.
Declaration
protected void ThrowIfDisposed()
UpdateAsync(UmbracoIdentityRole, CancellationToken)
Declaration
public Task<IdentityResult> UpdateAsync(UmbracoIdentityRole role, CancellationToken cancellationToken = null)
Parameters
Returns
Type |
Description |
Task<IdentityResult> |
|