aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2014-11-26 22:10:44 -0500
committerLuke <luke.pulverenti@gmail.com>2014-11-26 22:10:44 -0500
commit70161732177de548e87c301319cc1c3a44e7deb8 (patch)
tree192e3f32dc629683ad6e1f9114447adb449a956b
parent89c0085e28de24d1093f3996c345c339730a45ba (diff)
update mac project
-rw-r--r--MediaBrowser.Common.Implementations/BaseApplicationHost.cs11
-rw-r--r--MediaBrowser.Common.Implementations/Logging/NlogManager.cs28
-rw-r--r--MediaBrowser.Server.Mac/AppController.cs5
-rw-r--r--MediaBrowser.Server.Mac/Main.cs1
-rw-r--r--MediaBrowser.Server.Mac/MediaBrowser.Server.Mac.csproj1
-rw-r--r--MediaBrowser.Server.Mac/app.config9
6 files changed, 29 insertions, 26 deletions
diff --git a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
index 80ac37d52..c44cfd473 100644
--- a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
+++ b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
@@ -378,14 +378,13 @@ namespace MediaBrowser.Common.Implementations
/// <returns>Task.</returns>
public virtual Task RunStartupTasks()
{
- return Task.Run(() =>
- {
- Resolve<ITaskManager>().AddTasks(GetExports<IScheduledTask>(false));
+ Resolve<ITaskManager>().AddTasks(GetExports<IScheduledTask>(false));
- Task.Run(() => ConfigureAutorun());
+ ConfigureAutorun ();
- ConfigurationManager.ConfigurationUpdated += OnConfigurationUpdated;
- });
+ ConfigurationManager.ConfigurationUpdated += OnConfigurationUpdated;
+
+ return Task.FromResult (true);
}
/// <summary>
diff --git a/MediaBrowser.Common.Implementations/Logging/NlogManager.cs b/MediaBrowser.Common.Implementations/Logging/NlogManager.cs
index b8ee60f01..b18c6b95a 100644
--- a/MediaBrowser.Common.Implementations/Logging/NlogManager.cs
+++ b/MediaBrowser.Common.Implementations/Logging/NlogManager.cs
@@ -2,6 +2,7 @@
using NLog;
using NLog.Config;
using NLog.Targets;
+using NLog.Targets.Wrappers;
using System;
using System.IO;
using System.Linq;
@@ -42,6 +43,8 @@ namespace MediaBrowser.Common.Implementations.Logging
{
LogDirectory = logDirectory;
LogFilePrefix = logFileNamePrefix;
+
+ LogManager.Configuration = new LoggingConfiguration ();
}
private LogSeverity _severity = LogSeverity.Debug;
@@ -86,16 +89,22 @@ namespace MediaBrowser.Common.Implementations.Logging
/// <param name="level">The level.</param>
private void AddFileTarget(string path, LogSeverity level)
{
- var logFile = new FileTarget
+ RemoveTarget("ApplicationLogFileWrapper");
+
+ var wrapper = new AsyncTargetWrapper ();
+ wrapper.Name = "ApplicationLogFileWrapper";
+
+ var logFile = new FileTarget
{
FileName = path,
Layout = "${longdate} ${level} - ${logger}: ${message}"
};
- RemoveTarget("ApplicationLogFile");
logFile.Name = "ApplicationLogFile";
- AddLogTarget(logFile, level);
+ wrapper.WrappedTarget = logFile;
+
+ AddLogTarget(wrapper, level);
}
/// <summary>
@@ -216,22 +225,27 @@ namespace MediaBrowser.Common.Implementations.Logging
public void AddConsoleOutput()
{
+ RemoveTarget("ConsoleTargetWrapper");
+
+ var wrapper = new AsyncTargetWrapper ();
+ wrapper.Name = "ConsoleTargetWrapper";
+
var target = new ConsoleTarget()
{
Layout = "${level}, ${logger}, ${message}",
Error = false
};
- RemoveTarget("ConsoleTarget");
-
target.Name = "ConsoleTarget";
- AddLogTarget(target, LogSeverity);
+ wrapper.WrappedTarget = target;
+
+ AddLogTarget(wrapper, LogSeverity);
}
public void RemoveConsoleOutput()
{
- RemoveTarget("ConsoleTarget");
+ RemoveTarget("ConsoleTargetWrapper");
}
}
}
diff --git a/MediaBrowser.Server.Mac/AppController.cs b/MediaBrowser.Server.Mac/AppController.cs
index 2da1de5b5..445a54b3d 100644
--- a/MediaBrowser.Server.Mac/AppController.cs
+++ b/MediaBrowser.Server.Mac/AppController.cs
@@ -26,7 +26,6 @@ namespace MediaBrowser.Server.Mac
{
Instance = this;
MainClass.AddDependencies (this);
- ConfigurationManager.ConfigurationUpdated += Instance_ConfigurationUpdated;
}
public override void AwakeFromNib()
@@ -74,7 +73,9 @@ namespace MediaBrowser.Server.Mac
});
statusMenu.AddItem (quitMenuItem);
- LocalizeText ();
+ //ConfigurationManager.ConfigurationUpdated -= Instance_ConfigurationUpdated;
+ //LocalizeText ();
+ //ConfigurationManager.ConfigurationUpdated += Instance_ConfigurationUpdated;
}
public IServerApplicationHost AppHost{ get; set;}
diff --git a/MediaBrowser.Server.Mac/Main.cs b/MediaBrowser.Server.Mac/Main.cs
index 83665540f..5618d02d5 100644
--- a/MediaBrowser.Server.Mac/Main.cs
+++ b/MediaBrowser.Server.Mac/Main.cs
@@ -55,7 +55,6 @@ namespace MediaBrowser.Server.Mac
StartApplication(appPaths, logManager, options);
NSApplication.Init ();
NSApplication.Main (args);
- var b = true;
}
public static void AddDependencies(AppController appController){
diff --git a/MediaBrowser.Server.Mac/MediaBrowser.Server.Mac.csproj b/MediaBrowser.Server.Mac/MediaBrowser.Server.Mac.csproj
index b78cfeb8b..73e2e601a 100644
--- a/MediaBrowser.Server.Mac/MediaBrowser.Server.Mac.csproj
+++ b/MediaBrowser.Server.Mac/MediaBrowser.Server.Mac.csproj
@@ -108,7 +108,6 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="packages.config" />
- <None Include="app.config" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ItemGroup>
diff --git a/MediaBrowser.Server.Mac/app.config b/MediaBrowser.Server.Mac/app.config
deleted file mode 100644
index 863b328fb..000000000
--- a/MediaBrowser.Server.Mac/app.config
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
- <configSections>
- <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" />
- </configSections>
- <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <targets async="true"></targets>
- </nlog>
-</configuration>