public void Execute() { _sent = (RemoteKey) new Random().Next(25); _transmitter.Send(new Signal(_sent, string.Empty, string.Empty, string.Empty, 0)); Thread t = new Thread(new ThreadStart(CheckSignal)); t.Start(); t.Join(new TimeSpan(0, 0, 10)); if (t != null && t.ThreadState == ThreadState.Running) { t.Abort(); throw new ApplicationException("Transmitter and receiver signal mismatch!"); } }
public void SendSingleSignal() { _transmitter.Send(new Signal(RemoteKey.ArrowUp, string.Empty, string.Empty, string.Empty, 0)); }