public async Task <List <Aurora> > Get() { //var ls = AuroraWrapper.StaticListWithoutDiscovery(listAuroraKnowingDeviceses); //if (ls.Count > 0) return ls; AuroraWrapper.KeepAlive = false; if (AuroraWrapper.AurorasList == null || AuroraWrapper.AurorasList.Count == 0) { return(await AuroraWrapper.InitAuroraWrapper(null, false)); } AuroraWrapper.errorEventHandler += SonosHelper.TraceLogAuroraEvent; return(AuroraWrapper.AurorasList); }
/// <summary> /// Auroras ausschalten /// </summary> public static async void PowerOffAruroras() { if (AuroraWrapper.AurorasList == null || AuroraWrapper.AurorasList.Count == 0) { await AuroraWrapper.InitAuroraWrapper(null, false); } if (AuroraWrapper.AurorasList != null && AuroraWrapper.AurorasList.Count > 0) { foreach (Aurora aurora in AuroraWrapper.AurorasList) { if (aurora.PowerOn) { aurora.PowerOn = false; } } } }
/// <summary> /// Auroras einschalten /// </summary> public static async void PowerOnAruroras() { if (AuroraWrapper.AurorasList == null || AuroraWrapper.AurorasList.Count == 0) { await AuroraWrapper.InitAuroraWrapper(null, false); } if (AuroraWrapper.AurorasList != null && AuroraWrapper.AurorasList.Count > 0) { foreach (Aurora aurora in AuroraWrapper.AurorasList) { if (!aurora.PowerOn) { aurora.SetRandomScenario(); aurora.Brightness = 50; } } } }