public void ReturnConnectionInfo(GlobalConnectionInfo connectionInfo) { foreach (IPublisher subscriber in PubSubDatabase.Subscribers) { PublishThreadData threadObj = new PublishThreadData(subscriber, connectionInfo); Thread thread = new Thread(() => threadObj.PublishConnectionInfo(connectionInfo)); thread.Start(); } }
public void AnalogInputChange(AnalogInputPoint analogInputPoint, bool isConfigAck) { foreach (IPublisher subscriber in PubSubDatabase.Subscribers) { PublishThreadData threadObj = new PublishThreadData(subscriber, analogInputPoint); Thread thread = new Thread(() => threadObj.PublishAnalogInputChangeInfo(analogInputPoint, isConfigAck)); thread.Start(); } }