コード例 #1
0
        /// <summary>
        /// Send machine signal with specified name and data
        /// </summary>
        /// <param name="name">Signal name</param>
        /// <param name="data">Signal data</param>
        public void SendSignal(string name, params object[] data)
        {
            Signal signal = new Signal()
            {
                Name = name, Data = data
            };

            signals.Enqueue(signal);
            SignalSent?.Invoke(this, new SignalSentEventArgs()
            {
                Signal = signal
            });
        }
コード例 #2
0
 public void Signal(ITvCommand cmd)
 {
     Console.WriteLine($"Sending signal- {cmd}");
     SignalSent?.Invoke(this, cmd);
     Console.WriteLine($"Signal Complete- {cmd}");
 }