Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Nuget packages updated.

  • Loading branch information...
commit c9d5e1ae5e784f6efa19e95b63ff5c4851c1051f 1 parent 5fa6255
@forki authored
Showing with 17,960 additions and 94 deletions.
  1. +3 −0  NaturalSpec.ncrunchsolution
  2. +1 −1  build.cmd
  3. +1 −1  build.fsx
  4. BIN  packages/FAKE.1.62.1/tools/FAKE.exe
  5. BIN  packages/FAKE.1.62.1/tools/FakeLib.dll
  6. BIN  packages/FAKE.1.62.1/tools/FakeLib.pdb
  7. BIN  packages/FAKE.1.62.1/tools/Gallio.dll
  8. BIN  packages/{FAKE.1.62.1/FAKE.1.62.1.nupkg → FAKE.1.64.7/FAKE.1.64.7.nupkg}
  9. +10 −0 packages/FAKE.1.64.7/tools/DocuLicense.txt
  10. BIN  packages/FAKE.1.64.7/tools/FAKE.exe
  11. +8 −0 packages/FAKE.1.64.7/tools/FAKE.exe.config
  12. BIN  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/FAKE.pdb
  13. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/FSharp.Core.dll
  14. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/FSharp.Core.optdata
  15. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/FSharp.Core.pdb
  16. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/FSharp.Core.sigdata
  17. +9,219 −0 packages/FAKE.1.64.7/tools/FSharp.Core.xml
  18. BIN  packages/FAKE.1.64.7/tools/Fake.Deploy.exe
  19. +13 −0 packages/FAKE.1.64.7/tools/Fake.Deploy.exe.config
  20. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/Fake.Gallio.XML
  21. BIN  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/Fake.Gallio.dll
  22. BIN  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/Fake.Gallio.pdb
  23. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/Fake.SQL.XML
  24. BIN  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/Fake.SQL.dll
  25. BIN  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/Fake.SQL.pdb
  26. +544 −16 packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/FakeLib.XML
  27. BIN  packages/FAKE.1.64.7/tools/FakeLib.dll
  28. BIN  packages/FAKE.1.64.7/tools/FakeLib.pdb
  29. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/ICSharpCode.SharpZipLib.dll
  30. +54 −0 packages/FAKE.1.64.7/tools/License.txt
  31. BIN  packages/FAKE.1.64.7/tools/Newtonsoft.Json.dll
  32. BIN  packages/FAKE.1.64.7/tools/Newtonsoft.Json.pdb
  33. +6,845 −0 packages/FAKE.1.64.7/tools/Newtonsoft.Json.xml
  34. +77 −0 packages/FAKE.1.64.7/tools/changelog.markdown
  35. 0  packages/{FAKE.1.62.1 → FAKE.1.64.7}/tools/docu.exe
  36. +455 −0 packages/FAKE.1.64.7/tools/readme.markdown
  37. BIN  packages/NUnit.2.6.0.12051/NUnit.2.6.0.12051.nupkg
  38. BIN  packages/NUnit.2.6.0.12051/lib/nunit.framework.dll
  39. BIN  packages/NUnit.2.6.0.12054/NUnit.2.6.0.12054.nupkg
  40. BIN  packages/NUnit.2.6.0.12054/lib/nunit.framework.dll
  41. +698 −30 packages/{NUnit.2.6.0.12051 → NUnit.2.6.0.12054}/lib/nunit.framework.xml
  42. 0  packages/{NUnit.2.6.0.12051 → NUnit.2.6.0.12054}/license.txt
  43. +1 −2  src/app/NaturalSpec/NaturalSpec.fsproj
  44. +1 −1  src/app/NaturalSpec/packages.config
  45. +1 −1  src/test/OrderProcessingLib/OrderProcessingLib.csproj
  46. +1 −1  src/test/OrderProcessingLib/packages.config
  47. +1 −2  src/test/Spec.Articles/Spec.Articles.fsproj
  48. +1 −1  src/test/Spec.Articles/packages.config
  49. +1 −2  src/test/Spec.CarSellingLib/Spec.CarSellingLib.fsproj
  50. +1 −1  src/test/Spec.CarSellingLib/packages.config
  51. +1 −2  src/test/Spec.Euler/Spec.Euler.fsproj
  52. +1 −1  src/test/Spec.Euler/packages.config
  53. +1 −2  src/test/Spec.KataFizzBuzz/Spec.KataFizzBuzz.fsproj
  54. +1 −1  src/test/Spec.KataFizzBuzz/packages.config
  55. +1 −2  src/test/Spec.KataNumberToLCD/Spec.KataNumberToLCD.fsproj
  56. +1 −1  src/test/Spec.KataNumberToLCD/packages.config
  57. +1 −2  src/test/Spec.KataProbability/Spec.KataProbability.fsproj
  58. +1 −1  src/test/Spec.KataProbability/packages.config
  59. +1 −2  src/test/Spec.KataSort/Spec.KataSort.fsproj
  60. +1 −1  src/test/Spec.KataSort/packages.config
  61. +1 −2  src/test/Spec.KataStringReplacer/Spec.KataStringReplacer.fsproj
  62. +1 −1  src/test/Spec.KataStringReplacer/packages.config
  63. +1 −2  src/test/Spec.KataTennis/Spec.KataTennis.fsproj
  64. +1 −1  src/test/Spec.KataTennis/packages.config
  65. +1 −2  src/test/Spec.KataYahtzee/Spec.KataYahtzee.fsproj
  66. +1 −1  src/test/Spec.KataYahtzee/packages.config
  67. +1 −2  src/test/Spec.NaturalSpec/Spec.NaturalSpec.fsproj
  68. +1 −1  src/test/Spec.NaturalSpec/packages.config
  69. +1 −2  src/test/Spec.OrderProcessingLib/Spec.OrderProcessingLib.fsproj
  70. +1 −1  src/test/Spec.OrderProcessingLib/packages.config
  71. +1 −2  src/test/Spec.StoreSample/Spec.StoreSample.fsproj
  72. +1 −1  src/test/Spec.StoreSample/packages.config
  73. +1 −1  src/test/Test.ScenarioSource/Test.ScenarioSource.csproj
  74. +1 −1  src/test/Test.ScenarioSource/packages.config
View
3  NaturalSpec.ncrunchsolution
@@ -6,4 +6,7 @@
<FrameworkUtilisationTypeForGallio>UseStaticAnalysis</FrameworkUtilisationTypeForGallio>
<FrameworkUtilisationTypeForMSpec>UseStaticAnalysis</FrameworkUtilisationTypeForMSpec>
<FrameworkUtilisationTypeForMSTest>UseStaticAnalysis</FrameworkUtilisationTypeForMSTest>
+ <EngineModes>Run all tests automatically:BFRydWU=;Run all tests manually:BUZhbHNl;Run impacted tests automatically, others manually (experimental!):CklzSW1wYWN0ZWQ=;Run pinned tests automatically, others manually:CElzUGlubmVk</EngineModes>
+ <MetricsExclusionList>
+</MetricsExclusionList>
</SolutionConfiguration>
View
2  build.cmd
@@ -7,7 +7,7 @@ SET TARGET="Default"
IF NOT [%1]==[] (set TARGET="%1")
-"packages\FAKE.1.62.1\tools\Fake.exe" "build.fsx" "target=%TARGET%"
+"packages\FAKE.1.64.7\tools\Fake.exe" "build.fsx" "target=%TARGET%"
rem Bail if we're running a TeamCity build.
if defined TEAMCITY_PROJECT_NAME goto Quit
View
2  build.fsx
@@ -1,4 +1,4 @@
-#I @"packages\FAKE.1.62.1\tools"
+#I @"packages\FAKE.1.64.7\tools"
#r "FakeLib.dll"
open Fake
View
BIN  packages/FAKE.1.62.1/tools/FAKE.exe
Binary file not shown
View
BIN  packages/FAKE.1.62.1/tools/FakeLib.dll
Binary file not shown
View
BIN  packages/FAKE.1.62.1/tools/FakeLib.pdb
Binary file not shown
View
BIN  packages/FAKE.1.62.1/tools/Gallio.dll
Binary file not shown
View
BIN  packages/FAKE.1.62.1/FAKE.1.62.1.nupkg → packages/FAKE.1.64.7/FAKE.1.64.7.nupkg
Binary file not shown
View
10 packages/FAKE.1.64.7/tools/DocuLicense.txt
@@ -0,0 +1,10 @@
+Copyright (c) 2009, James Gregory
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+ * The name of James Gregory may not be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
View
BIN  packages/FAKE.1.64.7/tools/FAKE.exe
Binary file not shown
View
8 packages/FAKE.1.64.7/tools/FAKE.exe.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <appSettings>
+ <add key="MSBuildPath" value="c:\Windows\Microsoft.NET\Framework\v4.0.30319\;c:\Windows\Microsoft.NET\Framework\v4.0.30128\;c:\Windows\Microsoft.NET\Framework\v3.5\" />
+ <add key="FSIPath" value=".\tools\FSharp\;.\lib\FSharp\;[ProgramFiles]\Microsoft F#\v4.0\;[ProgramFilesX86]\Microsoft F#\v4.0\;[ProgramFiles]\FSharp-2.0.0.0\bin\;[ProgramFilesX86]\FSharp-2.0.0.0\bin\;[ProgramFiles]\FSharp-1.9.9.9\bin\;[ProgramFilesX86]\FSharp-1.9.9.9\bin\" />
+ <add key="GitPath" value="[ProgramFilesX86]\Git\bin\;[ProgramFiles]\Git\bin\" />
+ </appSettings>
+</configuration>
View
BIN  packages/FAKE.1.62.1/tools/FAKE.pdb → packages/FAKE.1.64.7/tools/FAKE.pdb
Binary file not shown
View
0  packages/FAKE.1.62.1/tools/FSharp.Core.dll → packages/FAKE.1.64.7/tools/FSharp.Core.dll
File renamed without changes
View
0  packages/FAKE.1.62.1/tools/FSharp.Core.optdata → packages/FAKE.1.64.7/tools/FSharp.Core.optdata
File renamed without changes
View
0  packages/FAKE.1.62.1/tools/FSharp.Core.pdb → packages/FAKE.1.64.7/tools/FSharp.Core.pdb
File renamed without changes
View
0  packages/FAKE.1.62.1/tools/FSharp.Core.sigdata → packages/FAKE.1.64.7/tools/FSharp.Core.sigdata
File renamed without changes
View
9,219 packages/FAKE.1.64.7/tools/FSharp.Core.xml
9,219 additions, 0 deletions not shown
View
BIN  packages/FAKE.1.64.7/tools/Fake.Deploy.exe
Binary file not shown
View
13 packages/FAKE.1.64.7/tools/Fake.Deploy.exe.config
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <appSettings>
+ <add key="ServerName" value="localhost" />
+ <add key="Port" value="*" />
+ <add key="MSBuildPath" value="c:\Windows\Microsoft.NET\Framework\v4.0.30319\;c:\Windows\Microsoft.NET\Framework\v4.0.30128\;c:\Windows\Microsoft.NET\Framework\v3.5\" />
+ <add key="FSIPath" value=".\tools\FSharp\;.\lib\FSharp\;[ProgramFiles]\Microsoft F#\v4.0\;[ProgramFilesX86]\Microsoft F#\v4.0\;[ProgramFiles]\FSharp-2.0.0.0\bin\;[ProgramFilesX86]\FSharp-2.0.0.0\bin\;[ProgramFiles]\FSharp-1.9.9.9\bin\;[ProgramFilesX86]\FSharp-1.9.9.9\bin\" />
+ <add key="GitPath" value="[ProgramFilesX86]\Git\bin\;[ProgramFiles]\Git\bin\" />
+ </appSettings>
+ <startup>
+ <supportedRuntime version="v2.0.50727" />
+ </startup>
+</configuration>
View
0  packages/FAKE.1.62.1/tools/Fake.Gallio.XML → packages/FAKE.1.64.7/tools/Fake.Gallio.XML
File renamed without changes
View
BIN  packages/FAKE.1.62.1/tools/Fake.Gallio.dll → packages/FAKE.1.64.7/tools/Fake.Gallio.dll
Binary file not shown
View
BIN  packages/FAKE.1.62.1/tools/Fake.Gallio.pdb → packages/FAKE.1.64.7/tools/Fake.Gallio.pdb
Binary file not shown
View
0  packages/FAKE.1.62.1/tools/Fake.SQL.XML → packages/FAKE.1.64.7/tools/Fake.SQL.XML
File renamed without changes
View
BIN  packages/FAKE.1.62.1/tools/Fake.SQL.dll → packages/FAKE.1.64.7/tools/Fake.SQL.dll
Binary file not shown
View
BIN  packages/FAKE.1.62.1/tools/Fake.SQL.pdb → packages/FAKE.1.64.7/tools/Fake.SQL.pdb
Binary file not shown
View
560 packages/FAKE.1.62.1/tools/FakeLib.XML → packages/FAKE.1.64.7/tools/FakeLib.XML
@@ -11,6 +11,11 @@
<member name="">
</member>
+<member name="M:Fake.AdditionalSyntax.op_EqualsQmarkGreater(System.String,System.String,System.Boolean)">
+<summary>
+ Defines a conditional dependency - y is dependent on x if the condition is true
+</summary>
+</member>
<member name="M:Fake.AdditionalSyntax.op_LessEqualsGreater(System.String,System.String)">
<summary>
Defines that x and y are not dependent on each other but y is dependent on all dependencies of x.
@@ -217,6 +222,9 @@
<member name="">
</member>
+<member name="">
+
+</member>
<member name="T:Fake.BuildServerHelper.BuildServer">
<summary>
The BuildServer type.
@@ -242,6 +250,11 @@
CruiseControl.NET Build label
</summary>
</member>
+<member name="P:Fake.BuildServerHelper.jenkinsBuildNumber">
+<summary>
+ Build number retrieved from Jenkins
+</summary>
+</member>
<member name="P:Fake.BuildServerHelper.tcBuildNumber">
<summary>
Build number retrieved from TeamCity
@@ -293,6 +306,96 @@
<member name="">
</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="T:Fake.DeploymentAgent">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="T:Fake.DeploymentHelper">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
<member name="P:Fake.DocuHelper.DocuDefaults">
<summary>
Docu default params
@@ -304,8 +407,10 @@
<member name="">
</member>
-<member name="">
-
+<member name="M:Fake.EnvironmentHelper.convertWindowsToCurrentPath(System.String)">
+<summary>
+ Convert the given windows path to a path in the current system
+</summary>
</member>
<member name="P:Fake.EnvironmentHelper.documentsFolder">
<summary>
@@ -320,6 +425,12 @@
<member name="">
</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
<member name="P:Fake.EnvironmentHelper.ProgramFilesX86">
<summary>
The path of Program Files (x86)
@@ -350,6 +461,9 @@
Retrieves a ApplicationSettings variable
</summary>
</member>
+<member name="">
+
+</member>
<member name="M:Fake.EnvironmentHelper.environVarOrDefault(System.String,System.String)">
<summary>
Retrieves the EnvironmentVariable or a default
@@ -383,7 +497,10 @@
<member name="T:Fake.EnvironmentHelper">
</member>
-<member name="M:Fake.FSIHelper.runBuildScript(System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Tuple`2{System.String,System.String}})">
+<member name="">
+
+</member>
+<member name="M:Fake.FSIHelper.runBuildScriptAt(System.String,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Tuple`2{System.String,System.String}})">
<summary>
Run the given buildscript with fsi.exe
</summary>
@@ -396,6 +513,11 @@
<member name="T:Fake.FSIHelper">
</member>
+<member name="M:Fake.FileHelper.MoveFile(System.String,System.String)">
+ <summary>Moves a single file to the target and overwrites the existing file.</summary>
+ <param name="target">The target directory.</param>
+ <param name="fileName">The FileName.</param>
+</member>
<member name="M:Fake.FileHelper.CopyRecursive(System.String,System.String)">
<summary>
Copies the file structure recursive
@@ -729,18 +851,6 @@
matches Path.DirectorySeparatorChar.
</summary>
</member>
-<member name="M:Fake.FileSetHelper.endsWithSlash(System.String)">
-<summary>
- Determines whether the last character of the given &lt;see cref=&quot;string&quot; /&gt;
- matches Path.DirectorySeparatorChar.
-</summary>
-</member>
-<member name="M:Fake.FileSetHelper.endsWithChar(System.String,System.Char)">
-<summary>
- Determines whether the last character of the given &lt;see cref=&quot;string&quot; /&gt;
- matches the specified character.
-</summary>
-</member>
<member name="M:Fake.FileSetHelper.baseDirectory(System.String)">
<summary>
The base directory to scan. The default is the
@@ -765,6 +875,11 @@
<member name="T:Fake.FileSetHelper">
</member>
+<member name="M:Fake.FileSystemHelper.ensureDirectory(System.String)">
+<summary>
+ Checks if all given directory exists. If not then this functions creates the directory
+</summary>
+</member>
<member name="M:Fake.FileSystemHelper.allFilesExist(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Checks if all given files exists
@@ -780,6 +895,21 @@
Gets the current directory
</summary>
</member>
+<member name="M:Fake.FileSystemHelper.FindFirstMatchingFile(System.String,System.String)">
+<summary>
+ Gets the first file in the directory matching the search pattern or throws if nothing was found
+</summary>
+</member>
+<member name="M:Fake.FileSystemHelper.TryFindFirstMatchingFile(System.String,System.String)">
+<summary>
+ Gets the first file in the directory matching the search pattern or None
+</summary>
+</member>
+<member name="M:Fake.FileSystemHelper.filesInDirMatching(System.String,System.IO.DirectoryInfo)">
+<summary>
+ Finds all the files in the directory matching the search pattern
+</summary>
+</member>
<member name="M:Fake.FileSystemHelper.filesInDir(System.IO.DirectoryInfo)">
<summary>
Gets all files in the directory
@@ -790,6 +920,11 @@
Gets all subdirectories
</summary>
</member>
+<member name="M:Fake.FileSystemHelper.DirectoryName(System.String)">
+<summary>
+ Gets the directory part of a filename
+</summary>
+</member>
<member name="M:Fake.FileSystemHelper.FullName(System.String)">
<summary>
Converts a file to it&apos;s full file system name
@@ -840,6 +975,9 @@
<member name="">
</member>
+<member name="">
+
+</member>
<member name="T:Fake.FileUtils">
</member>
@@ -1453,6 +1591,159 @@
<member name="T:Fake.HTMLHelpWorkShopHelper">
</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="T:Fake.HttpClientHelper">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="T:Fake.HttpListenerHelper">
+
+</member>
<member name="F:Fake.ILMergeHelper.ILMergeParams.XmlDocs">
<summary>
True -&gt; XML documentation files are merged to produce an XML documentation file for the target assembly.
@@ -1611,6 +1902,42 @@
<member name="">
</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="M:Fake.Json.deserializeFile``1">
+<summary>
+ Deserializes a file into a object of type &apos;a
+</summary>
+</member>
+<member name="M:Fake.Json.deserialize``1(System.String)">
+<summary>
+ Deserializes a text into a object of type &apos;a
+</summary>
+</member>
+<member name="M:Fake.Json.serialize``1(``0)">
+<summary>
+ Serializes a object to json
+</summary>
+</member>
+<member name="">
+
+</member>
+<member name="T:Fake.Json">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
<member name="M:Fake.MSBuild.SpecsRemovement.Nothing``2(``0,``1)">
<summary>
A Convetion which matches nothing
@@ -2033,6 +2360,102 @@
<member name="">
</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
<member name="M:Fake.NuGetHelper.NuGet(Microsoft.FSharp.Core.FSharpFunc`2{Fake.NuGetHelper.NuGetParams,Fake.NuGetHelper.NuGetParams},System.String)">
<summary>
Creates a new NuGet package
@@ -2046,7 +2469,7 @@
</member>
<member name="M:Fake.NuGetHelper.GetPackageVersion(System.String,System.String)">
<summary>
- Gets the version no. for a given package in the packages folder
+ Gets the version no. for a given package in the deployments folder
</summary>
</member>
<member name="">
@@ -2076,6 +2499,12 @@
<member name="">
</member>
+<member name="T:Fake.PermissionsHelper">
+
+</member>
+<member name="">
+
+</member>
<member name="">
</member>
@@ -2197,6 +2626,11 @@
Adds quotes around the string
</summary>
</member>
+<member name="M:Fake.ProcessHelper.StartProcess(Microsoft.FSharp.Core.FSharpFunc`2{System.Diagnostics.ProcessStartInfo,Microsoft.FSharp.Core.Unit})">
+<summary>
+ Starts the given process and forgets about it
+</summary>
+</member>
<member name="M:Fake.ProcessHelper.execProcess(Microsoft.FSharp.Core.FSharpFunc`2{System.Diagnostics.ProcessStartInfo,Microsoft.FSharp.Core.Unit},System.TimeSpan)">
<summary>
Runs the given process
@@ -2384,6 +2818,63 @@
<member name="">
</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="T:Fake.ServiceControllerHelpers">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
+<member name="T:Fake.SpecFlowHelper">
+
+</member>
+<member name="">
+
+</member>
<member name="M:Fake.StringHelper.trimSeparator(System.String)">
<summary>
Trims the given string with the DirectorySeparatorChar
@@ -2509,6 +3000,12 @@
Replaces the text in the given file
</summary>
</member>
+<member name="P:Fake.StringHelper.endsWithSlash">
+<summary>
+ Determines whether the last character of the given &lt;see cref=&quot;string&quot; /&gt;
+ matches Path.DirectorySeparatorChar.
+</summary>
+</member>
<member name="M:Fake.StringHelper.endsWith(System.String,System.String)">
<summary>
Checks wether the given text ends with the given suffix
@@ -2544,6 +3041,11 @@
Replaces any occurence of the currentDirectory with .
</summary>
</member>
+<member name="M:Fake.StringHelper.ReadFileAsBytes(System.String)">
+<summary>
+ Reads a file as one array of bytes
+</summary>
+</member>
<member name="M:Fake.StringHelper.ReadFileAsString(System.String)">
<summary>
Reads a file as one text
@@ -2582,6 +3084,11 @@
Writes string to a file
</summary>
</member>
+<member name="M:Fake.StringHelper.WriteBytesToFile(System.String,System.Byte[])">
+<summary>
+ Writes a byte array to a file
+</summary>
+</member>
<member name="M:Fake.StringHelper.NormalizeVersion(System.String)">
<summary>
Removes all trailing .0 from a version string
@@ -3057,6 +3564,12 @@
<member name="T:Fake.TimeoutHelper">
</member>
+<member name="">
+
+</member>
+<member name="">
+
+</member>
<member name="M:Fake.TraceHelper.traceEndTask(System.String,System.String)">
<summary>
Traces the end of a task
@@ -3361,6 +3874,11 @@
Replaces text in an XML file at the location specified by an XPath expression.
</summary>
</member>
+<member name="M:Fake.XMLHelper.XPathValue``1(System.String,``0,System.Xml.XmlDocument)">
+<summary>
+ Selects and xml nodes value via xpath from the given document
+</summary>
+</member>
<member name="M:Fake.XMLHelper.XPathReplace(System.String,System.String,System.Xml.XmlDocument)">
<summary>
Replaces text in XML document specified by an XPath expression.
@@ -3489,6 +4007,16 @@
<member name="T:Fake.XUnitHelper">
</member>
+<member name="M:Fake.ZipHelper.UnzipFirstMatchingFileInMemory(Microsoft.FSharp.Core.FSharpFunc`2{ICSharpCode.SharpZipLib.Zip.ZipEntry,System.Boolean},System.String)">
+ <summary>Unzips a single file from the archive with the given fileName.</summary>
+ <param name="predicate">The predictae for the searched file in the archive.</param>
+ <param name="zipFileName">The FileName of the zip file.</param>
+</member>
+<member name="M:Fake.ZipHelper.UnzipSingleFileInMemory(System.String,System.String)">
+ <summary>Unzips a single file from the archive with the given fileName.</summary>
+ <param name="fileToUnzip">The file inside the archive.</param>
+ <param name="zipFileName">The FileName of the zip file.</param>
+</member>
<member name="M:Fake.ZipHelper.Unzip(System.String,System.String)">
<summary>Unzips a file with the given fileName.</summary>
<param name="target">The target directory.</param>
View
BIN  packages/FAKE.1.64.7/tools/FakeLib.dll
Binary file not shown
View
BIN  packages/FAKE.1.64.7/tools/FakeLib.pdb
Binary file not shown
View
0  ...ges/FAKE.1.62.1/tools/ICSharpCode.SharpZipLib.dll → ...ges/FAKE.1.64.7/tools/ICSharpCode.SharpZipLib.dll
File renamed without changes
View
54 packages/FAKE.1.64.7/tools/License.txt
@@ -0,0 +1,54 @@
+Copyright (c) 2008 "FAKE - F# Make" Project
+Portions Copyright (c) 2010 Steffen Forkmann
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+*****************************
+Some parts licensed under MS-PL
+*****************************
+
+This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.
+
+1. Definitions
+
+The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law.
+
+A "contribution" is the original software, or any additions or changes to the software.
+
+A "contributor" is any person that distributes its contribution under this license.
+
+"Licensed patents" are a contributor's patent claims that read directly on its contribution.
+
+2. Grant of Rights
+
+(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
+
+(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
+
+3. Conditions and Limitations
+
+(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
+
+(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.
+
+(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.
+
+(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
+
+(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
View
BIN  packages/FAKE.1.64.7/tools/Newtonsoft.Json.dll
Binary file not shown
View
BIN  packages/FAKE.1.64.7/tools/Newtonsoft.Json.pdb
Binary file not shown
View
6,845 packages/FAKE.1.64.7/tools/Newtonsoft.Json.xml
6,845 additions, 0 deletions not shown
View
77 packages/FAKE.1.64.7/tools/changelog.markdown
@@ -0,0 +1,77 @@
+## 1.64.1.0
+
+* Fixed bug where FAKE didn't run the correct build script
+
+## 1.64.0.0
+
+* New conditional dependency operator =?>
+* BREAKING CHANGE: Some AssemblyInfo task parameters are now option types. See type hints.
+
+## 1.62.0.0
+
+* New RegAsm task, allows to create TLBs from a dll.
+* New MSI task, allows to install or uninstall msi files.
+* StringHelper.NormalizeVersion fixed for WiX.
+
+## 1.58.9.0
+
+* Allow to choose specific nunit-console runner.
+
+## 1.58.6.0
+
+* Using nuget packages for mspec.
+* FAKE tries to kill all MSBuild and FSI processes at the end of a build.
+
+## 1.58.1.0
+
+* Removed message system for build output. Back to simpler tracing.
+
+## 1.58.0.0
+
+* ReplaceAssemblyInfoVersions task allows to replace version info in AssemblyVersion-files
+* New task ConvertFileToWindowsLineBreaks
+
+## 1.56.10.0
+
+* Allows to build .sln files
+
+## 1.56.0.0
+
+* Allows to publish symbols via nuget.exe
+* Autotrim trailing .0 from version in order to fullfill nuget standards.
+
+## 1.54.0.0
+
+* If the publishment of a Nuget package fails, then FAKE will try it again.
+* Added Changelog.markdown to FAKE deployment
+* Added RequireExactly helper function in order to require a specific nuget dependency.
+* NugetHelper.GetPackageVersion - Gets the version no. for a given package in the packages folder.
+* EnvironmentHelper.getTargetPlatformDir - Gets the directory for the given target platform.
+
+## 1.52.0.0
+
+* Some smaller bugfixes
+* New dependency syntax with ==> and <=>
+* Tracing of StackTrace only if TargetHelper.PrintStackTraceOnError was set to true
+
+## 1.50.0.0
+
+* New task DeleteDirs allows to delete multiple directories.
+* New parameter for NuGet dependencies.
+
+## 1.48.0.0
+
+* Bundled with docu.exe compiled against .Net 4.0.
+* Fixed docu calls to run with full filenames.
+* Added targetplatform, target and log switches for ILMerge task.
+* Added Git.Information.getLastTag() which gets the last git tag by calling git describe.
+* Added Git.Information.getCurrentHash() which gets the last current sha1.
+
+## 1.46.0.0
+
+* Fixed Nuget support and allows automatic push.
+
+## 1.44.0.0
+
+* Tracing of all external process starts.
+* MSpec support.
View
0  packages/FAKE.1.62.1/tools/docu.exe → packages/FAKE.1.64.7/tools/docu.exe
File renamed without changes
View
455 packages/FAKE.1.64.7/tools/readme.markdown
@@ -0,0 +1,455 @@
+# What is "FAKE - F# Make"?
+
+## Introduction
+
+Modern build automation systems are not limited to simply recompile programs if source code has changed.
+They are supposed to get the latest sources from a source code management system, build test databases,
+run automatic tests, check guidelines, create documentation files, install setup projects and much more.
+Some companies are even deploying virtual machines, which are created during a nightly build process.
+In order to simplify the writing of such build scripts and to provide reusability of common tasks
+most build automation systems are using a domain-specific language (DSL).
+These tools can be divided into tools using external DSLs with a custom syntax like **make**,
+tools using external DSLs with an XML based syntax like **MSBuild** or **Apache Ant** and
+tools using internal DSLs which are integrated in a host language like **Rake**, which uses Ruby.
+
+## FAKE - An integrated DSL
+
+"FAKE - F# Make" is a build automation system, which is intended to combine the advantages
+of the above mentioned tools but to provide a better tooling support.
+Due to its integration in F#, all benefits of the .NET Framework and functional programming can be used,
+including the extensive class library, powerful debuggers and integrated development environments
+like Visual Studio 2008 or SharpDevelop, which provide syntax highlighting and code completion.
+
+The new language was designed to be succinct, typed, declarative, extensible and easy to use.
+For instance custom build tasks can be added simply by referencing .NET assemblies and using the corresponding classes.
+
+## Lastest builds and changelog
+
+You can download the latest builds from http://teamcity.codebetter.com. You don't need to register, a guest login is ok.
+
+* [Latest stable build](http://teamcity.codebetter.com/viewLog.html?buildId=lastSuccessful&buildTypeId=bt335&tab=artifacts&guest=1)
+* [Latest development build](http://teamcity.codebetter.com/viewLog.html?buildId=lastSuccessful&buildTypeId=bt166&tab=artifacts&guest=1)
+* [Changelog](http://github.com/forki/FAKE/blob/develop/changelog.markdown)
+
+## Nuget package
+
+We have a Nuget package at http://nuget.org/packages/FAKE. You can install it with:
+
+ install-package FAKE
+
+## How to contribute code
+
+* Login in github (you need an account)
+* Fork the main repository from [Github](https://github.com/forki/FAKE)
+* Push your changes to your fork
+* Send me a pull request
+
+## Mailing list
+
+The "FAKE - F# Make" mailing list can be found at [http://groups.google.com/group/fsharpMake](http://groups.google.com/group/fsharpMake).
+
+## Articles
+
+* [Getting started with "FAKE - F# Make"](http://www.navision-blog.de/2009/04/01/getting-started-with-fake-a-f-sharp-make-tool): This tutorial shows you how to build the CalculatorSample project.
+* [Adding FxCop to a "FAKE" build script](http://www.navision-blog.de/2009/04/02/adding-fxcop-to-a-fake-build-script)
+* [Debugging "FAKE - F# Make" build scripts](http://www.navision-blog.de/2009/04/05/debugging-fake-f-make-build-scripts)
+* [Modifying AssemblyInfo and Version via "FAKE - F# Make"](http://www.navision-blog.de/2009/04/04/modifying-assemblyinfo-and-version-via-fake-f-make)
+* [Writing custom tasks for "FAKE - F# Make"](http://www.navision-blog.de/2009/04/14/writing-custom-tasks-for-fake-f-make)
+* [Integrating a "FAKE - F# Make" build script into TeamCity](http://www.navision-blog.de/2009/04/15/integrate-a-fake-f-make-build-script-into-teamcity)
+* [Integrating a "FAKE - F# Make" build script into CruiseControl.NET](http://www.navision-blog.de/2009/10/14/integrating-a-fake-f-make-build-script-into-cruisecontrol-net)
+* [Building FAKE scripts with Jenkins](http://www.navision-blog.de/2012/01/16/building-fake-scripts-with-jenkins/)
+* [Running specific targets in "FAKE – F# Make"](http://www.navision-blog.de/2010/11/03/running-specific-targets-in-fake-f-make/)
+
+## Main Features
+
+* Simple build infrastructure
+* Easy systax
+* Full power of .NET Framework
+* Simple [TeamCity](http://www.jetbrains.com/teamcity) integration (see [Integrating a "FAKE - F# Make" build script into TeamCity](http://www.navision-blog.de/2009/04/15/integrate-a-fake-f-make-build-script-into-teamcity))
+* Simple CruiseControl.NET integration (see [Integrating a "FAKE - F# Make" build script into CruiseControl.NET](http://www.navision-blog.de/2009/10/14/integrating-a-fake-f-make-build-script-into-cruisecontrol-net))
+* FinalTarget feature (to release resources even if build fails)
+* Extensible platform - [Write your own tasks](http://www.navision-blog.de/2009/04/14/writing-custom-tasks-for-fake-f-make)
+* Easy debugging
+* Intellisense support (when using Visual Studio)
+
+## Predefined tasks
+
+* Clean task
+* [NUnit](http://www.nunit.org) support
+* [xUnit.net](http://www.codeplex.com/xunit) support
+* [MSpec](https://github.com/machine/machine.specifications) support
+* NCover support
+* FxCop support
+* ExecProcess task (To run tools via the command line)
+* MSBuild task (to compile *.csproj and *.fsproj projects or run MSBuild scripts)
+* XMLRead task
+* VSS task (Get sources from Visual Source Safe)
+* XCopy task
+* Zip task
+* [git](http://git-scm.com/) tasks
+* AssemblyInfo task
+* MSI task (to run msi-setups with msiexec)
+* RegAsm task (to create TLBs from a .dll)
+* ...
+
+# Using FAKE
+
+## Targets
+
+Targets are the main unit of work in a "FAKE - F# Make" script.
+Targets have a name and an action (given as a code block).
+
+ // The clean target cleans the build and deploy folders
+ Target "Clean" (fun _ ->
+ CleanDirs ["./build/"; "./deploy/"]
+ )
+
+### Build target order
+
+You can specify the build order using the ==> operator:
+
+ // "FAKE - F# Make" will run these targets in the order Clean, BuildApp, Default
+ "Clean"
+ ==> "BuildApp"
+ ==> "Default"
+
+If one target should only be run on a specific condition you can use the =?> operator:
+
+ "Clean"
+ ==> "BuildApp"
+ =?> ("Test",hasBuildParam "test") // runs the Test target only if FAKE was called with parameter test
+ ==> "Default"
+
+It's also possible to specify the dependencies for targets:
+
+ // Target Default is dependent from target Clean and BuildApp
+ // "FAKE - F# Make" will ensure to run these targets before Default
+ "Default" <== ["Clean"; "BuildApp"]
+
+### Running targets
+
+You can execute targets with the "run"-command:
+
+ // Executes Default target
+ Run "Default"
+
+### Final targets
+
+Final target can be used for TearDown functionality.
+These targets will be executed even if the build fails but have to be activated via ActivateFinalTarget().
+
+ // FinalTarget will be excuted even if build fails
+ FinalTarget "CloseSomePrograms" (fun _ ->
+ // close stuff and release resources
+ )
+
+ // Activate FinalTarget somewhere during build
+ ActivateFinalTarget "CloseSomePrograms"
+
+## FileSets
+
+"FAKE - F# Make" uses similar include and exclude patterns as NAnt and MSBuild.
+
+### File includes
+
+ // Includes all *.csproj files under /src/app by using the !+ operator
+ !+ "src/app/**/*.csproj"
+
+ // Includes all *.csproj files under /src/app and /test with the ++ operator
+ !+ "src/app/**/*.csproj"
+ ++ "test/**/*.csproj"
+
+### File excludes
+
+ // Includes all files under /src/app but excludes *.zip files
+ !+ "src/app/**/*.*"
+ -- "*.zip"
+
+### Scan vs. ScanImmediately
+
+"FAKE - F# Make" provides two scan methods: Scan() and ScanImmediately().
+
+Scan is a lazy method and evaluates the FileSet as late as possible ("on-demand").
+If the FileSet is used twice, it will be reevaluated.
+
+The following code defines a lazy FileSet:
+
+ // Includes all *.csproj files under /src/app and scans them lazy
+ let apps =
+ !+ "src/app/**/*.csproj"
+ |> Scan
+
+The same FileSet by using the !! operator:
+
+ // Includes all *.csproj files under /src/app and scans them lazy
+ let apps = !! "src/app/**/*.csproj"
+
+ScanImmediately() scans the FileSet immediatly at time of its definition
+and memoizes it.
+
+ // Includes all files under /src/app but excludes *.zip files
+ // eager scan ==> All files memoized at the time of this definition
+ let files =
+ !+ "src/app/**/*.csproj"
+ -- "*.zip"
+ |> ScanImmediately
+
+## UnitTests
+
+### NUnit
+
+ // define test dlls
+ let testDlls = !! (testDir + @"/Test.*.dll")
+
+ Target "NUnitTest" (fun _ ->
+ testDlls
+ |> NUnit (fun p ->
+ {p with
+ ToolPath = nunitPath;
+ DisableShadowCopy = true;
+ OutputFile = testDir + "TestResults.xml"})
+ )
+
+### MSpec
+ // define test dlls
+ let testDlls = !! (testDir + @"/Test.*.dll")
+
+ Target "MSpecTest" (fun _ ->
+ testDlls
+ |> MSpec (fun p ->
+ {p with
+ ExcludeTags = ["LongRunning"]
+ HtmlOutputDir = testOutputDir
+ ToolPath = ".\toools\MSpec\mspec.exe"})
+ )
+
+### xUnit.net
+
+ // define test dlls
+ let testDlls = !! (testDir + @"/Test.*.dll")
+
+ Target "xUnitTest" (fun _ ->
+ testDlls
+ |> xUnit (fun p ->
+ {p with
+ ShadowCopy = false;
+ HtmlOutput = true;
+ XmlOutput = true;
+ OutputDir = testDir })
+ )
+
+## Sample script
+
+This sample script
+
+* Assumes "FAKE - F# Make" is located at ./tools/FAKE
+* Assumes NUnit is located at ./tools/NUnit
+* Cleans the build and deploy paths
+* Builds all C# projects below src/app/ and puts the output to .\build
+* Builds all NUnit test projects below src/test/ and puts the output to .\build
+* Uses NUnit to test the generated Test.*.dll's
+* Zips all generated files to deploy\MyProject-0.1.zip
+
+You can read [Getting started with FAKE](http://www.navision-blog.de/2009/04/01/getting-started-with-fake-a-f-sharp-make-tool) to build such a script.
+
+ // include Fake libs
+ #I "tools\FAKE"
+ #r "FakeLib.dll"
+
+ open Fake
+
+ // Directories
+ let buildDir = @".\build\"
+ let testDir = @".\test\"
+ let deployDir = @".\deploy\"
+
+ // tools
+ let nunitPath = @".\Tools\NUnit"
+ let fxCopRoot = @".\Tools\FxCop\FxCopCmd.exe"
+
+ // Filesets
+ let appReferences =
+ !+ @"src\app\**\*.csproj"
+ ++ @"src\app\**\*.fsproj"
+ |> Scan
+
+ let testReferences = !! @"src\test\**\*.csproj"
+
+ // version info
+ let version = "0.2" // or retrieve from CI server
+
+ // Targets
+ Target "Clean" (fun _ ->
+ CleanDirs [buildDir; testDir; deployDir]
+ )
+
+ Target "BuildApp" (fun _ ->
+ AssemblyInfo
+ (fun p ->
+ {p with
+ CodeLanguage = CSharp;
+ AssemblyVersion = version;
+ AssemblyTitle = "Calculator Command line tool";
+ AssemblyDescription = "Sample project for FAKE - F# MAKE";
+ Guid = "A539B42C-CB9F-4a23-8E57-AF4E7CEE5BAA";
+ OutputFileName = @".\src\app\Calculator\Properties\AssemblyInfo.cs"})
+
+ AssemblyInfo
+ (fun p ->
+ {p with
+ CodeLanguage = CSharp;
+ AssemblyVersion = version;
+ AssemblyTitle = "Calculator library";
+ AssemblyDescription = "Sample project for FAKE - F# MAKE";
+ Guid = "EE5621DB-B86B-44eb-987F-9C94BCC98441";
+ OutputFileName = @".\src\app\CalculatorLib\Properties\AssemblyInfo.cs"})
+
+ // compile all projects below src\app\
+ MSBuildRelease buildDir "Build" appReferences
+ |> Log "AppBuild-Output: "
+ )
+
+ Target "BuildTest" (fun _ ->
+ MSBuildDebug testDir "Build" testReferences
+ |> Log "TestBuild-Output: "
+ )
+
+ Target "NUnitTest" (fun _ ->
+ !! (testDir + @"\NUnit.Test.*.dll")
+ |> NUnit (fun p ->
+ {p with
+ ToolPath = nunitPath;
+ DisableShadowCopy = true;
+ OutputFile = testDir + @"TestResults.xml"})
+ )
+
+ Target "xUnitTest" (fun _ ->
+ !! (testDir + @"\xUnit.Test.*.dll")
+ |> xUnit (fun p ->
+ {p with
+ ShadowCopy = false;
+ HtmlOutput = true;
+ XmlOutput = true;
+ OutputDir = testDir })
+ )
+
+ Target "FxCop" (fun _ ->
+ !+ (buildDir + @"\**\*.dll")
+ ++ (buildDir + @"\**\*.exe")
+ |> Scan
+ |> FxCop (fun p ->
+ {p with
+ ReportFileName = testDir + "FXCopResults.xml";
+ ToolPath = fxCopRoot})
+ )
+
+ Target "Deploy" (fun _ ->
+ !+ (buildDir + "\**\*.*")
+ -- "*.zip"
+ |> Scan
+ |> Zip buildDir (deployDir + "Calculator." + version + ".zip")
+ )
+
+ // Build order
+ "Clean"
+ ==> "BuildApp" <=> "BuildTest"
+ ==> "FxCop"
+ ==> "NUnitTest"
+ =?> ("xUnitTest",hasBuildParam "xUnitTest") // runs the target only if FAKE was called with parameter xUnitTest
+ ==> "Deploy"
+
+ // start build
+ Run "Deploy"
+
+## Deployment using FAKE
+
+ * Assumes Fake.Deploy.exe is available in the current directory or path.
+
+### Introduction
+
+The FAKE deployment tool allows users to deploy applications to remote computers and to run scripts on these remote agents. A typical scenario maybe as follows:
+
+
+* Build an application -> run tests -> create artifacts and save on build server (Classical FAKE build workflow)
+* Extract artifacts from build server and create a NuGet deployment package
+* Push the NuGet package to the desired computer this will run the package's FAKE script on the remote machine
+
+### Installing Fake deployment services
+
+In order to deploy application to a remote computer a deployment agent needs to be running on that server.
+
+To run an agent in a console, simply run:
+
+ Fake.Deploy
+
+To install a windows service on that agent:
+
+ * Open a command prompt with Administrator Priviledges
+ * Run Fake.Deploy /install
+
+By default the service starts a listener on port 8080. This can however be configured by editing the Fake.Deploy.exe.config file
+and changing
+
+ <add key="ServerName" value="localhost" />
+ <add key="Port" value="8080" />
+
+to the desired value. If you use the asterisk as port no. then Fake.Deploy will assign the first open port behind of 8080.
+
+To ensure the service is running you can navigate to http://{computer}:{port}/fake/ and you should be presented with a page giving the
+status if the service
+
+### Uninstalling Fake deployment services
+
+To uninstall an agent
+
+ * Open a command prompt with Administrator Priviledges
+ * Run Fake.Deploy /uninstall
+
+### Running a FAKE Deployment Package
+
+### Getting help
+
+If you want to learn about Fake.Deploy's command line switches then run:
+
+ Fake.Deploy /help
+
+### Creating a Deployment package
+
+Since Fake.Deploy uses Nuget packages for deployment you only need to create one of those and include a .fsx file in the root folder of the package.
+
+Instructions for creating nuget packages can be found [at the NuGet document page](http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package)
+
+### Running deployment
+
+Fake deployment packages can be run manually on the current machine or they can be pushed to an agent on a remote machine.
+
+To run a package on the local machine located at C:\Appdev\MyDeployment.nupkg you would run the following command:
+
+ Fake.Deploy /deploy C:\Appdev\MyDeployment.nupkg
+
+To run the same package on a remote computer (e.g. integration-1) you can run:
+
+ Fake.Deploy /deployRemote http://integration-1:8080 C:\Appdev\MyDeployment.nupkg
+
+It's also possible to just make a HTTP-POST with the package to http://integration-1:8080/fake
+
+This will push the directory to the given url. It is worth noting that the port may well be different, as this depends on the configuration of the
+listening agent (see. Installing Fake deployment service)
+
+### Getting information about the deployments
+
+ The following assumes you have Fake.Deploy running.
+
+It's easy to get information about the deployments. Just make a HTTP request to server with:
+
+ fake/deployments/ -> gives all releases
+ fake/deployments?status=active -> gives all active releases
+ fake/deployments/{app} -> gives all releases of app
+ fake/deployments/{app}?status=active -> gives the active release of the app
+
+### Rollback of releases
+
+If you want to perform a rollback of a release so do a HTTP-PUT to:
+
+ fake/deployments/{app}?version={version} -> rolls the app back to the given version
+ fake/deployments/{app}?version=HEAD~2 -> relative rollback of the app (two versions earlier)
View
BIN  packages/NUnit.2.6.0.12051/NUnit.2.6.0.12051.nupkg
Binary file not shown
View
BIN  packages/NUnit.2.6.0.12051/lib/nunit.framework.dll
Binary file not shown
View
BIN  packages/NUnit.2.6.0.12054/NUnit.2.6.0.12054.nupkg
Binary file not shown
View
BIN  packages/NUnit.2.6.0.12054/lib/nunit.framework.dll
Binary file not shown
View
728 packages/NUnit.2.6.0.12051/lib/nunit.framework.xml → packages/NUnit.2.6.0.12054/lib/nunit.framework.xml
@@ -574,6 +574,34 @@
guaranteed to be called, even if an exception is thrown.
</summary>
</member>
+ <member name="T:NUnit.Framework.TestActionAttribute">
+ <summary>
+ Provide actions to execute before and after tests.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.ITestAction">
+ <summary>
+ When implemented by an attribute, this interface implemented to provide actions to execute before and after tests.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ITestAction.BeforeTest(NUnit.Framework.TestDetails)">
+ <summary>
+ Executed before each test is run
+ </summary>
+ <param name="testDetails">Provides details about the test that is going to be run.</param>
+ </member>
+ <member name="M:NUnit.Framework.ITestAction.AfterTest(NUnit.Framework.TestDetails)">
+ <summary>
+ Executed after each test is run
+ </summary>
+ <param name="testDetails">Provides details about the test that has just been run.</param>
+ </member>
+ <member name="P:NUnit.Framework.ITestAction.Targets">
+ <summary>
+ Provides the target for the action attribute
+ </summary>
+ <returns>The target for the action attribute</returns>
+ </member>
<member name="T:NUnit.Framework.TestAttribute">
<summary>
Adding this attribute to a method within a <seealso cref="T:NUnit.Framework.TestFixtureAttribute"/>
@@ -891,6 +919,13 @@
</summary>
<value>The ignore reason.</value>
</member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.TypeArgs">
+ <summary>
+ Get or set the type arguments. If not set
+ explicitly, any leading arguments that are
+ Types are taken as type arguments.
+ </summary>
+ </member>
<member name="T:NUnit.Framework.TestFixtureSetUpAttribute">
<summary>
Attribute used to identify a method that is
@@ -1116,9 +1151,9 @@
<param name="del">An ActualValueDelegate</param>
<returns>True for success, false for failure</returns>
</member>
- <member name="M:NUnit.Framework.Constraints.Constraint.Matches(System.Boolean@)">
+ <member name="M:NUnit.Framework.Constraints.Constraint.Matches``1(``0@)">
<summary>
- Test whether the constraint is satisfied by a given bool reference.
+ Test whether the constraint is satisfied by a given reference.
The default implementation simply dereferences the value but
derived classes may override it to provide for delayed processing.
</summary>
@@ -1513,6 +1548,34 @@
<param name="comparer">The IComparer object to use.</param>
<returns>Self.</returns>
</member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Flag the constraint to use the supplied Comparison object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(System.Collections.IEqualityComparer)">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
<member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.ItemsEqual(System.Object,System.Object)">
<summary>
Compares two collection members for equality
@@ -1657,6 +1720,16 @@
Modifies the constraint to use an IComparer and returns self.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Modifies the constraint to use an IComparer&lt;T&gt; and returns self.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Modifies the constraint to use a Comparison&lt;T&gt; and returns self.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.By(System.String)">
<summary>
Modifies the constraint to test ordering by the value of
@@ -1729,6 +1802,16 @@
Returns a ComparisonAdapter that wraps an IComparer
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Returns a ComparisonAdapter that wraps an IComparer&lt;T&gt;
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Comparison{``0})">
+ <summary>
+ Returns a ComparisonAdapter that wraps a Comparison&lt;T&gt;
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ComparisonAdapter.Compare(System.Object,System.Object)">
<summary>
Compares two objects
@@ -1758,6 +1841,33 @@
Construct a default ComparisonAdapter
</summary>
</member>
+ <member name="T:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1">
+ <summary>
+ ComparisonAdapter&lt;T&gt; extends ComparisonAdapter and
+ allows use of an IComparer&lt;T&gt; or Comparison&lt;T&gt;
+ to actually perform the comparison.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.#ctor(System.Collections.Generic.IComparer{`0})">
+ <summary>
+ Construct a ComparisonAdapter for an IComparer&lt;T&gt;
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.Compare(System.Object,System.Object)">
+ <summary>
+ Compare a Type T to an object
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.#ctor(System.Comparison{`0})">
+ <summary>
+ Construct a ComparisonAdapter for a Comparison&lt;T&gt;
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.Compare(System.Object,System.Object)">
+ <summary>
+ Compare a Type T to an object
+ </summary>
+ </member>
<member name="T:NUnit.Framework.Constraints.ComparisonConstraint">
<summary>
Abstract base class for constraints that compare values to
@@ -1785,6 +1895,16 @@
Modifies the constraint to use an IComparer and returns self
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Modifies the constraint to use an IComparer&lt;T&gt; and returns self
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Modifies the constraint to use a Comparison&lt;T&gt; and returns self
+ </summary>
+ </member>
<member name="T:NUnit.Framework.Constraints.ActualValueDelegate">
<summary>
Delegate used to delay evaluation of the actual value
@@ -2022,12 +2142,24 @@
presence of a particular attribute on an object.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Attribute``1">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches(NUnit.Framework.Constraints.Constraint)">
<summary>
Returns the constraint provided as an argument - used to allow custom
custom constraints to easily participate in the syntax.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches``1(System.Predicate{``0})">
+ <summary>
+ Returns the constraint provided as an argument - used to allow custom
+ custom constraints to easily participate in the syntax.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintExpression.EqualTo(System.Object)">
<summary>
Returns a constraint that tests two items for equality
@@ -2080,30 +2212,60 @@
value is of the exact type supplied as an argument.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.TypeOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is of the type supplied as an argument or a derived type.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is of the type supplied as an argument or a derived type.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is assignable from the type supplied as an argument.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is assignable from the type supplied as an argument.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintExpression.EquivalentTo(System.Collections.IEnumerable)">
<summary>
Returns a constraint that tests whether the actual value
@@ -2205,7 +2367,7 @@
is the same path or under an expected path after canonicalization.
</summary>
</member>
- <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InRange(System.IComparable,System.IComparable)">
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InRange``1(``0,``0)">
<summary>
Returns a constraint that tests whether the actual value falls
within a specified range.
@@ -2355,6 +2517,12 @@
presence of a particular attribute on an object.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Attribute``1">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintFactory.EqualTo(System.Object)">
<summary>
Returns a constraint that tests two items for equality
@@ -2407,30 +2575,60 @@
value is of the exact type supplied as an argument.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.TypeOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is of the type supplied as an argument or a derived type.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is of the type supplied as an argument or a derived type.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is assignable from the type supplied as an argument.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo(System.Type)">
<summary>
Returns a constraint that tests whether the actual value
is assignable from the type supplied as an argument.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
<member name="M:NUnit.Framework.Constraints.ConstraintFactory.EquivalentTo(System.Collections.IEnumerable)">
<summary>
Returns a constraint that tests whether the actual value
@@ -2556,7 +2754,7 @@
is the same path or under an expected path after canonicalization.
</summary>
</member>
- <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InRange(System.IComparable,System.IComparable)">
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InRange``1(``0,``0)">
<summary>
Returns a constraint that tests whether the actual value falls
within a specified range.
@@ -3014,6 +3212,34 @@
<param name="comparer">The IComparer object to use.</param>
<returns>Self.</returns>
</member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Flag the constraint to use the supplied Comparison object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using(System.Collections.IEqualityComparer)">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
<member name="P:NUnit.Framework.Constraints.ContainsConstraint.IgnoreCase">
<summary>
Flag the constraint to ignore case and return self.
@@ -3055,9 +3281,9 @@
<param name="del">The delegate whose value is to be tested</param>
<returns>True for if the base constraint fails, false if it succeeds</returns>
</member>
- <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches(System.Boolean@)">
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches``1(``0@)">
<summary>
- Test whether the constraint is satisfied by a given boolean reference.
+ Test whether the constraint is satisfied by a given reference.
Overridden to wait for the specified delay period before
calling the base constraint with the dereferenced value.
</summary>
@@ -3173,6 +3399,34 @@
<param name="comparer">The IComparer object to use.</param>
<returns>Self.</returns>
</member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Flag the constraint to use the supplied Comparison object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using(System.Collections.IEqualityComparer)">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
<member name="M:NUnit.Framework.Constraints.EqualConstraint.Matches(System.Object)">
<summary>
Test whether the constraint is satisfied by a given value
@@ -3334,11 +3588,42 @@
Returns an EqualityAdapter that wraps an IComparer.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For(System.Collections.IEqualityComparer)">
+ <summary>
+ Returns an EqualityAdapter that wraps an IEqualityComparer.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Returns an EqualityAdapter that wraps an IEqualityComparer&lt;T&gt;.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Returns an EqualityAdapter that wraps an IComparer&lt;T&gt;.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Comparison{``0})">
+ <summary>
+ Returns an EqualityAdapter that wraps a Comparison&lt;T&gt;.
+ </summary>
+ </member>
<member name="T:NUnit.Framework.Constraints.EqualityAdapter.ComparerAdapter">
<summary>
EqualityAdapter that wraps an IComparer.
</summary>
</member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.GenericEqualityAdapter`1.CanCompare(System.Object,System.Object)">
+ <summary>
+ Returns true if the two objects can be compared by this adapter.
+ Generic adapter requires objects of the specified type.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EqualityAdapter.ComparerAdapter`1">
+ <summary>
+ EqualityAdapter that wraps an IComparer.
+ </summary>
+ </member>
<member name="T:NUnit.Framework.Constraints.FloatingPointNumerics">
<summary>Helper routines for working with floating point numbers</summary>
<remarks>
@@ -3859,6 +4144,17 @@
Returns the default NUnitComparer.
</summary>
</member>
+ <member name="T:NUnit.Framework.Constraints.NUnitComparer`1">
+ <summary>
+ Generic version of NUnitComparer
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NUnitComparer`1.Compare(`0,`0)">
+ <summary>
+ Compare two objects of the same type
+ </summary>
+ </member>
<member name="T:NUnit.Framework.Constraints.NUnitEqualityComparer">
<summary>
NUnitEqualityComparer encapsulates NUnit's handling of
@@ -4137,6 +4433,28 @@
</summary>
<param name="writer">The writer on which the description is displayed</param>
</member>
+ <member name="T:NUnit.Framework.Constraints.PredicateConstraint`1">
+ <summary>
+ Predicate constraint wraps a Predicate in a constraint,
+ returning success if the predicate is true.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
+ <summary>
+ Construct a PredicateConstraint from a predicate
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.Matches(System.Object)">
+ <summary>
+ Determines whether the predicate succeeds when applied
+ to the actual value.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Writes the description to a MessageWriter
+ </summary>
+ </member>
<member name="T:NUnit.Framework.Constraints.NotConstraint">
<summary>
NotConstraint negates the effect of some other constraint
@@ -4356,27 +4674,27 @@
</summary>
<returns></returns>
</member>
- <member name="T:NUnit.Framework.Constraints.RangeConstraint">
+ <member name="T:NUnit.Framework.Constraints.RangeConstraint`1">
<summary>
RangeConstraint tests whethe two values are within a
specified range.
</summary>
</member>
- <member name="M:NUnit.Framework.Constraints.RangeConstraint.#ctor(System.IComparable,System.IComparable)">
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint`1.#ctor(`0,`0)">
<summary>
Initializes a new instance of the <see cref="T:RangeConstraint"/> class.
</summary>
<param name="from">From.</param>
<param name="to">To.</param>
</member>
- <member name="M:NUnit.Framework.Constraints.RangeConstraint.Matches(System.Object)">
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint`1.Matches(System.Object)">
<summary>
Test whether the constraint is satisfied by a given value
</summary>
<param name="actual">The value to be tested</param>
<returns>True for success, false for failure</returns>
</member>
- <member name="M:NUnit.Framework.Constraints.RangeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint`1.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
<summary>
Write the constraint description to a MessageWriter
</summary>
@@ -4739,6 +5057,14 @@
<param name="actual">A delegate representing the code to be tested</param>
<returns>True if an exception is thrown and the constraint succeeds, otherwise false</returns>
</member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+ <summary>
+ Converts an ActualValueDelegate to a TestDelegate
+ before calling the primary overload.
+ </summary>
+ <param name="del"></param>
+ <returns></returns>
+ </member>
<member name="M:NUnit.Framework.Constraints.ThrowsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
<summary>
Write the constraint description to a MessageWriter
@@ -4777,6 +5103,14 @@
<param name="actual">The value to be tested</param>
<returns>True if no exception is thrown, otherwise false</returns>
</member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+ <summary>
+ Converts an ActualValueDelegate to a TestDelegate
+ before calling the primary overload.
+ </summary>
+ <param name="del"></param>
+ <returns></returns>
+ </member>
<member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
<summary>
Write the constraint description to a MessageWriter
@@ -5149,6 +5483,41 @@
Serialization Constructor
</summary>
</member>
+ <member name="T:NUnit.Framework.INUnitEqualityComparer`1">
+ <summary>
+
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:NUnit.Framework.INUnitEqualityComparer`1.AreEqual(`0,`0,NUnit.Framework.Constraints.Tolerance@)">
+ <summary>
+ Compares two objects of a given Type for equality within a tolerance
+ </summary>
+ <param name="x">The first object to compare</param>
+ <param name="y">The second object to compare</param>
+ <param name="tolerance">The tolerance to use in the comparison</param>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.ActionTargets">
+ <summary>
+ The different targets a test action attribute can be applied to
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.ActionTargets.Default">
+ <summary>
+ Default target, which is determined by where the action attribute is attached
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.ActionTargets.Test">
+ <summary>
+ Target a individual test case
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.ActionTargets.Suite">
+ <summary>
+ Target a suite of test cases
+ </summary>
+ </member>
<member name="T:NUnit.Framework.TestDelegate">
<summary>
Delegate used by tests that execute code and
@@ -5338,30 +5707,30 @@
<param name="message">The message that will be displayed on failure</param>
<param name="args">Arguments to be used in formatting the message</param>
</member>
- <member name="M:NUnit.Framework.Assert.That(System.Boolean@,NUnit.Framework.Constraints.IResolveConstraint)">
+ <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)">
<summary>
- Apply a constraint to a referenced boolean, succeeding if the constraint
+ Apply a constraint to a referenced value, succeeding if the constraint
is satisfied and throwing an assertion exception on failure.
</summary>
- <param name="constraint">A Constraint to be applied</param>
+ <param name="expression">A Constraint to be applied</param>
<param name="actual">The actual value to test</param>
</member>
- <member name="M:NUnit.Framework.Assert.That(System.Boolean@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
<summary>
Apply a constraint to a referenced value, succeeding if the constraint
is satisfied and throwing an assertion exception on failure.
</summary>
- <param name="constraint">A Constraint to be applied</param>
+ <param name="expression">A Constraint to be applied</param>
<param name="actual">The actual value to test</param>
<param name="message">The message that will be displayed on failure</param>
</member>
- <member name="M:NUnit.Framework.Assert.That(System.Boolean@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
<summary>
Apply a constraint to a referenced value, succeeding if the constraint
is satisfied and throwing an assertion exception on failure.
</summary>
+ <param name="expression">A Constraint to be applied</param>
<param name="actual">The actual value to test</param>
- <param name="expression">A Constraint expression to be applied</param>
<param name="message">The message that will be displayed on failure</param>
<param name="args">Arguments to be used in formatting the message</param>
</member>
@@ -5482,6 +5851,30 @@
<param name="expectedExceptionType">The exception Type expected</param>
<param name="code">A TestSnippet delegate</param>
</member>
+ <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <typeparam name="T">Type of the expected exception</typeparam>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <typeparam name="T">Type of the expected exception</typeparam>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <typeparam name="T">Type of the expected exception</typeparam>
+ <param name="code">A TestSnippet delegate</param>
+ </member>
<member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate,System.String,System.Object[])">
<summary>
Verifies that a delegate throws an exception when called
@@ -5533,6 +5926,33 @@
<param name="expectedExceptionType">The expected Exception Type</param>
<param name="code">A TestDelegate</param>
</member>
+ <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <typeparam name="T">The expected Exception Type</typeparam>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <typeparam name="T">The expected Exception Type</typeparam>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <typeparam name="T">The expected Exception Type</typeparam>
+ <param name="code">A TestDelegate</param>
+ </member>
<member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate,System.String,System.Object[])">
<summary>
Verifies that a delegate does not throw an exception
@@ -5785,6 +6205,33 @@
</summary>
<param name="aDouble">The value that is to be tested</param>
</member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String,System.Object[])">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String)">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double})">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ </member>
<member name="M:NUnit.Framework.Assert.IsEmpty(System.String,System.String,System.Object[])">
<summary>
Assert that a string is empty - that is equal to string.Empty
@@ -5935,6 +6382,30 @@
<param name="expected">The expected Type.</param>
<param name="actual">The object under examination</param>
</member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <typeparam name="T">The expected Type.</typeparam>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String)">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <typeparam