namespace NetMQ.Sockets { /// /// Dish socket, thread-safe alternative for SUB socket /// public class DishSocket : ThreadSafeSocket, IGroupInSocket { /// /// Create a new Client Socket. /// public DishSocket() : base(ZmqSocketType.Dish) { } /// /// Join the dish socket to a group /// /// The group to join public void Join(string group) { m_socketHandle.CheckDisposed(); m_socketHandle.Join(group); } /// /// Leave a group for a dish socket /// /// The group leave public void Leave(string group) { m_socketHandle.CheckDisposed(); m_socketHandle.Leave(group); } } }