private static void Logger_Unloading(ProcDomain obj) { foreach (var sessions in s_sessions.Values) { sessions.Close(); } }
private static void EnsureUnloadHandlerRegistered() { if (!s_unloadHandlerRegistered) { ProcDomain.GetCurrentProcDomain().Unloading += Logger_Unloading; s_unloadHandlerRegistered = true; } }
private static void Main(string[] args) { if (args.Length == 0) { Console.WriteLine("This program is automatically executed by the xunit.performance infrastructure."); Environment.Exit(1); } ProcDomain.HostDomain(args[0]); }
private static void Logger_Unloading(ProcDomain obj) { foreach (var sessions in s_sessions.Values) sessions.Close(); }