annotate Implab/Diagnostics/LogicalOperation.cs @ 262:f1696cdc3d7a
v3 v3.0.8
Added IInitializable.Initialize() overload
Added IRunnable.Start(), IRunnable.Start() overloads
Fixed cancellation of the current operation when Stop() is called
More tests
author
cin
date
Mon, 16 Apr 2018 02:12:39 +0300 (2018-04-15)
parents
34df34841225
children
rev
line source
253
+ − 1 using System;
+ − 2 using System.Diagnostics;
+ − 3
+ − 4 namespace Implab.Diagnostics {
+ − 5 public class LogicalOperation {
+ − 6 public Stopwatch OperationStopwatch { get; private set; }
+ − 7
+ − 8 public string Name { get; private set; }
+ − 9
+ − 10 internal LogicalOperation(string name) {
+ − 11 Name = string.IsNullOrEmpty(name) ? "<unnamed>" : name;
+ − 12 OperationStopwatch = Stopwatch.StartNew();
+ − 13 }
+ − 14
+ − 15 public override string ToString() => Name;
+ − 16 }
+ − 17 }