/// <summary> /// Must be called before sending any multicast messages /// <para>Can only be called once per process</para> /// </summary> public void EnableMulticastSend() { if (mcastSender == null) { mcastSender = new MulticastSender(options, loggerFactory); } else { log.Debug("Multicast send already enabled, request ignored"); } }
/// <summary> /// Disables sending of multicast sends and cleans up internally /// </summary> public void DisableMulticastSend(/*IPAddress address, int port*/) { mcastSender?.Dispose(); mcastSender = null; }