public static async Task <ArticleChangedModel> LoadTopTen(int[] ids, DateTime timestamp) { var requestModel = new ArticleTopTenRequestModel { Ids = ids, Timestamp = timestamp, }; var rawRespondModel = await Gateway.LoadIfChangedTopTenAsync(requestModel, "str"); var changedItems = rawRespondModel.Changed.Select(x => new Article(x)); return(new ArticleChangedModel(rawRespondModel, changedItems)); }
public async Task <ArticlesChangesRespondModel> LoadIfChangedTopTenAsync(ArticleTopTenRequestModel model, string token) { var respond = await SendRequestForNullable <ArticlesChangesRespondModel>(API.METHOD.LOAD_TOP_TEN, model, token); return(respond ?? new ArticlesChangesRespondModel()); }