Send() static private method

static private Send ( VixenModules.Output.CommandController.Data RdsData, string rdsText, string rdsArtist = null, bool sendps = false ) : bool
RdsData VixenModules.Output.CommandController.Data
rdsText string
rdsArtist string
sendps bool
return bool
Esempio n. 1
0
        public override void UpdateState(int chainIndex, ICommand[] outputStates)
        {
            foreach (var item in outputStates.Where(i => i != null))
            {
                var cmd = item as StringCommand;
                if (cmd != null)
                {
                    var cmdType = cmd.CommandValue.Split('|')[0];
                    switch (cmdType.ToUpper())
                    {
                    case "RDS":
                        Module.Send(_Data, cmd.CommandValue.Split('|')[1]);

                        break;

                    case "LAUNCHER":
                        var args = cmd.CommandValue.Split('|')[1].Split(',');

                        Module.Launch(_Data, args[0], args[1]);

                        break;
                    }
                    Logging.Info("RDS Value Sent: " + cmd.CommandValue);
                }
            }
        }
Esempio n. 2
0
 private void btnTX_Click(object sender, EventArgs e)
 {
     if (Module.Send(RdsData, txtPSInterface.Text, true))
     {
         StatusLbl1.Text = "Data Sent";
     }
     else
     {
         StatusLbl1.Text = "Data Not Sent";
     }
 }
Esempio n. 3
0
        public override void UpdateState(int chainIndex, ICommand[] outputStates)
        {
            for (int idx = 0; idx < outputStates.Length; idx++)
            {
                var item = outputStates[idx];
                var cmd  = item as StringCommand;
                if (cmd == null)
                {
                    lastCommandValues[idx] = null;
                    continue;
                }
                String lastVal;
                lastCommandValues.TryGetValue(idx, out lastVal);

                lastCommandValues[idx] = cmd.CommandValue;

                var cmdType = cmd.CommandValue.Split('|')[0];
                switch (cmdType.ToUpper())
                {
                case "RDS":
                    Module.Send(_Data, cmd.CommandValue.Split('|')[1]);

                    break;

                case "LAUNCHER":
                    if (lastVal != null && cmd.CommandValue.Equals(lastVal))
                    {
                        // no repeats for us
                        continue;
                    }
                    var args = cmd.CommandValue.Split('|')[1].Split(',');

                    Module.Launch(_Data, args[0], args[1]);

                    break;
                }
                Logging.Info("RDS Value Sent: " + cmd.CommandValue);
            }
        }