<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Source/Core/Maverick.Core/Validation/Validator.cs</filename>
    </added>
    <added>
      <filename>Tests/Maverick.Tests/Validation/ValidatorTests.cs</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -111,6 +111,7 @@
     &lt;/Compile&gt;
     &lt;Compile Include=&quot;Validation\ValidationError.cs&quot; /&gt;
     &lt;Compile Include=&quot;Validation\ValidationFailedException.cs&quot; /&gt;
+    &lt;Compile Include=&quot;Validation\Validator.cs&quot; /&gt;
   &lt;/ItemGroup&gt;
   &lt;ItemGroup&gt;
     &lt;EmbeddedResource Include=&quot;CommonErrors.resx&quot;&gt;</diff>
      <filename>Source/Core/Maverick.Core/Maverick.Core.csproj</filename>
    </modified>
    <modified>
      <diff>@@ -86,6 +86,7 @@
     &lt;Compile Include=&quot;Properties\AssemblyInfo.cs&quot; /&gt;
     &lt;Compile Include=&quot;Validation\ValidationErrorTests.cs&quot; /&gt;
     &lt;Compile Include=&quot;Validation\ValidationFailedExceptionTests.cs&quot; /&gt;
+    &lt;Compile Include=&quot;Validation\ValidatorTests.cs&quot; /&gt;
   &lt;/ItemGroup&gt;
   &lt;ItemGroup&gt;
     &lt;ProjectReference Include=&quot;..\..\Source\Core\Maverick.Core\Maverick.Core.csproj&quot;&gt;</diff>
      <filename>Tests/Maverick.Tests/Maverick.Tests.csproj</filename>
    </modified>
    <modified>
      <diff>@@ -16,6 +16,15 @@ namespace TestUtilities {
     public static class ExceptionAssert {
         private const string MessageArgumentNullOrEmpty = &quot;Argument '{0}' cannot be null or an empty string{1}Parameter name: {0}&quot;;
 
+        public static Exception Capture(Action act) {
+            try {
+                act();
+            } catch(Exception ex) {
+                return ex;
+            }
+            return null;
+        }
+
         public static void Throws&lt;TException&gt;(Action act) where TException : Exception {
             Throws&lt;TException&gt;(act, ex =&gt; true);
         }</diff>
      <filename>Tests/TestUtilities/ExceptionAssert.cs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>82faff53bf66c1f0ed7a0a56924dfcb230a2df4b</id>
    </parent>
  </parents>
  <author>
    <name>Andrew Nurse</name>
    <email>andrew@andrewnurse.net</email>
  </author>
  <url>http://github.com/anurse/MaVeriCk/commit/5807739226cbedd78dcaeacfbf2e0633c34f2585</url>
  <id>5807739226cbedd78dcaeacfbf2e0633c34f2585</id>
  <committed-date>2009-05-12T07:50:33-07:00</committed-date>
  <authored-date>2009-05-12T07:50:33-07:00</authored-date>
  <message>Started work on Validation Framework</message>
  <tree>f03b737a91a15d435b744b69a222c3dbe57a944d</tree>
  <committer>
    <name>Andrew Nurse</name>
    <email>andrew@andrewnurse.net</email>
  </committer>
</commit>
