internal AutoScope(ProfilerMarker <TP1> marker, TP1 p1)
            {
#if ENABLE_PROFILER
                m_Marker = marker;
                m_Marker.Begin(p1);
#endif
            }
            internal AutoScope(ProfilerMarker <TP1, TP2, TP3> marker, TP1 p1, TP2 p2, TP3 p3)
            {
#if ENABLE_PROFILER
                m_Marker = marker;
                m_Marker.Begin(p1, p2, p3);
#endif
            }
Пример #3
0
        public override void Dispose()
        {
            format.Loaded                   -= ComboBox_Loaded;
            selectorformat.Loaded           -= ComboBox_Loaded;
            selectorformat.SelectionChanged -= SelectorFormatStringChanged;
            if (TP1 != null)
            {
                TP1.Dispose();
                TP1.SelectorStyle = null;
                TP1 = null;
            }
            if (TP2 != null)
            {
                TP2.Dispose();
                TP2.SelectorStyle = null;
                TP2 = null;
            }

            GC.Collect();
        }