PageRenderTime 52ms CodeModel.GetById 28ms RepoModel.GetById 0ms app.codeStats 0ms

/SolutionFramework/VisualStudioProvider/MSBuild/Internal/Performance/CodeMarkerStartEnd.cs

#
C# | 25 lines | 21 code | 4 blank | 0 comment | 2 complexity | 79e6470cc1598c801b1127066c8a63bd MD5 | raw file
Possible License(s): Apache-2.0, LGPL-3.0
  1. namespace Microsoft.Internal.Performance
  2. {
  3. using System;
  4. internal sealed class CodeMarkerStartEnd : IDisposable
  5. {
  6. private Microsoft.Internal.Performance.CodeMarkerEvent _end;
  7. public CodeMarkerStartEnd(Microsoft.Internal.Performance.CodeMarkerEvent begin, Microsoft.Internal.Performance.CodeMarkerEvent end)
  8. {
  9. Microsoft.Internal.Performance.CodeMarkers.Instance.CodeMarker(begin);
  10. this._end = end;
  11. }
  12. public void Dispose()
  13. {
  14. if (this._end != ((Microsoft.Internal.Performance.CodeMarkerEvent) 0))
  15. {
  16. Microsoft.Internal.Performance.CodeMarkers.Instance.CodeMarker(this._end);
  17. this._end = (Microsoft.Internal.Performance.CodeMarkerEvent) 0;
  18. }
  19. }
  20. }
  21. }