コード例 #1
0
        public async Task <ResponseModel> GetInfoAsync()
        {
            var foreignModel = new ForeignModel();

            using (var client = new WebClient())
            {
                while (url != null)
                {
                    var nextContent = await client.DownloadStringTaskAsync(url);

                    ForeignModel nextInfo = JsonConvert.DeserializeObject <ForeignModel>(nextContent);
                    url = nextInfo.Next;
                    foreignModel.Results.AddRange(nextInfo.Results);
                }

                foreignModel.Count = foreignModel.Results.Count;
            }

            var responseModel = _mapper.Map <ForeignModel, ResponseModel>(foreignModel);

            SetIndexField(responseModel);

            return(responseModel);
        }
コード例 #2
0
ファイル: DiplomacyBase.cs プロジェクト: valdisz/C-evo-x
 public TeachModel(ForeignModel model)
 {
     this.Model = model; indexInSharedMemory = model.IndexInNationsSharedMemory;
 }