コード例 #1
0
        public long Edit(long audioId, long ownerId, string artist, string title, string text, bool?noSearch = null, AudioGenre?genreId = AudioGenre.Other)
        {
            var parameters = new AudioEditParams
            {
                AudioId  = audioId,
                OwnerId  = ownerId,
                Artist   = artist,
                Title    = title,
                Text     = text,
                NoSearch = noSearch,
                GenreId  = genreId
            };

            return(Edit(parameters));
        }
コード例 #2
0
        public long Edit(AudioEditParams @params)
        {
            if (@params.Artist == null)
            {
                throw new ArgumentNullException("artist", "Artist parameter can not be null.");
            }

            if (@params.Title == null)
            {
                throw new ArgumentNullException("title", "Title parameter can not be null.");
            }

            if (@params.Text == null)
            {
                throw new ArgumentNullException("text", "Text parameter can not be null.");
            }

            return(_vk.Call("audio.edit", @params));
        }
コード例 #3
0
ファイル: AudioCategory.cs プロジェクト: slay9090/vk
        /// <summary>
        /// Редактирует данные аудиозаписи на странице пользователя или сообщества.
        /// </summary>
        /// <param name="params"> Параметры запроса. </param>
        /// <returns>
        /// После успешного выполнения возвращает id текста, введенного пользователем
        /// (lyrics_id), если текст не был введен,
        /// вернет 0.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте http://vk.com/dev/audio.edit
        /// </remarks>
        public long Edit(AudioEditParams @params)
        {
            if (@params.Artist == null)
            {
                throw new ArgumentNullException(paramName: nameof(@params.Artist), message: "Artist parameter can not be null.");
            }

            if (@params.Title == null)
            {
                throw new ArgumentNullException(paramName: nameof(@params.Title), message: "Title parameter can not be null.");
            }

            if (@params.Text == null)
            {
                throw new ArgumentNullException(paramName: nameof(@params.Text), message: "Text parameter can not be null.");
            }

            return(_vk.Call(methodName: "audio.edit", parameters: @params));
        }
コード例 #4
0
ファイル: AudioMethods.cs プロジェクト: RomanGL/InTouch
 /// <summary>
 /// Edits an audio file on a user or community page.
 /// </summary>
 /// <param name="methodParams">A <see cref="AudioEditParams"/> object with the params.</param>
 /// <returns>If lyrics were entered by the user, returns lyrics Id. Otherwise, returns 0.</returns>
 public async Task<Response<int>> Edit(AudioEditParams methodParams) => await Request<int>("edit", methodParams);
コード例 #5
0
ファイル: AudioCategory.cs プロジェクト: VladimirTyrin/vk
        public long Edit(AudioEditParams @params)
        {
            if (@params.Artist == null)
            {
                throw new ArgumentNullException("artist", "Artist parameter can not be null.");
            }

            if (@params.Title == null)
            {
                throw new ArgumentNullException("title", "Title parameter can not be null.");
            }

            if (@params.Text == null)
            {
                throw new ArgumentNullException("text", "Text parameter can not be null.");
            }

            return _vk.Call("audio.edit", @params);
        }
コード例 #6
0
 /// <inheritdoc />
 public long Edit(AudioEditParams @params)
 {
     return(_vk.Call <long>("audio.edit", @params));
 }
コード例 #7
0
 /// <inheritdoc />
 public Task <long> EditAsync(AudioEditParams @params)
 {
     return(TypeHelper.TryInvokeMethodAsync(() => Edit(@params)));
 }