Пример #1
0
        public async Task <Badge> AddBadge(string?userId, PkmnSpecies species, Badge.BadgeSource source)
        {
            var badge = new Badge(
                id: string.Empty,
                userId: userId,
                species: species,
                source: source,
                createdAt: Instant.FromUnixTimeSeconds(0)
                );
            await Collection.InsertOneAsync(badge);

            Debug.Assert(badge.Id.Length > 0, "The MongoDB driver injected a generated ID");
            return(badge);
        }
Пример #2
0
        public async Task <Badge> AddBadge(
            string?userId, PkmnSpecies species, Badge.BadgeSource source, Instant?createdAt = null)
        {
            var badge = new Badge(
                id: string.Empty,
                userId: userId,
                species: species,
                source: source,
                createdAt: createdAt ?? _clock.GetCurrentInstant()
                );
            await Collection.InsertOneAsync(badge);

            Debug.Assert(badge.Id.Length > 0, "The MongoDB driver injected a generated ID");
            return(badge);
        }