public void Confirm(ApiKey toBeConfirmed, DateTimeOffset confirmed) { assertUtc(confirmed, "confirmed"); _db.GetCollection(ApiKeyDocument.Collection).Update( Query <ApiKeyDocument> .EQ(d => d.Id, toBeConfirmed.AsId()), Update <ApiKeyDocument> .Set(d => d.Confirmed, confirmed.UtcDateTime)); }
public void SavePending(ApiKey toBeConfirmed, MailAddress keyOwner, DateTimeOffset requested) { assertUtc(requested, "requested"); var apiKey = new ApiKeyDocument { Id = toBeConfirmed.AsId(), Requested = requested.UtcDateTime, OwnerEmail = keyOwner.Address, }; _db.GetCollection <ApiKeyDocument>(ApiKeyDocument.Collection).Save(apiKey); }