async Task IApplicationStore.CreateAsync(Application application) { var entity = ApplicationEntity.Create(Guard.ArgumentNotNull(application, nameof(application)), Normalizer); await DbContext.AddAsync(entity); await DbContext.SaveChangesAsync(); }
async Task IApplicationStore.DeleteAsync(string clientId) { Guard.ArgumentNotNullOrWhiteSpace(clientId, nameof(clientId)); ApplicationEntity entity = new ApplicationEntity { ClientId = clientId }; DbContext.Attach(entity); DbContext.Entry(entity).State = EntityState.Deleted; await DbContext.SaveChangesAsync(); }