From 4e816552395c1b57868ccd29f6f2e9b70d7272a5 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 10 May 2014 13:28:03 -0400 Subject: updated mono build --- .../EntryPoints/KeepServerAwake.cs | 25 ++-------------------- 1 file changed, 2 insertions(+), 23 deletions(-) (limited to 'MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs') diff --git a/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs b/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs index 42b6c3164..9881bdf18 100644 --- a/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs +++ b/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs @@ -1,9 +1,9 @@ using MediaBrowser.Controller.Plugins; using MediaBrowser.Controller.Session; using MediaBrowser.Model.Logging; +using MediaBrowser.ServerApplication.Native; using System; using System.Linq; -using System.Runtime.InteropServices; using System.Threading; namespace MediaBrowser.ServerApplication.EntryPoints @@ -37,7 +37,7 @@ namespace MediaBrowser.ServerApplication.EntryPoints { try { - SystemHelper.ResetStandbyTimer(); + NativeApp.PreventSystemStandby(); } catch (Exception ex) { @@ -54,25 +54,4 @@ namespace MediaBrowser.ServerApplication.EntryPoints } } } - - internal enum EXECUTION_STATE : uint - { - ES_NONE = 0, - ES_SYSTEM_REQUIRED = 0x00000001, - ES_DISPLAY_REQUIRED = 0x00000002, - ES_USER_PRESENT = 0x00000004, - ES_AWAYMODE_REQUIRED = 0x00000040, - ES_CONTINUOUS = 0x80000000 - } - - public class SystemHelper - { - [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] - static extern EXECUTION_STATE SetThreadExecutionState(EXECUTION_STATE esFlags); - - public static void ResetStandbyTimer() - { - EXECUTION_STATE es = SetThreadExecutionState(EXECUTION_STATE.ES_SYSTEM_REQUIRED); - } - } } -- cgit v1.2.3