Exemplo n.º 1
0
        private async Task <bool> CheckNameAsync(string name, CancellationToken cancellationToken)
        {
            var achievementId     = GetAchievementId();
            var achievementEntity = await _achievementRepository.GetByIdAsync(achievementId, cancellationToken);

            if (achievementEntity.Name == name)
            {
                return(true);
            }

            var achievement = await _achievementRepository.GetAchievementByNameAsync(name, cancellationToken);

            if (achievement == null)
            {
                return(true);
            }

            return(achievementEntity.Id == achievement.Id);
        }
Exemplo n.º 2
0
        private async Task <bool> CheckNameAsync(string name, CancellationToken cancellationToken)
        {
            var achievement = await _achievementRepository.GetAchievementByNameAsync(name, cancellationToken);

            return(achievement == null);
        }