示例#1
0
        /// <summary>
        /// 생성자
        /// </summary>
        /// <param name="message">이 객체가 소멸될 때 표시되는 메시지</param>
        /// <param name="clearGabage">테스트 전 후에 Gabage collection을 수행할 것인가?</param>
        public OperationTimer(string message, bool clearGabage = false)
        {
            if (clearGabage)
            {
                GabageCollect();
            }

            _message     = message;
            _clearGabage = clearGabage;

#if !SILVERLIGHT
            if (_clearGabage)
            {
                for (int i = 0; i < 3; i++)
                {
                    _startGenerations[i] = GC.CollectionCount(i);
                }
            }

            _stopwatch = new Stopwatch();
            _stopwatch.Start();
#else
            _period = new NSoft.NFramework.TimePeriods.TimeRange(DateTime.Now, null);
#endif
        }
示例#2
0
        /// <summary>
        /// 생성자
        /// </summary>
        /// <param name="message">이 객체가 소멸될 때 표시되는 메시지</param>
        /// <param name="clearGabage">테스트 전 후에 Gabage collection을 수행할 것인가?</param>
        public OperationTimer(string message, bool clearGabage = false) {
            if(clearGabage)
                GabageCollect();

            _message = message;
            _clearGabage = clearGabage;

#if !SILVERLIGHT
            if(_clearGabage)
                for(int i = 0; i < 3; i++)
                    _startGenerations[i] = GC.CollectionCount(i);

            _stopwatch = new Stopwatch();
            _stopwatch.Start();
#else
			_period = new NSoft.NFramework.TimePeriods.TimeRange(DateTime.Now, null);
#endif
        }