public static void Run() { var newMap = new Dictionary <Type, Action>(ManagedSingletonDisposer.autoDisposer); ManagedSingletonDisposer.Clear(); foreach (var pair in newMap) { var close = pair.Value; if (null != close) { close(); } } }
public new static void Close() { InternalSingletonMT <T> .Close(); ManagedSingletonDisposer.Remove <T>(); }
public new static void Open() { InternalSingletonMT <T> .Open(); ManagedSingletonDisposer.Add <T>(); }