private void OnSignalReceived(IRReceiver sender, SignalReceivedEventArgs e) { if (this.onSignalReceived == null) { this.onSignalReceived = this.OnSignalReceived; } if (Program.CheckAndInvoke(this.SignalReceived, this.onSignalReceived, sender, e)) { this.SignalReceived(sender, e); } }
protected virtual void OnSignalReceived() { SignalReceivedEventHandler handler = SignalReceived; handler?.Invoke(this); }