Example #1
0
        bool RedRatNECSend(string str)
        {
            string funcName = $"<{nameof(RedRatNECSend)}>";

            logger.Trace("start");
            var          custSignal = new CustomSignal().Nec(str);
            SignalOutput SSO        = new SignalOutput(custSignal);

            SSO.Output();
            logger.Trace("end");
            return(OkCmd(funcName));
        }
Example #2
0
        bool RedRatMainSend(string str)
        {
            string funcName = $"<{nameof(RedRatMainSend)}>";

            logger.Trace("start");
            var          hex        = Code.HexStrToByteHex(str);
            var          custSignal = RedratHelper.GetSignalFromMain(hex);
            SignalOutput SSO        = new SignalOutput(custSignal);

            SSO.Output();
            logger.Trace("end");
            return(OkCmd(funcName));
        }
Example #3
0
        bool RedRatFullIRSend(string str)
        {
            string funcName = $"<{nameof(RedRatFullIRSend)}>";

            logger.Trace("start");
            try
            {
                var          custSignal = RedratHelper.GetSignalFromLengthStr(str);
                SignalOutput SSO        = new SignalOutput(custSignal);
                SSO.Output();
            }
            catch (Exception ex)
            {
                return(FailCmd(ex, funcName));
            }
            logger.Trace("end");
            return(OkCmd(funcName));
        }