diff MetroWpf/Stocks.Common/Core/TimedDelegates.cs @ 20:6109bc268b90

Latest
author adminsh@apollo
date Tue, 20 Mar 2012 13:37:46 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MetroWpf/Stocks.Common/Core/TimedDelegates.cs	Tue Mar 20 13:37:46 2012 +0000
@@ -0,0 +1,20 @@
+using System;
+using System.Diagnostics;
+
+namespace Stocks.Common.Core
+{
+  public class TimedDelegates
+  {
+    public static T Execute<T>(
+      Func<T, T> func,
+      T paramIn,
+      out Stopwatch stopwatch)
+    {
+      stopwatch = new Stopwatch();
+      stopwatch.Start();
+      T result = func(paramIn);
+      stopwatch.Stop();
+      return result;
+    }
+  }
+}
\ No newline at end of file