Example #1
0
        public SleepAssist()
        {
            sleepAssistData = new SleepAssistData();
            m_sharedMem     = new SharedMemory(@"Global\wsa_trafficIn");

            m_SleepController = new SleepController();
            m_PowerSettings   = new PowerSettings();
            m_NetworkInfo     = new NetworkInfo();
            m_NetworkInfo.NetworkSpeedUpdated += m_NetworkInfo_NetworkSpeedUpdated;
            m_userInputMonitor        = new UserInputMonitor();
            m_cpuMonitor              = new CpuMonitor();
            m_cpuMonitor.CpuThreshold = 20;
            oldUserInputTime          = 0;

            ConfigSettings configSettings = ConfigSettings.getSettings();

            m_SleepController.MinsBeforeSleep = configSettings.NoOfMinsUntilSleep;
            m_SleepController.Hibernate       = configSettings.Hibernate;
        }
 private void readFromSharedMemory()
 {
     m_sharedMem     = new SharedMemory(@"Global\wsa_trafficIn");
     sleepAssistData = (SleepAssistData)m_sharedMem.ReadObjectFromMMF(@"Global\wsa_trafficIn");
 }