{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.21teHHDd/b1/nant_0.92~rc1+dfsg-7_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.21teHHDd/b2/nant_0.92~rc1+dfsg-7_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 407e776cb768d569afdbbe8672712b02 521072 devel optional nant_0.92~rc1+dfsg-7_all.deb\n+ d879f56fd0b0cc3c98707e4f6f883452 520964 devel optional nant_0.92~rc1+dfsg-7_all.deb\n"}, {"source1": "nant_0.92~rc1+dfsg-7_all.deb", "source2": "nant_0.92~rc1+dfsg-7_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-02-25 15:05:43.000000 debian-binary\n -rw-r--r-- 0 0 0 12512 2020-02-25 15:05:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 508368 2020-02-25 15:05:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 508260 2020-02-25 15:05:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x00005a00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x000078de\n+\t Entry Point RVA: 0x000078be\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00008000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00007890 [0x0000004b]\n+\t Import Table: 0x00007870 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003d0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000a000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x000058e4\n+\t Virtual Size: 0x000058c4\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00005a00\n \t Raw Data Ptr: 0x00000200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -92,15 +92,15 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x000041b4 [0x000036d0]\n+\t Metadata: 0x000041b8 [0x000036b4]\n \tEntry Point Token: 0x00000000\n \t Resources at: 0x00000000 [0x00000000]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n@@ -111,28 +111,28 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000169c [5680 == 0x00001630]\n \t Strings: 0x0000169c - 0x00002994 [4856 == 0x000012f8]\n-\t Blob: 0x00002f20 - 0x000036d0 [1968 == 0x000007b0]\n+\t Blob: 0x00002f20 - 0x000036b4 [1940 == 0x00000794]\n \tUser string: 0x00002994 - 0x00002f10 [1404 == 0x0000057c]\n \t GUID: 0x00002f10 - 0x00002f20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 247c)\n-Table TypeRef: 89 records (6 bytes, at 2486)\n-Table TypeDef: 17 records (14 bytes, at 269c)\n-Table Field: 46 records (6 bytes, at 278a)\n-Table Method: 126 records (14 bytes, at 289e)\n-Table Param: 80 records (6 bytes, at 2f82)\n-Table InterfaceImpl: 2 records (4 bytes, at 3162)\n-Table MemberRef: 159 records (6 bytes, at 316a)\n-Table Constant: 8 records (6 bytes, at 3524)\n-Table CustomAttribute: 62 records (6 bytes, at 3554)\n-Table StandaloneSig: 28 records (2 bytes, at 36c8)\n-Table PropertyMap: 12 records (4 bytes, at 3700)\n-Table Property: 39 records (6 bytes, at 3730)\n-Table MethodSemantics: 71 records (6 bytes, at 381a)\n-Table MethodImpl: 6 records (6 bytes, at 39c4)\n-Table Assembly: 1 records (22 bytes, at 39e8)\n-Table AssemblyRef: 4 records (20 bytes, at 39fe)\n+Table Module: 1 records (10 bytes, at 2480)\n+Table TypeRef: 89 records (6 bytes, at 248a)\n+Table TypeDef: 17 records (14 bytes, at 26a0)\n+Table Field: 46 records (6 bytes, at 278e)\n+Table Method: 126 records (14 bytes, at 28a2)\n+Table Param: 80 records (6 bytes, at 2f86)\n+Table InterfaceImpl: 2 records (4 bytes, at 3166)\n+Table MemberRef: 159 records (6 bytes, at 316e)\n+Table Constant: 8 records (6 bytes, at 3528)\n+Table CustomAttribute: 62 records (6 bytes, at 3558)\n+Table StandaloneSig: 28 records (2 bytes, at 36cc)\n+Table PropertyMap: 12 records (4 bytes, at 3704)\n+Table Property: 39 records (6 bytes, at 3734)\n+Table MethodSemantics: 71 records (6 bytes, at 381e)\n+Table MethodImpl: 6 records (6 bytes, at 39c8)\n+Table Assembly: 1 records (22 bytes, at 39ec)\n+Table AssemblyRef: 4 records (20 bytes, at 3a02)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,13 +1,282 @@\n \n \n \n NAnt.CompressionTasks\n \n \n+ \n+ Extracts files from a tar archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all files from a gzipped tar, preserving the directory structure.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ The archive file to expand.\n+ \n+ \n+ The directory where to store the expanded file(s). The default is\n+ the project base directory.\n+ \n+ \n+ \n+ The compression method. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Extracts the files from the archive.\n+ \n+ \n+ Summary description for ExpandTask.\n+ \n+ \n+ \n+ Overwrite files, even if they are newer than the corresponding \n+ entries in the archive. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Extracts a file entry from the specified stream.\n+ \n+ The\n+ \n+ containing the compressed entry.\n+ \n+ The directory where to store the expanded file.\n+ The name of the entry including directory information.\n+ The date of the entry.\n+ The uncompressed size of the entry.\n+ \n+ The destination directory for the entry could not be created.\n+ -or-\n+ The entry could not be extracted.\n+ \n+ We cannot rely on the fact that the directory entry of a given file\n+ is created before the file is extracted, so we should create the\n+ directory if it doesn't yet exist.\n+ \n+ \n+ Extracts a directory entry from the specified stream.\n+ \n+ The\n+ \n+ containing the directory entry.\n+ \n+ The directory where to create the subdirectory.\n+ The name of the directory entry.\n+ The date of the entry.\n+ \n+ The destination directory for the entry could not be created.\n+ \n+ \n+ \n+ Creates a tar file from the specified filesets.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ \n+ Tar all files in\n+ ${build.dir}\n+ and\n+ ${doc.dir}\n+ into a file\n+ called "backup.tar.gz", and apply gzip compression to it.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ The tar file to create.\n+ \n+ \n+ \n+ Include empty directories in the generated tar file. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n+ \n+ .\n+ \n+ \n+ \n+ The set of files to be included in the archive.\n+ \n+ \n+ \n+ The compression method. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Creates the tar file.\n+ \n+ \n+ Expands a file packed using GZip compression.\n+ \n+ Expands "test.tar.gz" to "test2.tar".\n+ \n+ ]]>
\n+ \n+ \n+ \n+ The file to expand.\n+ \n+ \n+ The destination file.\n+ \n+ \n+ Extracts the file from the gzip archive.\n+ \n+ \n+ Creates a zip file from the specified filesets.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ \n+ Zip all files in\n+ ${build.dir}\n+ and\n+ ${doc.dir}\n+ into a file\n+ called "backup.zip".\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ The zip file to create.\n+ \n+ \n+ The comment for the file.\n+ \n+ \n+ Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ \n+ Desired level of compression. Possible values are 0 (STORE only) \n+ to 9 (highest). The default is\n+ 6\n+ .\n+ \n+ \n+ \n+ \n+ Include empty directories in the generated zip file. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n+ \n+ .\n+ \n+ \n+ \n+ The set of files to be included in the archive.\n+ \n+ \n+ \n+ Specifies the behaviour when a duplicate file is found. The default\n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The character encoding to use for filenames and comment inside the\n+ zip file. The default is the system's OEM code page.\n+ \n+ \n+ Creates the zip file.\n+ \n+ \n+ Extracts files from a zip archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all the file from the zip, preserving the directory structure.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ The archive file to expand.\n+ \n+ \n+ The directory where the expanded files should be stored. The \n+ default is the project base directory.\n+ \n+ \n+ The character encoding that has been used for filenames inside the\n+ zip file. The default is the system's OEM code page.\n+ \n+ \n+ Extracts the files from the zip file.\n+ \n \n \n Specifies the compression methods supported by\n \n and\n \n .\n@@ -60,228 +329,211 @@\n \n \n An\n \n that represents the converted value.\n \n \n- \n- \n- A\n- \n- is a\n- \n- with extra \n- attributes useful in the context of the\n- \n- .\n- \n- \n- \n- The top level directory prefix. If set, all file and directory paths \n- in the fileset will have this value prepended. Can either be a single \n- directory name or a "/" separated path.\n- \n- \n+ \n \n Contains a collection of\n- \n+ \n elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n Get the total number of files that are represented by the \n filesets in this collection.\n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n- The collection that should be enumerated.\n+ The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n \n \n A\n \n@@ -378,478 +630,226 @@\n \n \n An\n \n that represents the converted value.\n \n \n- \n+ \n \n- Contains a collection of\n+ A\n \n+ is a\n+ \n+ with extra \n+ attributes useful in the context of the\n+ \n+ .\n+ \n+ \n+ \n+ The top level directory prefix. If set, all file and directory paths \n+ in the fileset will have this value prepended. Can either be a single \n+ directory name or a "/" separated path.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n Get the total number of files that are represented by the \n filesets in this collection.\n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n- The collection that should be enumerated.\n+ The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Extracts files from a zip archive.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n- \n- \n- \n- Extracts all the file from the zip, preserving the directory structure.\n- \n- ]]>
\n- \n- \n- \n- The archive file to expand.\n- \n- \n- The directory where the expanded files should be stored. The \n- default is the project base directory.\n- \n- \n- The character encoding that has been used for filenames inside the\n- zip file. The default is the system's OEM code page.\n- \n- \n- Extracts the files from the zip file.\n- \n- \n- Creates a zip file from the specified filesets.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n- \n- \n- \n- \n- Zip all files in\n- ${build.dir}\n- and\n- ${doc.dir}\n- into a file\n- called "backup.zip".\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- The zip file to create.\n- \n- \n- The comment for the file.\n- \n- \n- Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n- \n- \n- \n- Desired level of compression. Possible values are 0 (STORE only) \n- to 9 (highest). The default is\n- 6\n- .\n- \n- \n- \n- \n- Include empty directories in the generated zip file. The default is\n- \n- .\n- \n- \n- \n- \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n- .\n- \n- \n- \n- The set of files to be included in the archive.\n- \n- \n- \n- Specifies the behaviour when a duplicate file is found. The default\n- is\n- \n- .\n- \n- \n- \n- The character encoding to use for filenames and comment inside the\n- zip file. The default is the system's OEM code page.\n- \n- \n- Creates the zip file.\n- \n- \n- Creates a tar file from the specified filesets.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n- \n- \n- \n- \n- Tar all files in\n- ${build.dir}\n- and\n- ${doc.dir}\n- into a file\n- called "backup.tar.gz", and apply gzip compression to it.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- The tar file to create.\n- \n- \n- \n- Include empty directories in the generated tar file. The default is\n- \n- .\n- \n- \n- \n- \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n- .\n- \n- \n- \n- The set of files to be included in the archive.\n- \n- \n- \n- The compression method. The default is\n- \n- .\n- \n- \n- \n- Creates the tar file.\n- \n- \n- Expands a file packed using GZip compression.\n- \n- Expands "test.tar.gz" to "test2.tar".\n- \n- ]]>
\n- \n- \n- \n- The file to expand.\n- \n- \n- The destination file.\n- \n- \n- Extracts the file from the gzip archive.\n- \n- \n- Extracts files from a tar archive.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n- \n- \n- \n- Extracts all files from a gzipped tar, preserving the directory structure.\n- \n- ]]>
\n- \n- \n- \n- The archive file to expand.\n- \n- \n- The directory where to store the expanded file(s). The default is\n- the project base directory.\n- \n- \n- \n- The compression method. The default is\n- \n- .\n- \n- \n- \n- Extracts the files from the archive.\n- \n- \n- Summary description for ExpandTask.\n- \n- \n- \n- Overwrite files, even if they are newer than the corresponding \n- entries in the archive. The default is\n- \n- .\n- \n- \n- \n- Extracts a file entry from the specified stream.\n- \n- The\n- \n- containing the compressed entry.\n- \n- The directory where to store the expanded file.\n- The name of the entry including directory information.\n- The date of the entry.\n- The uncompressed size of the entry.\n- \n- The destination directory for the entry could not be created.\n- -or-\n- The entry could not be extracted.\n- \n- We cannot rely on the fact that the directory entry of a given file\n- is created before the file is extracted, so we should create the\n- directory if it doesn't yet exist.\n- \n- \n- Extracts a directory entry from the specified stream.\n- \n- The\n- \n- containing the directory entry.\n- \n- The directory where to create the subdirectory.\n- The name of the directory entry.\n- The date of the entry.\n- \n- The destination directory for the entry could not be created.\n- \n- \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Core.dll", "source2": "./usr/lib/NAnt/NAnt.Core.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -11,15 +11,15 @@\n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n \t Code Size: 0x0005f200\n \t Initialized Data Size: 0x00000800\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0006114e\n+\t Entry Point RVA: 0x0006111e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00062000\n \n \n NT Header:\n \t Image Base (0x400000): 0x00400000\n \tSection Alignment (8192): 0x00002000\n@@ -41,15 +41,15 @@\n \t Heap Reserve Size (1M): 0x00100000\n \t Heap Commit Size (4096): 0x00001000\n \t Loader flags (0x1): 0x00000000\n \t Data Directories (16): 0x00000010\n \n Data directories:\n \t Export Table: 0x00000000 [0x00000000]\n-\t Import Table: 0x00061100 [0x0000004b]\n+\t Import Table: 0x000610d0 [0x0000004b]\n \t Resource Table: 0x00064000 [0x000003a0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00066000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,15 +57,15 @@\n \tLoad Config Table: 0x00000000 [0x00000000]\n \t Bound Import: 0x00000000 [0x00000000]\n \t IAT: 0x00002000 [0x00000008]\n \tDelay Import Desc: 0x00000000 [0x00000000]\n \t CLI Header: 0x00002008 [0x00000048]\n \n \tName: .text\n-\t Virtual Size: 0x0005f154\n+\t Virtual Size: 0x0005f124\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x0005f200\n \t Raw Data Ptr: 0x00000400\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n@@ -103,17 +103,17 @@\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, discard, read, \n \n CLI header size: 72\n Runtime required: 2.5\n Flags: ilonly, 32/64, no-trackdebug, notsigned\n-\t Metadata: 0x0003289c [0x0002e858]\n+\t Metadata: 0x00032890 [0x0002e83c]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0002d81c [0x0000507d]\n+\t Resources at: 0x0002d810 [0x0000507d]\n \t Strong Name at: 0x00000000 [0x00000000]\n \t Code Manager at: 0x00000000 [0x00000000]\n \t VTableFixups at: 0x00000000 [0x00000000]\n \t EAT jumps at: 0x00000000 [0x00000000]\n \n Strong name: none\n \n@@ -122,39 +122,39 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00013828 [79804 == 0x000137bc]\n \t Strings: 0x00013828 - 0x0001e170 [43336 == 0x0000a948]\n-\t Blob: 0x00028230 - 0x0002e858 [26152 == 0x00006628]\n+\t Blob: 0x00028230 - 0x0002e83c [26124 == 0x0000660c]\n \tUser string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0]\n \t GUID: 0x00028220 - 0x00028230 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 30d90)\n-Table TypeRef: 288 records (6 bytes, at 30d9a)\n-Table TypeDef: 267 records (14 bytes, at 3145a)\n-Table Field: 732 records (6 bytes, at 322f4)\n-Table Method: 2370 records (14 bytes, at 3341c)\n-Table Param: 1788 records (6 bytes, at 3b5b8)\n-Table InterfaceImpl: 52 records (4 bytes, at 3dfa0)\n-Table MemberRef: 951 records (6 bytes, at 3e070)\n-Table Constant: 119 records (6 bytes, at 3f6ba)\n-Table CustomAttribute: 818 records (8 bytes, at 3f984)\n-Table DeclSecurity: 12 records (6 bytes, at 41314)\n-Table ClassLayout: 1 records (8 bytes, at 4135c)\n-Table StandaloneSig: 454 records (2 bytes, at 41364)\n-Table EventMap: 1 records (4 bytes, at 416f0)\n-Table Event: 7 records (6 bytes, at 416f4)\n-Table PropertyMap: 158 records (4 bytes, at 4171e)\n-Table Property: 655 records (6 bytes, at 41996)\n-Table MethodSemantics: 1040 records (6 bytes, at 428f0)\n-Table MethodImpl: 81 records (6 bytes, at 44150)\n-Table TypeSpec: 17 records (2 bytes, at 44336)\n-Table FieldRVA: 1 records (6 bytes, at 44358)\n-Table Assembly: 1 records (22 bytes, at 4435e)\n-Table AssemblyRef: 5 records (20 bytes, at 44374)\n-Table ManifestResource: 2 records (12 bytes, at 443d8)\n-Table NestedClass: 45 records (4 bytes, at 443f0)\n-Table GenericParam: 1 records (8 bytes, at 444a4)\n-Table MethodSpec: 4 records (4 bytes, at 444ac)\n-Table GenericParamConstraint: 1 records (4 bytes, at 444bc)\n+Table Module: 1 records (10 bytes, at 30d84)\n+Table TypeRef: 288 records (6 bytes, at 30d8e)\n+Table TypeDef: 267 records (14 bytes, at 3144e)\n+Table Field: 732 records (6 bytes, at 322e8)\n+Table Method: 2370 records (14 bytes, at 33410)\n+Table Param: 1788 records (6 bytes, at 3b5ac)\n+Table InterfaceImpl: 52 records (4 bytes, at 3df94)\n+Table MemberRef: 951 records (6 bytes, at 3e064)\n+Table Constant: 119 records (6 bytes, at 3f6ae)\n+Table CustomAttribute: 818 records (8 bytes, at 3f978)\n+Table DeclSecurity: 12 records (6 bytes, at 41308)\n+Table ClassLayout: 1 records (8 bytes, at 41350)\n+Table StandaloneSig: 454 records (2 bytes, at 41358)\n+Table EventMap: 1 records (4 bytes, at 416e4)\n+Table Event: 7 records (6 bytes, at 416e8)\n+Table PropertyMap: 158 records (4 bytes, at 41712)\n+Table Property: 655 records (6 bytes, at 4198a)\n+Table MethodSemantics: 1040 records (6 bytes, at 428e4)\n+Table MethodImpl: 81 records (6 bytes, at 44144)\n+Table TypeSpec: 17 records (2 bytes, at 4432a)\n+Table FieldRVA: 1 records (6 bytes, at 4434c)\n+Table Assembly: 1 records (22 bytes, at 44352)\n+Table AssemblyRef: 5 records (20 bytes, at 44368)\n+Table ManifestResource: 2 records (12 bytes, at 443cc)\n+Table NestedClass: 45 records (4 bytes, at 443e4)\n+Table GenericParam: 1 records (8 bytes, at 44498)\n+Table MethodSpec: 4 records (4 bytes, at 444a0)\n+Table GenericParamConstraint: 1 records (4 bytes, at 444b0)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.Core.xml", "source2": "./usr/lib/NAnt/NAnt.Core.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,7897 +1,4449 @@\n \n \n \n NAnt.Core\n \n \n- \n- Returns the fully qualified path.\n- The file or directory for which to obtain absolute path information.\n- \n- A string containing the fully qualified location of\n- \n- ,\n- such as "C:\\MyFile.txt".\n- \n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- \n- \n- contains a colon (":").\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Combines two paths.\n- first path\n- second path\n- \n- A string containing the combined paths. If one of the specified paths \n- is a zero-length string, this method returns the other path. If\n- \n- contains an absolute path, this method \n- returns\n- \n- .\n- \n- \n- \n- or\n- \n- contain one or more invalid characters.\n- \n- \n- \n- Changes the extension of the path string.\n- \n- The path information to modify. The path cannot contain any of the characters \n- defined in\n- \n- InvalidPathChars.\n- \n- \n- The new extension (with a leading period). Specify a null reference \n- to remove an existing extension from\n- \n- .\n- \n- \n- A string containing the modified path information.\n- \n- On Windows-based desktop platforms, if\n- \n- is \n- an empty\n- \n- , the path information is returned \n- unmodified. If\n- \n- has no extension, the returned \n- path\n- \n- contains\n- \n- appended to the end of\n- \n- .\n- \n- \n- \n- For more information see the\n- \n- documentation.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the directory information for the specified path string.\n- The path of a file or directory.\n- \n- A\n- \n- containing directory information for\n- \n- , or an empty\n- \n- if\n- \n- denotes a root directory, or does not\n- contain directory information.\n- \n- \n- \n- contains invalid characters, is empty, or contains only white spaces.\n- \n- \n- \n- Returns the extension for the specified path string.\n- The path string from which to get the extension.\n- \n- A\n- \n- containing the extension of the specified\n- \n- (including the "."), or an empty\n- \n- if\n- \n- does not have \n- extension information.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the filename for the specified path string.\n- The path string from which to obtain the file name and extension.\n- \n- \n- A\n- \n- consisting of the characters after the last \n- directory character in path.\n- \n- \n- If the last character of\n- \n- is a directory or \n- volume separator character, an empty\n- \n- is returned.\n- \n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Returns the filename without extension for the specified path string.\n- The path of the file.\n- \n- A\n- \n- containing the\n- \n- returned \n- by\n- \n- , minus the last period (.) and all \n- characters following it.\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Gets the root directory of the specified path.\n- The path from which to obtain root directory information.\n- \n- A\n- \n- containing the root directory of\n- \n- , such as "C:\\", or an empty\n- \n- if\n- \n- does not contain root directory information.\n- \n- \n- \n- contains invalid characters, or is empty.\n- \n- \n- \n- Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.\n- \n- A\n- \n- containing the name of the temporary file.\n- \n- \n- \n- Gets the path to the temporary directory.\n- \n- A\n- \n- containing the path information of a \n- temporary directory.\n- \n- \n- \n- Determines whether a path string includes an extension.\n- The path to search for an extension.\n- \n- \n- . if the characters that follow the last \n- directory separator or volume separator in the\n- \n- include a period (.) followed by one or more characters; \n- otherwise,\n- \n- .\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Determines whether a path string is absolute.\n- The path to test.\n- \n- \n- if path contains an absolute\n- \n- ; \n- otherwise,\n- \n- .\n- \n- \n- \n- contains one or more invalid characters.\n- \n- \n- \n- Converts the specified string representation of a number to its \n- 64-bit signed integer equivalent.\n- A string containing a number to convert.\n- \n- A 64-bit signed integer equivalent to the number contained in\n- \n- .\n- \n- \n- \n- is not of the correct format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Functions for requesting information from DNS.\n- \n- \n- Gets the host name of the local computer.\n- A string that contains the DNS host name of the local computer.\n- An error is encountered when resolving the local host name.\n- \n- \n- Returns the length of the specified string.\n- input string\n- The string's length.\n- \n- string::get-length('foo') ==> 3
\n- \n- \n- string::get-length('') ==> 0
\n- \n- \n- \n- Returns a substring of the specified string.\n- input string\n- position of the start of the substring\n- the length of the substring\n- \n- \n- If the\n- \n- is greater than zero, the\n- function returns a substring starting at character position\n- \n- with a length of\n- \n- characters.\n- \n- \n- If the\n- \n- is equal to zero, the function\n- returns an empty string.\n- \n- \n- \n- \n- or\n- \n- is less than zero.\n- \n- \n- \n- is greater than the length of\n- \n- .\n- \n- \n- \n- plus\n- \n- indicates a position not within\n- \n- .\n- \n- \n- string::substring('testing string', 0, 4) ==> 'test'
\n- \n- \n- string::substring('testing string', 8, 3) ==> 'str'
\n- \n- \n- string::substring('testing string', 8, 0) ==> ''
\n- \n- \n- string::substring('testing string', -1, 5) ==> ERROR
\n- \n- \n- string::substring('testing string', 8, -1) ==> ERROR
\n- \n- \n- string::substring('testing string', 5, 17) ==> ERROR
\n- \n- \n- \n- Tests whether the specified string starts with the specified prefix\n- string.\n- test string\n- prefix string\n- \n- \n- when\n- \n- is a prefix for\n- the string\n- \n- . Meaning, the characters at the \n- beginning of\n- \n- are identical to\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::starts-with('testing string', 'test') ==> true
\n- \n- \n- string::starts-with('testing string', 'testing') ==> true
\n- \n- \n- string::starts-with('testing string', 'string') ==> false
\n- \n- \n- string::starts-with('test', 'testing string') ==> false
\n- \n- \n- \n- Tests whether the specified string ends with the specified suffix\n- string.\n- test string\n- suffix string\n- \n- \n- when\n- \n- is a suffix for\n- the string\n- \n- . Meaning, the characters at the \n- end of\n- \n- are identical to\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::ends-with('testing string', 'string') ==> true
\n- \n- \n- string::ends-with('testing string', '') ==> true
\n- \n- \n- string::ends-with('testing string', 'bring') ==> false
\n- \n- \n- string::ends-with('string', 'testing string') ==> false
\n- \n- \n- \n- Returns the specified string converted to lowercase.\n- input string\n- \n- The string\n- \n- in lowercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to lowercase.\n- \n- \n- string::to-lower('testing string') ==> 'testing string'
\n- \n- \n- string::to-lower('Testing String') ==> 'testing string'
\n- \n- \n- string::to-lower('Test 123') ==> 'test 123'
\n- \n- \n- \n- Returns the specified string converted to uppercase.\n- input string\n- \n- The string\n- \n- in uppercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to uppercase.\n- \n- \n- string::to-upper('testing string') ==> 'TESTING STRING'
\n- \n- \n- string::to-upper('Testing String') ==> 'TESTING STRING'
\n- \n- \n- string::to-upper('Test 123') ==> 'TEST 123'
\n- \n- \n- \n- Returns a string corresponding to the replacement of a given string\n- with another in the specified string.\n- input string\n- \n- A\n- \n- to be replaced.\n- \n- \n- A\n- \n- to replace all occurrences of\n- \n- .\n- \n- \n- A\n- \n- equivalent to\n- \n- but \n- with all instances of\n- \n- replaced with\n- \n- .\n- \n- \n- \n- is an empty string.\n- \n- \n- This function performs a word (case-sensitive and culture-sensitive) \n- search to find\n- \n- .\n- \n- \n- string::replace('testing string', 'test', 'winn') ==> 'winning string'
\n- \n- \n- string::replace('testing string', 'foo', 'winn') ==> 'testing string'
\n- \n- \n- string::replace('testing string', 'ing', '') ==> 'test str'
\n- \n- \n- string::replace('banana', 'ana', 'ana') ==> 'banana'
\n- \n- \n- \n- Tests whether the specified string contains the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- if\n- \n- is found in\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::contains('testing string', 'test') ==> true
\n- \n- \n- string::contains('testing string', '') ==> true
\n- \n- \n- string::contains('testing string', 'Test') ==> false
\n- \n- \n- string::contains('testing string', 'foo') ==> false
\n- \n- \n- \n- Returns the position of the first occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- The lowest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- will always be\n- 0\n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::index-of('testing string', 'test') ==> 0
\n- \n- \n- string::index-of('testing string', '') ==> 0
\n- \n- \n- string::index-of('testing string', 'Test') ==> -1
\n- \n- \n- string::index-of('testing string', 'ing') ==> 4
\n- \n- \n- \n- Returns the position of the last occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- The highest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- is the last index position in\n- \n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::last-index-of('testing string', 'test') ==> 0
\n- \n- \n- string::last-index-of('testing string', '') ==> 13
\n- \n- \n- string::last-index-of('testing string', 'Test') ==> -1
\n- \n- \n- string::last-index-of('testing string', 'ing') ==> 11
\n- \n- \n- \n- Returns the given string left-padded to the given length.\n- \n- The\n- \n- that needs to be left-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n- \n- If the length of\n- \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n- \n- is returned. Otherwise,\n- \n- will be padded on the left with as many\n- \n- characters as needed to create a length of\n- \n- .\n- \n- \n- \n- is less than zero.\n- \n- \n- Note that only the first character of\n- \n- will be used when padding the result.\n- \n- \n- string::pad-left('test', 10, ' ') ==> ' test'
\n- \n- \n- string::pad-left('test', 10, 'test') ==> 'tttttttest'
\n- \n- \n- string::pad-left('test', 3, ' ') ==> 'test'
\n- \n- \n- string::pad-left('test', -4, ' ') ==> ERROR
\n- \n- \n- \n- Returns the given string right-padded to the given length.\n- \n- The\n- \n- that needs to be right-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n- \n- If the length of\n- \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n- \n- is returned. Otherwise,\n- \n- will be padded on the right with as many\n- \n- characters as needed to create a length of\n- \n- .\n- \n- \n- \n- is less than zero.\n- \n- \n- Note that only the first character of\n- \n- will be used when padding the result.\n- \n- \n- string::pad-right('test', 10, ' ') ==> 'test '
\n- \n- \n- string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'
\n- \n- \n- string::pad-right('test', 3, ' ') ==> 'test'
\n- \n- \n- string::pad-right('test', -3, ' ') ==> ERROR
\n- \n- \n- \n- Returns the given string trimmed of whitespace.\n- input string\n- \n- The string\n- \n- with any leading or trailing\n- white space characters removed.\n- \n- \n- string::trim(' test ') ==> 'test'
\n- \n- \n- string::trim('\\t\\tfoo \\r\\n') ==> 'foo'
\n- \n- \n- \n- Returns the given string trimmed of leading whitespace.\n- input string\n- \n- The string\n- \n- with any leading\n- whites pace characters removed.\n- \n- \n- string::trim-start(' test ') ==> 'test '
\n- \n- \n- string::trim-start('\\t\\tfoo \\r\\n') ==> 'foo \\r\\n'
\n- \n- \n- \n- Returns the given string trimmed of trailing whitespace.\n- input string\n- \n- The string\n- \n- with any trailing\n- white space characters removed.\n- \n- \n- string::trim-end(' test ') ==> ' test'
\n- \n- \n- string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'
\n- \n- \n- \n- Groups a set of functions for dealing with files.\n- \n- \n- Returns the creation date and time of the specified file.\n- The file for which to obtain creation date and time information.\n- The creation date and time of the specified file.\n- The specified file does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n- \n- \n- \n- Returns the date and time the specified file was last written to.\n- The file for which to obtain write date and time information.\n- The date and time the specified file was last written to.\n- The specified file does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified file was last accessed.\n- The file for which to obtain access date and time information.\n- The date and time the specified file was last accessed.\n- The specified file does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n- \n- \n- \n- Determines whether the specified file exists.\n- The file to check.\n- \n- \n- if\n- \n- refers to an \n- existing file; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks, if file "output.xml" does not exist.\n- \n- ...\n- \n- ]]>
\n- \n- \n- \n- \n- Determines whether\n- \n- is more or equal \n- up-to-date than\n- \n- .\n- \n- The file to check against the target file.\n- The file for which we want to determine the status.\n- \n- \n- if\n- \n- is more \n- or equal up-to-date than\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- or\n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- \n- The specified path, file name, or both of either\n- \n- or\n- \n- exceed the system-defined maximum length.\n- \n- \n- \n- Gets the length of the file.\n- filename\n- \n- Length in bytes, of the file named\n- \n- .\n- \n- The file specified cannot be found.\n- \n- \n- Checks if a given file is an assembly.\n- The name or path of the file to be checked.\n- True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).\n- \n- \n- is a null\n- \n- .\n- \n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- is not found, or the file you are trying to check does not specify a filename extension.\n- \n- The caller does not have path discovery permission.\n- \n- \n- Gets the value of the major component of a given version.\n- A version.\n- The major version number.\n- \n- \n- \n- \n- \n- Gets the value of the minor component of a given version.\n- A version.\n- The minor version number.\n- \n- \n- \n- \n- \n- Gets the value of the build component of a given version.\n- A version.\n- The build number, or -1 if the build number is undefined.\n- \n- \n- \n- \n- \n- Gets the value of the revision component of a given version.\n- A version.\n- The revision number, or -1 if the revision number is undefined.\n- \n- \n- \n- \n- \n- \n- Converts the specified string representation of a version to \n- its\n- \n- equivalent.\n- \n- A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n- \n- A\n- \n- instance representing the specified\n- \n- .\n- \n- \n- \n- has fewer than two components or more than four components.\n- \n- A major, minor, build, or revision component is less than zero.\n- \n- At least one component of\n- \n- does not parse to a decimal integer.\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of the values of the major, minor, build, \n- and revision components of the specified\n- \n- .\n- \n- \n- \n- \n- \n- \n- Functions that return information about an assembly's identity.\n- \n- \n- Gets the location of the assembly as a URL.\n- \n- The\n- \n- of the assembly.\n- \n- The location of the assembly as a URL.\n- \n- \n- \n- Gets the URI, including escape characters, that represents the codebase.\n- \n- The\n- \n- of the assembly.\n- \n- The URI, including escape characters, that represents the codebase.\n- \n- \n- \n- Gets the full name of the assembly, also known as the display name.\n- \n- The\n- \n- of the assembly.\n- \n- The full name of the assembly, also known as the display name.\n- \n- \n- Output the full name of the\n- nunit.framework\n- assembly to the\n- build log.\n- \n- \n- ]]>
\n- \n- \n- \n- \n- Gets the simple, unencrypted name of the assembly.\n- \n- The\n- \n- of the assembly.\n- \n- The simple, unencrypted name of the assembly.\n- \n- \n- Output the simple name of the\n- nunit.framework\n- assembly to \n- the build log.\n- \n- \n- ]]>
\n- \n- \n- \n- \n- Gets the version of the assembly.\n- \n- The\n- \n- of the assembly.\n- \n- The version of the assembly.\n- \n- \n- Output the major version of the\n- nunit.framework\n- assembly \n- to the build log.\n- \n- \n- ]]>
\n- \n- \n- \n- \n- \n- \n- Gets the\n- \n- for a given file.\n- \n- \n- The assembly file for which to get the\n- \n- .\n- \n- \n- An\n- \n- object representing the given file.\n- \n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- does not exist.\n- \n- \n- \n- is not a valid assembly.\n- \n- The assembly is not added to this domain.\n- \n- \n- Output the full name of the\n- nunit.framework\n- assembly to the\n- build log.\n- \n- \n- ]]>
\n- \n- \n- \n- Converts the specified string representation of a number to its \n- 32-bit signed integer equivalent.\n- A string containing a number to convert.\n- \n- A 32-bit signed integer equivalent to the number contained in\n- \n- .\n- \n- \n- \n- is not of the correct format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- \n- Returns the total number of days represented by the specified\n- \n- , expressed in whole and fractional days.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of days represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of hours represented by the specified\n- \n- , expressed in whole and fractional hours.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of hours represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of minutes represented by the specified\n- \n- , expressed in whole and fractional minutes.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of minutes represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of seconds represented by the specified\n- \n- , expressed in whole and fractional seconds.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of seconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the total number of milliseconds represented by the specified\n- \n- , expressed in whole and fractional milliseconds.\n- \n- \n- A\n- \n- .\n- \n- \n- The total number of milliseconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole days represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole days represented by the given\n- \n- .\n- \n- \n- Remove all files that have not been modified in the last 7 days from directory "binaries".\n- \n- = 7}\">\n- \n- \n- \n- ]]>
\n- \n- \n- \n- \n- Returns the number of whole hours represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole hours represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole minutes represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole minutes represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole seconds represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole seconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of whole milliseconds represented by the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of whole milliseconds represented by the given\n- \n- .\n- \n- \n- \n- \n- Returns the number of ticks contained in the specified\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- The number of ticks contained in the given\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of days, where the specification is accurate to the nearest millisecond.\n- \n- A number of days, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of hours, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of hours, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of minutes, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of minutes, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of seconds, where the specification is accurate to the nearest \n- millisecond.\n- \n- A number of seconds, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified number\n- of milliseconds.\n- \n- A number of milliseconds.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Returns a\n- \n- that represents a specified time, \n- where the specification is in units of ticks.\n- \n- A number of ticks that represent a time.\n- \n- A\n- \n- that represents\n- \n- .\n- \n- \n- \n- \n- Constructs a\n- \n- from a time indicated by a \n- specified string.\n- \n- A string.\n- \n- A\n- \n- that corresponds to\n- \n- .\n- \n- \n- \n- has an invalid format.\n- \n- At least one of the hours, minutes, or seconds components is outside its valid range.\n- \n- \n- \n- Converts the specified\n- \n- to its equivalent \n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- . The format \n- of the return value is of the form: [-][d.]hh:mm:ss[.ff].\n- \n- \n- \n- Functions to return information for a given assembly.\n- \n- \n- Loads an assembly given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- The loaded assembly.\n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- is not found, or the module you are trying to load does not specify a filename extension.\n- \n- \n- \n- is not a valid assembly.\n- \n- An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.\n- \n- \n- Loads an assembly given the long form of its name.\n- The long form of the assembly name.\n- The loaded assembly.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is not found.\n- \n- \n- Determine the location of the Microsoft Access 11 Primary Interop \n- Assembly by loading it using its fully qualified name, and copy it\n- to the build directory.\n- \n- \n- ]]>
\n- \n- \n- \n- Gets the full name of the assembly, also known as the display name.\n- The assembly to get the full name for.\n- The full name of the assembly, also known as the display name.\n- \n- \n- \n- Gets an\n- \n- for the specified assembly.\n- \n- \n- The assembly to get an\n- \n- for.\n- \n- \n- An\n- \n- for the specified assembly.\n- \n- \n- \n- \n- Gets the physical location, in codebase format, of the loaded file \n- that contains the manifest.\n- The assembly to get the location for.\n- The location of the specified assembly.\n- \n- \n- Checks whether the specified framework exists, and is valid.\n- The framework to test.\n- \n- \n- if the specified framework exists ; otherwise,\n- \n- .\n- \n- \n- \n- Checks whether the SDK for the specified framework is installed.\n- The framework to test.\n- \n- \n- if the SDK for specified framework is installed; \n- otherwise,\n- \n- .\n- \n- \n- \n- \n- \n- Gets the identifier of the current target framework.\n- The identifier of the current target framework.\n- \n- \n- Gets the identifier of the runtime framework.\n- The identifier of the runtime framework.\n- \n- \n- Gets the family of the specified framework.\n- The framework of which the family should be returned.\n- The family of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the version of the current target framework.\n- The version of the current target framework.\n- \n- \n- \n- Gets the version of the specified framework.\n- The framework of which the version should be returned.\n- The version of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the description of the current target framework.\n- The description of the current target framework.\n- \n- \n- \n- Gets the description of the specified framework.\n- The framework of which the description should be returned.\n- The description of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the Common Language Runtime version of the current target\n- framework.\n- The Common Language Runtime version of the current target framework.\n- \n- \n- \n- Gets the Common Language Runtime version of the specified framework.\n- The framework of which the Common Language Runtime version should be returned.\n- The Common Language Runtime version of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the framework directory of the specified framework.\n- The framework of which the framework directory should be returned.\n- The framework directory of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the assembly directory of the specified framework.\n- The framework of which the assembly directory should be returned.\n- The assembly directory of the specified framework.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the SDK directory of the specified framework.\n- The framework of which the SDK directory should be returned.\n- \n- The SDK directory of the specified framework, or an empty\n- \n- if the SDK of the specified framework is not \n- installed.\n- \n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- Gets the absolute path of the specified tool for the current\n- target framework.\n- The file name of the tool to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured tool paths; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured tool paths.\n- \n- \n- The configured tool paths are scanned in the order in which they\n- are defined in the framework configuration.\n- The file name of the tool to search should include the extension.\n- \n- \n- \n- Use\n- gacutil\n- to install an assembly in the GAC.\n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Gets the runtime engine of the specified framework.\n- The framework of which the runtime engine should be returned.\n- \n- The full path to the runtime engine of the specified framework, or\n- an empty\n- \n- if no runtime engine is defined\n- for the specified framework.\n- \n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- \n- \n- \n- Gets a comma-separated list of frameworks filtered by the specified\n- \n- .\n- \n- \n- A bitwise combination of\n- \n- values that filter the frameworks to retrieve.\n- \n- \n- A comma-separated list of frameworks filtered by the specified\n- \n- , sorted on name.\n- \n- \n- \n- Define a\n- build-all\n- target that executes the\n- build\n- target once for each installed framework targeting compact\n- devices.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ...\n- \n- ]]>
\n- \n- \n- \n- Checks whether the specified framework is valid.\n- The framework to check.\n- \n- \n- is not a valid framework identifier.\n- \n- \n- \n- Rounds the value to the nearest whole number\n- Number to be rounded, can be anything convertible to a double.\n- Rounded value.\n- \n- \n- Returns the largest whole number less than or equal to the specified \n- number.\n- value to be , can be anything convertible to a double\n- The largest whole number less than or equal to the specified number.\n- \n- \n- Returns the smallest whole number greater than or equal to the specified number\n- value\n- The smallest whole number greater than or equal to the specified number.\n- \n- \n- Returns the absolute value of the specified number\n- value to take the absolute value from\n- \n- \n- when\n- \n- is greater \n- than or equal to zero; otherwise, -\n- \n- .\n- \n- \n- \n- Converts the specified string representation of a number to its \n- double-precision floating point number equivalent.\n- A string containing a number to convert.\n- \n- A double-precision floating point number equivalent to the numeric \n- value or symbol specified in\n- \n- .\n- \n- \n- \n- is not a number in a valid format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent \n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- formatted\n- using the general format specifier ("G").\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Functions that provide version information for a physical file on disk.\n- \n- \n- \n- Returns a\n- \n- representing the version \n- information associated with the specified file.\n- \n- The file to retrieve the version information for.\n- \n- A\n- \n- containing information about the file.\n- \n- The file specified cannot be found.\n- \n- \n- Gets the name of the company that produced the file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the company that produced the file.\n- \n- \n- Gets the file version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The file version of a file.\n- \n- \n- \n- Gets the name of the product the file is distributed with.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the product the file is distributed with.\n- \n- \n- Gets the product version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The product version of a file.\n- \n- \n- \n- \n- Gets a\n- \n- that is the current local date and \n- time on this computer.\n- \n- \n- A\n- \n- whose value is the current date and time.\n- \n- \n- \n- Gets the year component of the specified date.\n- The date of which to get the year component.\n- The year, between 1 and 9999.\n- \n- \n- Gets the month component of the specified date.\n- The date of which to get the month component.\n- The month, between 1 and 12.\n- \n- \n- Gets the day of the month represented by the specified date.\n- The date of which to get the day of the month.\n- The day value, between 1 and 31.\n- \n- \n- Gets the hour component of the specified date.\n- The date of which to get the hour component.\n- The hour, between 0 and 23.\n- \n- \n- Gets the minute component of the specified date.\n- The date of which to get the minute component.\n- The minute, between 0 and 59.\n- \n- \n- Gets the seconds component of the specified date.\n- The date of which to get the seconds component.\n- The seconds, between 0 and 59.\n- \n- \n- Gets the milliseconds component of the specified date.\n- The date of which to get the milliseconds component.\n- The millisecond, between 0 and 999.\n- \n- \n- Gets the number of ticks that represent the specified date.\n- The date of which to get the number of ticks.\n- The number of ticks that represent the date and time of the \n- specified date.\n- \n- \n- Gets the day of the week represented by the specified date.\n- The date of which to get the day of the week.\n- The day of the week, ranging from zero, indicating Sunday, to six, \n- indicating Saturday.\n- \n- \n- Gets the day of the year represented by the specified date.\n- The date of which to get the day of the year.\n- The day of the year, between 1 and 366.\n- \n- \n- Returns the number of days in the specified month of the specified \n- year.\n- The year.\n- The month (a number ranging from 1 to 12).\n- \n- The number of days in\n- \n- for the specified\n- \n- .\n- \n- \n- \n- is less than 1 or greater than 12.\n- \n- \n- \n- Returns an indication whether the specified year is a leap year.\n- A 4-digit year.\n- \n- \n- if\n- \n- is a leap year; \n- otherwise,\n- \n- .\n- \n- \n- \n- \n- Converts the specified string representation of a date and time to \n- its\n- \n- equivalent.\n- \n- A string containing a date and time to convert.\n- \n- A\n- \n- equivalent to the date and time contained \n- in\n- \n- .\n- \n- \n- \n- does not contain a valid string representation of a date and time.\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- A string representation of\n- \n- formatted using\n- the general format specifier ("G").\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n- A format string.\n- \n- A string representation of\n- \n- formatted\n- \tusing the specified format\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Gets the base directory of the appdomain in which NAnt is running.\n- The base directory of the appdomain in which NAnt is running.\n- \n- \n- Gets the NAnt assembly.\n- The NAnt assembly.\n- \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The name of the file to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured probing paths.\n- \n- \n- The (relative) probing paths are resolved relative to the base\n- directory of the appdomain in which NAnt is running.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n- \n- \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The directory to use a base directory for the probing paths.\n- The name of the file to search for.\n- \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n- \n- \n- \n- could not be found in the configured probing paths.\n- \n- \n- The (relative) probing paths are resolved relative to the specified\n- base directory.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n- \n- \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Gets the name of the current project.\n- \n- The name of the current project, or an empty\n- \n- if no name is specified in the build file.\n- \n- \n- \n- \n- Gets the\n- \n- form of the build file.\n- \n- \n- The\n- \n- form of the build file, or \n- an empty\n- \n- if the project is not file backed.\n- \n- \n- \n- Gets the local path to the build file.\n- \n- The local path of the build file, or an empty\n- \n- if the project is not file backed.\n- \n- \n- \n- Gets the name of the target that will be executed when no other \n- build targets are specified.\n- \n- The name of the target that will be executed when no other build\n- targets are specified, or an empty\n- \n- if no\n- default target is defined for the project.\n- \n- \n- \n- Gets the base directory of the current project.\n- The base directory of the current project.\n- \n- \n- Checks whether the specified target exists.\n- The target to test.\n- \n- \n- if the specified target exists; otherwise,\n- \n- .\n- \n- \n- Execute target "clean", if it exists.\n- \n- \n- \n- ]]>
\n- \n- \n- \n- Gets the name of the target being executed.\n- \n- A\n- \n- that contains the name of the target\n- being executed.\n- \n- No target is being executed.\n- \n- \n- Checks whether the specified target has already been executed.\n- The target to test.\n- \n- \n- if the specified target has already been \n- executed; otherwise,\n- \n- .\n- \n- \n- Target\n- \n- does not exist.\n- \n- \n- \n- Checks whether the specified task exists.\n- The task to test.\n- \n- \n- if the specified task exists; otherwise,\n- \n- .\n- \n- \n- \n- \n- Returns the\n- \n- from which the specified task\n- was loaded.\n- \n- \n- The name of the task to get the\n- \n- of.\n- \n- \n- The\n- \n- from which the specified task was loaded.\n- \n- \n- Task\n- \n- is not available.\n- \n- \n- \n- Checks whether the specified property exists.\n- The property to test.\n- \n- \n- if the specified property exists; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks if the "build.debug" property\n- exists.\n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Checks whether the specified property is read-only.\n- The property to test.\n- \n- \n- if the specified property is read-only; \n- otherwise,\n- \n- .\n- \n- \n- Check whether the "debug" property is read-only.\n- property::is-readonly('debug')
\n- \n- \n- Property\n- \n- has not been set.\n- \n- \n- \n- Checks whether the specified property is a dynamic property.\n- The property to test.\n- \n- \n- if the specified property is a dynamic\n- property; otherwise,\n- \n- .\n- \n- \n- Property\n- \n- has not been set.\n- \n- \n- Check whether the "debug" property is a dynamic property.\n- property::is-dynamic('debug')
\n- \n- \n- \n- Gets the name of the platform on which NAnt is running.\n- The name of the platform on which NAnt is running.\n- \n- \n- Checks whether NAnt is running on Windows (and not just 32-bit Windows\n- as the name may lead you to believe).\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n- .\n- \n- \n- \n- Checks whether NAnt is running on Windows.\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n- .\n- \n- \n- \n- Checks whether NAnt is running on Unix.\n- \n- \n- if NAnt is running on Unix;\n- otherwise,\n- \n- .\n- \n- \n- \n- Groups a set of functions for dealing with directories.\n- \n- \n- Returns the creation date and time of the specified directory.\n- The directory for which to obtain creation date and time information.\n- The creation date and time of the specified directory.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified directory was last written to.\n- The directory for which to obtain write date and time information.\n- The date and time the specified directory was last written to.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Returns the date and time the specified directory was last accessed.\n- The directory for which to obtain access date and time information.\n- The date and time the specified directory was last accessed.\n- The specified directory does not exist.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- The\n- \n- parameter is in an invalid format.\n- \n- \n- \n- Gets the current working directory.\n- \n- A\n- \n- containing the path of the current working \n- directory.\n- \n- \n- \n- Retrieves the parent directory of the specified path.\n- The path for which to retrieve the parent directory.\n- \n- The parent directory, or an empty\n- \n- if\n- \n- is the root directory, including the root \n- of a UNC server or share name.\n- \n- \n- The directory specified by\n- \n- is read-only.\n- \n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- The specified path was not found.\n- \n- Copy "readme.txt" from the current working directory to \n- its parent directory.\n- \n- \n- \n- ]]>
\n- \n- \n- \n- Returns the volume information, root information, or both for the \n- specified path.\n- The path for which to retrieve the parent directory.\n- A string containing the volume information, root information, or \n- both for the specified path.\n- \n- \n- is a zero-length string, contains only white space, or contains one or more invalid characters.\n- \n- The specified path, file name, or both exceed the system-defined maximum length.\n- \n- \n- Determines whether the given path refers to an existing directory \n- on disk.\n- The path to test.\n- \n- \n- if\n- \n- refers to an\n- existing directory; otherwise,\n- \n- .\n- \n- \n- Remove directory "test", if it exists.\n- \n- ]]>
\n- \n- \n- \n- Functions that return information about an operating system.\n- \n- \n- \n- Gets a\n- \n- value that identifies the operating \n- system platform.\n- \n- The operating system.\n- \n- \n- value that identifies the operating system\n- platform.\n- \n- \n- \n- \n- \n- Gets a\n- \n- object that identifies this operating\n- system.\n- \n- The operating system.\n- \n- A\n- \n- object that describes the major version, \n- minor version, build, and revision of the operating system.\n- \n- \n- \n- \n- \n- Converts the value of the specified operating system to its equivalent\n- \n- representation.\n- \n- The operating system.\n- \n- The\n- \n- representation of\n- \n- .\n- \n- \n- Output string representation of the current operating system.\n- \n- ]]>
\n- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0
\n- \n- \n- \n- \n- Provide information about the current environment and platform.\n- \n- \n- Gets the path to the system special folder identified by the \n- specified enumeration.\n- An enumerated constant that identifies a system special folder.\n- The path to the specified system special folder, if that folder \n- physically exists on your computer; otherwise, the empty string ("").\n- \n- \n- is not a member of\n- \n- .\n- \n- \n- Copy "out.log" from the project base directory to the\n- program files directory.\n- \n- ]]>
\n- \n- \n- \n- Gets the NetBIOS name of this local computer.\n- The NetBIOS name of this local computer.\n- The name of this computer cannot be obtained.\n- \n- \n- \n- Gets an\n- \n- object that represents the \n- current operating system.\n- \n- \n- An\n- \n- object that contains the current \n- platform identifier and version number.\n- \n- \n- Output string representation of the current operating system.\n- \n- ]]>
\n- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0
\n- \n- \n- \n- \n- Gets the user name of the person who started the current thread.\n- The name of the person logged on to the system who started the \n- current thread.\n- \n- Modify the home directory of the current user on unix-based systems.\n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Returns the value of the specified environment variable.\n- The environment variable of which the value should be returned.\n- The value of the specified environment variable.\n- \n- Environment variable\n- \n- does not exist.\n- \n- \n- \n- Gets a value indicating whether the specified environment variable\n- exists.\n- The environment variable that should be checked.\n- \n- \n- if the environment variable exists; otherwise,\n- \n- .\n- \n- \n- Execute a set of tasks only if the "BUILD_DEBUG" environment\n- variable is set.\n- \n- ...\n- \n- ]]>
\n- \n- \n- \n- \n- Gets a\n- \n- object that describes the major, \n- minor, build, and revision numbers of the Common Language Runtime.\n- \n- A Version object.\n- \n- Output the major version of the CLR.\n- \n- ]]>
\n- \n- \n- \n- Gets the newline string defined for this environment.\n- A string containing CRLF for non-Unix platforms, or LF for Unix\n- platforms.\n- \n- Output two lines in a log file.\n- \n- ]]>
\n- \n- \n- \n- Converts the argument to an integer.\n- value to be converted\n- \n- \n- converted to integer. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to double\n- The value to be converted.\n- \n- \n- converted to double. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to a string.\n- The value to be converted.\n- \n- \n- converted to string. The function fails \n- with an exception when the conversion is not possible.\n- \n- Named method ConvertToString as a static ToString method would break\n- CLS compliance.\n- \n- \n- Converts the argument to a datetime.\n- value to be converted\n- \n- \n- converted to datetime. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to a boolean\n- The string value to be converted to boolean. Must be 'true' or 'false'.\n- \n- \n- converted to boolean. The function fails \n- with an exception when the conversion is not possible.\n- \n- \n- \n- Gets the value of a variable for the specified package.\n- The package for which the variable should be retrieved.\n- The name of the variable.\n- \n- The value of variable\n- \n- for the specified \n- package.\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Gets the link flags required to compile the package, including all\n- its dependencies.\n- The package for which the link flags should be retrieved.\n- The link flags required to compile the package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Gets the compile flags required to compile the package, including all\n- its dependencies.\n- The package for which the compile flags should be retrieved.\n- The pre-processor and compile flags required to compile the package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- Determines the version of the given package.\n- The package to get the version of.\n- The version of the given package.\n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- does not exist.\n- \n- \n- \n- \n- Determines whether the given package is at least version\n- \n- .\n- \n- The package to check.\n- The version the package should at least have.\n- \n- \n- if the given package is at least version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- \n- Determines whether the given package is exactly version\n- \n- .\n- \n- The package to check.\n- The version the package should have.\n- \n- \n- if the given package is exactly version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- \n- Determines whether the given package is at no newer than version\n- \n- .\n- \n- The package to check.\n- The version the package should maximum have.\n- \n- \n- if the given package is at no newer than \n- version\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- Determines whether the given package is between two versions.\n- The package to check.\n- The version the package should at least have.\n- The version the package should maximum have.\n- \n- \n- if the given package is between\n- \n- and\n- \n- ; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- Determines whether the given package exists.\n- The package to check.\n- \n- \n- if the package exists; otherwise,\n- \n- .\n- \n- \n- pkg-config\n- could not be started.\n- \n- \n- \n- \n- Runs pkg-config with the specified arguments and returns a\n- \n- based on the exit code.\n- \n- The arguments to pass to pkg-config.\n- \n- \n- if pkg-config exited with exit code 0;\n- otherwise,\n- \n- \n- \n- \n- \n- Runs pkg-config with the specified arguments and returns the result \n- as a\n- \n- .\n- \n- The arguments to pass to pkg-config.\n- The result of running pkg-config with the specified arguments.\n- \n- \n- Factory method to return a new instance of ExecTask\n- \n- \n- \n- \n- \n- Converts the specified string representation of a logical value to \n- its\n- \n- equivalent.\n- \n- A string containing the value to convert.\n- \n- \n- if\n- \n- is equivalent to \n- "True"; otherwise,\n- \n- .\n- \n- \n- \n- is not equivalent to\n- \n- or\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- "True" if\n- \n- is\n- \n- , or \n- "False" if\n- \n- is\n- \n- .\n- \n- \n- \n- \n- Represents an\n- \n- in which one or more extensions\n- are found.\n- \n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for a given\n+ Creates a new instance of the\n+ \n+ class\n+ for the specified\n+ \n+ class in the specified\n \n .\n \n \n- The\n- \n- instance is not cached for\n- future use. If this is required, use\n- \n- .\n- \n- \n- The\n- \n- for which to construct an\n- \n- .\n- \n- \n- \n- \n- Gets the\n- \n- containing extensions.\n- \n- \n- \n- \n- Creates an\n+ An\n \n for the specified\n \n- and caches it for future use.\n- \n- \n- If an\n- \n- for the same assembly is\n- available in the cache, then this cached instance is returned.\n+ is cached for future use.\n \n \n The\n \n- for which to construct an\n- \n- .\n- \n- \n- The\n- \n- for the specified\n- \n- .\n- \n- \n- \n- \n- Initializes a instance of the\n- \n- class for an extension in a given\n- \n+ containing the\n+ \n .\n- \n- \n- The\n- \n- in which the extension is found.\n \n- \n- \n- is\n- \n- .\n- \n- \n- \n- \n- Initializes a instance of the\n- \n- class for an extension in a given\n- \n+ \n+ The class representing the\n+ \n .\n- \n- \n- The\n- \n- in which the extension is found.\n \n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Gets the\n+ Creates a new instance of the\n+ \n+ class\n+ for the specified\n+ \n+ class in the specified\n \n- in which the extension\n- was found.\n- \n- \n- \n- \n- Gets the\n- \n- from which the extension will \n- be created.\n- \n- \n- The\n- \n- containing the extension.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- with the specified type.\n- \n- \n- The type of the\n- \n- to consume.\n- \n- \n- \n- is\n- \n .\n- \n- \n- \n- \n- Responsible for scanning types for plugins, and maintaining a cache of\n- \n- instances.\n- \n- \n- \n- \n- Scans a given\n- \n- for plugins.\n \n \n The\n \n containing the\n- \n- to scan.\n- \n- \n- The\n- \n- to scan.\n- \n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- \n- Registers matching plugins for the specified\n- \n+ \n .\n- \n- \n- The\n- \n- which plugins must be registered for.\n \n- \n- \n- is\n- \n+ \n+ The class representing the\n+ \n .\n- \n- \n- \n- Gets the collection of environment variables that should be passed\n- to external programs that are launched.\n- \n- The collection of environment variables that should be passed\n- to external programs that are launched.\n- \n- \n- \n- Represents an explicitly named list of directories.\n- \n- A\n- \n- is useful when you want to capture a list of\n- directories regardless whether they currently exist.\n- \n- \n- \n- The base of the directory of this dirlist. The default is the project\n- base directory.\n- \n- \n- The command-line arguments for the runtime engine.\n- \n- \n- A set of patterns, mostly used to include or exclude certain files.\n- \n- \n- The individual patterns support\n- if\n- and\n- unless\n- attributes\n- to specify that the element should only be used if or unless a given\n- condition is met.\n- \n- \n- The\n- \n- and\n- \n- elements load patterns from a file. When the file is a relative path,\n- it will be resolved relative to the project base directory in which\n- the patternset is defined. Each line of this file is taken to be a\n- pattern.\n- \n- The number sign (#) as the first non-blank character in a line denotes\n- that all text following it is a comment:\n-
\n- \n- Patterns can be grouped to sets, and later be referenced by their\n- \n- .\n- \n- When used as a standalone element (global type), any properties that\n- are referenced will be resolved when the definition is processed, not\n- when it actually used. Passing a reference to a nested build file \n- will not cause the properties to be re-evaluated.\n- To improve reuse of globally defined patternsets, avoid referencing\n- any properties altogether.\n- \n- \n- \n- Define a set of patterns that matches all .cs files that do not contain\n- the text\n- Test\n- in their name.\n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- \n- Define two sets. One holding C# sources, and one holding VB sources.\n- Both sets only include test sources when the\n- test\n- property is\n- set. A third set combines both C# and VB sources.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- \n- \n- Define a set from patterns in a file.\n- \n- \n- \n- \n- ]]>
\n- \n- \n- Defines a patternset with patterns that are loaded from an external\n- file, and shows the behavior when that patternset is passed as a\n- reference to a nested build script.\n- External file "c:\\foo\\build\\service.lst" holding patterns\n- of source files to include for the Foo.Service assembly:\n-
\n- Main build script located in "c:\\foo\\default.build":\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- Nested build script located in "c:\\foo\\services\\default.build"\n- which uses the patternset to feed sources files to the C# compiler:\n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>
\n- At the time when the patternset is used in the "service"\n- build script, the following source files in "c:\\foo\\services\\src"\n- match the defined patterns:\n-
\n- You should have observed that:\n- \n- - \n- although the patternset is used from the "service"\n- build script, the path to the external file is resolved relative\n- to the base directory of the "main" build script in\n- which the patternset is defined.\n-
\n- - \n- \n- the "TraceListener.cs" file is included, even though \n- the "build.debug" property was changed to\n- false\n- after the patternset was defined (but before it was passed to\n- the nested build, and used).\n- \n-
\n-
\n- \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Defines a single pattern for files to include.\n- \n- \n- \n- Loads multiple patterns of files to include from a given file, set\n- using the\n- \n- parameter.\n- \n- \n- \n- Defines a single pattern for files to exclude.\n- \n- \n- \n- Loads multiple patterns of files to exclude from a given file, set\n- using the\n- \n- parameter.\n- \n- \n- \n- Adds a nested set of patterns, or references other standalone \n- patternset.\n- \n- The\n- \n- to add.\n \n \n- \n- Provides credentials for password-based authentication schemes.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- The domain or computer name that verifies the credentials.\n- \n- \n- The password for the user name associated with the credentials.\n- \n- \n- The user name associated with the credentials.\n- \n- \n+ \n \n- Indicates if the credentials should be used to provide authentication\n- information to the external resource. If\n- \n- then \n- the credentials will be passed; otherwise, not. The default is\n- \n+ Gets the name of the\n+ \n+ class that can be created\n+ using this\n+ \n .\n \n- \n- \n- \n- Indicates if the credentials should not be used to provide authentication\n- information to the external resource. If\n- \n- then the \n- credentials will be passed; otherwise, not. The default is\n- \n+ \n+ The name of the\n+ \n+ class that can be created using\n+ this\n+ \n .\n- \n+ \n \n- \n+ \n \n- Returns a\n- \n- instance representing\n- the current\n- \n- .\n+ Gets the name of the filter which the\n+ \n+ can create.\n \n- \n- A\n- \n- instance representing the current\n- \n- , or\n- \n- if the \n- credentials should not be used to provide authentication information\n- to the external resource.\n- \n+ \n+ The name of the task which the\n+ \n+ can \n+ create.\n+ \n \n- \n+ \n \n- Contains a collection of\n- \n- elements.\n+ Contains a strongly typed collection of\n+ \n+ objects.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the\n- specified\n- \n+ \n+ class\n+ with the specified\n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class with the\n- specified array of\n- \n+ \n+ class\n+ with the specified array of\n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n- The zero-based index of the element to get\n- or set.\n+ The zero-based index of the element to get or set.\n \n- \n+ \n \n Gets the\n- \n- with the specified name.\n+ \n+ for the specified task.\n \n- \n- The name of the\n- \n- to get.\n+ \n+ The name of the filter for which the\n+ \n+ should be located in the collection.\n \n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n- to be added\n- to the end of the collection.\n+ \n+ to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n- array to the\n- end of the collection.\n+ \n+ array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n- is in the\n- collection.\n+ \n+ is in the collection.\n \n \n The\n- \n- to locate\n- in the collection.\n+ \n+ to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n \n Determines whether a\n- \n- with the\n- specified value is in the collection.\n+ \n+ for the specified \n+ task is in the collection.\n \n- The argument value to locate in the\n- collection.\n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n+ \n \n \n if a\n- \n- with value\n- \n- is found in the collection;\n- otherwise,\n+ \n+ for \n+ the specified task is found in the collection; otherwise,\n \n .\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array,\n- starting at the specified index of the target array.\n- The one-dimensional array that is the\n- destination of the elements copied from the collection. The array\n- must have zero-based indexing.\n+ \n+ Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n+ The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n- object for\n- which the index is returned.\n+ \n+ object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n- is not currently a member of the\n- collection, it returns -1.\n+ \n+ is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n- into the collection at\n- the specified index.\n+ \n+ into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n- to\n- insert.\n+ \n+ to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n- for the entire\n- collection.\n+ \n+ for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n- to remove\n- from the collection.\n+ \n+ to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n- The collection that should be\n- enumerated.\n+ The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Represents a command-line argument.\n- \n- \n- When passed to an external application, the argument will be quoted\n- when appropriate. This does not apply to the\n- \n- parameter, which is always passed as is.\n- \n- \n- \n- A single command-line argument containing a space character.\n- \n- ]]>
\n- \n- \n- Two separate command-line arguments.\n- \n- ]]>
\n- \n- \n- \n- A single command-line argument with the value\n- \\dir;\\dir2;\\dir3\n- on DOS-based systems and\n- /dir:/dir2:/dir3\n- on Unix-like systems.\n- \n- \n- ]]>
\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified command-line argument.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the given file.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the given path.\n- \n+ \n+ Functions as a chainable TextReader\n+ Implements a abstraction over a TextReader that allows the class to represent\n+ either a TextReader or another ChainableReader to which it is chained.\n+ \n+ By passing a ChainableReader as a constructor paramater it is possiable to\n+ chain many ChainableReaders together. The last ChainableReader in the chain must\n+ be based on a TextReader.\n \n- \n- \n- Returns the argument as a\n- \n- .\n- \n- \n- The argument as a\n- \n+ \n+ Gets a value indicating if the reader is backed by a stream in the \n+ chain.\n+ \n+ \n+ if the reader is backed by a stream;\n+ otherwise,\n+ \n .\n- \n- File and individual path elements will be quoted if necessary.\n- \n- \n- A single command-line argument; can contain space characters.\n- \n- \n- The name of a file as a single command-line argument; will be \n- replaced with the absolute filename of the file.\n- \n- \n- The value for a directory-based command-line argument; will be\n- replaced with the absolute path of the directory.\n- \n- \n- \n- The value for a PATH-like command-line argument; you can use\n- :\n- or\n- ;\n- as path separators and NAnt will convert it \n- to the platform's local conventions, while resolving references to \n- environment variables.\n- \n- Individual parts will be replaced with the absolute path, resolved\n- relative to the project base directory.\n- \n- \n- Sets a single command-line argument and treats it like a PATH - ensures \n- the right separator for the local platform is used.\n+ \n \n- \n- List of command-line arguments; will be passed to the executable\n- as is.\n+ \n+ Makes it so all calls to Read and Peek are passed the ChainableReader\n+ passed as a parameter.\n+ ChainableReader to forward calls to\n \n- \n- \n- Indicates if the argument should be passed to the external program. \n- If\n- \n- then the argument will be passed; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Makes it so all calls to Read and Peek are passed the TextReader\n+ passed as a parameter.\n+ TextReader to forward calls to\n \n- \n- \n- Indicates if the argument should not be passed to the external \n- program. If\n- \n- then the argument will be \n- passed; otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor.\n+ Character or -1 if end of stream\n \n- \n- Gets string value corresponding with the argument.\n+ \n+ Forwards Read calls to the TextReader or ChainableReader passed in the corresponding constructor.\n+ Character or -1 if end of stream.\n \n- \n- Quotes a command line argument if it contains a single quote or a\n- space.\n- The command line argument.\n- \n- A quoted command line argument if\n- \n- contains a single quote or a space; otherwise,\n- \n- .\n- \n+ \n+ Closes the reader.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Calls close and supresses the finalizer for the object.\n \n- \n- The name pattern to include/exclude.\n+ \n+ Allows a file's content to be modified while performing an operation.\n \n- \n+ \n \n If\n \n- then the pattern will be used; \n- otherwise, skipped. The default is\n+ then the filter will be used; otherwise, \n+ skipped. The default is\n \n .\n \n \n- \n+ \n \n- If\n+ Opposite of\n+ \n+ . If\n \n- then the pattern will be used;\n- otherwise, skipped. The default is\n+ then the filter will be executed; otherwise, skipped. The default \n+ is\n \n .\n \n \n- \n+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\n+ \n+ \n \n Contains a collection of\n- \n+ \n elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n- \n- Gets the\n- \n- with the specified prefix.\n- \n- \n- The prefix of the\n- \n- to get.\n- \n- \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n- \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n- \n- The argument value to locate in the collection.\n- \n- \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n- \n- .\n- \n- \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- Represents an option.\n- \n- \n- name, value constructor\n- \n- \n- \n- \n- Default constructor\n- \n- \n- Name of the option.\n- \n- \n+ \n \n- Value of the option. The default is\n- \n- .\n+ Represents a physical\n+ \n+ . That is a reader based \n+ on a stream.\n \n+ \n+ Used by\n+ \n+ to represent a\n+ \n+ based on a\n+ \n+ in the chain.\n+ \n \n- \n+ \n \n- Indicates if the option should be passed to the task. \n- If\n- \n- then the option will be passed; \n- otherwise, skipped. The default is\n- \n+ Represent a chain of NAnt filters that can be applied to a\n+ \n .\n \n+ \n+ \n+ A FilterChain represents a collection of one or more filters that can \n+ be appled to a\n+ \n+ such as the\n+ \n+ .\n+ In the case of the\n+ \n+ , the contents of the copied \n+ files are filtered through each filter specified in the filter chain. \n+ Filtering occurs in the order the filters are specified with filtered\n+ output of one filter feeding into another.\n+ \n+ \n+ :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n+
\n+ :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:\n+
\n+ :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n+
\n+ \n+ \n+ A list of all filters that come with NAnt is available\n+ here\n+ .\n+ \n+ The following tasks support filtering with a FilterChain:\n+ \n+ - \n+ \n+ \n+ \n+
\n+ - \n+ \n+ \n+ \n+
\n+
\n+ \n+ \n+ Replace all occurrences of @NOW@ with the current date/time and \n+ replace tabs with spaces in all copied files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- \n- Indicates if the option should not be passed to the task.\n- If\n- \n- then the option will be passed; \n- otherwise, skipped. The default is\n- \n+ \n+ The filters to apply.\n+ \n+ \n+ The encoding to assume when filter-copying files. The default is\n+ system's current ANSI code page.\n+ \n+ \n+ Initializes all build attributes and child elements.\n+ \n+ \n+ needs to maintain the order in which the\n+ filters are specified in the build file.\n+ \n+ \n+ \n+ Used to to instantiate and return the chain of stream based filters.\n+ \n+ The\n+ \n+ that is the source of input to the filter chain.\n+ \n+ \n+ The\n+ \n+ is the first\n+ \n+ in the chain, which is based on a physical stream that feeds the chain.\n+ \n+ \n+ The last\n+ \n+ in the chain.\n+ \n+ \n+ \n+ Determines whether a given FilterChain is null or empty.\n+ \n+ true\n+ if\n+ \n+ is null or empty;\n+ otherwise,\n+ false\n .\n- \n+ \n+ The FilterChain to check.\n \n- \n- Contains HTTP proxy settings used to process requests to Internet \n- resources.\n+ \n+ Configurator that initializes filters in the order in which they've\n+ been specified in the build file.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Replaces all occurrences of a given string in the original input with \n+ user-supplied replacement string.\n+ \n+ \n+ This filter replaces all occurrences of a given string in the original \n+ input stream with a user-supplied replacement string. By default string \n+ comparisons are case sensitive but this can be changed by setting the \n+ optional\n+ \n+ attribute to\n+ \n+ .\n+ \n+ \n+ To use this filter specify the string to be replaced with the\n+ \n+ attribute and the string to replace it with using the\n+ \n+ attribute.\n+ \n+ \n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ \n+ Replace all occurrences of "3.14" with "PI".\n+ \n+ ]]>
\n+ \n+ \n+ Replace all occurrences of "string", "String", etc. with "System.String".\n+ \n+ ]]>
\n+ \n \n- \n- The name of the proxy host.\n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- \n- The port number on\n- \n- to use.\n- \n+ \n+ The string to be replaced.\n \n- \n+ \n+ The new value for the replaced string.\n+ Am empty string is permissible.\n+ \n+ \n \n- Specifies whether to bypass the proxy server for local addresses.\n+ Determines if case will be ignored.\n The default is\n \n .\n \n \n- \n- The credentials to submit to the proxy server for authentication.\n+ \n+ Construct that allows this filter to be chained to the one\n+ in the parameter chainedReader.\n+ Filter that the filter will be chained to\n \n- \n- \n- Indicates if the proxy should be used to connect to the external \n- resource. If\n- \n- then the proxy will be used; \n- otherwise, not. The default is\n- \n- .\n- \n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n- \n- Indicates if the proxy should not be used to connect to the external\n- resource. If\n- \n- then the proxy will be used;\n- otherwise, not. The default is\n- \n- .\n- \n+ \n+ Reads the next character applying the filter logic without\n+ advancing the current position in the stream.\n+ \n+ Peek currently is not supported.\n+ Char as an int or -1 if at the end of the stream.\n \n- \n+ \n \n- Gets a\n- \n- instance representing the current\n- \n- .\n+ Helper function used to search for the filter's traget string. If the string\n+ is found the result is true. If the string was not found false is returned and\n+ nonMatchingChars contains the characters that were read to determine if the \n+ string is present.\n+ It is assumed the stream is positioned at the character after the first character \n+ in the target string.\n \n- \n- A\n- \n- instance representing the current\n- \n- , or\n- \n- if this proxy should not be used to connect to the external resource.\n- \n- \n- \n- Represents an environment variable.\n+ First character in target string\n+ Ture if the stream ended while search for the string.\n+ Characters that were read while searching for the string.\n+ \n \n- \n+ \n \n- Initializes a\n- \n- instance with the\n- specified name and value.\n+ Returns the next character in the stream replacing the specified character. Using the\n+ \n+ allows for the same implementation for Read and Peek\n \n- The name of the environment variable.\n- The value of the environment variable.\n+ Delegate to acquire the next character. (Read/Peek)\n+ Char as an int or -1 if at the end of the stream\n \n- \n- \n- Initializes a\n- \n- instance.\n- \n+ \n+ Compares to characters taking into account the _ignoreCase flag.\n+ \n+ \n+ \n \n- \n- The name of the environment variable.\n+ \n+ Replaces tokens in the original input with user-supplied values.\n+ \n+ \n+ This filter replaces all token surrounded by a beginning and ending\n+ token. The default beginning and ending tokens both default to '@'. The \n+ optional\n+ \n+ and\n+ \n+ attributes\n+ can be specified to change either token. By default string \n+ comparisons are case sensitive but this can be changed by setting the \n+ optional\n+ \n+ attribute to\n+ \n+ .\n+ \n+ \n+ Tokens are specified by using the\n+ \n+ element. It is \n+ possible to specify from 1 to n tokens and replacement values. Values can \n+ be any valid NAnt expression.\n+ \n+ \n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ \n+ Replace all occurrences of the string @DATE@ with the value of property\n+ "TODAY".\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Replace all occurrences of the string <DATE> with the value of \n+ property "TODAY".\n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- The literal value for the environment variable.\n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n+ \n+ Marks the beginning of a token. The default is "@".\n \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\n+ \n+ Marks the end of a token. The default is "@".\n \n- \n+ \n+ Tokens and replacement values.\n+ \n+ \n \n- The value for a PATH like environment variable. You can use\n- :\n- or\n- ;\n- as path separators and NAnt will convert it to \n- the platform's local conventions.\n+ Determines if case will be ignored.\n+ The default is\n+ \n+ .\n \n \n- \n- Sets a single environment variable and treats it like a PATH - \n- ensures the right separator for the local platform is used.\n+ \n+ Construct that allows this filter to be chained to the one\n+ in the parameter chainedReader.\n+ Filter that the filter will be chained to\n \n- \n- Gets the value of the environment variable.\n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n+ Reads the next character applying the filter logic without\n+ advancing the current position in the stream.\n+ \n+ Peek currently is not supported.\n+ Char as an int or -1 if at the end of the stream.\n+ \n+ \n+ Initialize the filter by setting its parameters.\n+ \n+ \n+ Finds a token give that we are positioned at a beginning token character. Either a\n+ token replacement is returned or the characters that were read looking for the token.\n+ A token was not found\n+ A token was found by there is no replacement\n+ The stream ended while looking for the token\n+ Either the replacement token or the characters that were read looking for the token\n+ \n+ \n \n- Indicates if the environment variable should be passed to the \n- external program. If\n- \n- then the environment\n- variable will be passed; otherwise, skipped. The default is\n- \n- .\n+ Returns the next character in the stream replacing the specified character. Using the\n+ \n+ allows for the same implementation for Read and Peek\n \n+ Delegate to acquire the next character. (Read/Peek)\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n \n- Indicates if the environment variable should not be passed to the \n- external program. If\n- \n- then the environment\n- variable will be passed; otherwise, skipped. The default is\n- \n- .\n+ Compares to characters taking\n+ \n+ into account.\n \n+ \n+ \n+ \n \n- \n- A set of environment variables.\n+ \n+ Parses NAnt properties and expressions\n+ \n+ This filter parses any NAnt properties or expressions found in its input, \n+ inlining their values in its output.\n+ Note: Due to limitations on buffering, expressions longer than 2048 \n+ characters are not guaranteed to be expanded.\n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ Replace all properties with their corresponding values.\n+ \n+ ]]>
\n+ \n \n- \n- Environment variable to pass to a program.\n+ \n+ Holds data for expression expansion between input and output.\n \n- \n- Environment variable to pass to a program.\n+ \n+ Determines whether we've passed the end of our data.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Reads the next character applying the filter logic.\n+ Char as an int or -1 if at the end of the stream\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Reads the next character applying the filter logic without advancing the current position in the stream.\n+ Char as an int or -1 if at the end of the stream\n \n- \n+ \n+ Moves to the next character.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Refills the buffer, running our input through\n+ \n+ .)\n \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Converts tabs to spaces.\n+ \n+ \n+ The\n+ \n+ filter replaces tabs in a text file \n+ with spaces.\n+ \n+ \n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ \n+ Replace all tabs with four spaces.\n+ \n+ ]]>
\n+ \n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- \n- The name of the\n- \n- to get.\n- \n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ The number of spaces used when converting a tab. The default is \n+ "8".\n \n- \n+ \n+ Construct that allows this filter to be chained to the one\n+ in the parameter chainedReader.\n+ Filter that the filter will be chained to\n+ \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Retrieves the next character with moving the position in the stream.\n+ This method is not implemented\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ -1 if end of stream otherwise a character\n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Retrieves the next character in the stream.\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ -1 if end of stream otherwise a character\n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Returns the next character in the stream replacing the specified character. Using the\n+ \n+ allows for the same implementation for Read and Peek\n \n- \n- The\n- \n- to locate in the collection.\n- \n- \n+ Delegate to acquire the next character. (Read/Peek)\n+ Char as an int or -1 if at the end of the stream\n+ \n+ \n+ Check modification dates on groups of files.\n+ \n+ If all\n+ \n+ are same or newer than all\n+ \n+ , the specified property is set to\n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ , otherwise it\n+ is set to\n \n .\n- \n+ \n+ \n+ \n+ Check file dates. If\n+ myfile.dll\n+ is same or newer than\n+ myfile.cs\n+ , then set\n+ myfile.dll.uptodate\n+ property \n+ to either\n+ \n+ or\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n- \n- The argument value to locate in the collection.\n- \n+ Property that will be set to\n \n- if a\n- \n- with value\n- \n- is found in the collection; otherwise,\n+ or\n \n- .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ depending on the \n+ result of the date check.\n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ that contains list of source files.\n+ \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ that contains list of target files.\n+ \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Sets project properties based on the evaluatuion of a regular expression.\n+ \n+ \n+ The\n+ \n+ attribute must contain one or more\n+ named grouping constructs\n+ , which represents the names of the \n+ properties to be set. These named grouping constructs can be enclosed \n+ by angle brackets (?<name>) or single quotes (?'name').\n+ \n+ \n+ In the build file, use the XML element\n+ to specify <, \n+ and\n+ to specify >.\n+ \n+ The named grouping construct must not contain any punctuation and it \n+ cannot begin with a number.\n+ \n+ \n+ \n+ Find the last word in the given string and stores it in the property\n+ lastword\n+ .\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Split the full filename and extension of a filename.\n+ \n+ ]]>
\n+ \n+ \n+ \n+ Split the path and the filename. (This checks for\n+ /\n+ or\n+ \\\n+ as the path separator).\n+ \n+ \n+ ]]>
\n+ \n+ Results in path=\n+ d:\\Temp\\SomeDir\\SomeDir\\\n+ and file=\n+ bla.xml\n+ .\n+ \n+ \n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Represents the regular expression to be evalued.\n+ The regular expression to be evalued.\n+ The pattern must contain one or more named constructs, which may \n+ not contain any punctuation and cannot begin with a number.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ A comma separated list of options to pass to the regex engine. The\n+ default is\n+ \n .\n \n- The collection that should be enumerated.\n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Represents the input for the regular expression.\n+ The input for the regular expression.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n+ \n+ Executes the task.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Creates a directory and any non-existent parent directory if necessary.\n+ \n+ \n+ Create the directory\n+ build\n+ .\n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Create the directory tree\n+ one/two/three\n+ .\n+ \n+ \n+ ]]>
\n+ \n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ The directory to create.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Creates the directory specified by the\n+ \n+ property.\n \n+ The directory could not be created.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Sets an environment variable or a whole collection of them. Use an empty\n+ \n+ attribute to clear a variable.\n \n+ \n+ \n+ Variables will be set for the current NAnt process and all child \n+ processes that NAnt spawns (compilers, shell tools, etc). If the \n+ intention is to only set a variable for a single child process, then\n+ using the\n+ \n+ and its nested\n+ \n+ element might be a better option.\n+ \n+ \n+ Expansion of inline environment variables is performed using the syntax \n+ of the current platform. So on Windows platforms using the string %PATH% \n+ in the\n+ \n+ attribute will result in the value of \n+ the PATH variable being expanded in place before the variable is set.\n+ \n+ \n+ \n+ Set the MONO_PATH environment variable on a *nix platform.\n+ \n+ ]]>
\n+ \n+ \n+ Set a collection of environment variables. Note the nested variable used to set var3.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Set environment variables using nested path elements.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ The name of a single Environment variable to set\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ The literal value for the environment variable.\n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- The name of the option that should be located in the collection.\n+ \n+ The value for a file-based environment variable. NAnt will convert \n+ it to an absolute filename.\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ The value for a directory-based environment variable. NAnt will \n+ convert it to an absolute path.\n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ The value for a PATH like environment variable. You can use\n+ :\n+ or\n+ ;\n+ as path separators and NAnt will convert it to \n+ the platform's local conventions.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ Checks whether the task is initialized with valid attributes.\n \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n- The\n- \n- to locate in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n+ \n+ Set the environment variables\n \n- \n- \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n- \n- \n- The name of task for which the\n- \n- should be located in the collection.\n- \n- \n- \n- if a\n- \n- for the specified \n- task is found in the collection; otherwise,\n- \n- .\n- \n+ \n+ Do the actual work here.\n+ The name of the environment variable.\n+ The value of the environment variable.\n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ Processes a document via XSLT.\n+ \n+ Create a report in HTML.\n+ \n+ ]]>
\n+ \n+ \n+ Create a report in HTML, with a param.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Create a report in HTML, with a expanded param.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Create some code based on a directory of templates.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ Directory in which to store the results. The default is the project\n+ base directory.\n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Desired file extension to be used for the targets. The default is\n+ html\n+ .\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ URI or path that points to the stylesheet to use. If given as path, it can\n+ be relative to the project's basedir or absolute.\n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n- .\n+ Specifies a single XML document to be styled. Should be used with \n+ the\n+ \n+ attribute.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Specifies the output name for the styled result from the\n+ \n+ attribute.\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Specifies a group of input files to which to apply the stylesheet.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ XSLT parameters to be passed to the XSLT transformation.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ XSLT extension objects to be passed to the XSLT transformation.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ The network proxy to use to access the Internet resource.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n- \n+ \n+ Executes a system command.\n+ \n+ \n+ Use of nested\n+ \n+ element(s)\n+ is advised over the\n+ \n+ parameter, as\n+ it supports automatic quoting and can resolve relative to absolute\n+ paths.\n+ \n+ \n+ \n+ Ping "nant.sourceforge.net".\n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Execute a java application using\n+ IKVM.NET\n+ that requires the \n+ Apache FOP jars, and a set of custom jars.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ Assuming the base directory of the build file is "c:\\ikvm-test" and\n+ the value of the "fop.dist.dir" property is "c:\\fop", then the value\n+ of the\n+ -cp\n+ argument that is passed to\n+ ikvm.exe\n+ is\n+ "c:\\ikvm-test\\conf;c:\\fop\\build\\fop.jar;conf;c:\\fop\\lib\\xercesImpl-2.2.1.jar;c:\\fop\\lib\\avalon-framework-cvs-20020806.jar;c:\\fop\\lib\\batik.jar;c:\\ikvm-test\\lib\\mylib.jar;c:\\ikvm-test\\lib\\otherlib.zip"\n+ on a DOS-based system.\n+ \n+ \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ The program to execute without command arguments.\n+ The path will not be evaluated to a full path using the project\n+ base directory.\n \n- \n+ \n \n- Gets the\n- \n- with the specified name.\n+ The command-line arguments for the program. These will be\n+ passed as is to the external program. When quoting is necessary,\n+ these must be explictly set as part of the value. Consider using\n+ nested\n+ \n+ elements instead.\n \n- \n- The name of the\n- \n- to get.\n- \n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ Environment variables to pass to the program.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ The directory in which the command will be executed.\n+ The directory in which the command will be executed. The default \n+ is the project's base directory.\n+ \n+ The working directory will be evaluated relative to the project's\n+ base directory if it is relative.\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ \n+ The name of a property in which the exit code of the program should \n+ be stored. Only of interest if\n+ \n+ is\n+ \n+ .\n+ \n+ If the exit code of the program is "-1000" then the program could \n+ not be started, or did not exit (in time).\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Specifies whether the external program should be executed using a \n+ runtime engine, if configured. The default is\n+ \n+ .\n \n- \n- The\n- \n- to locate in the collection.\n- \n- \n+ \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n- \n+ \n \n- \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n+ Specifies whether the external program is a managed application\n+ which should be executed using a runtime engine, if configured. \n+ The default is\n+ \n+ .\n \n- The argument value to locate in the collection.\n- \n+ \n \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n- \n- \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n \n- \n- \n- Retrieves the index of a specified\n- \n- object in the collection.\n- \n- \n- The\n- \n- object for which the index is returned.\n- \n- \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n- \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n \n- \n- \n- Inserts a\n- \n- into the collection at the specified index.\n- \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to insert.\n- \n+ \n+ Performs additional checks after the task has been initialized.\n+ \n+ \n+ does not hold a valid file name.\n+ \n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The directory the program is in.\n+ \n+ The directory the program is in. The default is the project's base \n+ directory.\n+ The basedir will be evaluated relative to the project's base \n+ directory if it is relative.\n+ \n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ The file to which the standard output will be redirected.\n+ By default, the standard output is redirected to the console.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n- \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n+ Gets or sets a value indicating whether output should be appended \n+ to the output file. The default is\n \n- if the enumerator has \n- passed the end of the collection.\n- \n- \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- Represents an XSLT extension object. The object should have a default\n- parameterless constructor and the return value should be one of the \n- four basic XPath data types of number, string, Boolean or node set.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n+ .\n \n- \n- \n- The namespace URI to associate with the extension object.\n \n- The namespace URI to associate with the extension object, or\n- \n- if not set.\n- \n- \n- \n- The full type name of the XSLT extension object.\n- \n- \n- The assembly which contains the XSLT extension object.\n- \n- \n- \n- Indicates if the extension object should be added to the XSLT argument\n- list. If\n- \n- then the extension object will be\n- added; otherwise, skipped. The default is\n \n+ if output should be appended to the\n+ \n+ ; \n+ otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n \n- Indicates if the extension object should not be added to the XSLT argument\n- list. If\n- \n- then the extension object will be \n- added; otherwise, skipped. The default is\n+ Gets or sets a value indicating whether the application should be\n+ spawned. If you spawn an application, its output will not be logged\n+ by NAnt. The default is\n \n .\n \n \n- \n- \n- A specialized\n- \n- used for specifying a set of \n- directories.\n- \n- Hint for supporting tasks that the included directories instead of \n- files should be used.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ The name of a property in which the unique identifier of the spawned\n+ application should be stored. Only of interest if\n+ \n+ is\n+ \n+ .\n \n \n- \n- \n- Copy constructor for\n- \n- . Required in order to \n- assign references of\n- \n- type where\n- \n- is used.\n- \n- \n- A\n- \n- instance to create a\n- \n- from.\n- \n+ \n+ Executes the external program.\n \n- \n- \n- Filesets are groups of files. These files can be found in a directory \n- tree starting in a base directory and are matched by patterns taken \n- from a number of patterns. Filesets can appear inside tasks that support \n- this feature or at the project level, i.e., as children of\n- <project>\n- .\n- \n+ \n+ Includes an external build file.\n \n- Patterns
\n- As described earlier, patterns are used for the inclusion and exclusion. \n- These patterns look very much like the patterns used in DOS and UNIX:\n- \n- - \n- \n- \n- '\n- *\n- ' matches zero or more characters\n- \n- For example:\n- \n- *.cs\n- matches\n- .cs\n- ,\n- x.cs\n- and\n- FooBar.cs\n- , \n- but not\n- FooBar.xml\n- (does not end with\n- .cs\n- ).\n- \n- \n-
\n- - \n- \n- \n- '\n- ?\n- ' matches one character\n- \n- For example:\n- \n- ?.cs\n- matches\n- x.cs\n- ,\n- A.cs\n- , but not\n- .cs\n- or\n- xyz.cs\n- (both don't have one character\n- before\n- .cs\n- ).\n- \n- \n-
\n-
\n- \n- Combinations of\n- *\n- 's and\n- ?\n- 's are allowed.\n- \n- \n- Matching is done per-directory. This means that first the first directory \n- in the pattern is matched against the first directory in the path to match. \n- Then the second directory is matched, and so on. For example, when we have \n- the pattern\n- /?abc/*/*.cs\n- and the path\n- /xabc/foobar/test.cs\n- , \n- the first\n- ?abc\n- is matched with\n- xabc\n- , then\n- *\n- is matched \n- with\n- foobar\n- , and finally\n- *.cs\n- is matched with\n- test.cs\n- . \n- They all match, so the path matches the pattern.\n- \n+ This task is used to break your build file into smaller chunks. You \n+ can load a partial build file and have it included into the build file.\n+ Any global (project level) tasks in the included build file are executed \n+ when this task is executed. Tasks in target elements are only executed \n+ if that target is executed.\n+ The project element attributes are ignored.\n+ This task can only be in the global (project level) section of the \n+ build file.\n+ This task can only include files from the file system.\n+ \n+ \n \n- To make things a bit more flexible, we added one extra feature, which makes \n- it possible to match multiple directory levels. This can be used to match a \n- complete directory tree, or a file anywhere in the directory tree. To do this,\n- **\n- must be used as the name of a directory. When\n- **\n- is used as \n- the name of a directory in the pattern, it matches zero or more directories. \n- For example:\n- /test/**\n- matches all files/directories under\n- /test/\n- , \n- such as\n- /test/x.cs\n- , or\n- /test/foo/bar/xyz.html\n- , but not\n- /xyz.xml\n- .\n+ Include a task that fetches the project version from the\n+ GetProjectVersion.include\n+ build file.\n \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Used to check for recursived includes.\n+ \n+ \n+ Build file to include.\n+ \n+ \n+ Verifies parameters.\n+ \n+ \n+ Load a text file into a single property.\n+ \n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the appropriate \n+ byte order marks.\n+ \n+ \n \n- There is one "shorthand" - if a pattern ends with\n- /\n- or\n- \\\n- , then\n- **\n- is appended. For example,\n- mypackage/test/\n- is interpreted as \n- if it were\n- mypackage/test/**\n- .\n+ Load file\n+ message.txt\n+ into property "message".\n \n- Case-Sensitivity
\n+ \n+ ]]>
\n+ \n+ \n+ Load a file using the "latin-1" encoding.\n+ \n+ ]]>
\n+ \n+ \n \n- By default, pattern matching is case-sensitive on Unix and case-insensitive\n- on other platforms. The\n- \n- parameter can be used\n- to override this.\n+ Load a file, replacing all\n+ @NOW@\n+ tokens with the current \n+ date/time.\n \n- Default Excludes
\n- There are a set of definitions that are excluded by default from all \n- tasks that use filesets. They are:\n- \n- - \n- **/.svn\n-
\n- - \n- **/.svn/**\n-
\n- - \n- **/_svn\n-
\n- - \n- **/_svn/**\n-
\n- - \n- **/.git\n-
\n- - \n- **/.git/**\n-
\n- - \n- **/.git* (eg. .gitignore)\n-
\n- - \n- **/.hg\n-
\n- - \n- **/.hg/**\n-
\n- - \n- **/.hg* (eg. .hgignore)\n-
\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+
\n+ \n+ \n+ The file to load.\n+ \n+ \n+ The name of the property to save the content to.\n+ \n+ \n+ The encoding to use when loading the file. The default is the encoding\n+ associated with the system's current ANSI code page.\n+ \n+ \n+ The filterchain definition to use.\n+ \n+ \n+ Sets properties with system information.\n+ \n+ Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on.\n+ \n+ \n+ Property\n+ Value\n+ \n - \n- **/SCCS\n+ \n+ <\n+ \n+ >.clr.version\n+ \n+ Common Language Runtime version number.\n
\n - \n- **/SCCS/**\n+ \n+ <\n+ \n+ >.env.*\n+ \n+ \n+ Environment variables (e.g., <\n+ \n+ >.env.PATH).\n+ \n
\n - \n- **/vssver.scc\n+ \n+ <\n+ \n+ >.os.platform\n+ \n+ Operating system platform ID.\n
\n - \n- **/vssver2.scc\n+ \n+ <\n+ \n+ >.os.version\n+ \n+ Operating system version.\n
\n - \n- **/_vti_cnf/**\n+ \n+ <\n+ \n+ >.os\n+ \n+ Operating system version string.\n
\n - \n- **/*~\n+ \n+ <\n+ \n+ >.os.folder.applicationdata\n+ \n+ The directory that serves as a common repository for application-specific data for the current roaming user.\n
\n - \n- **/#*#\n+ \n+ <\n+ \n+ >.os.folder.commonapplicationdata\n+ \n+ The directory that serves as a common repository for application-specific data that is used by all users.\n
\n - \n- **/.#*\n+ \n+ <\n+ \n+ >.os.folder.commonprogramfiles\n+ \n+ The directory for components that are shared across applications.\n
\n - \n- **/%*%\n+ \n+ <\n+ \n+ >.os.folder.desktopdirectory\n+ \n+ The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder.\n
\n - \n- **/CVS\n+ \n+ <\n+ \n+ >.os.folder.programfiles\n+ \n+ The Program Files directory.\n
\n - \n- **/CVS/**\n+ \n+ <\n+ \n+ >.os.folder.system\n+ \n+ The System directory.\n
\n - \n- **/.cvsignore\n+ \n+ <\n+ \n+ >.os.folder.temp\n+ \n+ The temporary directory.\n
\n
\n \n- If you do not want these default excludes applied, you may disable them \n- by setting\n- \n+ When the name of an environment variable is not a valid property name,\n+ the task will fail. In that case, set\n+ \n to\n- \n- .\n+ \n+ to allow that environment variable to be \n+ skipped.\n \n- \n- \n+ we advise you to use the following functions instead:\n \n \n- Pattern\n- Match\n+ Function\n+ Description\n \n - \n \n- **/CVS/*\n+ \n \n \n- \n- Matches all files in\n- CVS\n- directories that can be \n- located anywhere in the directory tree.\n- \n- Matches:\n-
\n- - \n- CVS/Repository\n-
\n- - \n- org/apache/CVS/Entries\n-
\n- - \n- org/apache/jakarta/tools/ant/CVS/Entries\n-
\n-
\n- But not:\n- \n- - \n- \n- org/apache/CVS/foo/bar/Entries (\n- foo/bar/\n- part does not match)\n- \n-
\n-
\n+ Gets a\n+ \n+ object that identifies this operating system.\n \n \n - \n \n- org/apache/jakarta/**\n+ \n \n- \n- \n- Matches all files in the\n- org/apache/jakarta\n- directory \n- tree.\n- \n- Matches:\n-
\n- - \n- org/apache/jakarta/tools/ant/docs/index.html\n-
\n- - \n- org/apache/jakarta/test.xml\n-
\n-
\n- But not:\n- \n- - \n- \n- org/apache/xyz.java (\n- jakarta/\n- part is missing)\n- \n-
\n-
\n- \n+ Gets the path to a system special folder.\n \n - \n \n- org/apache/**/CVS/*\n+ \n \n- \n- \n- Matches all files in\n- CVS\n- directories that are located \n- anywhere in the directory tree under\n- org/apache\n- .\n- \n- Matches:\n-
\n- - \n- org/apache/CVS/Entries\n-
\n- - \n- org/apache/jakarta/tools/ant/CVS/Entries\n-
\n-
\n- But not:\n- \n- - \n- \n- org/apache/CVS/foo/bar/Entries (\n- foo/bar/\n- part does not match)\n- \n-
\n-
\n- \n+ Returns the value of a environment variable.\n \n - \n \n- **/test/**\n+ \n \n- \n- \n- Matches all files that have a\n- test\n- element in their \n- path, including\n- test\n- as a filename.\n- \n- \n+ Gets the path to the temporary directory.\n+
\n+ - \n+ \n+ \n+ \n+ Gets the Common Language Runtime version.\n
\n
\n+ \n+ \n+ Register the properties with the default property prefix.\n+ \n+ ]]>
\n+ \n+ \n+ Register the properties without a prefix.\n+ \n+ ]]>
\n+ \n+ \n+ Register properties and display a summary.\n+ \n+ ]]>
\n \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- copy constructor\n- \n- \n- \n- \n- Indicates whether include and exclude patterns must be treated in a\n- case-sensitive way. The default is\n- \n- on Unix;\n- otherwise,\n- \n- .\n- \n \n- \n- \n- When set to\n- \n- , causes the fileset element to \n- throw a\n- \n- when no files match the \n- includes and excludes criteria. The default is\n- \n- .\n- \n+ \n+ The string to prefix the property names with. The default is "sys.".\n \n- \n- \n- Indicates whether default excludes should be used or not. \n- The default is\n- \n- .\n- \n+ \n+ Moves a file, a directory, or set of files to a new file or directory.\n+ \n+ \n+ Files are only moved if the source file is newer than the destination\n+ file, or if the destination file does not exist. However, you can\n+ explicitly overwrite files with the\n+ \n+ attribute.\n+ \n+ Entire directory structures can be moved to a new location. For this\n+ to happen, the following criteria must be met:\n+ \n+ - \n+ Everything in the fileset is included\n+
\n+ - \n+ The directory structure is not flattened\n+
\n+ - \n+ Empty directories are included\n+
\n+ - \n+ Destination directory does not exist\n+
\n+
\n+ If any of these items are not met, then the files within the source\n+ directory will be moved over instead of the entire directory structure.\n+ \n+ A\n+ \n+ can be used to select files or directories to move.\n+ To use a\n+ \n+ , the\n+ \n+ attribute must be set.\n+ \n+ Encoding
\n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the \n+ appropriate byte order marks.\n+ If you employ filters in your move operation, you should limit the \n+ move to text files. Binary files will be corrupted by the move \n+ operation.\n+ \n+ \n+ Move a single file while changing its encoding from "latin1" to \n+ "utf-8".\n+ \n+ ]]>
\n+ \n+ \n+ Move a set of files.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Move a set of files to a directory, replacing\n+ @TITLE@\n+ with \n+ "Foo Bar" in all files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Move an entire directory and its contents.\n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- The base of the directory of this fileset. The default is the project \n- base directory.\n+ \n+ The file to move.\n \n- \n- Gets the collection of include patterns.\n+ \n+ The file to move to.\n \n- \n- Gets the collection of exclude patterns.\n+ \n+ The directory to move to.\n \n- \n+ \n \n- Gets the collection of files that will be added to the\n+ Used to select the files to move. To use a\n \n- without pattern matching or checking if the \n- file exists.\n+ ,\n+ the\n+ \n+ attribute must be set.\n \n \n- \n- Gets the collection of file names that match the fileset.\n- \n- A collection that contains the file names that match the\n- \n- .\n- \n- \n- \n- Gets the collection of directory names that match the fileset.\n- \n- A collection that contains the directory names that match the\n- \n+ \n+ \n+ Ignore directory structure of source directory, move all files into\n+ a single directory, specified by the\n+ \n+ attribute. The default is\n+ \n .\n- \n+ \n \n- \n- Gets the collection of directory names that were scanned for files.\n- A collection that contains the directory names that were scanned for\n- files.\n+ \n+ Chain of filters used to alter the file's content as it is moved.\n \n- \n- The items to include in the fileset.\n+ \n+ Actually does the file moves.\n \n- \n- The items to include in the fileset.\n+ \n+ Gets a particular file from a URL source.\n+ \n+ Options include verbose reporting and timestamp based fetches.\n+ Currently, only HTTP and UNC protocols are supported. FTP support may \n+ be added when more pluggable protocols are added to the System.Net \n+ assembly.\n+ \n+ The\n+ \n+ option enables you to control downloads \n+ so that the remote file is only fetched if newer than the local copy. \n+ If there is no local copy, the download always takes place. When a file \n+ is downloaded, the timestamp of the downloaded file is set to the remote \n+ timestamp.\n+ \n+ This timestamp facility only works on downloads using the HTTP protocol.\n+ \n+ \n+ \n+ Gets the index page of the NAnt home page, and stores it in the file\n+ help/index.html\n+ relative to the project base directory.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Gets the index page of a secured web site using the given credentials, \n+ while connecting using the specified password-protected proxy server.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- The items to exclude from the fileset.\n+ \n+ The URL from which to retrieve a file.\n \n- \n- The items to exclude from the fileset.\n+ \n+ The file where to store the retrieved file.\n \n- \n- The files from which a list of patterns or files to include should \n- be obtained.\n+ \n+ If inside a firewall, proxy server/port information\n+ Format: {proxy server name}:{port number}\n+ Example: proxy.mycompany.com:8080\n \n- \n- The files from which a list of patterns or files to include should\n- be obtained.\n+ \n+ The network proxy to use to access the Internet resource.\n \n- \n- The files from which a list of patterns or files to exclude should\n- be obtained.\n+ \n+ The network credentials used for authenticating the request with \n+ the Internet resource.\n \n- \n+ \n \n- Determines the most recently modified file in the fileset (by LastWriteTime of the\n- \n- ).\n+ Log errors but don't treat as fatal. The default is\n+ \n+ .\n \n- \n- The\n- \n- of the file that has the newest (closest to present) last write time.\n- \n \n- \n+ \n \n- Creates a shallow copy of the\n- \n+ Conditionally download a file based on the timestamp of the local \n+ copy. HTTP only. The default is\n+ \n .\n \n- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- Adds a nested set of patterns, or references a standalone patternset.\n \n- \n+ \n \n- Copies all instance data of the\n- \n- to a given\n- \n- .\n+ The length of time, in milliseconds, until the request times out.\n+ The default is\n+ 100000\n+ milliseconds.\n \n \n- \n- Indicates whether or not every file and directory is included in\n- the fileset list.\n+ \n+ The security certificates to associate with the request.\n \n- \n- Determines if a file has a more recent last write time than the \n- given time, or no longer exists.\n- A file to check the last write time against.\n- The datetime to compare against.\n- \n- The name of the file that has a last write time greater than\n- \n- or that no longer exists; \n- otherwise,\n- \n- .\n- \n+ \n+ Initializes task and ensures the supplied attributes are valid.\n \n- \n- Determines if one of the given files has a more recent last write \n- time than the given time. If one of the given files no longer exists,\n- the target will be considered out-of-date.\n- A collection of filenames to check the last write time against.\n- The datetime to compare against.\n- \n- The name of the first file that has a last write time greater than\n- \n- ; otherwise, null.\n- \n+ \n+ This is where the work is done\n \n- \n- The pattern or file name to exclude.\n+ \n+ Sets the timestamp of a given file to a specified time.\n \n- \n- \n- If\n- \n- then the pattern will be excluded; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Copies a file, a directory, or set of files to a new file or directory.\n+ \n+ \n+ Files are only copied if the source file is newer than the destination \n+ file, or if the destination file does not exist. However, you can \n+ explicitly overwrite files with the\n+ \n+ attribute.\n+ \n+ Entire directory structures can be copied to a new location. For this\n+ to happen, the following criteria must be met:\n+ \n+ - \n+ Everything in the fileset is included\n+
\n+ - \n+ The directory structure is not flattened\n+
\n+ - \n+ Empty directories are included\n+
\n+ - \n+ Destination directory does not exist\n+
\n+
\n+ If any of these items are not met, then the files within the source\n+ directory will be copied over instead of the entire directory structure.\n+ \n+ When a\n+ \n+ is used to select files or directories to\n+ copy, the\n+ \n+ attribute must be set. Files that are\n+ located under the base directory of the\n+ \n+ will\n+ be copied to a directory under the destination directory matching the\n+ path relative to the base directory of the\n+ \n+ ,\n+ unless the\n+ \n+ attribute is set to\n+ \n+ .\n+ \n+ \n+ Files that are not located under the the base directory of the\n+ \n+ will be copied directly under to the destination \n+ directory, regardless of the value of the\n+ \n+ attribute.\n+ \n+ Encoding
\n+ Unless an encoding is specified, the encoding associated with the \n+ system's current ANSI code page is used.\n+ An UTF-8, little-endian Unicode, and big-endian Unicode encoded text \n+ file is automatically recognized, if the file starts with the \n+ appropriate byte order marks.\n+ If you employ filters in your copy operation, you should limit the copy \n+ to text files. Binary files will be corrupted by the copy operation.\n+ \n+ \n+ Copy a single file while changing its encoding from "latin1" to \n+ "utf-8".\n+ \n+ ]]>
\n+ \n+ \n+ Copy a set of files to a new directory.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ \n+ Copy a set of files to a directory, replacing\n+ @TITLE@\n+ with \n+ "Foo Bar" in all files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ Copy an entire directory and its contents.\n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the pattern will be excluded; otherwise, skipped. The default \n- is\n- \n+ Initialize new instance of the\n+ \n .\n \n \n- \n+ \n+ The file to copy.\n+ \n+ \n+ The file to copy to.\n+ \n+ \n+ The directory to copy to.\n+ \n+ \n \n- If\n- \n- then the file name will be added to \n- the\n- \n- without pattern matching or checking \n- if the file exists. The default is\n+ Overwrite existing files even if the destination files are newer. \n+ The default is\n \n .\n \n \n- \n+ \n \n- If\n- \n- then the file will be searched for \n- on the path. The default is\n+ Ignore directory structure of source directory, copy all files into \n+ a single directory, specified by the\n+ \n+ attribute. The default is\n \n .\n \n \n- \n- The pattern or file name to include.\n- \n- \n+ \n \n- If\n- \n- then the pattern will be included; \n- otherwise, skipped. The default is\n+ Copy any empty directories included in the\n+ \n+ . \n+ The default is\n \n .\n \n \n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the pattern will be included; otherwise, skipped. The default \n- is\n- \n- .\n+ Used to select the files to copy. To use a\n+ \n+ , \n+ the\n+ \n+ attribute must be set.\n \n \n- \n- \n- Gets the list of patterns in\n- \n- .\n- \n+ \n+ Chain of filters used to alter the file's content as it is copied.\n \n- \n- \n- If\n- \n- then the patterns will be excluded; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ The encoding to use when reading files. The default is the system's\n+ current ANSI code page.\n \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the patterns will be excluded; otherwise, skipped. The default \n- is\n- \n- .\n- \n+ \n+ The encoding to use when writing the files. The default is\n+ the encoding of the input file.\n \n- \n- The name of a file; each line of this file is taken to be a \n- pattern.\n+ \n+ The set of files to perform a file operation on.\n+ \n+ \n+ FileCopyMap should now be considered a readonly hashtable. Any changes to\n+ this property will not be taken into account during the file operation\n+ task. To interact with the file operation, use the\n+ \n+ property.\n+ \n+ \n+ The key of the\n+ \n+ is the absolute path of\n+ the destination file and the value is a\n+ \n+ holding the path and last write time of the most recently updated\n+ source file that is selected to be copied or moved to the\n+ destination file.\n+ \n+ \n+ On Windows, the\n+ \n+ is case-insensitive.\n+ \n+ \n \n- \n- \n- If\n- \n- then the patterns in the include file \n- will be added to the\n- \n- without pattern \n- matching or checking if the file exists. The default is\n- \n- .\n- \n+ \n+ Gets the operation map containing all the files/directories to\n+ perform file operations on.\n+ \n+ \n+ The type of class for this object inherits from KeyedCollection\n+ and is structured so that the key of this collection contains the\n+ full path of the target file/location while the value contains\n+ the\n+ \n+ object\n+ with the operation details.\n+ \n+ \n+ On Windows, the\n+ \n+ is case-insensitive.\n+ \n+ \n \n- \n- \n- If\n- \n- then the patterns in the include file\n- will be searched for on the path. The default is\n- \n- .\n- \n+ \n+ Checks whether the task is initialized with valid attributes.\n \n- \n+ \n+ Executes the Copy task.\n+ A file that has to be copied does not exist or could not be copied.\n+ \n+ \n+ Actually does the file copies.\n+ \n+ \n+ Holds the absolute paths and last write time of a given file.\n+ \n+ \n \n- If\n- \n- then the patterns will be included;\n- otherwise, skipped. The default is\n- \n+ Initializes a new instance of the\n+ \n+ class\n+ for the specified\n+ \n .\n \n+ \n+ A\n+ \n+ object containing\n+ the full path and last write time of the file the object represents.\n+ \n \n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the patterns will be included; otherwise, skipped. The default \n- is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class for the specified file and last write time.\n \n+ The absolute path of the file.\n+ The last write time of the file.\n \n- \n- Represents an XSLT parameter.\n+ \n+ Gets the absolute path of the current file.\n+ The absolute path of the current file.\n \n- \n+ \n+ Gets the time when the current file was last written to.\n+ The time when the current file was last written to.\n+ \n+ \n+ Provides methods and properties to properly manage file operations for\n+ NAnt file system based tasks (such as CopyTask and MoveTask).\n+ \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class with the\n+ source and target locations specified.\n \n+ \n+ A\n+ \n+ object representing the file/location\n+ where the file operation will start.\n+ \n+ \n+ A\n+ \n+ object representing the file/location\n+ where the file operation will end.\n+ \n \n- \n- The name of the XSLT parameter.\n- \n- The name of the XSLT parameter, or\n- \n- if \n- not set.\n- \n- \n- \n- The namespace URI to associate with the parameter.\n- \n- The namespace URI to associate with the parameter, or\n- \n- if not set.\n- \n- \n- \n- The value of the XSLT parameter.\n- \n- The value of the XSLT parameter, or\n- \n- if \n- not set.\n- \n+ \n+ Gets or sets the string comparer to use when comparing\n+ the source path to the target path.\n \n- \n+ \n \n- Indicates if the parameter should be added to the XSLT argument list.\n- If\n- \n- then the parameter will be added; \n- otherwise, skipped. The default is\n- \n+ Gets the full path of\n+ \n .\n \n \n- \n+ \n+ Gets the details of the source path.\n+ \n+ \n \n- Indicates if the parameter should not be added to the XSLT argument\n- list. If\n- \n- then the parameter will be \n- added; otherwise, skipped. The default is\n- \n+ Gets the type of\n+ \n .\n \n \n- \n- Represents an element of which the XML is processed by its parent task \n- or type.\n- \n- \n- Gets the XML that this element represents.\n+ \n+ \n+ Gets the type of the file operation an instance of\n+ \n+ represents.\n+ \n \n- \n+ \n \n- Gets a value indicating whether the element is performing additional\n- processing using the\n- \n- that was use to \n- initialize the element.\n+ Gets a value indicating whether\n+ \n+ is\n+ outdated.\n \n \n- \n- , as the XML that represents this build \n- element is processed by the containing task or type.\n+ true\n+ if\n+ \n+ is\n+ outdated (or simply a directory); otherwise,\n+ false\n+ .\n \n \n- \n- Represents an XML namespace.\n- \n- \n- The prefix to associate with the namespace.\n+ \n+ \n+ Gets the full path of\n+ \n+ .\n+ \n \n- \n- The associated XML namespace URI.\n+ \n+ Gets the details of the target path.\n \n- \n+ \n \n- Indicates if the namespace should be added to the\n- \n- .\n- If\n- \n- then the namespace will be added; \n- otherwise, skipped. The default is\n- \n+ Gets the type of\n+ \n .\n \n \n- \n+ \n \n- Indicates if the namespace should not be added to the\n- \n+ Normalizes the attributes of\n+ \n .\n- list. If\n- \n- then the parameter will be \n- added; otherwise, skipped. The default is\n- \n+ \n+ \n+ \n+ \n+ Checks to see whether or not the full path of\n+ \n+ matches the full path of\n+ \n .\n \n+ \n+ \n+ is\n+ used to check path equality.\n+ \n+ \n+ true\n+ if both paths match; otherwise\n+ false\n+ .\n+ \n \n- \n+ \n \n- Contains a collection of\n- \n- elements.\n+ Checks to see whether or not the full path of\n+ \n+ is identical to the full path of\n+ \n+ .\n \n+ The difference between this method and SourceEqualsTarget is\n+ that the casing of the path is never ignored regardless of\n+ operating system.\n+ \n+ true\n+ if both paths are identical; otherwise\n+ false\n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Updates the source of a given instance based on the\n+ \n+ .\n+ \n+ If the LastWriteTime property of the\n+ \n+ is greater than the LastWriteTime property of\n+ \n+ , then\n+ \n+ is\n+ replaced with\n+ \n+ .\n+ \n \n+ \n+ The new\n+ \n+ to replace\n+ the current\n+ \n+ object.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Returns a\n+ \n+ that represents the current\n+ \n+ .\n \n+ \n+ A\n+ \n+ that represents the current\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Checks to see if a given\n+ \n+ target is considered outdated.\n \n+ \n+ A\n+ \n+ used for comparison purposes\n+ against\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to check.\n+ \n+ \n+ true\n+ if the target file is considered out of date; otherwise\n+ false\n+ \n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Checks to see if the target directory does not exist or that\n+ it does match the source directory name but not string casing.\n+ \n+ Source directory to check against\n+ \n+ .\n+ \n+ The target directory to validate.\n+ \n+ true\n+ if the target directory does not exist or matches the source\n+ directory name but not casing; otherwise\n+ false\n+ \n \n- \n+ \n \n- Gets the\n- \n- with the specified value.\n+ Checks to see whether\n+ \n+ is a file type or\n+ a directory type.\n \n- \n- The value of the\n- \n- to get.\n- \n+ \n+ The FileSystemInfo type used to compare\n+ \n+ with.\n+ \n+ The object to check.\n+ \n+ true\n+ if\n+ \n+ is the same type as\n+ \n+ ; otherwise,\n+ false\n+ .\n+ \n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ A collection class used to track all of the\n+ \n+ objects for \n+ a given file operation task (such as the CopyTask or MoveTask).\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n \n- \n+ \n+ The StringComparer used when comparing file paths.\n+ \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class that uses the default string comparer.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class that uses the specified string comparer.\n \n- \n- The\n- \n- to be added to the end of the collection.\n+ \n+ The string comparer to use when comparing keys in the\n+ \n+ .\n \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Determines whether the\n+ \n+ contains the \n+ specified key.\n \n- \n- The\n- \n- to locate in the collection.\n+ \n+ The key to locate in the\n+ \n+ .\n \n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ true\n+ if the\n+ \n+ contains an element with the specified key; otherwise,\n+ false\n .\n \n \n- \n+ \n+ Counts the number of directory operations in a collection.\n+ The number of directory operations performed by this collection.\n+ \n+ \n+ Counts the number of file operations in a collection.\n+ The number of file operations performed by this collection.\n+ \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n+ Converts the current instance of\n+ \n+ to\n+ the old style FileCopyMap hashtable.\n \n- The argument value to locate in the collection.\n \n- \n- if a\n- \n- with value\n- \n- is found in the collection; otherwise,\n- \n- .\n+ The contents of\n+ \n+ in a\n+ new hashtable.\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Extracts the key from the specified\n+ \n+ element.\n \n \n The\n- \n- object for which the index is returned.\n+ \n+ from which to \n+ extract the key.\n \n \n- The index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n+ The key for the specified\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Inserts an element into the\n+ \n+ at the \n+ specified index.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n+ The zero-based index at which item should be inserted.\n \n The\n- \n+ \n to insert.\n \n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n- \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Replaces the item at the specified index with the specified item.\n+ The zero-based index of the item to be replaced.\n+ The new item.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Used to identify the type of operation a given\n+ \n+ represent.\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n- \n- \n- Advances the enumerator to the next element of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next element;\n- \n- if the enumerator has \n- passed the end of the collection.\n- \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n- \n- \n- The name of the NAnt property to set.\n- \n- \n- The string pattern to use to format the property.\n+ \n+ Indicates that the operation is from file to file.\n \n- \n- \n- Indicates if the formatter should be used to format the timestamp.\n- If\n- \n- then the formatter will be used; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from file to directory.\n \n- \n- \n- Indicates if the formatter should be not used to format the \n- timestamp. If\n- \n- then the formatter will be \n- used; otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Indicates that the operation is from directory to directory.\n \n- \n- \n- Paths are groups of files and/or directories that need to be passed as a single\n- unit. The order in which parts of the path are specified in the build file is \n- retained, and duplicate parts are automatically suppressed.\n- \n+ \n+ Creates an XSD File for all available tasks.\n+ \n+ This can be used in conjuntion with the command-line option to do XSD \n+ Schema validation on the build file.\n+ \n \n \n- Define a global\n- <path>\n- that can be referenced by other\n- tasks or types.\n+ Creates a\n+ NAnt.xsd\n+ file in the current project directory.\n \n \n- \n- \n- \n+ \n ]]>
\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ The name of the output file to which the XSD should be written.\n \n- \n+ \n+ The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n+ \n+ \n \n- Invoked by\n- \n- for build \n- attributes with an underlying\n- \n- type.\n- \n- \n The\n- \n- to be used to resolve relative paths.\n- \n- The string representing a path.\n- \n- \n- Returns a textual representation of the path, which can be used as\n- PATH environment variable definition.\n- A textual representation of the path.\n+ \n+ for which an XSD should be created. If not\n+ specified, an XSD will be created for all available tasks.\n+ \n \n- \n- Defines a set of path elements to add to the current path.\n- \n- The\n- \n- to add.\n+ \n+ Creates a NAnt Schema for given types\n+ \n+ The output stream to save the schema to. If\n+ \n+ , writing is ignored, no exception generated.\n \n+ The list of tasks to generate XML Schema for.\n+ The list of datatypes to generate XML Schema for.\n+ The target namespace to output.\n+ The new NAnt Schema.\n \n- \n- Defines a path element to add to the current path.\n- \n- The\n- \n- to add.\n- \n+ \n+ \n+ Creates a new\n+ \n+ instance.\n+ \n+ The name of the attribute.\n+ Value indicating whether the attribute should be required.\n+ \n+ The new\n+ \n+ instance.\n+ \n \n- \n- Returns all path elements defined by this path object.\n- A list of path elements.\n+ \n+ \n+ Creates a new\n+ \n+ instance.\n+ \n+ The minimum value to allow for this choice\n+ The maximum value to allow, Decimal.MaxValue sets it to 'unbound'\n+ \n+ The new\n+ \n+ instance.\n+ \n \n- \n- Splits a PATH (with ; or : as separators) into its parts, while \n- resolving references to environment variables.\n- \n- The\n- \n- to be used to resolve relative paths.\n+ \n+ \n+ Creates a new instance of the\n+ \n+ class.\n+ \n+ Tasks for which a schema should be generated.\n+ Data Types for which a schema should be generated.\n+ \n+ The namespace to use.\n+ http://tempuri.org/nant.xsd\n \n- The path to translate.\n- A PATH split up its parts, with references to environment variables\n- resolved and duplicate entries removed.\n \n- \n- Specifies the execution mode for managed applications.\n+ \n+ Calls a NAnt target in the current project.\n \n- For backward compatibility, the following string values can also be\n- used in build files:\n- \n- \n- Value\n- Corresponding field\n- \n+ \n+ When the\n+ \n+ is used to execute a target, both that \n+ target and all its dependent targets will be re-executed.\n+ \n+ To avoid dependent targets from being executed more than once, two \n+ options are available:\n+ \n - \n- "true"\n \n- \n+ Add an "unless" attribute with value "${\n+ target::has-executed\n+ ('\n+ <target name>\n+ ')}"\n+ to the dependent targets.\n \n
\n - \n- "false"\n \n- \n+ Set the\n+ \n+ attribute on the\n+ \n+ to\n+ \n+ (\n+ recommended\n+ ).\n \n
\n
\n+
\n+ \n+ Call the target "build".\n+ \n+ ]]>
\n+ \n+ \n+ This shows how a project could 'compile' a debug and release build \n+ using a common compile target.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n \n- Even if set to\n- \n- , the operating system can still\n- run the program as a managed application.\n+ The\n+ \n+ parameter of the\n+ \n+ defaults to\n+ \n+ , \n+ causing the "init" target to be executed for both\n+ the "debug" and "release" build.\n \n+ This results in the following build log:\n+ build:\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = false\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = true\n+ \n+ BUILD SUCCEEDED
\n \n- On Linux this can be done through\n- binfmt_misc\n- , while on\n- Windows installing the .NET Framework redistributable caused managed\n- applications to run on the MS CLR by default.\n+ If the "init" should only be executed once, set the\n+ \n+ attribute of the\n+ \n+ to\n+ \n+ .\n \n- \n- \n- \n- Do not threat the program as a managed application.\n- \n- \n- Leave it up to the CLR to determine which specific version of\n- the CLR will be used to run the application.\n+ The build log would then look like this:\n+ build:\n+ \n+ init:\n+ \n+ [echo] initializing\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = false\n+ \n+ compile:\n+ \n+ [echo] compiling with debug = true\n+ \n+ BUILD SUCCEEDED
\n+ \n \n- \n- Forces an application to run against the currently targeted\n- version of a given CLR.\n+ \n+ NAnt target to call.\n \n- \n+ \n \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\n- \n+ Force an execute even if the target has already been executed. The \n+ default is\n+ \n .\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Converts the given object to the type of this converter, using the \n- specified context and culture information.\n- \n- An\n- \n- that provides a format context.\n- \n- \n- A\n- \n- object. If a\n- \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\n- \n- \n- An\n- \n- that represents the converted value.\n- \n- \n- \n- ReplaceTokens filter token.\n- \n- \n- Token to be replaced.\n- \n- \n- New value of token.\n- \n- \n+ \n \n- Indicates if the token should be used to replace values. \n- If\n- \n- then the token will be used; \n- otherwise, not. The default is\n+ Execute the specified targets dependencies -- even if they have been \n+ previously executed. The default is\n \n .\n \n \n- \n+ \n+ Executes the specified target.\n+ \n+ \n \n- Indicates if the token should not be used to replace values.\n- If\n- \n- then the token will be used;\n- otherwise, not. The default is\n- \n- .\n+ Makes sure the\n+ \n+ is not calling its own \n+ parent.\n \n \n- \n- Represents a nested path element.\n+ \n+ Extracts text from an XML file at the location specified by an XPath \n+ expression.\n+ \n+ If the XPath expression specifies multiple nodes the node index is used \n+ to determine which of the nodes' text is returned.\n+ \n+ \n+ The example provided assumes that the following XML file (App.config)\n+ exists in the current build directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n+ \n+ The example will read the server value from the above\n+ configuration file.\n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n+ \n \n- \n- The name of a file to add to the path. Will be replaced with \n- the absolute path of the file.\n+ \n+ The name of the file that contains the XML document\n+ that is going to be peeked at.\n \n- \n- The name of a directory to add to the path. Will be replaced with \n- the absolute path of the directory.\n+ \n+ The index of the node that gets its text returned when the query \n+ returns multiple nodes.\n \n- \n- \n- A string that will be treated as a path-like string. You can use\n- :\n- or\n- ;\n- as path separators and NAnt will convert it \n- to the platform's local conventions, while resolving references\n- to environment variables.\n- \n+ \n+ The property that receives the text representation of the XML inside \n+ the node returned from the XPath expression.\n \n- \n- \n- If\n- \n- then the entry will be added to the\n- path; otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ The XPath expression used to select which node to read.\n \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the entry will be added to the path; otherwise, skipped. \n- The default is\n- \n- .\n- \n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n \n- \n- Gets the parts of a path represented by this element.\n- \n- A\n- \n- containing the parts of a path \n- represented by this element.\n- \n+ \n+ Executes the XML peek task.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Loads an XML document from a file on disk.\n+ The file name of the file to load the XML document from.\n+ \n+ A\n+ document\n+ containing\n+ the document object representing the file.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets the contents of the node specified by the XPath expression.\n+ The XPath expression used to determine which nodes to choose from.\n+ The XML document to select the nodes from.\n+ The node index in the case where multiple nodes satisfy the expression.\n+ The contents of the node specified by the XPath expression.\n \n- \n- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Writes a message to the build log or a specified file.\n+ \n+ \n+ The message can be specified using the\n+ \n+ attribute\n+ or as inline content. If neither is included - or the message contains\n+ only whitespace - then an empty message will be emitted in the output.\n+ \n+ Macros in the message will be expanded.\n+ \n+ When writing to a file, the\n+ \n+ attribute is\n+ ignored.\n+ \n+ Since NAnt 0.86, a newline will no longer be implictly added when\n+ writing a message to a file.\n+ \n+ \n+ \n+ Writes a message with level\n+ \n+ to the build log.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Writes a two-line message to the build log using inline content.\n+ First line\n+ Second line\n+ ]]>
\n+ \n+ \n+ \n+ Writes a two-line message to the build log using the\n+ \n+ attribute.\n+ \n+ \n+ ]]>
\n+ \n+ \n+ Writes a message with expanded macro to the build log.\n+ \n+ ]]>
\n+ \n+ \n+ Functionally equivalent to the previous example.\n+ Base build directory = ${nant.project.basedir}\n+ ]]>
\n+ \n+ \n+ Writes the previous message to a file in the project directory, \n+ overwriting the file if it exists.\n+ Base build directory = ${nant.project.basedir}\n+ ]]>
\n+ \n \n- \n- \n- Removes all items from the\n- \n- .\n- \n+ \n+ The encoding to use when writing message to a file. The default is\n+ UTF-8 encoding without a Byte Order Mark (BOM).\n \n- \n- \n- Adds a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n- The position into which the new element was inserted.\n+ \n+ The message to output.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ Gets or sets the inline content that should be output.\n+ The inline content that should be output.\n \n- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+