public NewsFeed GetRecommended(NewsFeedGetRecommendedParams @params) { var response = _vk.Call("newsfeed.getRecommended", @params); var result = new NewsFeed { Items = response["items"].ToReadOnlyCollectionOf<NewsItem>(x => x), Profiles = response["profiles"].ToReadOnlyCollectionOf<User>(x => x), Groups = response["groups"].ToReadOnlyCollectionOf<Group>(x => x), NewOffset = response["new_offset"], NextFrom = response["next_from"] }; return result; }
/// <summary> /// Привести к типу VkParameters. /// </summary> /// <param name="p">Параметры.</param> /// <returns></returns> public static VkParameters ToVkParameters(NewsFeedGetRecommendedParams p) { var parameters = new VkParameters { { "start_time", p.StartTime }, { "end_time", p.EndTime }, { "max_photos", p.MaxPhotos }, { "start_from", p.StartFrom }, { "count", p.Count }, { "fields", p.Fields } }; return parameters; }
/// <summary> /// Привести к типу VkParameters. /// </summary> /// <param name="p">Параметры.</param> /// <returns></returns> internal static VkParameters ToVkParameters(NewsFeedGetRecommendedParams p) { var parameters = new VkParameters { { "start_time", p.StartTime }, { "end_time", p.EndTime }, { "max_photos", p.MaxPhotos }, { "start_from", p.StartFrom }, { "count", p.Count }, { "fields", p.Fields } }; return(parameters); }