public Task <Document> LoadByIdAndUserAsync(IntId id, User user, CancellationToken ct = default) { using (var tx = _database.BeginReadTransaction()) { return(Task.FromResult(_database.Documents.FirstOrDefault(d => d.User == user && d.Id == id))); } }
public Task <User> LoadByEmailAsync(string email, CancellationToken ct = default) { if (string.IsNullOrEmpty(email)) { return(Task.FromResult <User>(null)); } using (var tx = _database.BeginReadTransaction()) { return(Task.FromResult(_database.FindUser(email))); } }