diff Implab/Diagnostics/LogicalOperation.cs @ 253:34df34841225 v3 v3.0.1-beta

Implab.Diagnostics drafts
author cin
date Mon, 12 Feb 2018 17:03:37 +0300
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Implab/Diagnostics/LogicalOperation.cs	Mon Feb 12 17:03:37 2018 +0300
@@ -0,0 +1,17 @@
+using System;
+using System.Diagnostics;
+
+namespace Implab.Diagnostics {
+    public class LogicalOperation {
+        public Stopwatch OperationStopwatch { get; private set; }
+
+        public string Name { get; private set; }
+
+        internal LogicalOperation(string name) {
+            Name = string.IsNullOrEmpty(name) ? "<unnamed>" : name;
+            OperationStopwatch = Stopwatch.StartNew();
+        }
+
+        public override string ToString() => Name;
+    }
+}
\ No newline at end of file