/// <summary> /// Привести к типу VkParameters. /// </summary> /// <param name="p">Параметры.</param> /// <returns>Объект типа <see cref="PagesGetParams"/></returns> internal static VkParameters ToVkParameters(PagesGetParams p) { var result = new VkParameters { { "owner_id", p.OwnerId }, { "page_id", p.PageId }, { "global", p.Global }, { "site_preview", p.SitePreview }, { "title", p.Title }, { "need_source", p.NeedSource }, { "need_html", p.NeedHtml } }; return result; }
/// <summary> /// Возвращает информацию о вики-странице.. /// </summary> /// <param name="params">Параметры запроса.</param> /// <returns> /// Возвращает информацию о вики-странице в виде объекта page. /// Если был задан параметр need_source равный 1, дополнительно будет возвращено поле source. /// Если был задан параметр need_html равный 1, дополнительно будет возвращено поле html.. /// </returns> /// <remarks> /// Страница документации ВКонтакте <see href="http://vk.com/dev/pages.get" />. /// </remarks> public Page Get(PagesGetParams @params) { return _vk.Call("pages.get", @params); }
private Page Get(long ownerId, string title = "", long? pageId = null, bool global = false, bool sitePreview = false, bool needSource = false, bool needHtml = false) { var parameters = new PagesGetParams { OwnerId = ownerId, PageId = pageId, Global = global, SitePreview = sitePreview, Title = title, NeedHtml = needHtml, NeedSource = needSource }; return Get(parameters); }