public DocumentReader(DocumentDbConfiguration docDbConfiguration, ICollectionNameResolver collectionNameResolver) { _docDbConfiguration = docDbConfiguration; _documentClient = new DocumentClient(new Uri(_docDbConfiguration.Endpoint), _docDbConfiguration.PrimaryKey); _collectionNameResolver = collectionNameResolver; _collectionName = _collectionNameResolver.Resolve(typeof(T)); Init().Wait(); }
protected abstract TRepository CreateRepo(ICollectionNameResolver resolver, ConnectionSettings settings);
protected override RefreshTokenRepository CreateRepo(ICollectionNameResolver resolver, ConnectionSettings settings) { return(new RefreshTokenRepository(resolver, settings)); }
public AuthorizationCodeRepository(ICollectionNameResolver resolver, ConnectionSettings connectionSettings) : base(resolver.AuthorizationCodeCollectionName, DocumentTypeNames.AuthorizationCode, connectionSettings) { }
public ClientRepository(ICollectionNameResolver resolver, ConnectionSettings settings) : base(resolver.ClientCollectionName, DocumentTypeNames.Client, settings) { }
public ScopeRepository(ICollectionNameResolver resolver, ConnectionSettings setting) : base(resolver.ScopeCollectionName, DocumentTypeNames.Scope, setting) { }
public TokenHandleRepository(ICollectionNameResolver resolver, ConnectionSettings connectionSettings) : base(resolver.TokenHandleCollectionName, DocumentTypeNames.TokenHandle, connectionSettings) { }
public RefreshTokenRepository(ICollectionNameResolver resolver, ConnectionSettings connectionSettings) : base(resolver.RefreshTokenCollectionName, DocumentTypeNames.RefreshToken, connectionSettings) { }
protected override AuthorizationCodeRepository CreateRepo(ICollectionNameResolver resolver, ConnectionSettings settings) { return(new AuthorizationCodeRepository(resolver, settings)); }