public static async Task ModifyAsync(RestVideo video, Action <ModifyVideoParams> changes, RequestOptions options) { var modify = new ModifyVideoParams(); changes.Invoke(modify); var model = await video.Client.ApiClient.ModifyVideoAsync(video.Id, modify, options); video.Update(model); }
public async Task <Video> ModifyVideoAsync(string videoId, ModifyVideoParams modify, RequestOptions options) { options = RequestOptions.CreateOrClone(options); return(await SendJsonAsync <Video>("PUT", $"videos/{videoId}", options).ConfigureAwait(false)); }