コード例 #1
0
        public IList <V1AssetsCharacterName> CharacterNames(SsoToken token, IList <long> ids)
        {
            StaticMethods.CheckToken(token, AssetScopes.esi_assets_read_assets_v1);

            string url = StaticConnectionStrings.CheckTestingUrl(StaticConnectionStrings.AssetsV1CharacterNames(token.CharacterId), _testing);

            string jsonObject = JsonConvert.SerializeObject(ids);

            EsiModel esiRaw = PollyPolicies.WebExceptionRetryWithFallback.Execute(() => _webClient.Post(StaticMethods.CreateHeaders(token), url, jsonObject));

            IList <EsiV1AssetsCharacterNames> esiAssetsNames = JsonConvert.DeserializeObject <IList <EsiV1AssetsCharacterNames> >(esiRaw.Model);

            return(_mapper.Map <IList <EsiV1AssetsCharacterNames>, IList <V1AssetsCharacterName> >(esiAssetsNames));
        }