From 8b3e8ad478e96543aa437f5a416e7db48ce90a63 Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Fri, 22 Feb 2013 10:16:48 -0500 Subject: created IWebSocketListener --- MediaBrowser.Api/WebSocket/SystemInfoWebSocketListener.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'MediaBrowser.Api/WebSocket/SystemInfoWebSocketListener.cs') diff --git a/MediaBrowser.Api/WebSocket/SystemInfoWebSocketListener.cs b/MediaBrowser.Api/WebSocket/SystemInfoWebSocketListener.cs index 51d9f2fcd..c41714581 100644 --- a/MediaBrowser.Api/WebSocket/SystemInfoWebSocketListener.cs +++ b/MediaBrowser.Api/WebSocket/SystemInfoWebSocketListener.cs @@ -1,4 +1,5 @@ using MediaBrowser.Common.Kernel; +using MediaBrowser.Controller; using MediaBrowser.Model.Logging; using MediaBrowser.Model.System; using System.ComponentModel.Composition; @@ -10,7 +11,7 @@ namespace MediaBrowser.Api.WebSocket /// Class SystemInfoWebSocketListener /// [Export(typeof(IWebSocketListener))] - public class SystemInfoWebSocketListener : BasePeriodicWebSocketListener + public class SystemInfoWebSocketListener : BasePeriodicWebSocketListener { /// /// Gets the name. @@ -21,15 +22,21 @@ namespace MediaBrowser.Api.WebSocket get { return "SystemInfo"; } } + /// + /// The _kernel + /// + private readonly IKernel _kernel; + /// /// Initializes a new instance of the class. /// + /// The kernel. /// The logger. [ImportingConstructor] - public SystemInfoWebSocketListener([Import("logger")] ILogger logger) + public SystemInfoWebSocketListener([Import("kernel")] Kernel kernel, [Import("logger")] ILogger logger) : base(logger) { - + _kernel = kernel; } /// @@ -39,7 +46,7 @@ namespace MediaBrowser.Api.WebSocket /// Task{SystemInfo}. protected override Task GetDataToSend(object state) { - return Task.FromResult(Kernel.GetSystemInfo()); + return Task.FromResult(_kernel.GetSystemInfo()); } } } -- cgit v1.2.3