예제 #1
0
        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));
        }
예제 #2
0
        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);
        }