Skip to content
This repository
Browse code

Updated build scripts. Updated and moved NAnt to Tools.

  • Loading branch information...
commit 5a8d4e726619940973a066d4bb083653d2ad2217 1 parent 1bff43b
Kristoffer Ahl authored

Showing 90 changed files with 34,120 additions and 31,291 deletions. Show diff stats Hide diff stats

  1. 2  Build.bat
  2. 227  Build/Scripts/Build.build
  3. 26  Build/Scripts/Build.msbuild
  4. 46  Build/Scripts/PostBuild.build
  5. 50  Build/Scripts/PreBuild.build
  6. 2  Click to build.bat
  7. 1  Dependencies/NAnt/License.txt
  8. BIN  Dependencies/NAnt/NAnt.CompressionTasks.dll
  9. BIN  Dependencies/NAnt/NAnt.Core.dll
  10. BIN  Dependencies/NAnt/NAnt.DotNetTasks.dll
  11. BIN  Dependencies/NAnt/NAnt.NUnit2Tasks.dll
  12. BIN  Dependencies/NAnt/NAnt.VSNetTasks.dll
  13. BIN  Dependencies/NAnt/NAnt.VisualCppTasks.dll
  14. BIN  Dependencies/NAnt/NAnt.Win32Tasks.dll
  15. BIN  Dependencies/NAnt/NAnt.exe
  16. 1,716  Dependencies/NAnt/NAnt.exe.config
  17. BIN  Dependencies/NAnt/NDoc.Documenter.NAnt.dll
  18. BIN  Dependencies/NAnt/lib/ICSharpCode.SharpZipLib.dll
  19. BIN  Dependencies/NAnt/lib/mono/1.0/NDoc.Core.dll
  20. BIN  Dependencies/NAnt/lib/mono/1.0/NDoc.Documenter.Msdn.dll
  21. BIN  Dependencies/NAnt/lib/mono/1.0/NDoc.ExtendedUI.dll
  22. BIN  Dependencies/NAnt/lib/mono/2.0/NDoc.Core.dll
  23. BIN  Dependencies/NAnt/lib/mono/2.0/NDoc.Documenter.Msdn.dll
  24. BIN  Dependencies/NAnt/lib/mono/2.0/NDoc.ExtendedUI.dll
  25. BIN  Dependencies/NAnt/lib/net/1.0/NDoc.Core.dll
  26. BIN  Dependencies/NAnt/lib/net/1.0/NDoc.ExtendedUI.dll
  27. BIN  Dependencies/NAnt/lib/net/1.1/NDoc.Core.dll
  28. BIN  Dependencies/NAnt/lib/net/1.1/NDoc.Documenter.Msdn.dll
  29. BIN  Dependencies/NAnt/lib/net/1.1/nunit.core.dll
  30. BIN  Dependencies/NAnt/lib/net/1.1/nunit.framework.dll
  31. BIN  Dependencies/NAnt/lib/net/1.1/nunit.util.dll
  32. BIN  Dependencies/NAnt/lib/net/2.0/NDoc.Core.dll
  33. BIN  Dependencies/NAnt/lib/net/2.0/NDoc.Documenter.Msdn.dll
  34. BIN  Dependencies/NAnt/lib/net/2.0/NDoc.ExtendedUI.dll
  35. BIN  Dependencies/NAnt/lib/net/2.0/nunit.core.dll
  36. BIN  Dependencies/NAnt/lib/net/2.0/nunit.framework.dll
  37. BIN  Dependencies/NAnt/lib/net/2.0/nunit.util.dll
  38. 2  Release.bat
  39. BIN  Tools/NAnt/NAnt.CompressionTasks.dll
  40. 1,320  {Dependencies → Tools}/NAnt/NAnt.CompressionTasks.xml
  41. BIN  Tools/NAnt/NAnt.Core.dll
  42. 31,017  {Dependencies → Tools}/NAnt/NAnt.Core.xml
  43. BIN  Tools/NAnt/NAnt.DotNetTasks.dll
  44. 10,159  {Dependencies → Tools}/NAnt/NAnt.DotNetTasks.xml
  45. BIN  {Dependencies → Tools}/NAnt/NAnt.MSNetTasks.dll
  46. 1,159  {Dependencies → Tools}/NAnt/NAnt.MSNetTasks.xml
  47. BIN  {Dependencies → Tools}/NAnt/NAnt.NUnit.dll
  48. 706  {Dependencies → Tools}/NAnt/NAnt.NUnit.xml
  49. BIN  {Dependencies → Tools}/NAnt/NAnt.NUnit1Tasks.dll
  50. 1,076  {Dependencies → Tools}/NAnt/NAnt.NUnit1Tasks.xml
  51. BIN  Tools/NAnt/NAnt.NUnit2Tasks.dll
  52. 1,152  {Dependencies → Tools}/NAnt/NAnt.NUnit2Tasks.xml
  53. BIN  {Dependencies → Tools}/NAnt/NAnt.SourceControlTasks.dll
  54. 2,564  {Dependencies → Tools}/NAnt/NAnt.SourceControlTasks.xml
  55. BIN  Tools/NAnt/NAnt.VSNetTasks.dll
  56. 7,842  {Dependencies → Tools}/NAnt/NAnt.VSNetTasks.xml
  57. BIN  Tools/NAnt/NAnt.VisualCppTasks.dll
  58. 2,416  {Dependencies → Tools}/NAnt/NAnt.VisualCppTasks.xml
  59. BIN  Tools/NAnt/NAnt.Win32Tasks.dll
  60. 1,443  {Dependencies → Tools}/NAnt/NAnt.Win32Tasks.xml
  61. BIN  Tools/NAnt/NAnt.exe
  62. 2,323  Tools/NAnt/NAnt.exe.config
  63. 126  {Dependencies → Tools}/NAnt/NAnt.xml
  64. BIN  Tools/NAnt/NDoc.Documenter.NAnt.dll
  65. BIN  Tools/NAnt/extensions/common/2.0/NAnt.MSBuild.dll
  66. 36  Tools/NAnt/extensions/common/2.0/NAnt.MSBuild.xml
  67. BIN  Tools/NAnt/lib/common/1.1/nunit-console-runner.dll
  68. BIN  Tools/NAnt/lib/common/1.1/nunit-console.exe
  69. 0  {Dependencies/NAnt/lib/mono/1.0 → Tools/NAnt/lib/common/1.1}/nunit.core.dll
  70. 0  {Dependencies/NAnt/lib/mono/1.0 → Tools/NAnt/lib/common/1.1}/nunit.framework.dll
  71. 0  {Dependencies/NAnt/lib/mono/1.0 → Tools/NAnt/lib/common/1.1}/nunit.util.dll
  72. BIN  Tools/NAnt/lib/common/2.0/nunit-console-runner.dll
  73. BIN  Tools/NAnt/lib/common/2.0/nunit-console.exe
  74. 0  {Dependencies/NAnt/lib/mono → Tools/NAnt/lib/common}/2.0/nunit.core.dll
  75. 0  {Dependencies/NAnt/lib/mono → Tools/NAnt/lib/common}/2.0/nunit.framework.dll
  76. 0  {Dependencies/NAnt/lib/mono → Tools/NAnt/lib/common}/2.0/nunit.util.dll
  77. 0  {Dependencies/NAnt/lib → Tools/NAnt/lib/common/neutral}/ICSharpCode.SharpCvsLib.Console.dll
  78. 0  {Dependencies/NAnt/lib → Tools/NAnt/lib/common/neutral}/ICSharpCode.SharpCvsLib.dll
  79. BIN  Tools/NAnt/lib/common/neutral/ICSharpCode.SharpZipLib.dll
  80. BIN  Tools/NAnt/lib/common/neutral/NDoc.Core.dll
  81. BIN  {Dependencies/NAnt/lib/net/1.0 → Tools/NAnt/lib/common/neutral}/NDoc.Documenter.Msdn.dll
  82. BIN  {Dependencies/NAnt/lib/net/1.1 → Tools/NAnt/lib/common/neutral}/NDoc.ExtendedUI.dll
  83. 0  {Dependencies/NAnt/lib → Tools/NAnt/lib/common/neutral}/NUnitCore.dll
  84. BIN  Tools/NAnt/lib/net/1.0/nunit-console-runner.dll
  85. BIN  Tools/NAnt/lib/net/1.0/nunit-console.exe
  86. 0  {Dependencies → Tools}/NAnt/lib/net/1.0/nunit.core.dll
  87. 0  {Dependencies → Tools}/NAnt/lib/net/1.0/nunit.framework.dll
  88. 0  {Dependencies → Tools}/NAnt/lib/net/1.0/nunit.util.dll
  89. 0  {Dependencies → Tools}/NAnt/log4net.dll
  90. 0  {Dependencies → Tools}/NAnt/scvs.exe
2  Build.bat
... ...
@@ -0,0 +1,2 @@
  1
+"Tools\NAnt\NAnt.exe" -buildfile:Build\Scripts\Build.build Default
  2
+PAUSE
227  Build/Scripts/Build.build
... ...
@@ -0,0 +1,227 @@
  1
+<?xml version="1.0"?>
  2
+<project name="Build" default="Default">
  3
+	
  4
+<!-- *******************************************************************************
  5
+							START PROJECT CONFIGURATION
  6
+******************************************************************************** -->
  7
+	
  8
+	<!-- PUBLIC TARGETS
  9
+		These targets do not contain any markup. They should only act as an entry point and
  10
+		depend on other tasks. These are the targets you intend to get called from any
  11
+		command line or build server. Feel free to add, remove and customize to fit your needs.
  12
+	-->
  13
+	<target name="Minimal" description="Compiles" depends="Clean, AssemblyInfo, Compile" />
  14
+	<target name="Default" description="Compiles and runs tests" depends="Clean, AssemblyInfo, Compile, Run-Unit-Tests" />
  15
+	<target name="Full" description="Compiles, runs tests and publishes" depends="Clean, AssemblyInfo, Compile, Run-Unit-Tests, Run-Acceptance-Tests, Package, Publish" />
  16
+
  17
+	<!-- ROOT DIRECTORY
  18
+		Must be relative to this file
  19
+	-->
  20
+	<property name="dir.root"			value="..\..\"/> 
  21
+
  22
+	<!-- COMMON DIRECTORIES
  23
+		Directories used in the build process.
  24
+	-->
  25
+	<property name="dir.source"			value="${dir.root}\"/>
  26
+	<property name="dir.dependencies"	value="${dir.root}Dependencies\"/>
  27
+	<property name="dir.tools"			value="${dir.root}Tools\"/>
  28
+	
  29
+	<property name="dir.build"			value="${dir.root}Build\"/>
  30
+	<property name="dir.output"			value="${dir.build}Output\"/>
  31
+	<property name="dir.reports"		value="${dir.build}Reports\"/>
  32
+	<property name="dir.artifacts"		value="${dir.build}Artifacts\"/>
  33
+	
  34
+	<!-- COMMON ASSEMBLY INFO
  35
+		Properties used when creating the common assembly info file
  36
+	-->
  37
+	<property name="project.version" value="0.5.1" />
  38
+	<property name="project.config" value="release" />
  39
+	
  40
+	<!-- PROJECTS TO BUILD
  41
+		Declares the projects to build. You can also specify a solution file (.sln) if you want.
  42
+	-->
  43
+	<fileset id="projects">
  44
+		<include name="${dir.source}FluentSecurity.sln" />
  45
+	</fileset>
  46
+	
  47
+	<!-- TEST AND ACCEPTANCE TEST ASSEMBLIES
  48
+		Patterns for unit and acceptance -test assemblies.
  49
+	-->
  50
+	<fileset id="unit-test-assemblies" basedir="${dir.output}">
  51
+		<include name="*.Specification.dll" />
  52
+	</fileset>
  53
+	<fileset id="acceptance-test-assemblies" basedir="${dir.output}">
  54
+	</fileset>
  55
+	
  56
+	<!-- TEST RUNNER
  57
+		Path to the NUnit console.
  58
+	-->
  59
+	<property name="nunit.console" value="${dir.dependencies}NUnit.2.5.9\nunit-console.exe"/>
  60
+	
  61
+	<!-- VERBOSE
  62
+		Set to true if you want the build process to be verbose.
  63
+		Most commonly used when debugging the build process.
  64
+	-->
  65
+	<property name="verbose" value="False"/>
  66
+
  67
+<!-- *******************************************************************************
  68
+							END PROJECT CONFIGURATION
  69
+******************************************************************************** -->
  70
+	
  71
+	<!-- INTERNAL PROPERTIES
  72
+		These properties should not be modified unless you really know what you are doing.
  73
+	-->
  74
+	<property name="nant.settings.currentframework" value="net-4.0"/>
  75
+	<property name="msbuild.exe" value="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe" />
  76
+	<property name="msbuild.verbosity" value="Quiet"/>
  77
+	<property name="msbuild.verbosity" value="Normal" if="${verbose}" />
  78
+	<property name="nunit.failure" value="0" />
  79
+
  80
+	<!-- INTERNAL TARGETS
  81
+		These properties should not be modified unless you really know what you are doing.
  82
+	-->
  83
+	<target name="Clean" description="Clean up">
  84
+	
  85
+		<delete verbose="${verbose}">
  86
+			<fileset>
  87
+				<include name="${dir.output}\**.*" />
  88
+				<include name="${dir.reports}\**.*" />
  89
+				<include name="${dir.artifacts}\**.*" />
  90
+			</fileset>
  91
+		</delete>
  92
+		
  93
+	</target>
  94
+	
  95
+	<target name="AssemblyInfo" description="Create CommonAssemblyInfo">
  96
+	
  97
+		<property name="assembly-version" value="${project.version}.0000" />
  98
+		<property name="file-version" value="${project.version}.0000" />
  99
+
  100
+		<asminfo output="..\..\CommonAssemblyInfo.cs" language="CSharp" verbose="${verbose}">
  101
+			<imports>
  102
+				<import namespace="System" />
  103
+				<import namespace="System.Reflection" />
  104
+				<import namespace="System.Runtime.InteropServices" />
  105
+			</imports>
  106
+			<attributes>
  107
+				<attribute type="ComVisibleAttribute" value="false" />
  108
+				<attribute type="AssemblyVersionAttribute" value="${assembly-version}" />
  109
+				<attribute type="AssemblyCopyrightAttribute" value="Copyright (c) 2009-2011, Kristoffer Ahl" />
  110
+				<attribute type="AssemblyProductAttribute" value="FluentSecurity" />
  111
+				<attribute type="AssemblyTitleAttribute" value="FluentSecurity" />
  112
+				<attribute type="AssemblyCompanyAttribute" value="" />
  113
+				<attribute type="AssemblyConfigurationAttribute" value="${project.config}" />
  114
+				<attribute type="AssemblyInformationalVersionAttribute" value="${file-version}" />
  115
+				<attribute type="AssemblyFileVersionAttribute" value="${file-version}" />
  116
+			</attributes>
  117
+			<references>
  118
+				<include name="System.dll" />
  119
+			</references>
  120
+		</asminfo>
  121
+	
  122
+	</target>
  123
+	
  124
+	<target name="Compile" description="Compile">
  125
+	
  126
+		<foreach item="File" property="project">
  127
+			<in>
  128
+				<items refid="projects" />
  129
+			</in>
  130
+			<do>
  131
+				<echo message="*************************************************" if="${verbose}" />
  132
+				<echo message="Compiling ${path::get-file-name(project)}" />
  133
+				<echo message="*************************************************" if="${verbose}" />
  134
+
  135
+				<exec program="${msbuild.exe}">
  136
+					<arg value="${project}" />
  137
+					<arg value="/nologo" unless="${verbose}" />
  138
+					<arg value="/p:Configuration=Release" />
  139
+					<arg value="/v:${msbuild.verbosity}" />
  140
+				</exec>
  141
+				
  142
+				<echo if="${verbose}" />
  143
+			</do>
  144
+		</foreach>
  145
+	
  146
+	</target>
  147
+	
  148
+	<target name="Run-Unit-Tests" description="Run unit tests">
  149
+	
  150
+		<mkdir dir="${dir.reports}" failonerror="false" verbose="${verbose}" />
  151
+	
  152
+		<foreach item="File" property="filename">
  153
+			<in>
  154
+				<items refid="unit-test-assemblies" />
  155
+			</in>
  156
+			<do>
  157
+				<echo message="*************************************************" if="${verbose}" />
  158
+				<echo message="Running unit tests in ${path::get-file-name(filename)}" if="${verbose}" />
  159
+				<echo message="*************************************************" if="${verbose}" />
  160
+							
  161
+				<exec program="${nunit.console}" failonerror="false" resultproperty="testresult">
  162
+					<arg value="${filename}" />
  163
+					<arg value="/nologo" unless="${verbose}" />
  164
+					<arg value="/xml=${dir.reports}\${path::get-file-name-without-extension(filename)}-Results.xml" />
  165
+				</exec>
  166
+				
  167
+				<property name="nunit.failure" value="${testresult}" unless="${int::parse(nunit.failure) != 0}" />
  168
+								
  169
+				<echo message="" if="${verbose}" />
  170
+				<echo message="" if="${verbose}" />
  171
+			</do>
  172
+		</foreach>
  173
+		
  174
+		<fail message="Failures reported in unit tests." unless="${int::parse(nunit.failure) == 0}" />
  175
+	
  176
+	</target>
  177
+	
  178
+	<target name="Run-Acceptance-Tests" description="Run acceptance tests">
  179
+	
  180
+		<mkdir dir="${dir.reports}" failonerror="false" verbose="${verbose}" />
  181
+	
  182
+		<foreach item="File" property="filename">
  183
+			<in>
  184
+				<items refid="acceptance-test-assemblies" />
  185
+			</in>
  186
+			<do>
  187
+				<echo message="*************************************************" if="${verbose}" />
  188
+				<echo message="Running acceptance tests in ${path::get-file-name(filename)}" if="${verbose}" />
  189
+				<echo message="*************************************************" if="${verbose}" />
  190
+							
  191
+				<exec program="${nunit.console}" failonerror="false" resultproperty="testresult">
  192
+					<arg value="${filename}" />
  193
+					<arg value="/nologo" unless="${verbose}" />
  194
+					<arg value="/xml=${dir.reports}\${path::get-file-name-without-extension(filename)}-Results.xml" />
  195
+				</exec>
  196
+				
  197
+				<property name="nunit.failure" value="${testresult}" unless="${int::parse(nunit.failure) != 0}" />
  198
+								
  199
+				<echo message="" if="${verbose}" />
  200
+				<echo message="" if="${verbose}" />
  201
+			</do>
  202
+		</foreach>
  203
+		
  204
+		<fail message="Failures reported in acceptance tests." unless="${int::parse(nunit.failure) == 0}" />
  205
+		
  206
+	</target>
  207
+	
  208
+	<target name="Package" description="Creates build artifacts">
  209
+	
  210
+		<zip zipfile="${dir.artifacts}FluentSecurity-${project.version}.zip" verbose="${verbose}">
  211
+			<fileset basedir="${dir.output}">
  212
+				<include name="FluentSecurity.dll" />
  213
+				<include name="FluentSecurity.TestHelper.dll" />
  214
+				<include name="..\..\License.txt" />
  215
+				<include name="..\..\Readme.txt" />
  216
+			</fileset>
  217
+		</zip>
  218
+	
  219
+	</target>
  220
+	
  221
+	<target name="Publish" description="Publishes build artifacts">
  222
+	
  223
+		<echo message="No publishing tasks have been defined" if="${verbose}" />
  224
+	
  225
+	</target>
  226
+
  227
+</project>
26  Build/Scripts/Build.msbuild
... ...
@@ -1,26 +0,0 @@
1  
-<Project DefaultTargets="PreBuild;Build;PostBuild;" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2  
-	<PropertyGroup>
3  
-		<Platform>AnyCPU</Platform>
4  
-		<SchemaVersion>2.0</SchemaVersion>
5  
-		<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
6  
-		<DebugSymbols>false</DebugSymbols>
7  
-		<NAntExecutable>..\..\Dependencies\NAnt\NAnt.exe</NAntExecutable>
8  
-		<SolutionDir>..\..\</SolutionDir>
9  
-	</PropertyGroup>
10  
-	<ItemGroup>
11  
-		<ProjectToBuild Include="$(SolutionDir)FluentSecurity.Specification\FluentSecurity.Specification.csproj"/>
12  
-		<ProjectToBuild Include="$(SolutionDir)FluentSecurity.TestHelper.Specification\FluentSecurity.TestHelper.Specification.csproj"/>
13  
-	</ItemGroup>
14  
-	
15  
-	<Target Name="PreBuild">
16  
-		<Exec Command="$(NAntExecutable) -buildfile:PreBuild.build"/>
17  
-	</Target>
18  
-	
19  
-	<Target Name="Build" DependsOnTargets="PreBuild">
20  
-		<MSBuild Projects="@(ProjectToBuild)" Targets="Rebuild;" Properties="Configuration=Release;" />
21  
-	</Target>
22  
-
23  
-	<Target Name="PostBuild" DependsOnTargets="Build">
24  
-		<Exec Command="$(NAntExecutable) -buildfile:PostBuild.build"/>
25  
-	</Target>
26  
-</Project>
46  Build/Scripts/PostBuild.build
... ...
@@ -1,46 +0,0 @@
1  
-<?xml version="1.0"?>
2  
-<project name="PostBuild" default="PostBuild">
3  
-	<target name="PostBuild" description="Performing postbuild tasks (NAnt)">
4  
-		<echo message="Performing postbuild asks (NAnt)" />
5  
-		
6  
-		<property name="nunit.console" value="NUnit.2.5.9\nunit-console.exe"/>
7  
-		<property name="nunit.build.dependenciesdir" value="..\..\Dependencies\"/>
8  
-		<property name="nunit.build.outputdir" value="..\Output\"/>
9  
-		<property name="nunit.build.reportsdir" value="..\Reports\"/>
10  
-
11  
-		<echo message="Running all tests in ${nunit.build.outputdir}" />
12  
-		<echo message="Output reports to ${nunit.build.reportsdir}" />
13  
-		
14  
-		<foreach item="File" property="filename">
15  
-			<in>
16  
-				<items>
17  
-					<include name="${nunit.build.outputdir}*.Specification.dll" />
18  
-				</items>
19  
-			</in>
20  
-			<do>
21  
-				<echo message="*************************************************" />
22  
-				<echo message="Running tests in ${path::get-file-name(filename)}" />
23  
-				<echo message="*************************************************" />
24  
-				
25  
-				<exec program="${nunit.console}" basedir="${nunit.build.dependenciesdir}">
26  
-					<arg value="/nologo" />
27  
-					<arg value="${filename}" />
28  
-					<arg value="/xml=${nunit.build.reportsdir}${path::get-file-name-without-extension(filename)}-Results.xml" />
29  
-				</exec>
30  
-				
31  
-				<echo message="" />
32  
-				<echo message="" />
33  
-			</do>
34  
-		</foreach>
35  
-		
36  
-		<zip zipfile="${nunit.build.outputdir}..\FluentSecurity.zip">
37  
-			<fileset basedir="${nunit.build.outputdir}">
38  
-				<include name="FluentSecurity.dll" />
39  
-				<include name="FluentSecurity.TestHelper.dll" />
40  
-				<include name="..\..\License.txt" />
41  
-				<include name="..\..\Readme.txt" />
42  
-			</fileset>
43  
-		</zip>
44  
-		
45  
-	</target>
46  
-</project>
50  Build/Scripts/PreBuild.build
... ...
@@ -1,50 +0,0 @@
1  
-<?xml version="1.0"?>
2  
-<project name="PreBuild" default="Version">
3  
-	<property name="project.version" value="0.5.1" />
4  
-	<property name="project.config" value="release" />
5  
-
6  
-	<target name="PreBuild" description="Performing prebuild tasks (NAnt)">
7  
-		<echo message="Performing prebuild tasks (NAnt)" />
8  
-		
9  
-		<echo message="Cleaning up output directory" />
10  
-		<delete>
11  
-			<fileset>
12  
-				<include name="..\..\Build\Output\**.*" />
13  
-			</fileset>
14  
-		</delete>
15  
-		
16  
-		<echo message="Cleaning up reports directory" />
17  
-		<delete>
18  
-			<fileset>
19  
-				<include name="..\..\Build\Reports\**.*" />
20  
-			</fileset>
21  
-		</delete>
22  
-	</target>
23  
-	
24  
-	<target name="Version" description="Set AssemblyInfo with the build number" depends="PreBuild">
25  
-		<property name="assembly-version" value="${project.version}.0000" />
26  
-		<property name="file-version" value="${project.version}.0000" />
27  
-
28  
-		<asminfo output="..\..\CommonAssemblyInfo.cs" language="CSharp">
29  
-			<imports>
30  
-				<import namespace="System" />
31  
-				<import namespace="System.Reflection" />
32  
-				<import namespace="System.Runtime.InteropServices" />
33  
-			</imports>
34  
-			<attributes>
35  
-				<attribute type="ComVisibleAttribute" value="false" />
36  
-				<attribute type="AssemblyVersionAttribute" value="${assembly-version}" />
37  
-				<attribute type="AssemblyCopyrightAttribute" value="Copyright (c) 2009-2010, Kristoffer Ahl" />
38  
-				<attribute type="AssemblyProductAttribute" value="FluentSecurity" />
39  
-				<attribute type="AssemblyTitleAttribute" value="FluentSecurity" />
40  
-				<attribute type="AssemblyCompanyAttribute" value="" />
41  
-				<attribute type="AssemblyConfigurationAttribute" value="${project.config}" />
42  
-				<attribute type="AssemblyInformationalVersionAttribute" value="${file-version}" />
43  
-				<attribute type="AssemblyFileVersionAttribute" value="${file-version}" />
44  
-			</attributes>
45  
-			<references>
46  
-				<include name="System.dll" />
47  
-			</references>
48  
-		</asminfo>
49  
-	</target>
50  
-</project>
2  Click to build.bat
... ...
@@ -1,2 +0,0 @@
1  
-"C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" "Build\Scripts\Build.msbuild" /property:Configuration=Build
2  
-PAUSE
1  Dependencies/NAnt/License.txt
... ...
@@ -1 +0,0 @@
1  
-http://nant.sourceforge.net/release/0.85/license.html
BIN  Dependencies/NAnt/NAnt.CompressionTasks.dll
Binary file not shown
BIN  Dependencies/NAnt/NAnt.Core.dll
Binary file not shown
BIN  Dependencies/NAnt/NAnt.DotNetTasks.dll
Binary file not shown
BIN  Dependencies/NAnt/NAnt.NUnit2Tasks.dll
Binary file not shown
BIN  Dependencies/NAnt/NAnt.VSNetTasks.dll
Binary file not shown
BIN  Dependencies/NAnt/NAnt.VisualCppTasks.dll
Binary file not shown
BIN  Dependencies/NAnt/NAnt.Win32Tasks.dll
Binary file not shown
BIN  Dependencies/NAnt/NAnt.exe
Binary file not shown
1,716  Dependencies/NAnt/NAnt.exe.config
0 additions, 1716 deletions not shown
BIN  Dependencies/NAnt/NDoc.Documenter.NAnt.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/ICSharpCode.SharpZipLib.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/mono/1.0/NDoc.Core.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/mono/1.0/NDoc.Documenter.Msdn.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/mono/1.0/NDoc.ExtendedUI.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/mono/2.0/NDoc.Core.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/mono/2.0/NDoc.Documenter.Msdn.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/mono/2.0/NDoc.ExtendedUI.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/1.0/NDoc.Core.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/1.0/NDoc.ExtendedUI.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/1.1/NDoc.Core.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/1.1/NDoc.Documenter.Msdn.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/1.1/nunit.core.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/1.1/nunit.framework.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/1.1/nunit.util.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/2.0/NDoc.Core.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/2.0/NDoc.Documenter.Msdn.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/2.0/NDoc.ExtendedUI.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/2.0/nunit.core.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/2.0/nunit.framework.dll
Binary file not shown
BIN  Dependencies/NAnt/lib/net/2.0/nunit.util.dll
Binary file not shown
2  Release.bat
... ...
@@ -0,0 +1,2 @@
  1
+"Tools\NAnt\NAnt.exe" -buildfile:Build\Scripts\Build.build Full
  2
+PAUSE
BIN  Tools/NAnt/NAnt.CompressionTasks.dll
Binary file not shown
1,320  Dependencies/NAnt/NAnt.CompressionTasks.xml → Tools/NAnt/NAnt.CompressionTasks.xml
... ...
@@ -1,609 +1,711 @@
1  
-<?xml version="1.0"?>
2  
-<doc>
3  
-    <assembly>
4  
-        <name>NAnt.CompressionTasks</name>
5  
-    </assembly>
6  
-    <members>
7  
-        <member name="T:NAnt.Compression.Tasks.GUnzip">
8  
-            <summary>
9  
-            Expands a file packed using GZip compression.
10  
-            </summary>
11  
-            <example>
12  
-              <para>Expands &quot;test.tar.gz&quot; to &quot;test2.tar&quot;.</para>
13  
-              <code>
14  
-                <![CDATA[
15  
-            <gunzip src="test.tar.gz" dest="test.tar" />
16  
-                ]]>
17  
-              </code>
18  
-            </example>
19  
-        </member>
20  
-        <member name="M:NAnt.Compression.Tasks.GUnzip.ExecuteTask">
21  
-            <summary>
22  
-            Extracts the file from the gzip archive.
23  
-            </summary>
24  
-        </member>
25  
-        <member name="P:NAnt.Compression.Tasks.GUnzip.SrcFile">
26  
-            <summary>
27  
-            The file to expand.
28  
-            </summary>
29  
-        </member>
30  
-        <member name="P:NAnt.Compression.Tasks.GUnzip.DestFile">
31  
-            <summary>
32  
-            The destination file.
33  
-            </summary>
34  
-        </member>
35  
-        <member name="T:NAnt.Compression.Tasks.TarTask">
36  
-            <summary>
37  
-            Creates a tar file from the specified filesets.
38  
-            </summary>
39  
-            <remarks>
40  
-              <para>Uses <see href="http://www.icsharpcode.net/OpenSource/SharpZipLib/">#ziplib</see> (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.</para>
41  
-            </remarks>
42  
-            <example>
43  
-              <para>
44  
-              Tar all files in <c>${build.dir}</c> and <c>${doc.dir}</c> into a file
45  
-              called &quot;backup.tar.gz&quot;, and apply gzip compression to it.
46  
-              </para>
47  
-              <code>
48  
-                <![CDATA[
49  
-            <tar destfile="backup.tar.gz" compression="GZip">
50  
-                <fileset basedir="${bin.dir}" prefix="bin">
51  
-                    <include name="**/*" />
52  
-                </fileset>
53  
-                <fileset basedir="${doc.dir}" prefix="doc">
54  
-                    <include name="**/*" />
55  
-                </fileset>
56  
-            </tar>
57  
-                ]]>
58  
-              </code>
59  
-            </example>
60  
-        </member>
61  
-        <member name="M:NAnt.Compression.Tasks.TarTask.ExecuteTask">
62  
-            <summary>
63  
-            Creates the tar file.
64  
-            </summary>
65  
-        </member>
66  
-        <member name="P:NAnt.Compression.Tasks.TarTask.DestFile">
67  
-            <summary>
68  
-            The tar file to create.
69  
-            </summary>
70  
-        </member>
71  
-        <member name="P:NAnt.Compression.Tasks.TarTask.IncludeEmptyDirs">
72  
-            <summary>
73  
-            Include empty directories in the generated tar file. The default is
74  
-            <see langword="false" />.
75  
-            </summary>
76  
-        </member>
77  
-        <member name="P:NAnt.Compression.Tasks.TarTask.TarFileSets">
78  
-            <summary>
79  
-            The set of files to be included in the archive.
80  
-            </summary>
81  
-        </member>
82  
-        <member name="P:NAnt.Compression.Tasks.TarTask.CompressionMethod">
83  
-            <summary>
84  
-            The compression method. The default is <see cref="F:NAnt.Compression.Tasks.TarCompressionMethod.None"/>.
85  
-            </summary>
86  
-        </member>
87  
-        <member name="T:NAnt.Compression.Tasks.TarCompressionMethod">
88  
-            <summary>
89  
-            Specifies the compression methods supported by <see cref="T:NAnt.Compression.Tasks.TarTask"/>.
90  
-            </summary>
91  
-        </member>
92  
-        <member name="F:NAnt.Compression.Tasks.TarCompressionMethod.None">
93  
-            <summary>
94  
-            No compression.
95  
-            </summary>
96  
-        </member>
97  
-        <member name="F:NAnt.Compression.Tasks.TarCompressionMethod.GZip">
98  
-            <summary>
99  
-            GZIP compression.
100  
-            </summary>
101  
-        </member>
102  
-        <member name="F:NAnt.Compression.Tasks.TarCompressionMethod.BZip2">
103  
-            <summary>
104  
-            BZIP2 compression.
105  
-            </summary>
106  
-        </member>
107  
-        <member name="T:NAnt.Compression.Tasks.UnZipTask">
108  
-            <summary>
109  
-            Extracts files from a zip file.
110  
-            </summary>
111  
-            <remarks>
112  
-              <para>Uses <see href="http://www.icsharpcode.net/OpenSource/SharpZipLib/">#ziplib</see> (SharpZipLib), an open source Zip/GZip library written entirely in C#.</para>
113  
-            </remarks>
114  
-            <example>
115  
-              <para>Extracts all the file from the zip, preserving the directory structure.</para>
116  
-              <code>
117  
-                <![CDATA[
118  
-            <unzip zipfile="backup.zip"/>
119  
-                ]]>
120  
-              </code>
121  
-            </example>
122  
-        </member>
123  
-        <member name="M:NAnt.Compression.Tasks.UnZipTask.ExecuteTask">
124  
-            <summary>
125  
-            Extracts the files from the zip file.
126  
-            </summary>
127  
-        </member>
128  
-        <member name="M:NAnt.Compression.Tasks.UnZipTask.ExtractFile(System.IO.Stream,System.String,System.DateTime,System.Int64)">
129  
-            <summary>
130  
-            Extracts a file entry from the specified stream.
131  
-            </summary>
132  
-            <param name="inputStream">The <see cref="T:System.IO.Stream"/> containing the compressed entry.</param>
133  
-            <param name="entryName">The name of the entry including directory information.</param>
134  
-            <param name="entryDate">The date of the entry.</param>
135  
-            <param name="entrySize">The uncompressed size of the entry.</param>
136  
-            <exception cref="T:NAnt.Core.BuildException">
137  
-              <para>The destination directory for the entry could not be created.</para>
138  
-              <para>-or-</para>
139  
-              <para>The entry could not be extracted.</para>
140  
-            </exception>
141  
-            <remarks>
142  
-            We cannot rely on the fact that the directory entry of a given file
143  
-            is created before the file is extracted, so we should create the
144  
-            directory if it doesn't yet exist.
145  
-            </remarks>
146  
-        </member>
147  
-        <member name="M:NAnt.Compression.Tasks.UnZipTask.ExtractDirectory(System.IO.Stream,System.String,System.DateTime)">
148  
-            <summary>
149  
-            Extracts a directory entry from the specified stream.
150  
-            </summary>
151  
-            <param name="inputStream">The <see cref="T:System.IO.Stream"/> containing the directory entry.</param>
152  
-            <param name="entryName">The name of the directory entry.</param>
153  
-            <param name="entryDate">The date of the entry.</param>
154  
-            <exception cref="T:NAnt.Core.BuildException">
155  
-              <para>The destination directory for the entry could not be created.</para>
156  
-            </exception>
157  
-        </member>
158  
-        <member name="P:NAnt.Compression.Tasks.UnZipTask.ZipFile">
159  
-            <summary>
160  
-            The archive file to expand.
161  
-            </summary>
162  
-        </member>
163  
-        <member name="P:NAnt.Compression.Tasks.UnZipTask.ToDirectory">
164  
-            <summary>
165  
-            The directory where the expanded files should be stored. The 
166  
-            default is the project base directory.
167  
-            </summary>
168  
-        </member>
169  
-        <member name="P:NAnt.Compression.Tasks.UnZipTask.Overwrite">
170  
-            <summary>
171  
-            Overwrite files, even if they are newer than the corresponding 
172  
-            entries in the archive. The default is <see langword="true" />.
173  
-            </summary>
174  
-        </member>
175  
-        <member name="P:NAnt.Compression.Tasks.UnZipTask.Encoding">
176  
-            <summary>
177  
-            The character encoding that has been used for filenames inside the
178  
-            zip file. The default is the system's OEM code page.
179  
-            </summary>
180  
-        </member>
181  
-        <member name="T:NAnt.Compression.Tasks.ZipTask">
182  
-            <summary>
183  
-            Creates a zip file from the specified filesets.
184  
-            </summary>
185  
-            <remarks>
186  
-              <para>Uses <see href="http://www.icsharpcode.net/OpenSource/SharpZipLib/">#ziplib</see> (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.</para>
187  
-            </remarks>
188  
-            <example>
189  
-              <para>
190  
-              Zip all files in <c>${build.dir}</c> and <c>${doc.dir}</c> into a file
191  
-              called &quot;backup.zip&quot;.
192  
-              </para>
193  
-              <code>
194  
-                <![CDATA[
195  
-            <zip zipfile="backup.zip">
196  
-                <fileset basedir="${bin.dir}" prefix="bin">
197  
-                    <include name="**/*" />
198  
-                </fileset>
199  
-                <fileset basedir="${doc.dir}" prefix="doc">
200  
-                    <include name="**/*" />
201  
-                </fileset>
202  
-            </zip>
203  
-                ]]>
204  
-              </code>
205  
-            </example>
206  
-        </member>
207  
-        <member name="M:NAnt.Compression.Tasks.ZipTask.ExecuteTask">
208  
-            <summary>
209  
-            Creates the zip file.
210  
-            </summary>
211  
-        </member>
212  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.ZipFile">
213  
-            <summary>
214  
-            The zip file to create.
215  
-            </summary>
216  
-        </member>
217  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.Comment">
218  
-            <summary>
219  
-            The comment for the file.
220  
-            </summary>
221  
-        </member>
222  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.Stamp">
223  
-            <summary>
224  
-            Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.
225  
-            </summary>
226  
-        </member>
227  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.ZipLevel">
228  
-            <summary>
229  
-            Desired level of compression. Possible values are 0 (STORE only) 
230  
-            to 9 (highest). The default is <c>6</c>.
231  
-            </summary>
232  
-        </member>
233  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.IncludeEmptyDirs">
234  
-            <summary>
235  
-            Include empty directories in the generated zip file. The default is
236  
-            <see langword="false" />.
237  
-            </summary>
238  
-        </member>
239  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.ZipFileSets">
240  
-            <summary>
241  
-            The set of files to be included in the archive.
242  
-            </summary>
243  
-        </member>
244  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.DuplicateHandling">
245  
-            <summary>
246  
-            Specifies the behaviour when a duplicate file is found. The default
247  
-            is <see cref="F:NAnt.Compression.Types.DuplicateHandling.Add"/>.
248  
-            </summary>
249  
-        </member>
250  
-        <member name="P:NAnt.Compression.Tasks.ZipTask.Encoding">
251  
-            <summary>
252  
-            The character encoding to use for filenames and comment inside the
253  
-            zip file. The default is the system's OEM code page.
254  
-            </summary>
255  
-        </member>
256  
-        <member name="T:NAnt.Compression.Types.DuplicateHandling">
257  
-            <summary>
258  
-            Specifies how entries with the same name should be processed.
259  
-            </summary>
260  
-        </member>
261  
-        <member name="F:NAnt.Compression.Types.DuplicateHandling.Add">
262  
-            <summary>
263  
-            Overwrite existing entry with same name.
264  
-            </summary>
265  
-        </member>
266  
-        <member name="F:NAnt.Compression.Types.DuplicateHandling.Preserve">
267  
-            <summary>
268  
-            Preserve existing entry with the same name.
269  
-            </summary>
270  
-        </member>
271  
-        <member name="F:NAnt.Compression.Types.DuplicateHandling.Fail">
272  
-            <summary>
273  
-            Report failure when two entries have the same name.
274  
-            </summary>
275  
-        </member>
276  
-        <member name="T:NAnt.Compression.Types.TarFileSet">
277  
-            <summary>
278  
-            A <see cref="T:NAnt.Compression.Types.TarFileSet"/> is a <see cref="T:NAnt.Core.Types.FileSet"/> with extra 
279  
-            attributes useful in the context of the <see cref="T:NAnt.Compression.Tasks.TarTask"/>.
280  
-            </summary>
281  
-        </member>
282  
-        <member name="P:NAnt.Compression.Types.TarFileSet.FileMode">
283  
-            <summary>
284  
-            A 3 digit octal string, specify the user, group and other modes 
285  
-            in the standard Unix fashion. Only applies to plain files. The 
286  
-            default is <c>644</c>.
287  
-            </summary>
288  
-        </member>
289  
-        <member name="P:NAnt.Compression.Types.TarFileSet.DirMode">
290  
-            <summary>
291  
-            A 3 digit octal string, specify the user, group and other modes 
292  
-            in the standard Unix fashion. Only applies to directories. The 
293  
-            default is <c>755</c>.
294  
-            </summary>
295  
-        </member>
296  
-        <member name="P:NAnt.Compression.Types.TarFileSet.UserName">
297  
-            <summary>
298  
-            The username for the tar entry.
299  
-            </summary>
300  
-        </member>
301  
-        <member name="P:NAnt.Compression.Types.TarFileSet.Uid">
302  
-            <summary>
303  
-            The user identifier (UID) for the tar entry. 
304  
-            </summary>
305  
-        </member>
306  
-        <member name="P:NAnt.Compression.Types.TarFileSet.GroupName">
307  
-            <summary>
308  
-            The groupname for the tar entry.
309  
-            </summary>
310  
-        </member>
311  
-        <member name="P:NAnt.Compression.Types.TarFileSet.Gid">
312  
-            <summary>
313  
-            The group identifier (GID) for the tar entry.
314  
-            </summary>
315  
-        </member>
316  
-        <member name="P:NAnt.Compression.Types.TarFileSet.Prefix">
317  
-            <summary>
318  
-            The top level directory prefix. If set, all file and directory paths 
319  
-            in the fileset will have this value prepended. Can either be a single 
320  
-            directory name or a "/" separated path.
321  
-            </summary>
322  
-        </member>
323  
-        <member name="T:NAnt.Compression.Types.TarFileSetCollection">
324  
-            <summary>
325  
-            Contains a collection of <see cref="T:NAnt.Compression.Types.TarFileSet"/> elements.
326  
-            </summary>
327  
-        </member>
328  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.#ctor">
329  
-            <summary>
330  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/> class.
331  
-            </summary>
332  
-        </member>
333  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.#ctor(NAnt.Compression.Types.TarFileSetCollection)">
334  
-            <summary>
335  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/> class
336  
-            with the specified <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/> instance.
337  
-            </summary>
338  
-        </member>
339  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.#ctor(NAnt.Compression.Types.TarFileSet[])">
340  
-            <summary>
341  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/> class
342  
-            with the specified array of <see cref="T:NAnt.Compression.Types.TarFileSet"/> instances.
343  
-            </summary>
344  
-        </member>
345  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.Add(NAnt.Compression.Types.TarFileSet)">
346  
-            <summary>
347  
-            Adds a <see cref="T:NAnt.Compression.Types.TarFileSet"/> to the end of the collection.
348  
-            </summary>
349  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.TarFileSet"/> to be added to the end of the collection.</param> 
350  
-            <returns>The position into which the new element was inserted.</returns>
351  
-        </member>
352  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.AddRange(NAnt.Compression.Types.TarFileSet[])">
353  
-            <summary>
354  
-            Adds the elements of a <see cref="T:NAnt.Compression.Types.TarFileSet"/> array to the end of the collection.
355  
-            </summary>
356  
-            <param name="items">The array of <see cref="T:NAnt.Compression.Types.TarFileSet"/> elements to be added to the end of the collection.</param> 
357  
-        </member>
358  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.AddRange(NAnt.Compression.Types.TarFileSetCollection)">
359  
-            <summary>
360  
-            Adds the elements of a <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/> to the end of the collection.
361  
-            </summary>
362  
-            <param name="items">The <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/> to be added to the end of the collection.</param> 
363  
-        </member>
364  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.Contains(NAnt.Compression.Types.TarFileSet)">
365  
-            <summary>
366  
-            Determines whether a <see cref="T:NAnt.Compression.Types.TarFileSet"/> is in the collection.
367  
-            </summary>
368  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.TarFileSet"/> to locate in the collection.</param> 
369  
-            <returns>
370  
-            <see langword="true"/> if <paramref name="item"/> is found in the 
371  
-            collection; otherwise, <see langword="false"/>.
372  
-            </returns>
373  
-        </member>
374  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.CopyTo(NAnt.Compression.Types.TarFileSet[],System.Int32)">
375  
-            <summary>
376  
-            Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.        
377  
-            </summary>
378  
-            <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param> 
379  
-            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
380  
-        </member>
381  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.IndexOf(NAnt.Compression.Types.TarFileSet)">
382  
-            <summary>
383  
-            Retrieves the index of a specified <see cref="T:NAnt.Compression.Types.TarFileSet"/> object in the collection.
384  
-            </summary>
385  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.TarFileSet"/> object for which the index is returned.</param> 
386  
-            <returns>
387  
-            The index of the specified <see cref="T:NAnt.Compression.Types.TarFileSet"/>. If the <see cref="T:NAnt.Compression.Types.TarFileSet"/> is not currently a member of the collection, it returns -1.
388  
-            </returns>
389  
-        </member>
390  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.Insert(System.Int32,NAnt.Compression.Types.TarFileSet)">
391  
-            <summary>
392  
-            Inserts a <see cref="T:NAnt.Compression.Types.TarFileSet"/> into the collection at the specified index.
393  
-            </summary>
394  
-            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
395  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.TarFileSet"/> to insert.</param>
396  
-        </member>
397  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.GetEnumerator">
398  
-            <summary>
399  
-            Returns an enumerator that can iterate through the collection.
400  
-            </summary>
401  
-            <returns>
402  
-            A <see cref="T:NAnt.Compression.Types.TarFileSetEnumerator"/> for the entire collection.
403  
-            </returns>
404  
-        </member>
405  
-        <member name="M:NAnt.Compression.Types.TarFileSetCollection.Remove(NAnt.Compression.Types.TarFileSet)">
406  
-            <summary>
407  
-            Removes a member from the collection.
408  
-            </summary>
409  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.TarFileSet"/> to remove from the collection.</param>
410  
-        </member>
411  
-        <member name="P:NAnt.Compression.Types.TarFileSetCollection.Item(System.Int32)">
412  
-            <summary>
413  
-            Gets or sets the element at the specified index.
414  
-            </summary>
415  
-            <param name="index">The zero-based index of the element to get or set.</param>
416  
-        </member>
417  
-        <member name="P:NAnt.Compression.Types.TarFileSetCollection.FileCount">
418  
-            <summary>
419  
-            Get the total number of files that are represented by the 
420  
-            filesets in this collection.
421  
-            </summary>
422  
-        </member>
423  
-        <member name="T:NAnt.Compression.Types.TarFileSetEnumerator">
424  
-            <summary>
425  
-            Enumerates the <see cref="T:NAnt.Compression.Types.TarFileSet"/> elements of a <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/>.
426  
-            </summary>
427  
-        </member>
428  
-        <member name="M:NAnt.Compression.Types.TarFileSetEnumerator.#ctor(NAnt.Compression.Types.TarFileSetCollection)">
429  
-            <summary>
430  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.TarFileSetEnumerator"/> class
431  
-            with the specified <see cref="T:NAnt.Compression.Types.TarFileSetCollection"/>.
432  
-            </summary>
433  
-            <param name="TarFileSets">The collection that should be enumerated.</param>
434  
-        </member>
435  
-        <member name="M:NAnt.Compression.Types.TarFileSetEnumerator.MoveNext">
436  
-            <summary>
437  
-            Advances the enumerator to the next element of the collection.
438  
-            </summary>
439  
-            <returns>
440  
-            <see langword="true" /> if the enumerator was successfully advanced 
441  
-            to the next element; <see langword="false" /> if the enumerator has 
442  
-            passed the end of the collection.
443  
-            </returns>
444  
-        </member>
445  
-        <member name="M:NAnt.Compression.Types.TarFileSetEnumerator.Reset">
446  
-            <summary>
447  
-            Sets the enumerator to its initial position, which is before the 
448  
-            first element in the collection.
449  
-            </summary>
450  
-        </member>
451  
-        <member name="P:NAnt.Compression.Types.TarFileSetEnumerator.Current">
452  
-            <summary>
453  
-            Gets the current element in the collection.
454  
-            </summary>
455  
-            <returns>
456  
-            The current element in the collection.
457  
-            </returns>
458  
-        </member>
459  
-        <member name="T:NAnt.Compression.Types.ZipFileSet">
460  
-            <summary>
461  
-            A <see cref="T:NAnt.Compression.Types.ZipFileSet"/> is a <see cref="T:NAnt.Core.Types.FileSet"/> with extra 
462  
-            attributes useful in the context of the <see cref="T:NAnt.Compression.Tasks.ZipTask"/>.
463  
-            </summary>
464  
-        </member>
465  
-        <member name="P:NAnt.Compression.Types.ZipFileSet.Prefix">
466  
-            <summary>
467  
-            The top level directory prefix. If set, all file and directory paths 
468  
-            in the fileset will have this value prepended. Can either be a single 
469  
-            directory name or a "/" separated path.
470  
-            </summary>
471  
-        </member>
472  
-        <member name="T:NAnt.Compression.Types.ZipFileSetCollection">
473  
-            <summary>
474  
-            Contains a collection of <see cref="T:NAnt.Compression.Types.ZipFileSet"/> elements.
475  
-            </summary>
476  
-        </member>
477  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.#ctor">
478  
-            <summary>
479  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/> class.
480  
-            </summary>
481  
-        </member>
482  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.#ctor(NAnt.Compression.Types.ZipFileSetCollection)">
483  
-            <summary>
484  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/> class
485  
-            with the specified <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/> instance.
486  
-            </summary>
487  
-        </member>
488  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.#ctor(NAnt.Compression.Types.ZipFileSet[])">
489  
-            <summary>
490  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/> class
491  
-            with the specified array of <see cref="T:NAnt.Compression.Types.ZipFileSet"/> instances.
492  
-            </summary>
493  
-        </member>
494  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.Add(NAnt.Compression.Types.ZipFileSet)">
495  
-            <summary>
496  
-            Adds a <see cref="T:NAnt.Compression.Types.ZipFileSet"/> to the end of the collection.
497  
-            </summary>
498  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.ZipFileSet"/> to be added to the end of the collection.</param> 
499  
-            <returns>The position into which the new element was inserted.</returns>
500  
-        </member>
501  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.AddRange(NAnt.Compression.Types.ZipFileSet[])">
502  
-            <summary>
503  
-            Adds the elements of a <see cref="T:NAnt.Compression.Types.ZipFileSet"/> array to the end of the collection.
504  
-            </summary>
505  
-            <param name="items">The array of <see cref="T:NAnt.Compression.Types.ZipFileSet"/> elements to be added to the end of the collection.</param> 
506  
-        </member>
507  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.AddRange(NAnt.Compression.Types.ZipFileSetCollection)">
508  
-            <summary>
509  
-            Adds the elements of a <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/> to the end of the collection.
510  
-            </summary>
511  
-            <param name="items">The <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/> to be added to the end of the collection.</param> 
512  
-        </member>
513  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.Contains(NAnt.Compression.Types.ZipFileSet)">
514  
-            <summary>
515  
-            Determines whether a <see cref="T:NAnt.Compression.Types.ZipFileSet"/> is in the collection.
516  
-            </summary>
517  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.ZipFileSet"/> to locate in the collection.</param> 
518  
-            <returns>
519  
-            <see langword="true"/> if <paramref name="item"/> is found in the 
520  
-            collection; otherwise, <see langword="false"/>.
521  
-            </returns>
522  
-        </member>
523  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.CopyTo(NAnt.Compression.Types.ZipFileSet[],System.Int32)">
524  
-            <summary>
525  
-            Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.        
526  
-            </summary>
527  
-            <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param> 
528  
-            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
529  
-        </member>
530  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.IndexOf(NAnt.Compression.Types.ZipFileSet)">
531  
-            <summary>
532  
-            Retrieves the index of a specified <see cref="T:NAnt.Compression.Types.ZipFileSet"/> object in the collection.
533  
-            </summary>
534  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.ZipFileSet"/> object for which the index is returned.</param> 
535  
-            <returns>
536  
-            The index of the specified <see cref="T:NAnt.Compression.Types.ZipFileSet"/>. If the <see cref="T:NAnt.Compression.Types.ZipFileSet"/> is not currently a member of the collection, it returns -1.
537  
-            </returns>
538  
-        </member>
539  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.Insert(System.Int32,NAnt.Compression.Types.ZipFileSet)">
540  
-            <summary>
541  
-            Inserts a <see cref="T:NAnt.Compression.Types.ZipFileSet"/> into the collection at the specified index.
542  
-            </summary>
543  
-            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
544  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.ZipFileSet"/> to insert.</param>
545  
-        </member>
546  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.GetEnumerator">
547  
-            <summary>
548  
-            Returns an enumerator that can iterate through the collection.
549  
-            </summary>
550  
-            <returns>
551  
-            A <see cref="T:NAnt.Compression.Types.ZipFileSetEnumerator"/> for the entire collection.
552  
-            </returns>
553  
-        </member>
554  
-        <member name="M:NAnt.Compression.Types.ZipFileSetCollection.Remove(NAnt.Compression.Types.ZipFileSet)">
555  
-            <summary>
556  
-            Removes a member from the collection.
557  
-            </summary>
558  
-            <param name="item">The <see cref="T:NAnt.Compression.Types.ZipFileSet"/> to remove from the collection.</param>
559  
-        </member>
560  
-        <member name="P:NAnt.Compression.Types.ZipFileSetCollection.Item(System.Int32)">
561  
-            <summary>
562  
-            Gets or sets the element at the specified index.
563  
-            </summary>
564  
-            <param name="index">The zero-based index of the element to get or set.</param>
565  
-        </member>
566  
-        <member name="P:NAnt.Compression.Types.ZipFileSetCollection.FileCount">
567  
-            <summary>
568  
-            Get the total number of files that are represented by the 
569  
-            filesets in this collection.
570  
-            </summary>
571  
-        </member>
572  
-        <member name="T:NAnt.Compression.Types.ZipFileSetEnumerator">
573  
-            <summary>
574  
-            Enumerates the <see cref="T:NAnt.Compression.Types.ZipFileSet"/> elements of a <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/>.
575  
-            </summary>
576  
-        </member>
577  
-        <member name="M:NAnt.Compression.Types.ZipFileSetEnumerator.#ctor(NAnt.Compression.Types.ZipFileSetCollection)">
578  
-            <summary>
579  
-            Initializes a new instance of the <see cref="T:NAnt.Compression.Types.ZipFileSetEnumerator"/> class
580  
-            with the specified <see cref="T:NAnt.Compression.Types.ZipFileSetCollection"/>.
581  
-            </summary>
582  
-            <param name="ZipFileSets">The collection that should be enumerated.</param>
583  
-        </member>
584  
-        <member name="M:NAnt.Compression.Types.ZipFileSetEnumerator.MoveNext">
585  
-            <summary>
586  
-            Advances the enumerator to the next element of the collection.
587  
-            </summary>
588  
-            <returns>
589  
-            <see langword="true" /> if the enumerator was successfully advanced 
590  
-            to the next element; <see langword="false" /> if the enumerator has 
591  
-            passed the end of the collection.
592  
-            </returns>
593  
-        </member>
594  
-        <member name="M:NAnt.Compression.Types.ZipFileSetEnumerator.Reset">
595  
-            <summary>
596  
-            Sets the enumerator to its initial position, which is before the 
597  
-            first element in the collection.
598  
-            </summary>
599  
-        </member>
600  
-        <member name="P:NAnt.Compression.Types.ZipFileSetEnumerator.Current">
601  
-            <summary>
602  
-            Gets the current element in the collection.
603  
-            </summary>
604  
-            <returns>
605  
-            The current element in the collection.
606  
-            </returns>
607  
-        </member>
608  
-    </members>
609  
-</doc>
  1
+<?xml version="1.0"?>
  2
+<doc>
  3
+    <assembly>
  4
+        <name>NAnt.CompressionTasks</name>
  5
+    </assembly>
  6
+    <members>
  7
+        <member name="T:NAnt.Compression.Tasks.ExpandBaseTask">
  8
+            <summary>
  9
+            Summary description for ExpandTask.
  10
+            </summary>
  11
+        </member>
  12
+        <member name="M:NAnt.Compression.Tasks.ExpandBaseTask.ExtractFile(System.IO.Stream,System.String,System.String,System.DateTime,System.Int64)">
  13
+            <summary>
  14
+            Extracts a file entry from the specified stream.
  15
+            </summary>
  16
+            <param name="inputStream">The <see cref="T:System.IO.Stream"/> containing the compressed entry.</param>
  17
+            <param name="destDirectory">The directory where to store the expanded file.</param>
  18
+            <param name="entryName">The name of the entry including directory information.</param>
  19
+            <param name="entryDate">The date of the entry.</param>
  20
+            <param name="entrySize">The uncompressed size of the entry.</param>
  21
+            <exception cref="T:NAnt.Core.BuildException">
  22
+              <para>The destination directory for the entry could not be created.</para>
  23
+              <para>-or-</para>
  24
+              &l