diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-10 13:28:03 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-10 13:28:03 -0400 |
| commit | 4e816552395c1b57868ccd29f6f2e9b70d7272a5 (patch) | |
| tree | 6ab816e59c9e32f56d726b04e068cf1367269097 /MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs | |
| parent | b9a2af1fd523e22f387e3130bf68b09e4369600f (diff) | |
updated mono build
Diffstat (limited to 'MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs')
| -rw-r--r-- | MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs | 25 |
1 files changed, 2 insertions, 23 deletions
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); - } - } } |
