Esempio n. 1
0
        public async Task <ActionResult> SendCommand(string command)
        {
            TVAddresses tvs = new TVAddresses(true);

            switch (command)
            {
            case "on":
                await Task.Run(() => tvs.CurrentTvs.SendCommand(Command.TurnOn));

                break;

            case "off":
                await Task.Run(() => tvs.CurrentTvs.SendCommand(Command.TurnOff));

                break;

            case "serviceon":
                await Task.Run(() => tvs.CurrentTvs.SendCommand(Command.SwitchToChannel5, tvs.TvsToSkip));

                break;

            case "serviceoff":
                await Task.Run(() => tvs.CurrentTvs.SendCommand(Command.SwitchToHDMI1, tvs.TvsToSkip));

                break;

            default:
                await Task.Run(() => tvs.CurrentTvs.SendCommand(Command.TurnOn));

                break;
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                return;
            }

            TVAddresses tvs = new TVAddresses(true);

            switch (args[0])
            {
            case "on":
                tvs.CurrentTvs.SendCommand(Command.TurnOn);
                break;

            case "off":
                tvs.CurrentTvs.SendCommand(Command.TurnOff);
                break;

            case "serviceon":
                tvs.CurrentTvs.SendCommand(Command.SwitchToChannel5, tvs.TvsToSkip);
                break;

            case "serviceoff":
                tvs.CurrentTvs.SendCommand(Command.SwitchToHDMI1, tvs.TvsToSkip);
                break;

            default:
                tvs.CurrentTvs.SendCommand(Command.TurnOn);
                break;
            }
        }