Пример #1
0
    public void Initialize()
    {
        OnBeforeDatabaseAccess();

        if (Initializing == null)
        {
            return;
        }

        if (InvalidateCache != null)
        {
            foreach (var ic in InvalidateCache.GetInvocationListTyped())
            {
                using (HeavyProfiler.Log("InvalidateCache", () => ic.Method.DeclaringType !.ToString()))
                    ic();
            }
        }

        using (ExecutionMode.Global())
            foreach (var init in Initializing.GetInvocationListTyped())
            {
                using (HeavyProfiler.Log("Initialize", () => init.Method.DeclaringType !.ToString()))
                    init();
            }

        Initializing = null;
    }
Пример #2
0
        public void Initialize()
        {
            OnBeforeDatabaseAccess();

            if (Initializing == null)
            {
                return;
            }

            using (ExecutionMode.Global())
                foreach (var item in Initializing.GetInvocationListTyped())
                {
                    item();
                }

            Initializing = null;
        }
Пример #3
0
        public void Initialize()
        {
            OnBeforeDatabaseAccess();

            if (Initializing == null)
            {
                return;
            }

            using (ExecutionMode.Global())
                foreach (var item in Initializing.GetInvocationListTyped())
                {
                    using (HeavyProfiler.Log("Initialize", () => item.Method.DeclaringType.ToString()))
                        item();
                }

            Initializing = null;
        }