private static void Subscribe(ISerializedSignal eBase, INetworkBusService service) { var signalId = signalIdToSignalInfo.Count(); var info = new SignalInfo(eBase); eBase.SubscribeSerialized((bytes) => { if (!info.IsFired) { service.RaiseSignal(signalId, bytes); } }); signalIdToSignalInfo.Add(info); }
public SignalInfo(ISerializedSignal signal) { Signal = signal; }