diff Stocks/Stocks.Common/Core/TimedDelegates.cs @ 4:57f20ba55884

Fix for webClientShim to use downloadString instead of downloadData Refactoring and introduction of static TimedDelegates.Execute() helper method
author stevenh7776 stevenhollidge@hotmail.com
date Mon, 20 Feb 2012 23:04:58 +0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Stocks/Stocks.Common/Core/TimedDelegates.cs	Mon Feb 20 23:04:58 2012 +0700
@@ -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