コード例 #1
0
        public async Task <Character> UpdateCharacterAsync(string characterId)
        {
            // Update Character Details
            CensusCharacterModel censusCharacter;

            try
            {
                censusCharacter = await _censusCharacter.GetCharacter(characterId);
            }
            catch (CensusConnectionException)
            {
                return(null);
            }

            if (censusCharacter == null)
            {
                return(null);
            }

            var character = await UpsertCharacterAsync(ConvertToDbModel(censusCharacter));

            // Update Outfit Membership
            await _outfitService.UpdateCharacterOutfitMembership(character);

            return(character);
        }
コード例 #2
0
        public async Task <OutfitMember> GetCharacterOutfitAsync(string characterId)
        {
            var character = await GetCharacterAsync(characterId);

            if (character == null)
            {
                return(null);
            }

            return(await _outfitService.UpdateCharacterOutfitMembership(character));
        }