aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Common')
-rw-r--r--MediaBrowser.Common/Kernel/BaseKernel.cs26
-rw-r--r--MediaBrowser.Common/Kernel/IKernel.cs2
-rw-r--r--MediaBrowser.Common/UI/BaseApplication.cs13
3 files changed, 19 insertions, 22 deletions
diff --git a/MediaBrowser.Common/Kernel/BaseKernel.cs b/MediaBrowser.Common/Kernel/BaseKernel.cs
index 616a0305c..95e6d05d6 100644
--- a/MediaBrowser.Common/Kernel/BaseKernel.cs
+++ b/MediaBrowser.Common/Kernel/BaseKernel.cs
@@ -116,7 +116,7 @@ namespace MediaBrowser.Common.Kernel
/// <param name="newVersion">The new version.</param>
public void OnApplicationUpdated(Version newVersion)
{
- EventHelper.QueueEventIfNotNull(ApplicationUpdated, this, new GenericEventArgs<Version> {Argument = newVersion});
+ EventHelper.QueueEventIfNotNull(ApplicationUpdated, this, new GenericEventArgs<Version> { Argument = newVersion });
NotifyPendingRestart();
}
@@ -258,7 +258,7 @@ namespace MediaBrowser.Common.Kernel
/// <value>The rest services.</value>
[ImportMany(typeof(IRestfulService))]
public IEnumerable<IRestfulService> RestServices { get; private set; }
-
+
/// <summary>
/// The _protobuf serializer initialized
/// </summary>
@@ -348,14 +348,20 @@ namespace MediaBrowser.Common.Kernel
public Assembly[] Assemblies { get; private set; }
/// <summary>
- /// Initializes the Kernel
+ /// Initializes a new instance of the <see cref="BaseKernel{TApplicationPathsType}" /> class.
/// </summary>
/// <param name="isoManager">The iso manager.</param>
- /// <returns>Task.</returns>
- public async Task Init(IIsoManager isoManager)
+ protected BaseKernel(IIsoManager isoManager)
{
IsoManager = isoManager;
+ }
+ /// <summary>
+ /// Initializes the Kernel
+ /// </summary>
+ /// <returns>Task.</returns>
+ public async Task Init()
+ {
Logger = Logging.LogManager.GetLogger(GetType().Name);
ApplicationPaths = new TApplicationPathsType();
@@ -539,10 +545,10 @@ namespace MediaBrowser.Common.Kernel
{
yield return pluginAssembly;
}
-
+
// Include composable parts in the Model assembly
- yield return typeof (SystemInfo).Assembly;
-
+ yield return typeof(SystemInfo).Assembly;
+
// Include composable parts in the Common assembly
yield return Assembly.GetExecutingAssembly();
@@ -636,7 +642,7 @@ namespace MediaBrowser.Common.Kernel
IsoManager = null;
}
}
-
+
/// <summary>
/// Disposes the TCP manager.
/// </summary>
@@ -760,7 +766,7 @@ namespace MediaBrowser.Common.Kernel
/// The _save lock
/// </summary>
private readonly object _configurationSaveLock = new object();
-
+
/// <summary>
/// Saves the current configuration
/// </summary>
diff --git a/MediaBrowser.Common/Kernel/IKernel.cs b/MediaBrowser.Common/Kernel/IKernel.cs
index 1a68dd320..5358f3ab0 100644
--- a/MediaBrowser.Common/Kernel/IKernel.cs
+++ b/MediaBrowser.Common/Kernel/IKernel.cs
@@ -51,7 +51,7 @@ namespace MediaBrowser.Common.Kernel
/// Inits this instance.
/// </summary>
/// <returns>Task.</returns>
- Task Init(IIsoManager isoManager);
+ Task Init();
/// <summary>
/// Reloads this instance.
diff --git a/MediaBrowser.Common/UI/BaseApplication.cs b/MediaBrowser.Common/UI/BaseApplication.cs
index a6e13e3af..72056b59d 100644
--- a/MediaBrowser.Common/UI/BaseApplication.cs
+++ b/MediaBrowser.Common/UI/BaseApplication.cs
@@ -1,5 +1,4 @@
-using MediaBrowser.Common.IO;
-using MediaBrowser.Common.Kernel;
+using MediaBrowser.Common.Kernel;
using MediaBrowser.Common.Logging;
using MediaBrowser.Common.Updates;
using MediaBrowser.Model.Logging;
@@ -9,7 +8,6 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Deployment.Application;
using System.Net.Cache;
-using System.Reflection;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
@@ -84,13 +82,6 @@ namespace MediaBrowser.Common.UI
protected ILogger Logger { get; set; }
/// <summary>
- /// Instantiates the iso manager.
- /// </summary>
- /// <param name="kernel">The kernel.</param>
- /// <returns>IIsoManager.</returns>
- protected abstract IIsoManager InstantiateIsoManager(IKernel kernel);
-
- /// <summary>
/// Initializes a new instance of the <see cref="BaseApplication" /> class.
/// </summary>
protected BaseApplication()
@@ -176,7 +167,7 @@ namespace MediaBrowser.Common.UI
var now = DateTime.UtcNow;
- await Kernel.Init(InstantiateIsoManager(Kernel));
+ await Kernel.Init();
var done = (DateTime.UtcNow - now);
Logger.Info("Kernel.Init completed in {0}{1} minutes and {2} seconds.", done.Hours > 0 ? done.Hours + " Hours " : "", done.Minutes, done.Seconds);