/// <summary> /// Invokes the OnLinkStatusChanged event in a thread-safe manner. /// </summary> /// <param name="newStatus">The new status of the endpoint link.</param> private void RaiseLinkStatusChanged(LinkStatus newStatus) { OnLinkStatusChanged?.Invoke(this, newStatus); }
/// <summary> /// Invokes the OnLinkStatusChanged event in a thread-safe manner. /// </summary> /// <param name="newStatus">The new status of the endpoint link.</param> private void RaiseLinkStatusChanged(LinkStatus newStatus) { if (null != OnLinkStatusChanged) { LinkStatusChangedDelegate linkStatusDelegate = (LinkStatusChangedDelegate)OnLinkStatusChanged.Clone(); linkStatusDelegate(this, newStatus); } }