From 4c0ae9bcdc8e5015cfa9ca79b0c1e717f16b81f9 Mon Sep 17 00:00:00 2001 From: spokanedj Date: Mon, 29 Feb 2016 12:41:43 -0800 Subject: [PATCH] GetStatus2 videoID parameter Added Support for GetStatus2 videoID parameter, Added Total to Playlist Object --- Source/ViddlerV2/Data/PlaylistVideoList.cs | 10 ++++++++++ Source/ViddlerV2/Encoding/EncodingNamespaceWrapper.cs | 10 ++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Source/ViddlerV2/Data/PlaylistVideoList.cs b/Source/ViddlerV2/Data/PlaylistVideoList.cs index 7c53e7c..8761786 100755 --- a/Source/ViddlerV2/Data/PlaylistVideoList.cs +++ b/Source/ViddlerV2/Data/PlaylistVideoList.cs @@ -40,6 +40,16 @@ public int? PerPage set; } + /// + /// Corresponds to the remote Viddler API field "total" + /// + [XmlElement(ElementName = "total")] + public int? Total + { + get; + set; + } + /// /// Corresponds to the remote Viddler API field "playlist" /// diff --git a/Source/ViddlerV2/Encoding/EncodingNamespaceWrapper.cs b/Source/ViddlerV2/Encoding/EncodingNamespaceWrapper.cs index 3e45649..fee3e46 100755 --- a/Source/ViddlerV2/Encoding/EncodingNamespaceWrapper.cs +++ b/Source/ViddlerV2/Encoding/EncodingNamespaceWrapper.cs @@ -32,9 +32,15 @@ public Data.EncodingStatus GetStatus() /// /// Calls the remote Viddler API method: viddler.encoding.getStatus2 /// - public Data.VideoEncodingList GetStatus2() + public Data.VideoEncodingList GetStatus2(string videoId = null) { - return this.Service.ExecuteHttpRequest(null); + StringDictionary parameters = null; + if (!string.IsNullOrEmpty(videoId)) + { + parameters = new StringDictionary(); + parameters.Add("video_id", videoId); + } + return this.Service.ExecuteHttpRequest(parameters); } ///