Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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));
                }
            }
        }