/// <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 }
/// <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 }