public void RemoveSubcriber(ROSBridgeSubscriber subscriber) { _subscribers.Remove(subscriber); if (IsConnected) { WebSocket.Send(ROSBridgeMsg.UnSubscribe(subscriber.GetMessageTopic())); } }
public void AddSubscriber(ROSBridgeSubscriber subscriber) { _subscribers.Add(subscriber); if (IsConnected && !IsDisconnecting) { WebSocket.Send(ROSBridgeMsg.Subscribe(subscriber.GetMessageTopic(), subscriber.GetMessageType())); } }