Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        public new static void Close()
        {
            InternalSingletonMT <T> .Close();

            ManagedSingletonDisposer.Remove <T>();
        }
Ejemplo n.º 3
0
        public new static void Open()
        {
            InternalSingletonMT <T> .Open();

            ManagedSingletonDisposer.Add <T>();
        }