private void powerStatusChanged() { if (!configuration.Data.AutomaticOnACSwitch) { return; } var currentPowerPlugStatus = pwrManager.CurrentPowerStatus; Guid schemaGuidToSwitch = default(Guid); switch (currentPowerPlugStatus) { case PowerPlugStatus.Online: schemaGuidToSwitch = configuration.Data.AutomaticPlanGuidOnAC; break; case PowerPlugStatus.Offline: schemaGuidToSwitch = configuration.Data.AutomaticPlanGuidOffAC; break; default: break; } IPowerSchema schemaToSwitchTo = pwrManager.Schemas.FirstOrDefault(sch => sch.Guid == schemaGuidToSwitch); if (schemaToSwitchTo == null) { return; } pwrManager.SetPowerSchema(schemaToSwitchTo); }
public void SetGuidAsActive(Guid guid) { pwrManager.SetPowerSchema(guid); }