/// <summary>Удаляет отметку с видеозаписи.</summary> /// <param name="owner_id">идентификатор владельца видеозаписи (по умолчанию - текущий пользователь)</param> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="tag_id">идентификатор отметки, которую нужно удалить</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase removeTag(System.Int64? owner_id, Id vid, System.Int64? tag_id) { manager.AddValueByName("@owner_id", owner_id); manager.AddValueByName("@vid", vid); manager.AddValueByName("@tag_id", tag_id); return new VKResponseBase(GetResponse("removeTag"), IsXMLResponse); }
/// <summary>Копирует видеозапись на страницу пользователя.</summary> /// <param name="vid">id видеозаписи</param> /// <param name="oid">id владельца видеозаписи</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase Add(Id vid, System.Int64? oid) { return add(vid, oid); }
/// <summary>Устанавливает новый статус текущему пользователю.</summary> /// <param name="text">текст статуса, который необходимо установить текущему пользователю</param> /// <param name="audio">текущая аудиозапись, которую необходимо транслировать в статус, задается в формате oid_aid (идентификатор владельца и идентификатор аудиозаписи, разделенные знаком подчеркивания)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase set(string text, Id audio) { manager.AddValueByName("@text", text); manager.AddValueByName("@audio", audio); return new VKResponseBase(GetResponse("set"), IsXMLResponse); }
/// <summary>Добавляет отметку на видеозапись.</summary> /// <param name="owner_id">идентификатор владельца видеозаписи (по умолчанию - текущий пользователь)</param> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="uid">идентификатор пользователя, которого нужно отметить на видеозаписи</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase putTag(System.Int64? owner_id, Id vid, System.Int64? uid) { manager.AddValueByName("@owner_id", owner_id); manager.AddValueByName("@vid", vid); manager.AddValueByName("@uid", uid); return new VKResponseBase(GetResponse("putTag"), IsXMLResponse); }
/// <summary>Редактирует данные видеозаписи на странице пользователя.</summary> /// <param name="vid">id видеозаписи</param> /// <param name="oid">id владельца видеозаписи</param> /// <param name="privacy_view">приватность на просмотр видео в соответствии с форматом приватности</param> /// <param name="privacy_comment">приватность на комментирование видео в соответствии с форматом приватности</param> /// <param name="name">название видеозаписи</param> /// <param name="desc">описание видеозаписи</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase Edit(Id vid, System.Int64? oid, AccessValue? privacy_view = null, AccessValue? privacy_comment = null, string name = null, string desc = null) { return edit(vid, oid, name, desc, privacy_view, privacy_comment); }
/// <summary>Возвращает заметку по её id.</summary> /// <param name="nid">id запрашиваемой заметки</param> /// <param name="need_wiki">определяет, требуется ли в ответе wiki-представление заметки (работает, только если запрашиваются заметки текущего пользователя) </param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase GetById(Id nid, System.Boolean? need_wiki = null) { return getById(nid, null, need_wiki); }
/// <summary>Удаляет видеозапись со страницы пользователя.</summary> /// <param name="vid">id видеозаписи</param> /// <param name="oid">id владельца видеозаписи</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase delete(Id vid, System.Int64? oid) { manager.AddValueByName("@vid", vid); manager.AddValueByName("@oid", oid); return new VKResponseBase(GetResponse("delete"), IsXMLResponse); }
/// <summary>Удаляет комментарий к видеозаписи.</summary> /// <param name="cid">идентификатор комментария</param> /// <param name="owner_id">идентификатор пользователя (по-умолчанию - текущий пользователь)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase DeleteComment(Id cid, System.Int64? owner_id = null) { return deleteComment(owner_id, cid); }
/// <summary>Удаляет отметку с видеозаписи.</summary> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="tag_id">идентификатор отметки, которую нужно удалить</param> /// <param name="owner_id">идентификатор владельца видеозаписи (по умолчанию - текущий пользователь)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase RemoveTag(Id vid, System.Int64? tag_id, System.Int64? owner_id = null) { return removeTag(owner_id, vid, tag_id); }
/// <summary>Cоздает новый комментарий к видеозаписи.</summary> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="owner_id">идентификатор пользователя (по умолчанию - текущий пользователь)</param> /// <param name="message">текст комментария (минимальная длина - 2 символа)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase createComment(Id vid, System.Int64? owner_id, string message) { manager.AddValueByName("@vid", vid); manager.AddValueByName("@owner_id", owner_id); manager.AddValueByName("@message", message); return new VKResponseBase(GetResponse("createComment"), IsXMLResponse); }
/// <summary>Добавляет отметку на видеозапись.</summary> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="uid">идентификатор пользователя, которого нужно отметить на видеозаписи</param> /// <param name="owner_id">идентификатор владельца видеозаписи (по умолчанию - текущий пользователь)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase PutTag(Id vid, System.Int64? uid, System.Int64? owner_id = null) { return putTag(owner_id, vid, uid); }
/// <summary>Возвращает список отметок на видеозаписи.</summary> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="owner_id">идентификатор пользователя (по умолчанию - текущий пользователь)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase GetTags(Id vid, System.Int64? owner_id = null) { return getTags(owner_id, vid); }
/// <summary>Возвращает список комментариев к видеозаписи.</summary> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="owner_id">идентификатор пользователя (по умолчанию - текущий пользователь)</param> /// <param name="sort">порядок сортировки комментариев (asc - от старых к новым, desc - от новых к старым) </param> /// <param name="offset">смещение, необходимое для выборки определенного подмножества комментариев</param> /// <param name="count">количество комментариев, которое необходимо получить (но не более 100)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase GetComments(Id vid, System.Int64? owner_id, SortOrder? sort = null, System.Int32? offset = null, System.Int32? count = null) { return getComments(vid, owner_id, offset, count, sort); }
/// <summary>Cоздает новый комментарий к видеозаписи.</summary> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="message">текст комментария (минимальная длина - 2 символа)</param> /// <param name="owner_id">идентификатор пользователя (по умолчанию - текущий пользователь)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase CreateComment(Id vid, string message, System.Int64? owner_id = null) { return createComment(vid, owner_id, message); }
/// <summary>Удаляет комментарий к видеозаписи.</summary> /// <param name="owner_id">идентификатор пользователя (по-умолчанию - текущий пользователь)</param> /// <param name="cid">идентификатор комментария</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase deleteComment(System.Int64? owner_id, Id cid) { manager.AddValueByName("@owner_id", owner_id); manager.AddValueByName("@cid", cid); return new VKResponseBase(GetResponse("deleteComment"), IsXMLResponse); }
/// <summary>Удаляет видеозапись со страницы пользователя.</summary> /// <param name="vid">id видеозаписи</param> /// <param name="oid">id владельца видеозаписи</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase Delete(Id vid, System.Int64? oid) { return delete(vid, oid); }
/// <summary>Редактирует данные видеозаписи на странице пользователя.</summary> /// <param name="vid">id видеозаписи</param> /// <param name="oid">id владельца видеозаписи</param> /// <param name="name">название видеозаписи</param> /// <param name="desc">описание видеозаписи</param> /// <param name="privacy_view">приватность на просмотр видео в соответствии с форматом приватности</param> /// <param name="privacy_comment">приватность на комментирование видео в соответствии с форматом приватности</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase edit(Id vid, System.Int64? oid, string name, string desc, AccessValue? privacy_view, AccessValue? privacy_comment) { manager.AddValueByName("@vid", vid); manager.AddValueByName("@oid", oid); manager.AddValueByName("@name", name); manager.AddValueByName("@desc", desc); manager.AddValueByName("@privacy_view", privacy_view); manager.AddValueByName("@privacy_comment", privacy_comment); return new VKResponseBase(GetResponse("edit"), IsXMLResponse); }
/// <summary>Редактирует данные видеозаписи на странице пользователя.</summary> /// <param name="vid">id видеозаписи</param> /// <param name="oid">id владельца видеозаписи</param> /// <param name="name">название видеозаписи</param> /// <param name="desc">описание видеозаписи</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase Edit(Id vid, System.Int64? oid, string name = null, string desc = null) { return edit(vid, oid, name, desc, null, null); }
/// <summary>Возвращает список комментариев к видеозаписи.</summary> /// <param name="vid">идентификатор видеозаписи</param> /// <param name="owner_id">идентификатор пользователя (по умолчанию - текущий пользователь)</param> /// <param name="offset">смещение, необходимое для выборки определенного подмножества комментариев</param> /// <param name="count">количество комментариев, которое необходимо получить (но не более 100)</param> /// <param name="sort">порядок сортировки комментариев (asc - от старых к новым, desc - от новых к старым) </param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase getComments(Id vid, System.Int64? owner_id, System.Int32? offset, System.Int32? count, SortOrder? sort) { manager.AddValueByName("@vid", vid); manager.AddValueByName("@owner_id", owner_id); manager.AddValueByName("@offset", offset); manager.AddValueByName("@count", count); manager.AddValueByName("@sort", sort); return new VKResponseBase(GetResponse("getComments"), IsXMLResponse); }
/// <summary>Возвращает заметку по её id.</summary> /// <param name="nid">id запрашиваемой заметки</param> /// <param name="owner_id">id владельца заметки (по умолчанию используется id текущего пользователя) </param> /// <param name="need_wiki">определяет, требуется ли в ответе wiki-представление заметки (работает, только если запрашиваются заметки текущего пользователя) </param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase getById(Id nid, System.Int64? owner_id, System.Boolean? need_wiki) { manager.AddValueByName("@nid", nid); manager.AddValueByName("@owner_id", owner_id); manager.AddValueByName("@need_wiki", need_wiki); return new VKResponseBase(GetResponse("getById"), IsXMLResponse); }
/// <summary>Возвращает список отметок на видеозаписи.</summary> /// <param name="owner_id">идентификатор пользователя (по умолчанию - текущий пользователь)</param> /// <param name="vid">идентификатор видеозаписи</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> private VKResponseBase getTags(System.Int64? owner_id, Id vid) { manager.AddValueByName("@owner_id", owner_id); manager.AddValueByName("@vid", vid); return new VKResponseBase(GetResponse("getTags"), IsXMLResponse); }
/// <summary>Возвращает заметку по её id.</summary> /// <param name="nid">id запрашиваемой заметки</param> /// <param name="owner_id">id владельца заметки (по умолчанию используется id текущего пользователя) </param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase GetById(Id nid, System.Int64? owner_id) { return getById(nid, owner_id, null); }
/// <summary>Устанавливает новый статус текущему пользователю.</summary> /// <param name="audio">текущая аудиозапись, которую необходимо транслировать в статус, задается в формате oid_aid (идентификатор владельца и идентификатор аудиозаписи, разделенные знаком подчеркивания)</param> /// <returns>Ответ сервера в XML или JSON формате.</returns> public VKResponseBase Set(Id audio) { return set(null, audio); }