private static int GetUps(UpsOptionInput option) { switch (option) { case UpsOptionInput.Unlimited: return(0); case UpsOptionInput.Ups1: return(1000 / 1); case UpsOptionInput.Ups2: return(1000 / 2); case UpsOptionInput.Ups5: return(1000 / 5); case UpsOptionInput.Ups10: return(1000 / 10); case UpsOptionInput.Ups20: return(1000 / 20); case UpsOptionInput.Ups30: return(1000 / 30); case UpsOptionInput.Ups60: return(1000 / 60); default: throw new ArgumentOutOfRangeException(nameof(option), option, null); } }
private static void PlayRandomEffect(AuraMethod method, SynchronousOptionInput syncOption, UpsOptionInput upsOption) { Console.Clear(); PrintLine("Setting all colors..."); if (method == AuraMethod.AuraDev) { if (syncOption == SynchronousOptionInput.Synchronous) { AuraDev.PlayRandomEffectSync(GetUps(upsOption)); } else { AuraDev.PlayRandomEffectAsync(GetUps(upsOption)); } } if (method == AuraMethod.AuraSdk) { if (syncOption == SynchronousOptionInput.Synchronous) { AuraSync.PlayRandomEffectSync(GetUps(upsOption)); } else { AuraSync.PlayRandomEffectAsync(GetUps(upsOption)); } } }