diff --git a/MediaBrowser.Server.Mac/Native/BaseMonoApp.cs b/MediaBrowser.Server.Mac/Native/BaseMonoApp.cs
index 67ad96859a..0b2f533a40 100644
--- a/MediaBrowser.Server.Mac/Native/BaseMonoApp.cs
+++ b/MediaBrowser.Server.Mac/Native/BaseMonoApp.cs
@@ -7,6 +7,7 @@ using System.Collections.Generic;
using System.Reflection;
using System.Text.RegularExpressions;
using MediaBrowser.Controller.Power;
+using MediaBrowser.Server.Implementations.Persistence;
using MediaBrowser.Server.Startup.Common.FFMpeg;
using System.Diagnostics;
@@ -14,6 +15,13 @@ namespace MediaBrowser.Server.Mac
{
public abstract class BaseMonoApp : INativeApp
{
+ protected ILogger Logger { get; private set; }
+
+ protected BaseMonoApp(ILogger logger)
+ {
+ Logger = logger;
+ }
+
///
/// Shutdowns this instance.
///
@@ -39,6 +47,21 @@ namespace MediaBrowser.Server.Mac
}
}
+ public void PreventSystemStandby()
+ {
+
+ }
+
+ public void AllowSystemStandby()
+ {
+
+ }
+
+ public IDbConnector GetDbConnector()
+ {
+ return new DbConnector(Logger);
+ }
+
public virtual bool SupportsLibraryMonitor
{
get
@@ -64,11 +87,6 @@ namespace MediaBrowser.Server.Mac
get { return false; }
}
- public void PreventSystemStandby()
- {
-
- }
-
public List GetAssembliesWithParts()
{
var list = new List();
diff --git a/MediaBrowser.Server.Mac/Native/NativeApp.cs b/MediaBrowser.Server.Mac/Native/NativeApp.cs
index 005fb09148..59fa92dd18 100644
--- a/MediaBrowser.Server.Mac/Native/NativeApp.cs
+++ b/MediaBrowser.Server.Mac/Native/NativeApp.cs
@@ -1,5 +1,6 @@
using System;
using MediaBrowser.Server.Startup.Common;
+using MediaBrowser.Model.Logging;
namespace MediaBrowser.Server.Mac
{
@@ -8,7 +9,12 @@ namespace MediaBrowser.Server.Mac
///
public class NativeApp : BaseMonoApp
{
- ///
+ public NativeApp(ILogger logger)
+ : base(logger)
+ {
+ }
+
+ ///
/// Shutdowns this instance.
///
public override void Shutdown()