private static void FireShutDownEvent() { if (_shutDownEvent != null) { Log.LogVerbose(LogTitle, "----------========== Firing Shut Down Events ==========----------"); int startTime = Environment.TickCount; ShutDownEventDelegate shutDownEvent = _shutDownEvent; shutDownEvent(new ShutDownEventArgs()); int endTime = Environment.TickCount; Log.LogVerbose(LogTitle, string.Format("----------========== Done firing Shut Down Events ({0} ms ) ==========----------", endTime - startTime)); } }
/// <exclude /> public static void UnsubscribeFromShutDownEvent(ShutDownEventDelegate eventDelegate) { _shutDownEvent -= eventDelegate; }
/// <exclude /> public static void SubscribeToShutDownEvent(ShutDownEventDelegate eventDelegate) { _shutDownEvent += eventDelegate; }