Exemplo n.º 1
0
 public async static Task<IEnumerable<Article>> MultiGetAsync(string type, IEnumerable<string> idList, IEnumerable<string> fields = null)
 {
     var request = new MultiGetArticleRequest() { Type = type, };
     request.IdList.AddRange(idList);
     if (fields != null)
         request.Fields.AddRange(fields);
     var response = await request.ExecuteAsync();
     if (response.Status.IsSuccessful == false)
         throw response.Status.ToFault();
     return response.Articles;
 }
 public async Task<MultiGetArticleResponse> MultiGetArticleAsync(MultiGetArticleRequest request)
 {
     byte[] bytes = null;
     bytes = await HttpOperation
         .WithUrl(Urls.For.MultiGetArticle(request.Type, request.IdList, request.CurrentLocation, request.DebugEnabled, request.Verbosity, request.Fields))
         .WithAppacitiveSession(request.SessionToken)
         .WithEnvironment(request.Environment)
         .WithUserToken(request.UserToken)
         .GetAsync();
     var response = MultiGetArticleResponse.Parse(bytes);
     return response;
 }