static IntegrationTestsFixture() { var api = GetTestApiResource(); Client = GetTestClient(); InMemoryDocumentDbService.AddDocument(api.Name, api); InMemoryDocumentDbService.AddDocument(Client.ClientId, Client); CreateSqlServerDatabase(); AddTestEntitiesToSql(Client, api); }
public virtual async Task <T> Add(string id, T model) { model.Track(true, GetActor()); await ExponentialBackoff(_dbService.AddDocument(id, model)).ConfigureAwait(false); return(model); }
public Task <User> AddUserAsync(User user) { _documentDbService.AddDocument(GetUserDocumentId(user.SubjectId, user.ProviderName), user); _logger.Debug( $"added user: {user.SubjectId} with claims: {JsonConvert.SerializeObject(user.Claims?.Select(c => new {c.Type, c.Value}))}"); return(Task.FromResult(user)); }
public void AddDocument <T>(string documentId, T documentObject) { _innerDocumentDbService.AddDocument(documentId, documentObject); _eventService.RaiseAsync(new EntityCreatedAuditEvent <T>(_userResolveService.Username, _userResolveService.ClientId, _userResolveService.Subject, documentId, documentObject, _serializationSettings)) .ConfigureAwait(false); }
public void AddResources(IEnumerable <IdentityResource> resources) { foreach (var identityResource in resources) { try { _documentDbService.AddDocument(identityResource.Name, identityResource); } catch (ResourceOperationException ex) { //catch and log exception when resource being added already exists. _logger.Warning(ex, ex.Message); } } }
public void AddResources(IEnumerable <IdentityResource> resources) { foreach (var identityResource in resources) { try { _documentDbService.AddDocument(identityResource.Name, identityResource); } catch (ResourceOperationException e) { _logger.Warning(e, e.Message); } catch (ArgumentException e) { _logger.Warning(e, e.Message); } } }
public async Task AddDocument <T>(string documentId, T documentObject) { await _innerDocumentDbService.AddDocument(documentId, documentObject); }
public Task StoreAsync(PersistedGrant grant) { _documentDbService.AddDocument(grant.Key, grant); return(Task.FromResult(0)); }
public Task PersistAsync(Event evt) { _innerEventSink.PersistAsync(evt); _documentDbService.AddDocument(Guid.NewGuid().ToString(), evt); return(Task.CompletedTask); }
public async Task WriteEvent(Event evt) { await _innerEventWriter.WriteEvent(evt); await _documentDbService.AddDocument(Guid.NewGuid().ToString(), evt).ConfigureAwait(false); }
public Task <User> AddUserAsync(User user) { _documentDbService.AddDocument(GetUserDocumentId(user.SubjectId, user.ProviderName), user); return(Task.FromResult(user)); }
public void AddClient(Client client) { _documentDbService.AddDocument(client.ClientId, client); }
public async Task AddDocument <T>(string documentId, T documentObject) { await _eventService.RaiseEventAsync(new EntityAuditEvent <T>(EventTypes.EntityCreatedEvent, documentId, documentObject)).ConfigureAwait(false); await _innerDocumentDbService.AddDocument(documentId, documentObject); }