private static void OnOnUnderControlChanged(UnderControlEventArgs e) { var threadSafeHandler = Interlocked.CompareExchange(ref OnUnderControlChanged, null, null); if (threadSafeHandler != null) { threadSafeHandler(null, e); } OnUnderControlChangedEvent.Raise(e); }
private static void OnOnUnderControlChanged(UnderControlEventArgs e) { var threadSafeHandler = Interlocked.CompareExchange(ref OnUnderControlChanged, null, null); if (threadSafeHandler != null) threadSafeHandler(null, e); OnUnderControlChangedEvent.Raise(e); }