diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-24 16:53:54 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-24 16:53:54 -0500 |
| commit | 8ce3e74e8112a94773df22827849bf274fc88198 (patch) | |
| tree | a4ce1edf34466be697e2e432609f6be80b6c6df6 /MediaBrowser.ApiInteraction.Javascript/JavascriptApiClientService.cs | |
| parent | 6c86721f6de2acbe68e9419064ff21111ff3a223 (diff) | |
More DI
Diffstat (limited to 'MediaBrowser.ApiInteraction.Javascript/JavascriptApiClientService.cs')
| -rw-r--r-- | MediaBrowser.ApiInteraction.Javascript/JavascriptApiClientService.cs | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/MediaBrowser.ApiInteraction.Javascript/JavascriptApiClientService.cs b/MediaBrowser.ApiInteraction.Javascript/JavascriptApiClientService.cs deleted file mode 100644 index c03146e69..000000000 --- a/MediaBrowser.ApiInteraction.Javascript/JavascriptApiClientService.cs +++ /dev/null @@ -1,58 +0,0 @@ -using MediaBrowser.Common.Extensions; -using MediaBrowser.Common.Net; -using ServiceStack.ServiceHost; -using System; -using System.IO; -using System.Threading.Tasks; - -namespace MediaBrowser.ApiInteraction.Javascript -{ - /// <summary> - /// Class GetJavascriptApiClient - /// </summary> - [Route("/JsApiClient.js", "GET")] - [Api(("Gets an api wrapper in Javascript"))] - public class GetJavascriptApiClient - { - /// <summary> - /// Version identifier for caching - /// </summary> - /// <value>The v.</value> - public string V { get; set; } - } - - /// <summary> - /// Class JavascriptApiClientService - /// </summary> - public class JavascriptApiClientService : BaseRestService - { - /// <summary> - /// Gets the specified request. - /// </summary> - /// <param name="request">The request.</param> - /// <returns>System.Object.</returns> - public object Get(GetJavascriptApiClient request) - { - TimeSpan? cacheDuration = null; - - // If there's a version number in the query string we can cache this unconditionally - if (!string.IsNullOrEmpty(request.V)) - { - cacheDuration = TimeSpan.FromDays(365); - } - - var assembly = GetType().Assembly.GetName(); - - return ToStaticResult(assembly.Version.ToString().GetMD5(), null, cacheDuration, MimeTypes.GetMimeType("script.js"), GetStream); - } - - /// <summary> - /// Gets the stream. - /// </summary> - /// <returns>Stream.</returns> - private Task<Stream> GetStream() - { - return Task.FromResult(GetType().Assembly.GetManifestResourceStream("MediaBrowser.ApiInteraction.Javascript.ApiClient.js")); - } - } -} |
