From 3fe85911523dbfcc64c95d383f45bdfb840706f5 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Fri, 2 Aug 2013 22:48:25 -0700 Subject: [PATCH 01/10] Updates To Support Partial Features of V2 API Updates to support 1 source file multiple outputs including audio only jobs for AAC profiles. --- Source/Zencoder/HttpPostNotification.cs | 8 ++++ Source/Zencoder/HttpPostNotificationInput.cs | 42 +++++++++++++++++++ Source/Zencoder/HttpPostNotificationOutput.cs | 28 ++++++++++++- Source/Zencoder/MediaFileFormat.cs | 6 +++ Source/Zencoder/Output.cs | 28 +++++++++++++ Source/Zencoder/Zencoder.cs | 2 +- 6 files changed, 111 insertions(+), 3 deletions(-) create mode 100644 Source/Zencoder/HttpPostNotificationInput.cs diff --git a/Source/Zencoder/HttpPostNotification.cs b/Source/Zencoder/HttpPostNotification.cs index 129cad3..4b1bede 100644 --- a/Source/Zencoder/HttpPostNotification.cs +++ b/Source/Zencoder/HttpPostNotification.cs @@ -26,5 +26,13 @@ public class HttpPostNotification /// [JsonProperty("output")] public HttpPostNotificationOutput Output { get; set; } + + /// + /// Gets or sets the job's output the notification relates to. + /// + [JsonProperty("input")] + public HttpPostNotificationInput Input { get; set; } + + } } diff --git a/Source/Zencoder/HttpPostNotificationInput.cs b/Source/Zencoder/HttpPostNotificationInput.cs new file mode 100644 index 0000000..cc86364 --- /dev/null +++ b/Source/Zencoder/HttpPostNotificationInput.cs @@ -0,0 +1,42 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) 2010 Chad Burggraf. +// +//----------------------------------------------------------------------- + +namespace Zencoder +{ + using System; + using Newtonsoft.Json; + + /// + /// Represents a job output in an . + /// + [JsonObject(MemberSerialization = MemberSerialization.OptIn)] + public class HttpPostNotificationOutput + { + /// + /// Gets or sets the output's ID. + /// + [JsonProperty("id")] + public int Id { get; set; } + + /// + /// Gets or sets the output's label, if applicable. + /// + [JsonProperty("label")] + public string Label { get; set; } + + /// + /// Gets or sets the output's state. + /// + [JsonProperty("state")] + public OutputState State { get; set; } + + /// + /// Gets or sets the output's URL. + /// + [JsonProperty("url")] + public string Url { get; set; } + } +} diff --git a/Source/Zencoder/HttpPostNotificationOutput.cs b/Source/Zencoder/HttpPostNotificationOutput.cs index cc86364..d86bfd7 100644 --- a/Source/Zencoder/HttpPostNotificationOutput.cs +++ b/Source/Zencoder/HttpPostNotificationOutput.cs @@ -13,7 +13,7 @@ namespace Zencoder /// Represents a job output in an . /// [JsonObject(MemberSerialization = MemberSerialization.OptIn)] - public class HttpPostNotificationOutput + public class HttpPostNotificationInput { /// /// Gets or sets the output's ID. @@ -27,11 +27,35 @@ public class HttpPostNotificationOutput [JsonProperty("label")] public string Label { get; set; } + /// + /// Gets or sets the input's height, if applicable. + /// + [JsonProperty("height")] + public int Height { get; set; } + + /// + /// Gets or sets the input's width, if applicable. + /// + [JsonProperty("width")] + public int Width { get; set; } + + /// + /// Gets or sets the input's file size, if applicable. + /// + [JsonProperty("file_size_in_bytes")] + public long FileSize { get; set; } + + /// + /// Gets or sets the input's duration, if applicable. + /// + [JsonProperty("duration_in_ms")] + public long Duration { get; set; } + /// /// Gets or sets the output's state. /// [JsonProperty("state")] - public OutputState State { get; set; } + public InputState State { get; set; } /// /// Gets or sets the output's URL. diff --git a/Source/Zencoder/MediaFileFormat.cs b/Source/Zencoder/MediaFileFormat.cs index e8884f7..f44f1dc 100644 --- a/Source/Zencoder/MediaFileFormat.cs +++ b/Source/Zencoder/MediaFileFormat.cs @@ -22,6 +22,12 @@ public enum MediaFileFormat [Description("mp4")] MPFour = 0, + /// + /// Identifies the AAC format. + /// + [Description("aac")] + AAC, + /// /// Identifies the 3G2 format. /// diff --git a/Source/Zencoder/Output.cs b/Source/Zencoder/Output.cs index 82745db..b010405 100644 --- a/Source/Zencoder/Output.cs +++ b/Source/Zencoder/Output.cs @@ -114,6 +114,20 @@ public class Output [JsonConverter(typeof(BooleanConverter))] public bool? ConstantBitrate { get; set; } + /// + /// Gets or sets a value indicating whether to copy the input audio track, if one is present. + /// + [JsonProperty("copy_audio", NullValueHandling = NullValueHandling.Ignore)] + [JsonConverter(typeof(BooleanConverter))] + public bool? CopyAudio { get; set; } + + /// + /// Gets or sets a value indicating whether to copy the input audio track, if one is present. + /// + [JsonProperty("copy_video", NullValueHandling = NullValueHandling.Ignore)] + [JsonConverter(typeof(BooleanConverter))] + public bool? CopyVideo { get; set; } + /// /// Gets or sets a value indicating whether to apply a deblocking filter to the output video. /// @@ -313,6 +327,14 @@ public IDictionary Headers [JsonProperty("segment_seconds", NullValueHandling = NullValueHandling.Ignore)] public int? SegmentSeconds { get; set; } + /// + /// Gets or sets the maximum duration to use for each segment in segmented outputs. + /// + [JsonProperty("segment_video_snapshots", NullValueHandling = NullValueHandling.Ignore)] + [JsonConverter(typeof(BooleanConverter))] + public bool? SegmentVideoSnapshots { get; set; } + + /// /// Gets or sets a value indicating whether to apply a sharpen filter to the output video. /// @@ -320,6 +342,12 @@ public IDictionary Headers [JsonConverter(typeof(BooleanConverter))] public bool? Sharpen { get; set; } + /// + /// Gets or sets the source of the video by label + /// + [JsonProperty("source", DefaultValueHandling = DefaultValueHandling.Ignore, NullValueHandling = NullValueHandling.Ignore)] + public string Source { get; set; } + /// /// Gets or sets a value indicating whether to skip the input audio track, if one is present. /// diff --git a/Source/Zencoder/Zencoder.cs b/Source/Zencoder/Zencoder.cs index 62ef3ea..dfb024e 100644 --- a/Source/Zencoder/Zencoder.cs +++ b/Source/Zencoder/Zencoder.cs @@ -23,7 +23,7 @@ public class Zencoder /// /// Gets the default API base URL. /// - public static readonly Uri ServiceUrl = new Uri("https://app.zencoder.com/api/v1"); + public static readonly Uri ServiceUrl = new Uri("https://app.zencoder.com/api/v2"); /// /// Initializes a new instance of the Zencoder class. From 8ec8589bc342b010e28e12d04869db0832900433 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Fri, 2 Aug 2013 22:52:55 -0700 Subject: [PATCH 02/10] File Naming Issue --- Source/Zencoder.Test/Zencoder.Test.csproj | 2 +- Source/Zencoder/HttpPostNotificationInput.cs | 32 ++++++++++++++++--- Source/Zencoder/HttpPostNotificationOutput.cs | 28 ++-------------- Source/Zencoder/Zencoder.csproj | 3 +- 4 files changed, 33 insertions(+), 32 deletions(-) diff --git a/Source/Zencoder.Test/Zencoder.Test.csproj b/Source/Zencoder.Test/Zencoder.Test.csproj index 0c49eb2..e3412b3 100644 --- a/Source/Zencoder.Test/Zencoder.Test.csproj +++ b/Source/Zencoder.Test/Zencoder.Test.csproj @@ -54,7 +54,7 @@ bin\Release\Zencoder.Test.xml - + False ..\..\Lib\Moq.dll diff --git a/Source/Zencoder/HttpPostNotificationInput.cs b/Source/Zencoder/HttpPostNotificationInput.cs index cc86364..90aea70 100644 --- a/Source/Zencoder/HttpPostNotificationInput.cs +++ b/Source/Zencoder/HttpPostNotificationInput.cs @@ -1,6 +1,6 @@ //----------------------------------------------------------------------- -// -// Copyright (c) 2010 Chad Burggraf. +// +// Copyright (c) 2013 Chad Burggraf, Adam Rogas // //----------------------------------------------------------------------- @@ -13,7 +13,7 @@ namespace Zencoder /// Represents a job output in an . /// [JsonObject(MemberSerialization = MemberSerialization.OptIn)] - public class HttpPostNotificationOutput + public class HttpPostNotificationInput { /// /// Gets or sets the output's ID. @@ -27,11 +27,35 @@ public class HttpPostNotificationOutput [JsonProperty("label")] public string Label { get; set; } + /// + /// Gets or sets the input's height, if applicable. + /// + [JsonProperty("height")] + public int Height { get; set; } + + /// + /// Gets or sets the input's width, if applicable. + /// + [JsonProperty("width")] + public int Width { get; set; } + + /// + /// Gets or sets the input's file size, if applicable. + /// + [JsonProperty("file_size_in_bytes")] + public long FileSize { get; set; } + + /// + /// Gets or sets the input's duration, if applicable. + /// + [JsonProperty("duration_in_ms")] + public long Duration { get; set; } + /// /// Gets or sets the output's state. /// [JsonProperty("state")] - public OutputState State { get; set; } + public InputState State { get; set; } /// /// Gets or sets the output's URL. diff --git a/Source/Zencoder/HttpPostNotificationOutput.cs b/Source/Zencoder/HttpPostNotificationOutput.cs index d86bfd7..cc86364 100644 --- a/Source/Zencoder/HttpPostNotificationOutput.cs +++ b/Source/Zencoder/HttpPostNotificationOutput.cs @@ -13,7 +13,7 @@ namespace Zencoder /// Represents a job output in an . /// [JsonObject(MemberSerialization = MemberSerialization.OptIn)] - public class HttpPostNotificationInput + public class HttpPostNotificationOutput { /// /// Gets or sets the output's ID. @@ -27,35 +27,11 @@ public class HttpPostNotificationInput [JsonProperty("label")] public string Label { get; set; } - /// - /// Gets or sets the input's height, if applicable. - /// - [JsonProperty("height")] - public int Height { get; set; } - - /// - /// Gets or sets the input's width, if applicable. - /// - [JsonProperty("width")] - public int Width { get; set; } - - /// - /// Gets or sets the input's file size, if applicable. - /// - [JsonProperty("file_size_in_bytes")] - public long FileSize { get; set; } - - /// - /// Gets or sets the input's duration, if applicable. - /// - [JsonProperty("duration_in_ms")] - public long Duration { get; set; } - /// /// Gets or sets the output's state. /// [JsonProperty("state")] - public InputState State { get; set; } + public OutputState State { get; set; } /// /// Gets or sets the output's URL. diff --git a/Source/Zencoder/Zencoder.csproj b/Source/Zencoder/Zencoder.csproj index deeacd0..031b772 100644 --- a/Source/Zencoder/Zencoder.csproj +++ b/Source/Zencoder/Zencoder.csproj @@ -91,8 +91,9 @@ - + + From ad30c0c8500c1d27cd1f666e802a8cb194f6eb29 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sat, 3 Aug 2013 01:06:17 -0700 Subject: [PATCH 03/10] Updated To Support pass_through --- Source/Zencoder/HttpPostNotificationJob.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Zencoder/HttpPostNotificationJob.cs b/Source/Zencoder/HttpPostNotificationJob.cs index 871d386..c2d9ef0 100644 --- a/Source/Zencoder/HttpPostNotificationJob.cs +++ b/Source/Zencoder/HttpPostNotificationJob.cs @@ -21,6 +21,12 @@ public class HttpPostNotificationJob [JsonProperty("id")] public int Id { get; set; } + /// + /// Gets or sets the job pass through value. + /// + [JsonProperty("pass_through")] + public string PassThrough { get; set; } + /// /// Gets or sets the job state. /// From f39e7e319f55f61208aa382b4c42b97fdec396bd Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sat, 3 Aug 2013 02:39:14 -0700 Subject: [PATCH 04/10] Changes to allow passThrough to be passed in changes needed to specify a pass through value on CreateRequest --- .gitignore | 2 ++ Source/Zencoder/CreateJobRequest.cs | 8 +++++ Source/Zencoder/Zencoder.cs | 53 +++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) diff --git a/.gitignore b/.gitignore index fc95294..214d73d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ bin/ obj/ TestResults/ Build/ +c5build.proj +c5build.bat \ No newline at end of file diff --git a/Source/Zencoder/CreateJobRequest.cs b/Source/Zencoder/CreateJobRequest.cs index 9e9a4f3..7ae969e 100644 --- a/Source/Zencoder/CreateJobRequest.cs +++ b/Source/Zencoder/CreateJobRequest.cs @@ -10,6 +10,7 @@ namespace Zencoder using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; + using System.ComponentModel; /// /// Implements the create encoding job request. @@ -63,6 +64,13 @@ public CreateJobRequest(string apiKey, Uri baseUrl) [JsonProperty("outputs", NullValueHandling = NullValueHandling.Ignore)] public Output[] Outputs { get; set; } + /// + /// Gets or sets the pass_through value for the job. + /// + [DefaultValue(string.Empty)] + [JsonProperty("pass_through", DefaultValueHandling = DefaultValueHandling.Ignore)] + public string PassThrough { get; set; } + /// /// Gets or sets the region to use when processing the job. /// Defaults to "us". diff --git a/Source/Zencoder/Zencoder.cs b/Source/Zencoder/Zencoder.cs index dfb024e..bec40c2 100644 --- a/Source/Zencoder/Zencoder.cs +++ b/Source/Zencoder/Zencoder.cs @@ -273,6 +273,32 @@ public CreateJobResponse CreateJob(string input, IEnumerable outputs, in return request.WithOutputs(outputs).GetResponse(); } + /// + /// A blocking create job request/response cycle. + /// + /// The URL of the input file. + /// The output definition collection. + /// The number of download connections to use when fetching the input file. + /// The region to perform the job in. + /// A value indicating whether to use test mode. + /// A value indicating whether to mock the response rather than actually creating a job. + /// A value that will be passed along and stored with the request. + /// The call response. + public CreateJobResponse CreateJob(string input, IEnumerable outputs, int? downloadConnections, string region, bool? test, bool? mock, string passThrough) + { + CreateJobRequest request = new CreateJobRequest(this) + { + DownloadConnections = downloadConnections, + Input = input, + Mock = mock, + Region = region, + Test = test, + PassThrough = passThrough + }; + + return request.WithOutputs(outputs).GetResponse(); + } + /// /// A blocking create job request/response cycle. /// @@ -297,6 +323,33 @@ public void CreateJob(string input, IEnumerable outputs, int? downloadCo request.WithOutputs(outputs).GetResponseAsync(callback); } + /// + /// A blocking create job request/response cycle. + /// + /// The URL of the input file. + /// The output definition collection. + /// The number of download connections to use when fetching the input file. + /// The region to perform the job in. + /// A value indicating whether to use test mode. + /// A value indicating whether to mock the response rather than actually creating a job. + /// A value that will be passed along and stored with the request. + /// The call response. + public void CreateJob(string input, IEnumerable outputs, int? downloadConnections, string region, bool? test, bool? mock, string passThrough, Action callback) + { + CreateJobRequest request = new CreateJobRequest(this) + { + DownloadConnections = downloadConnections, + Input = input, + Mock = mock, + Region = region, + Test = test, + PassThrough = passThrough + }; + + request.WithOutputs(outputs).GetResponseAsync(callback); + } + + /// /// A blocking delete job request/response cycle. /// From be83a4063e762866701dd1fd3ddc9c798cd85a39 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sat, 3 Aug 2013 02:45:31 -0700 Subject: [PATCH 05/10] NewtonSoft Default Value Fix --- Source/Zencoder/CreateJobRequest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Zencoder/CreateJobRequest.cs b/Source/Zencoder/CreateJobRequest.cs index 7ae969e..f41e40d 100644 --- a/Source/Zencoder/CreateJobRequest.cs +++ b/Source/Zencoder/CreateJobRequest.cs @@ -67,7 +67,7 @@ public CreateJobRequest(string apiKey, Uri baseUrl) /// /// Gets or sets the pass_through value for the job. /// - [DefaultValue(string.Empty)] + [DefaultValue("")] [JsonProperty("pass_through", DefaultValueHandling = DefaultValueHandling.Ignore)] public string PassThrough { get; set; } From ceca55c3e8686af4c26df973924558e37366c148 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sat, 3 Aug 2013 23:33:32 -0700 Subject: [PATCH 06/10] Fixes to Cancel Request For some reason zencoder's api does not support versioned calling of the cancel command. The other oddity is that List Job's at least from my zencode account is timing out. --- Source/Zencoder/CreateJobRequest.cs | 3 +-- Source/Zencoder/Zencoder.cs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/Zencoder/CreateJobRequest.cs b/Source/Zencoder/CreateJobRequest.cs index f41e40d..6fe72ea 100644 --- a/Source/Zencoder/CreateJobRequest.cs +++ b/Source/Zencoder/CreateJobRequest.cs @@ -67,8 +67,7 @@ public CreateJobRequest(string apiKey, Uri baseUrl) /// /// Gets or sets the pass_through value for the job. /// - [DefaultValue("")] - [JsonProperty("pass_through", DefaultValueHandling = DefaultValueHandling.Ignore)] + [JsonProperty("pass_through", DefaultValueHandling = DefaultValueHandling.Ignore, NullValueHandling = NullValueHandling.Ignore)] public string PassThrough { get; set; } /// diff --git a/Source/Zencoder/Zencoder.cs b/Source/Zencoder/Zencoder.cs index bec40c2..8eee1c3 100644 --- a/Source/Zencoder/Zencoder.cs +++ b/Source/Zencoder/Zencoder.cs @@ -23,7 +23,7 @@ public class Zencoder /// /// Gets the default API base URL. /// - public static readonly Uri ServiceUrl = new Uri("https://app.zencoder.com/api/v2"); + public static readonly Uri ServiceUrl = new Uri("https://app.zencoder.com/api"); /// /// Initializes a new instance of the Zencoder class. From 9ea4967096a82a5ff0cdf39bbc419b7f872f2b91 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sun, 4 Aug 2013 00:03:44 -0700 Subject: [PATCH 07/10] URL Regression Issue --- Source/Zencoder/Zencoder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Zencoder/Zencoder.cs b/Source/Zencoder/Zencoder.cs index 8eee1c3..bec40c2 100644 --- a/Source/Zencoder/Zencoder.cs +++ b/Source/Zencoder/Zencoder.cs @@ -23,7 +23,7 @@ public class Zencoder /// /// Gets the default API base URL. /// - public static readonly Uri ServiceUrl = new Uri("https://app.zencoder.com/api"); + public static readonly Uri ServiceUrl = new Uri("https://app.zencoder.com/api/v2"); /// /// Initializes a new instance of the Zencoder class. From e6ab998553febabe67fafd19aba6646c6b2fda3a Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sun, 4 Aug 2013 15:11:54 -0700 Subject: [PATCH 08/10] Fixes Changes Between API V1 and V2 A couple of the methods have been changed to PUT's rather than GET's so modifications where needed to keep the entire project pointed at V2 of the API --- Source/Zencoder/AccountIntegrationModeRequest.cs | 2 +- Source/Zencoder/CancelJobRequest.cs | 2 +- Source/Zencoder/Request{TRequest,TResponse}.cs | 4 ++-- Source/Zencoder/Response.cs | 10 +++++++++- Source/Zencoder/ResubmitJobRequest.cs | 6 +++--- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/Source/Zencoder/AccountIntegrationModeRequest.cs b/Source/Zencoder/AccountIntegrationModeRequest.cs index 02db9e6..6067c08 100644 --- a/Source/Zencoder/AccountIntegrationModeRequest.cs +++ b/Source/Zencoder/AccountIntegrationModeRequest.cs @@ -58,7 +58,7 @@ public override Uri Url /// public override string Verb { - get { return "GET"; } + get { return "PUT"; } } /// diff --git a/Source/Zencoder/CancelJobRequest.cs b/Source/Zencoder/CancelJobRequest.cs index d6bd6ef..0c59d66 100644 --- a/Source/Zencoder/CancelJobRequest.cs +++ b/Source/Zencoder/CancelJobRequest.cs @@ -83,7 +83,7 @@ public override Uri Url /// public override string Verb { - get { return "GET"; } + get { return "PUT"; } } } } diff --git a/Source/Zencoder/Request{TRequest,TResponse}.cs b/Source/Zencoder/Request{TRequest,TResponse}.cs index 0eabc50..9091b7e 100644 --- a/Source/Zencoder/Request{TRequest,TResponse}.cs +++ b/Source/Zencoder/Request{TRequest,TResponse}.cs @@ -59,7 +59,7 @@ public virtual TResponse GetResponse() { HttpWebRequest request = this.CreateRequest(); - if ("POST".Equals(this.Verb, StringComparison.OrdinalIgnoreCase)) + if ("POST".Equals(this.Verb, StringComparison.OrdinalIgnoreCase) || "PUT".Equals(this.Verb, StringComparison.OrdinalIgnoreCase)) { using (Stream stream = request.GetRequestStream()) { @@ -91,7 +91,7 @@ public virtual void GetResponseAsync(Action callback) { HttpWebRequest request = this.CreateRequest(); - if ("POST".Equals(this.Verb, StringComparison.OrdinalIgnoreCase)) + if ("POST".Equals(this.Verb, StringComparison.OrdinalIgnoreCase) || "PUT".Equals(this.Verb, StringComparison.OrdinalIgnoreCase)) { request.BeginGetRequestStream( new AsyncCallback( diff --git a/Source/Zencoder/Response.cs b/Source/Zencoder/Response.cs index f10836d..cf6b49b 100644 --- a/Source/Zencoder/Response.cs +++ b/Source/Zencoder/Response.cs @@ -46,7 +46,15 @@ public string[] Errors /// public virtual bool Success { - get { return this.RequestException == null && this.StatusCode == HttpStatusCode.OK; } + get { return this.RequestException == null && (this.StatusCode == HttpStatusCode.OK || this.StatusCode == HttpStatusCode.NoContent); } + } + + /// + /// Gets a value indicating whether the request was successful but returned no content. + /// + public virtual bool NoContent + { + get { return this.RequestException == null && this.StatusCode == HttpStatusCode.NoContent; } } /// diff --git a/Source/Zencoder/ResubmitJobRequest.cs b/Source/Zencoder/ResubmitJobRequest.cs index 0c2e056..a454bd4 100644 --- a/Source/Zencoder/ResubmitJobRequest.cs +++ b/Source/Zencoder/ResubmitJobRequest.cs @@ -60,7 +60,7 @@ public int JobId /// public override Uri Url { - get + get { if (this.url == null) { @@ -69,7 +69,7 @@ public override Uri Url throw new InvalidOperationException("JobId must be set before generating the request URL."); } - this.url = BaseUrl.AppendPath(string.Concat("jobs/", this.JobId)).WithApiKey(ApiKey); + this.url = BaseUrl.AppendPath(String.Format("jobs/{0}/resubmit", this.JobId)).WithApiKey(ApiKey); } return this.url; @@ -81,7 +81,7 @@ public override Uri Url /// public override string Verb { - get { return "GET"; } + get { return "PUT"; } } } } From e171cb5c73cd154cd11fc6d6e6e336faa07e7e42 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sun, 4 Aug 2013 15:14:38 -0700 Subject: [PATCH 09/10] Removed Extra Using Statement --- Source/Zencoder/CreateJobRequest.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Source/Zencoder/CreateJobRequest.cs b/Source/Zencoder/CreateJobRequest.cs index 6fe72ea..68edf79 100644 --- a/Source/Zencoder/CreateJobRequest.cs +++ b/Source/Zencoder/CreateJobRequest.cs @@ -10,7 +10,6 @@ namespace Zencoder using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; - using System.ComponentModel; /// /// Implements the create encoding job request. From 06c83792c3321572719bea56b9f2a3155ecc24f6 Mon Sep 17 00:00:00 2001 From: adamrogas Date: Sun, 4 Aug 2013 15:38:30 -0700 Subject: [PATCH 10/10] This was a mistake --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index 214d73d..fc95294 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,3 @@ bin/ obj/ TestResults/ Build/ -c5build.proj -c5build.bat \ No newline at end of file