Show / Hide Table of Contents

Class AbpOpenIddictStoreBase<TRepository>

Inheritance
object
AbpOpenIddictStoreBase<TRepository>
AbpOpenIddictApplicationStore
AbpOpenIddictAuthorizationStore
AbpOpenIddictScopeStore
AbpOpenIddictTokenStore
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.OpenIddict
Assembly: Volo.Abp.OpenIddict.Domain.dll
Syntax
public abstract class AbpOpenIddictStoreBase<TRepository> where TRepository : IRepository
Type Parameters
Name Description
TRepository

Constructors

AbpOpenIddictStoreBase(TRepository, IUnitOfWorkManager, IGuidGenerator, AbpOpenIddictIdentifierConverter, IOpenIddictDbConcurrencyExceptionHandler, IOptions<AbpOpenIddictStoreOptions>)

Declaration
protected AbpOpenIddictStoreBase(TRepository repository, IUnitOfWorkManager unitOfWorkManager, IGuidGenerator guidGenerator, AbpOpenIddictIdentifierConverter identifierConverter, IOpenIddictDbConcurrencyExceptionHandler concurrencyExceptionHandler, IOptions<AbpOpenIddictStoreOptions> storeOptions)
Parameters
Type Name Description
TRepository repository
IUnitOfWorkManager unitOfWorkManager
IGuidGenerator guidGenerator
AbpOpenIddictIdentifierConverter identifierConverter
IOpenIddictDbConcurrencyExceptionHandler concurrencyExceptionHandler
IOptions<AbpOpenIddictStoreOptions> storeOptions

Properties

ConcurrencyExceptionHandler

Declaration
protected IOpenIddictDbConcurrencyExceptionHandler ConcurrencyExceptionHandler { get; }
Property Value
Type Description
IOpenIddictDbConcurrencyExceptionHandler

GuidGenerator

Declaration
protected IGuidGenerator GuidGenerator { get; }
Property Value
Type Description
IGuidGenerator

IdentifierConverter

Declaration
protected AbpOpenIddictIdentifierConverter IdentifierConverter { get; }
Property Value
Type Description
AbpOpenIddictIdentifierConverter

Logger

Declaration
public ILogger<AbpOpenIddictStoreBase<TRepository>> Logger { get; set; }
Property Value
Type Description
ILogger<AbpOpenIddictStoreBase<TRepository>>

Repository

Declaration
protected TRepository Repository { get; }
Property Value
Type Description
TRepository

StoreOptions

Declaration
protected IOptions<AbpOpenIddictStoreOptions> StoreOptions { get; }
Property Value
Type Description
IOptions<AbpOpenIddictStoreOptions>

UnitOfWorkManager

Declaration
protected IUnitOfWorkManager UnitOfWorkManager { get; }
Property Value
Type Description
IUnitOfWorkManager

Methods

ConvertIdentifierFromString(string)

Declaration
protected virtual Guid ConvertIdentifierFromString(string identifier)
Parameters
Type Name Description
string identifier
Returns
Type Description
Guid

ConvertIdentifierToString(Guid)

Declaration
protected virtual string ConvertIdentifierToString(Guid identifier)
Parameters
Type Name Description
Guid identifier
Returns
Type Description
string

WriteStream(Action<Utf8JsonWriter>)

Declaration
protected virtual string WriteStream(Action<Utf8JsonWriter> action)
Parameters
Type Name Description
Action<Utf8JsonWriter> action
Returns
Type Description
string

WriteStreamAsync(Func<Utf8JsonWriter, Task>)

Declaration
protected virtual Task<string> WriteStreamAsync(Func<Utf8JsonWriter, Task> func)
Parameters
Type Name Description
Func<Utf8JsonWriter, Task> func
Returns
Type Description
Task<string>

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform