/// <summary> /// Calls the remote Viddler API method: viddler.videos.delete /// </summary> public bool Delete(string videoId) { StringDictionary parameters = new StringDictionary(); parameters.Add("video_id", videoId); ViddlerResponseSuccess responseObject = this.Service.ExecuteHttpRequest <Videos.Delete, ViddlerResponseSuccess>(parameters); return(responseObject != null && responseObject.IsSuccess); }
/// <summary> /// Calls the remote Viddler API method: viddler.users.logout /// </summary> public bool LogOut() { ViddlerResponseSuccess responseObject = this.Service.ExecuteHttpRequest <Users.Logout, ViddlerResponseSuccess>(null); if (responseObject != null && responseObject.IsSuccess) { this.Service.SessionId = string.Empty; return(true); } return(false); }
/// <summary> /// Calls the remote Viddler API method: viddler.videos.setDetails /// </summary> public bool SetDetailsForMany( string videoIds, bool?viewResetSecret, int?thumbnailIndex, Data.PermissionLevel?viewPermission, Data.PermissionLevel?embedPermission, Data.PermissionLevel?commentingPermission, Data.PermissionLevel?downloadPermission, Data.PermissionLevel?taggingPermission) { StringDictionary parameters = new StringDictionary(); if (string.IsNullOrEmpty(videoIds) || videoIds.IndexOf(',') == -1) { parameters.Add("video_id", string.Concat(videoIds, ",", videoIds)); } else { parameters.Add("video_id", videoIds); } if (thumbnailIndex.HasValue) { parameters.Add("thumbnail_index", thumbnailIndex.Value.ToString(CultureInfo.InvariantCulture)); } if (viewResetSecret.HasValue) { parameters.Add("view_reset_secret", viewResetSecret.Value ? "1" : "0"); } if (viewPermission.HasValue) { parameters.Add("view_perm", ViddlerHelper.GetEnumName(viewPermission.Value.GetType().GetField(viewPermission.Value.ToString()))); } if (embedPermission.HasValue) { parameters.Add("embed_perm", ViddlerHelper.GetEnumName(embedPermission.Value.GetType().GetField(embedPermission.Value.ToString()))); } if (commentingPermission.HasValue) { parameters.Add("commenting_perm", ViddlerHelper.GetEnumName(commentingPermission.Value.GetType().GetField(commentingPermission.Value.ToString()))); } if (downloadPermission.HasValue) { parameters.Add("download_perm", ViddlerHelper.GetEnumName(downloadPermission.Value.GetType().GetField(downloadPermission.Value.ToString()))); } if (taggingPermission.HasValue) { parameters.Add("tagging_perm", ViddlerHelper.GetEnumName(taggingPermission.Value.GetType().GetField(taggingPermission.Value.ToString()))); } ViddlerResponseSuccess responseObject = this.Service.ExecuteHttpRequest <Videos.SetDetailsForMany, ViddlerResponseSuccess>(parameters); return(responseObject != null && responseObject.IsSuccess); }