{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.619eCi3V/b1/nant_0.92~rc1+dfsg-7_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.619eCi3V/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- 79b268d4f222b329bce750ce2c821cd4 524832 devel optional nant_0.92~rc1+dfsg-7_all.deb\n+ 127e387133a177bafcc6dab1f6c5be6d 524520 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 12508 2020-02-25 15:05:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 512132 2020-02-25 15:05:43.000000 data.tar.xz\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 511816 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": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: nant\n Version: 0.92~rc1+dfsg-7\n Architecture: all\n Maintainer: Debian CLI Applications Team \n-Installed-Size: 4845\n+Installed-Size: 4844\n Depends: mono-devel (>= 2.0.1), pkg-config, mono-runtime (>= 3.0~), liblog4net1.2-cil (>= 1.2.10), libmono-corlib4.5-cil (>= 5.18.0.240), libmono-sharpzip4.84-cil (>= 5.12.0.309), libmono-system-configuration4.0-cil (>= 4.0.0~alpha1), libmono-system-web4.0-cil (>= 2.10.3), libmono-system-xml4.0-cil (>= 4.6.1.3), libmono-system4.0-cil (>= 5.18.0.240), libnunit-core-interfaces2.6.3-cil, libnunit-core2.6.3-cil, libnunit-util2.6.3-cil\n Section: devel\n Priority: optional\n Homepage: http://nant.sourceforge.net/\n Description: build tool similar to Ant\n NAnt is different than Make. Instead of a model where it is extended with\n shell-based commands, NAnt is extended using task classes. Instead of\n"}, {"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": "file list", "source2": "file list", "unified_diff": "@@ -10,15 +10,15 @@\n -rw-r--r-- 0 root (0) root (0) 847724 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.Core.xml\n -rw-r--r-- 0 root (0) root (0) 117248 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.DotNetTasks.dll\n -rw-r--r-- 0 root (0) root (0) 249347 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.DotNetTasks.xml\n -rw-r--r-- 0 root (0) root (0) 8704 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit.dll\n -rw-r--r-- 0 root (0) root (0) 19796 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit.xml\n -rw-r--r-- 0 root (0) root (0) 22016 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit2Tasks.dll\n -rw-r--r-- 0 root (0) root (0) 24791 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.NUnit2Tasks.xml\n--rw-r--r-- 0 root (0) root (0) 165376 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VSNetTasks.dll\n+-rw-r--r-- 0 root (0) root (0) 164864 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VSNetTasks.dll\n -rw-r--r-- 0 root (0) root (0) 186510 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VSNetTasks.xml\n -rw-r--r-- 0 root (0) root (0) 38400 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VisualCppTasks.dll\n -rw-r--r-- 0 root (0) root (0) 55069 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.VisualCppTasks.xml\n -rw-r--r-- 0 root (0) root (0) 26624 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.Win32Tasks.dll\n -rw-r--r-- 0 root (0) root (0) 36942 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.Win32Tasks.xml\n -rwxr-xr-x 0 root (0) root (0) 12800 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.exe\n -rw-r--r-- 0 root (0) root (0) 202092 2020-02-25 15:05:43.000000 ./usr/lib/NAnt/NAnt.exe.config\n"}, {"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: 0x000078be\n+\t Entry Point RVA: 0x000078de\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: 0x00007870 [0x0000004b]\n+\t Import Table: 0x00007890 [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: 0x000058c4\n+\t Virtual Size: 0x000058e4\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: 0x000041b8 [0x000036b4]\n+\t Metadata: 0x000041b8 [0x000036cc]\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,15 +111,15 @@\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 - 0x000036b4 [1940 == 0x00000794]\n+\t Blob: 0x00002f20 - 0x000036cc [1964 == 0x000007ac]\n \tUser string: 0x00002994 - 0x00002f10 [1404 == 0x0000057c]\n \t GUID: 0x00002f10 - 0x00002f20 [16 == 0x00000010]\n Rows:\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"}]}, {"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,281 +1,259 @@\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+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- The archive file to expand.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The directory where to store the expanded file(s). The default is\n- the project base directory.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n+ \n \n- The compression method. The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n \n- \n- Extracts the files from the archive.\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- Summary description for ExpandTask.\n+ \n+ Get the total number of files that are represented by the \n+ filesets in this collection.\n \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+ Adds a\n+ \n+ to the end of the collection.\n \n- \n- \n- Extracts a file entry from the specified stream.\n- \n+ \n The\n- \n- containing the compressed entry.\n+ \n+ to be added to the end of the collection.\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+ The position into which the new element was inserted.\n \n- \n- Extracts a directory entry from the specified stream.\n- \n- The\n- \n- containing the directory entry.\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- 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 \n- Include empty directories in the generated tar file. The default is\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- \n+ \n \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\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 \n- \n- The set of files to be included in the archive.\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- The compression method. The default is\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- \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+ 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- The comment for the file.\n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n+ A\n+ \n+ for the entire collection.\n+ \n \n- \n- Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n \n- Desired level of compression. Possible values are 0 (STORE only) \n- to 9 (highest). The default is\n- 6\n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \n \n- \n+ \n \n- Include empty directories in the generated zip file. The default is\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- \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\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- .\n- \n+ if the enumerator has \n+ passed the end of the collection.\n+ \n \n- \n- The set of files to be included in the archive.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n+ \n \n- Specifies the behaviour when a duplicate file is found. The default\n- is\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 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+ A 3 digit octal string, specify the user, group and other modes \n+ in the standard Unix fashion. Only applies to plain files. The \n+ default is\n+ 644\n+ .\n+ \n \n- \n- Creates the zip file.\n+ \n+ \n+ A 3 digit octal string, specify the user, group and other modes \n+ in the standard Unix fashion. Only applies to directories. The \n+ default is\n+ 755\n+ .\n+ \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+ The username for the tar entry.\n \n- \n- The archive file to expand.\n+ \n+ The user identifier (UID) for the tar entry.\n \n- \n- The directory where the expanded files should be stored. The \n- default is the project base directory.\n+ \n+ The groupname for the tar entry.\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+ The group identifier (GID) for the tar entry.\n \n- \n- Extracts the files from the zip file.\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 Specifies the compression methods supported by\n \n and\n \n@@ -529,61 +507,14 @@\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- \n- A\n- \n- is a\n- \n- with extra \n- attributes useful in the context of the\n- \n- .\n- \n- \n- \n- \n- A 3 digit octal string, specify the user, group and other modes \n- in the standard Unix fashion. Only applies to plain files. The \n- default is\n- 644\n- .\n- \n- \n- \n- \n- A 3 digit octal string, specify the user, group and other modes \n- in the standard Unix fashion. Only applies to directories. The \n- default is\n- 755\n- .\n- \n- \n- \n- The username for the tar entry.\n- \n- \n- The user identifier (UID) for the tar entry.\n- \n- \n- The groupname for the tar entry.\n- \n- \n- The group identifier (GID) for the tar entry.\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 Specifies how entries with the same name should be processed.\n \n \n Overwrite existing entry with same name.\n \n \n@@ -647,209 +578,278 @@\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+ 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- Contains a collection of\n- \n- elements.\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 \n- Initializes a new instance of the\n- \n- class.\n+ Include empty directories in the generated zip file. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\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+ \n+ The set of files to be included in the archive.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ Specifies the behaviour when a duplicate file is found. The default\n+ is\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+ 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- Get the total number of files that are represented by the \n- filesets in this collection.\n+ \n+ Creates the zip file.\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+ Summary description for ExpandTask.\n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Overwrite files, even if they are newer than the corresponding \n+ entries in the archive. The default is\n+ \n+ .\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+ \n+ Extracts a file entry from the specified stream.\n+ \n The\n- \n- to be added to the end of the collection.\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- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n+ \n+ Extracts a directory entry from the specified stream.\n+ \n The\n- \n- to locate in the collection.\n+ \n+ containing the directory entry.\n \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\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- 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+ 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- \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+ The archive file to expand.\n \n- \n+ \n+ The directory where to store the expanded file(s). The default is\n+ the project base directory.\n+ \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ The compression method. The default is\n+ \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+ Extracts the files from the archive.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\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+ \n+ The tar file to create.\n+ \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ Include empty directories in the generated tar file. The default is\n+ \n .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\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- 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+ The set of files to be included in the archive.\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+ The compression method. The default is\n+ \n+ .\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Creates the tar 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"}]}, {"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: 0x0006111e\n+\t Entry Point RVA: 0x000610de\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: 0x000610d0 [0x0000004b]\n+\t Import Table: 0x00061090 [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: 0x0005f124\n+\t Virtual Size: 0x0005f0e4\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: 0x00032890 [0x0002e83c]\n+\t Metadata: 0x0003288c [0x0002e7f8]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0002d810 [0x0000507d]\n+\t Resources at: 0x0002d80c [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 - 0x0002e83c [26124 == 0x0000660c]\n+\t Blob: 0x00028230 - 0x0002e7f8 [26056 == 0x000065c8]\n \tUser string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0]\n \t GUID: 0x00028220 - 0x00028230 [16 == 0x00000010]\n Rows:\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+Table Module: 1 records (10 bytes, at 30d80)\n+Table TypeRef: 288 records (6 bytes, at 30d8a)\n+Table TypeDef: 267 records (14 bytes, at 3144a)\n+Table Field: 732 records (6 bytes, at 322e4)\n+Table Method: 2370 records (14 bytes, at 3340c)\n+Table Param: 1788 records (6 bytes, at 3b5a8)\n+Table InterfaceImpl: 52 records (4 bytes, at 3df90)\n+Table MemberRef: 951 records (6 bytes, at 3e060)\n+Table Constant: 119 records (6 bytes, at 3f6aa)\n+Table CustomAttribute: 818 records (8 bytes, at 3f974)\n+Table DeclSecurity: 12 records (6 bytes, at 41304)\n+Table ClassLayout: 1 records (8 bytes, at 4134c)\n+Table StandaloneSig: 454 records (2 bytes, at 41354)\n+Table EventMap: 1 records (4 bytes, at 416e0)\n+Table Event: 7 records (6 bytes, at 416e4)\n+Table PropertyMap: 158 records (4 bytes, at 4170e)\n+Table Property: 655 records (6 bytes, at 41986)\n+Table MethodSemantics: 1040 records (6 bytes, at 428e0)\n+Table MethodImpl: 81 records (6 bytes, at 44140)\n+Table TypeSpec: 17 records (2 bytes, at 44326)\n+Table FieldRVA: 1 records (6 bytes, at 44348)\n+Table Assembly: 1 records (22 bytes, at 4434e)\n+Table AssemblyRef: 5 records (20 bytes, at 44364)\n+Table ManifestResource: 2 records (12 bytes, at 443c8)\n+Table NestedClass: 45 records (4 bytes, at 443e0)\n+Table GenericParam: 1 records (8 bytes, at 44494)\n+Table MethodSpec: 4 records (4 bytes, at 4449c)\n+Table GenericParamConstraint: 1 records (4 bytes, at 444ac)\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,8249 +1,3404 @@\n \n \n \n NAnt.Core\n \n \n- \n+ \n+ Commandline parser.\n+ \n+ \n \n- Creates a new instance of the\n- \n+ Initializes a new instance of the\n+ \n class\n- for the specified\n- \n- class in the specified\n- \n+ using possible arguments deducted from the specific\n+ \n .\n \n- \n- An\n- \n- for the specified\n- \n- is cached for future use.\n- \n- \n+ \n The\n- \n- containing the\n- \n- .\n+ \n+ from which the possible command-line arguments should be retrieved.\n \n- \n- The class representing the\n- \n- .\n+ \n+ A\n+ \n+ value indicating whether or not a response file is able to be used.\n \n+ \n+ \n+ is a null reference.\n+ \n \n- \n+ \n \n- Creates a new instance of the\n- \n- class\n- for the specified\n- \n- class in the specified\n- \n+ Gets a logo banner using version and copyright attributes defined on the\n+ \n+ or the\n+ \n .\n \n- \n+ A logo banner.\n+ \n+ \n+ Gets the usage instructions.\n+ The usage instructions.\n+ \n+ \n+ Gets a value indicating whether no arguments were specified on the\n+ command line.\n+ \n+ \n+ Parses an argument list.\n+ The arguments to parse.\n+ The destination object on which properties will be set corresponding to the specified arguments.\n+ \n+ \n+ is a null reference.\n+ \n+ \n The\n- \n- containing the\n- \n- .\n- \n- \n- The class representing the\n- \n- .\n- \n+ \n+ of\n+ \n+ does not match the argument specification that was used to initialize the parser.\n+ \n \n- \n- \n- Gets the name of the\n- \n- class that can be created\n- using this\n- \n- .\n- \n- \n- The name of the\n- \n- class that can be created using\n- this\n- \n- .\n- \n+ \n+ Splits a string and removes any empty strings from the \n+ result. Same functionality as the \n+ public string[] Split(char[] separator, StringSplitOptions options) \n+ method in .Net 2.0. Replace with that call when 2.0 is standard.\n+ \n+ \n+ the array of strings\n \n- \n+ \n+ Read a response file and parse the arguments as usual.\n+ The response file to load arguments\n+ \n+ \n+ Parse the argument list using the\n+ \n+ \n+ \n \n- Gets the name of the filter which the\n- \n- can create.\n+ Returns the\n+ \n+ that's applied \n+ on the specified property.\n \n- \n- The name of the task which the\n- \n- can \n- create.\n- \n+ \n+ The property of which applied\n+ \n+ should be returned.\n+ \n+ \n+ The\n+ \n+ that's applied to the\n+ \n+ , or a null reference if none was applied.\n+ \n \n- \n+ \n \n- Contains a strongly typed collection of\n- \n- objects.\n+ Groups a set of useful\n+ \n+ manipulation and validation \n+ methods.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n+ \n+ Prevents instantiation of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Determines whether the last character of the given\n+ \n+ matches the specified character.\n \n+ The string.\n+ The character.\n+ \n+ \n+ if the last character of\n+ \n+ matches\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ is\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+ Indicates whether or not the specified\n+ \n+ is\n+ \n+ or an\n+ \n+ string.\n \n+ The value to check.\n+ \n+ \n+ if\n+ \n+ is\n+ \n+ or an empty string (""); otherwise,\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- \n+ \n \n- Gets the\n- \n- for the specified task.\n+ Converts an empty string ("") to\n+ \n+ .\n \n- \n- The name of the filter for which the\n- \n- should be located in the collection.\n- \n+ The value to convert.\n+ \n+ \n+ if\n+ \n+ is an empty \n+ string ("") or\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Converts\n+ \n+ to an empty string.\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+ The value to convert.\n+ \n+ An empty string if\n+ \n+ is\n+ \n+ ;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Concatenates a specified separator\n+ \n+ between each \n+ element of a specified\n+ \n+ , yielding a \n+ single concatenated string.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n+ \n+ A\n+ \n+ .\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+ A\n+ \n+ .\n \n+ \n+ A\n+ \n+ consisting of the elements of\n+ \n+ interspersed with the separator string.\n+ \n+ \n+ \n+ For example if\n+ \n+ is ", " and the elements \n+ of\n+ \n+ are "apple", "orange", "grape", and "pear",\n+ \n+ returns "apple, orange, \n+ grape, pear".\n+ \n+ \n+ If\n+ \n+ is\n+ \n+ , an empty \n+ string (\n+ \n+ ) is used instead.\n+ \n+ \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Creates a shallow copy of the specified\n+ \n+ .\n \n- \n+ \n The\n- \n- to locate in the collection.\n+ \n+ that should be copied.\n \n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n+ A shallow copy of the specified\n+ \n .\n \n \n- \n+ \n+ Provides resource support to NAnt assemblies. This class cannot\n+ be inherited from.\n+ \n+ \n \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n+ Prevents the\n+ \n+ class from being \n+ instantiated explicitly.\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n+ \n+ \n+ Registers the assembly to be used as the fallback if resources\n+ aren't found in the local satellite assembly.\n+ \n+ A\n+ \n+ that represents the\n+ assembly to register.\n+ \n+ \n+ The following example shows how to register a shared satellite\n+ assembly.\n+ \n+ \n+ \n+ \n+ Returns the value of the specified string resource.\n+ \n+ A\n+ \n+ that contains the name of the\n+ resource to get.\n \n \n- \n- if a\n- \n- for \n- the specified task is found in the collection; otherwise,\n- \n+ A\n+ \n+ that contains the value of the\n+ resource localized for the current culture.\n+ \n+ \n+ The returned resource is localized for the cultural settings of the\n+ current\n+ \n+ .\n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n+ \n+ \n+ The following example demonstrates the\n+ GetString\n+ method using\n+ the cultural settings of the current\n+ \n .\n+ \n+ \n+ \n+ \n+ Returns the value of the specified string resource localized for\n+ the specified culture.\n+ \n+ \n+ \n+ A\n+ \n+ that contains the value of the\n+ resource localized for the specified culture.\n \n+ \n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n+ \n+ \n+ The following example demonstrates the\n+ GetString\n+ method using\n+ a specific culture.\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+ Returns the value of the specified string resource localized for\n+ the specified culture for the specified assembly.\n+ \n+ A\n+ \n+ that contains the name of the\n+ resource to get.\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+ A\n+ \n+ that represents\n+ the culture for which the resource is localized.\n+ \n+ \n+ A\n+ \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+ A\n+ \n+ that contains the value of the\n+ resource localized for the specified culture.\n \n+ \n+ \n+ The\n+ GetString\n+ method is thread-safe.\n+ \n+ \n+ \n+ The following example demonstrates the\n+ GetString\n+ method using\n+ specific culture and assembly.\n+ \n+ \n \n- \n+ \n+ Registers the specified assembly.\n+ \n+ A\n+ \n+ that represents the\n+ assembly to register.\n+ \n+ \n+ \n+ Determines the manifest resource name of the resource holding the\n+ localized strings.\n+ The name of the assembly.\n+ The manifest resource name of the resource holding the localized\n+ strings for the specified assembly.\n+ \n+ The manifest resource name of the resource holding the localized\n+ strings should match the name of the assembly, minus\n+ Tasks\n+ suffix.\n+ \n+ \n+ \n+ The exception that is thrown when one of the command-line arguments provided \n+ is not valid.\n+ \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message.\n+ \n+ A descriptive message to include with the exception.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with a descriptive message and an inner exception.\n+ \n+ A descriptive message to include with the exception.\n+ A nested exception that is the cause of the current exception.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class \n+ with serialized data.\n+ \n+ \n+ The\n+ \n+ that holds the serialized object data about the exception being thrown.\n \n- \n+ \n The\n- \n- to insert.\n+ \n+ that contains contextual information about the source or destination.\n \n \n- \n- Returns an enumerator that can iterate through the collection.\n+ \n+ Provides a set of helper methods related to reflection.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ Uses a private access modifier to prevent instantiation of this class.\n+ \n+ \n+ Loads the type specified in the type string with assembly qualified name.\n+ The assembly qualified name of the type to load.\n+ \n+ Flag set to\n+ \n+ to throw an exception if the type cannot be loaded.\n+ \n+ \n+ \n+ is\n+ \n+ and \n+ an error is encountered while loading the\n+ \n+ , or\n+ \n+ is not an assembly qualified name.\n+ \n+ \n+ If the\n+ \n+ cannot be instantiated from the assembly\n+ qualified type name, then we'll try to instantiate the type using its\n+ simple type name from an already loaded assembly with an assembly \n+ name mathing the assembly in the assembly qualified type name.\n+ \n \n- A\n- \n- for the entire collection.\n+ The type loaded or\n+ \n+ if it could not be loaded.\n \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Marks a command-line option as being the default option. When the name of \n+ a command-line argument is not specified, this option will be assumed.\n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified argument type.\n \n+ Specifies the checking to be done on the argument.\n \n- \n+ \n+ Used to control parsing of command-line arguments.\n+ \n+ \n+ Indicates that this field is required. An error will be displayed\n+ if it is not present when parsing arguments.\n+ \n+ \n+ Only valid in conjunction with Multiple.\n+ Duplicate values will result in an error.\n+ \n+ \n+ Inidicates that the argument may be specified more than once.\n+ Only valid if the argument is a collection\n+ \n+ \n+ Inidicates that if this argument is specified, no other arguments may be specified.\n+ \n+ \n+ The default type for non-collection arguments.\n+ The argument is not required, but an error will be reported if it is specified more than once.\n+ \n+ \n+ The default type for collection arguments.\n+ The argument is permitted to occur multiple times, but duplicate \n+ values will cause an error to be reported.\n+ \n+ \n+ Represents a valid command-line argument.\n+ \n+ \n+ Gets the property that backs the argument.\n+ The property that backs the arguments.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Gets the underlying\n+ \n+ of the argument.\n \n- The collection that should be enumerated.\n+ \n+ The underlying\n+ \n+ of the argument.\n+ \n+ \n+ If the\n+ \n+ of the argument is a collection type,\n+ this property will returns the underlying type of that collection.\n+ \n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Gets the long name of the argument.\n+ The long name of the argument.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n+ \n+ Gets the short name of the argument.\n+ The short name of the argument.\n+ \n+ \n+ Gets the description of the argument.\n+ The description of the argument.\n+ \n+ \n+ Gets a value indicating whether the argument is required.\n+ \n \n- if the enumerator was successfully advanced \n- to the next element;\n+ if the argument is required; otherwise,\n \n- if the enumerator has \n- passed the end of the collection.\n- \n+ .\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Gets a value indicating whether a mathing command-line argument \n+ was already found.\n+ \n+ \n+ if a matching command-line argument was \n+ already found; otherwise,\n+ \n+ .\n+ \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+ Gets a value indicating whether the argument can be specified multiple\n+ times.\n+ \n+ \n+ if the argument may be specified multiple \n+ times; otherwise,\n+ \n+ .\n+ \n \n- \n- Gets a value indicating if the reader is backed by a stream in the \n- chain.\n+ \n+ Gets a value indicating whether the argument can only be specified once\n+ with a certain value.\n \n \n- if the reader is backed by a stream;\n- otherwise,\n+ if the argument should always have a unique \n+ value; otherwise,\n \n .\n \n \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+ Gets the\n+ \n+ of the property to which the argument\n+ is applied.\n+ \n+ \n+ The\n+ \n+ of the property to which the argument is\n+ applied.\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+ Gets a value indicating whether the argument is collection-based.\n+ \n+ \n+ if the argument is backed by a\n+ \n+ that can be assigned to\n+ \n+ and is not backed \n+ by a\n+ \n+ that can be assigned to\n+ \n+ ; otherwise,\n+ \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+ Gets a value indicating whether the argument is a set of name/value\n+ pairs.\n+ \n+ \n+ if the argument is backed by a\n+ \n+ that can be assigned to\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \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+ Gets a value indicating whether the argument is array-based.\n+ \n+ \n+ if the argument is backed by an array; \n+ otherwise,\n+ \n+ .\n+ \n \n- \n- Closes the reader.\n+ \n+ Gets a value indicating whether the argument is the default argument.\n+ \n+ \n+ if the argument is the default argument; \n+ otherwise,\n+ \n+ .\n+ \n \n- \n- Calls close and supresses the finalizer for the object.\n+ \n+ Gets a value indicating whether the argument cannot be combined with\n+ other arguments.\n+ \n+ \n+ if the argument cannot be combined with other \n+ arguments; otherwise,\n+ \n+ .\n+ \n \n- \n- Allows a file's content to be modified while performing an operation.\n+ \n+ Sets the value of the argument on the specified object.\n+ The object on which the value of the argument should be set.\n+ The argument is required and no value was specified.\n+ \n+ The matching property is collection-based, but is not initialized \n+ and cannot be written to.\n+ -or-\n+ The matching property is collection-based, but has no strongly-typed\n+ Add method.\n+ -or-\n+ The matching property is collection-based, but the signature of the \n+ Add method is not supported.\n+ \n \n- \n+ \n+ Assigns the specified value to the argument.\n+ The value that should be assigned to the argument.\n+ \n+ Duplicate argument.\n+ -or-\n+ Invalid value.\n+ \n+ \n+ \n \n- If\n- \n- then the filter will be used; otherwise, \n- skipped. The default is\n- \n+ Indicates whether the specified\n+ \n+ is a\n+ \n .\n \n+ \n+ \n+ if\n+ \n+ can be assigned\n+ to\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the filter will be executed; otherwise, skipped. The default \n- is\n+ Indicates whether the specified\n+ \n+ is collection-based.\n+ \n+ \n+ \n+ if\n+ \n+ can be assigned\n+ to\n+ \n+ and is not backed by a\n+ \n+ that can be assigned to\n+ \n+ ; \n+ otherwise,\n \n .\n+ \n+ \n+ \n+ \n+ Indicates whether the specified\n+ \n+ is an array.\n \n+ \n+ \n+ if\n+ \n+ is an array;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- Called after construction and after properties are set. Allows\n- for filter initialization.\n+ \n+ Provides modified version for Copy and Move from the File class that \n+ allow for filter chain processing.\n \n- \n+ \n+ Constant buffer size for copy/move functions.\n+ Default value is 8k\n+ \n+ \n+ Copies a file filtering its content through the filter chain.\n+ The file to copy\n+ The file to copy to\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Moves a file filtering its content through the filter chain.\n+ The file to move.\n+ The file to move move to.\n+ \n+ Chain of filters to apply when moving, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Copies a directory while filtering its file content through the filter chain.\n+ Source directory to copy from.\n+ Destination directory to copy to.\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Moves a directory while filtering its file content through the filter chain.\n+ Source directory to move from.\n+ Destination directory to move to.\n+ \n+ Chain of filters to apply when copying, or\n+ \n+ is no\n+ filters should be applied.\n+ \n+ The encoding used to read the soure file.\n+ The encoding used to write the destination file.\n+ \n+ \n+ Generates a new temporary directory name based on the system's\n+ temporary path.\n+ The temp directory name.\n+ \n+ \n+ Reads a file filtering its content through the filter chain.\n+ The file to read.\n+ \n+ Chain of filters to apply when reading, or\n+ \n+ is no filters should be applied.\n+ \n+ The encoding used to read the file.\n+ \n+ If\n+ \n+ is\n+ \n+ ,\n+ then the system's ANSI code page will be used to read the file.\n+ \n+ \n+ \n+ Returns a uniquely named empty temporary directory on disk.\n+ \n+ A\n+ \n+ representing the temporary directory.\n+ \n+ \n+ \n+ Combines two path strings.\n+ The first path.\n+ The second path.\n+ \n+ A string containing the combined paths. If one of the specified \n+ paths is a zero-length string, this method returns the other path. \n+ If\n+ \n+ contains an absolute path, this method \n+ returns\n+ \n+ .\n+ \n+ \n+ \n+ On *nix, processing is delegated to\n+ \n+ .\n+ \n+ \n+ On Windows, this method normalized the paths to avoid running into\n+ the 260 character limit of a path and converts forward slashes in \n+ both\n+ \n+ and\n+ \n+ to \n+ the platform's directory separator character.\n+ \n+ \n+ \n+ \n+ Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...))\n+ The file or directory for which to obtain absolute path information.\n+ Path Resolved\n+ \n+ path is a zero-length string, contains only white space or contains one or more invalid characters as defined by\n+ \n+ .\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Returns the home directory of the current user.\n+ The home directory of the current user.\n+ \n+ \n+ Scans a list of directories for the specified filename.\n+ The list of directories to search.\n+ The name of the file to look for.\n+ Specifies whether the directory should be searched recursively.\n+ The directories are scanned in the order in which they are defined.\n+ The absolute path to the specified file, or null if the file was\n+ not found.\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+ \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+ \n+ Gets the\n+ \n+ with the specified name.\n+ \n+ \n+ The name of the\n+ \n+ to get.\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 \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+ Allows control of command line parsing.\n+ \n+ \n \n- Represents a physical\n- \n- . That is a reader based \n- on a stream.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified argument type.\n \n- \n- Used by\n- \n- to represent a\n- \n- based on a\n- \n- in the chain.\n- \n+ Specifies the checking to be done on the argument.\n \n- \n+ \n+ Gets or sets the checking to be done on the argument.\n+ The checking that should be done on the argument.\n+ \n+ \n+ Gets or sets the long name of the argument.\n+ The long name of the argument.\n+ \n+ \n+ Gets or sets the short name of the argument.\n+ The short name of the argument.\n+ \n+ \n+ Gets or sets the description of the argument.\n+ The description of the argument.\n+ \n+ \n+ Helper class for determining whether assemblies are located in the \n+ Global Assembly Cache.\n+ \n+ \n \n- Represent a chain of NAnt filters that can be applied to a\n- \n+ Initializes a new instance of the\n+ \n+ class in \n+ the context of the given\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ context of the\n+ \n .\n \n+ \n+ The\n+ \n+ context of the\n+ \n+ .\n+ \n+ \n+ \n+ Determines whether an assembly is installed in the Global\n+ Assembly Cache given its file name or path.\n+ The name or path of the file that contains the manifest of the assembly.\n+ \n+ \n+ if\n+ \n+ is \n+ installed in the Global Assembly Cache; otherwise,\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+ To determine whether the specified assembly is installed in the \n+ Global Assembly Cache, the assembly is loaded into a separate\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+ If the family of the current runtime framework does not match the\n+ family of the current target framework, this method will return\n+ \n+ for all assemblies as there's no way to\n+ determine whether a given assembly is in the Global Assembly Cache\n+ for another framework family than the family of the current runtime\n+ framework.\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- The filters to apply.\n+ \n+ \n+ Holds the\n+ \n+ in which assemblies will be loaded\n+ to determine whether they are in the Global Assembly Cache.\n+ \n \n- \n- The encoding to assume when filter-copying files. The default is\n- system's current ANSI code page.\n+ \n+ \n+ Holds the\n+ \n+ context of the\n+ \n+ .\n+ \n \n- \n- Initializes all build attributes and child elements.\n+ \n+ Holds a list of assembly files for which already has been determined \n+ whether they are located in the Global Assembly Cache.\n \n- \n- needs to maintain the order in which the\n- filters are specified in the build file.\n+ \n+ The key of the\n+ \n+ is the full path to the \n+ assembly file and the value is a\n+ \n+ indicating \n+ whether the assembly is located in the Global Assembly Cache.\n+ \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+ Holds a value indicating whether the object has been disposed.\n+ \n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n \n- The last\n- \n- in the chain.\n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n \n \n- \n- Determines whether a given FilterChain is null or empty.\n+ \n+ Determines whether an assembly is installed in the Global\n+ Assembly Cache given its file name or path.\n+ The name or path of the file that contains the manifest of the assembly.\n \n- true\n+ \n if\n- \n- is null or empty;\n- otherwise,\n- false\n+ \n+ is \n+ installed in the Global Assembly Cache; otherwise,\n+ \n .\n \n- The FilterChain to check.\n- \n- \n- Configurator that initializes filters in the order in which they've\n- been specified in the build file.\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- Delegate for Read and Peek. Allows the same implementation\n- to be used for both methods.\n \n- \n- The string to be replaced.\n- \n- \n- The new value for the replaced string.\n- Am empty string is permissible.\n+ \n+ Resolves assemblies by caching assemblies that were loaded.\n \n- \n+ \n \n- Determines if case will be ignored.\n- The default is\n- \n- .\n+ Initializes an instanse of the\n+ \n+ class.\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- 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- 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- 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+ Initializes an instanse of the\n+ \n+ class in the context of the given\n+ \n+ .\n \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- 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+ Installs the assembly resolver by hooking up to the\n+ \n+ event.\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- Compares to characters taking into account the _ignoreCase flag.\n- \n- \n- \n+ \n+ Uninstalls the assembly resolver.\n \n- \n- Replaces tokens in the original input with user-supplied values.\n+ \n+ Resolves an assembly not found by the system using the assembly \n+ cache.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ The loaded assembly, or\n+ \n+ if not found.\n+ \n+ \n+ \n+ Occurs when an assembly is loaded. The loaded assembly is added \n+ to the assembly cache.\n+ The source of the event.\n+ \n+ An\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n+ \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+ The actual logging is delegated to the\n+ \n+ in which \n+ the\n+ \n+ is executing\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- Delegate for Read and Peek. Allows the same implementation\n- to be used for both methods.\n \n- \n- Marks the beginning of a token. The default is "@".\n+ \n+ Holds the loaded assemblies.\n \n- \n- Marks the end of a token. The default is "@".\n+ \n+ \n+ Holds the\n+ \n+ in which the\n+ \n+ is executing.\n+ \n+ \n+ The\n+ \n+ in which the\n+ \n+ is executing or\n+ \n+ if the\n+ \n+ is not executing in the context of a\n+ \n+ .\n+ \n \n- \n- Tokens and replacement values.\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 \n- Determines if case will be ignored.\n- The default is\n- \n+ Initializes a instance of the\n+ \n+ class for an extension in a given\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- 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- 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+ Initializes a instance of the\n+ \n+ class for an extension in a given\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- 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+ Gets the\n+ \n+ in which the extension\n+ was found.\n+ \n \n- \n- Initialize the filter by setting its parameters.\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- 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+ Represents an\n+ \n+ in which one or more extensions\n+ are found.\n+ \n \n- \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+ Initializes a new instance of the\n+ \n+ class for a given\n+ \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+ 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 \n- Compares to characters taking\n- \n- into account.\n+ Gets the\n+ \n+ containing extensions.\n \n- \n- \n- \n \n- \n- Parses NAnt properties and expressions\n+ \n+ \n+ Creates an\n+ \n+ for the specified\n+ \n+ and caches it for future use.\n+ \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+ If an\n+ \n+ for the same assembly is\n+ available in the cache, then this cached instance is returned.\n \n- \n- Replace all properties with their corresponding values.\n- \n- ]]>\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- Holds data for expression expansion between input and output.\n+ \n+ \n+ Responsible for scanning types for plugins, and maintaining a cache of\n+ \n+ instances.\n+ \n \n- \n- Determines whether we've passed the end of our data.\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- Called after construction and after properties are set. Allows\n- for filter initialization.\n+ \n+ \n+ Registers matching plugins for the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ which plugins must be registered for.\n+ \n+ \n+ \n+ is\n+ \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+ Indicates that property should be treated as a XML arrayList\n+ \n+ Should only be applied to properties exposing strongly typed arrays or \n+ strongly typed collections.\n+ \n+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \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+ Initializes a new instance of the\n+ \n+ with the specified name.\n+ \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Moves to the next character.\n+ \n+ Gets or sets the type of objects that this container holds.\n+ The type of the elements that this container holds.\n+ \n+ This can be used for validation and schema generation.\n+ If not specified, the type of the elements will be determined using\n+ reflection.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n+ \n+ Indicates that class should be treated as a NAnt element.\n+ Attach this attribute to a subclass of Element to have NAnt be able\n+ to recognize it. The name should be short but must not confict\n+ with any other element already in use.\n+ \n+ \n \n- Refills the buffer, running our input through\n- \n- .)\n+ Initializes a new instance of the\n+ \n+ with the specified name.\n \n+ The name of the element.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Converts tabs to spaces.\n+ \n+ Gets or sets the name of the element.\n+ The name of the element.\n+ \n+ \n+ Indicates that the property should be treated as a container for a \n+ collection of build elements.\n \n+ Should only be applied to properties exposing strongly typed arrays or \n+ strongly typed collections.\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+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n \n \n- \n- Replace all tabs with four spaces.\n- \n- ]]>\n- \n- \n- \n- Delegate for Read and Peek. Allows the same implementation\n- to be used for both methods.\n \n- \n- The number of spaces used when converting a tab. The default is \n- "8".\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name and child element name.\n+ \n+ The name of the collection.\n+ The name of the child elements in the collection\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\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+ The name of the child element within the collection.\n+ The name to check for in the XML of the elements in the collection.\n+ This can be used for validation and schema generation.\n \n- \n+ \n \n- Retrieves the next character with moving the position in the stream.\n- This method is not implemented\n+ Used to indicate whether a\n+ \n+ property should allow \n+ an empty string value or not.\n \n- -1 if end of stream otherwise a character\n \n- \n+ \n \n- Retrieves the next character in the stream.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- -1 if end of stream otherwise a character\n \n- \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+ Gets or sets a value indicating whether an empty string or\n+ \n+ should be a considered a valid value.\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 \n- , otherwise it\n- is set to\n+ if an empty string or\n+ \n+ should be considered a valid value; otherwise,\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+ The default is\n+ \n+ .\n+ \n \n- \n+ \n+ Gets or sets a regular expression. The string will be validated to\n+ determine if it matches the expression.\n+ \n+ \n+ \n+ \n+ \n+ An optional error message that can be used to better describe the\n+ regular expression error.\n+ \n+ \n \n- Property that will be set to\n- \n- or\n+ Checks if the specified value adheres to the rules defined by the \n+ properties of the\n+ \n+ .\n+ \n+ The value to be checked.\n+ \n+ \n+ is an empty string value and\n+ \n+ is set to\n \n- depending on the \n- result of the date check.\n+ .\n+ \n+ \n+ \n+ \n+ Used to indicate that a property should be able to be converted into a\n+ \n+ .\n \n \n- \n+ \n \n- The\n- \n- that contains list of source files.\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n+ \n \n- The\n- \n- that contains list of target files.\n+ Checks if the specified value can be converted to a\n+ \n+ .\n \n+ The value to be checked.\n+ \n+ \n+ cannot be converted to a\n+ \n+ .\n+ \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+ Used to indicate that a property should be able to be converted into a\n+ \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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- A comma separated list of options to pass to the regex engine. The\n- default is\n- \n+ Checks if the specified value can be converted to a\n+ \n .\n \n+ The value to be checked.\n+ \n+ \n+ cannot be converted to a\n+ \n+ .\n+ \n \n- \n- Represents the input for the regular expression.\n- The input for the regular expression.\n+ \n+ Defines possible locations in which a task executable can be located.\n \n- \n- Executes the task.\n+ \n+ Locates the task executable in the current Framework directory.\n \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+ Locates the task executable in the current Framework SDK directory.\n+ \n+ \n+ Indicates the location that a task executable can be located in.\n+ \n \n- Create the directory tree\n- one/two/three\n- .\n+ When applied to a task deriving from\n+ \n+ ,\n+ the program to execute will first be searched for in the designated\n+ location.\n \n- \n- ]]>\n- \n- \n- \n- The directory to create.\n+ If the program does not exist in that location, and the file name is\n+ not an absolute path then the list of tool paths of the current\n+ target framework will be searched (in the order in which they are\n+ defined in the NAnt configuration file).\n+ \n \n- \n+ \n \n- Creates the directory specified by the\n- \n- property.\n+ Initializes a new instance of the\n+ \n+ with the specified location.\n \n- The directory could not be created.\n+ \n+ The\n+ \n+ of the attribute.\n+ \n \n- \n+ \n \n- Sets an environment variable or a whole collection of them. Use an empty\n- \n- attribute to clear a variable.\n+ Gets or sets the\n+ \n+ of the task.\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+ The location type of the task to which the attribute is assigned.\n+ \n+ \n+ Indicates that the value of the property to which the attribute is \n+ assigned, can be configured on the framework-level in the NAnt application \n+ configuration file.\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+ The following example shows a property of which the value can be \n+ configured for a specific framework in the NAnt configuration file.\n+ [FrameworkConfigurable("exename", Required=true)]\n+ public virtual string ExeName {\n+ get { return _exeName; }\n+ set { _exeName = value; }\n+ }\n \n \n- \n- The name of a single Environment variable to set\n- \n- \n- The literal value for the environment variable.\n- \n- \n- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n- \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\n- \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+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\n \n+ The name of the framework configuration attribute.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Checks whether the task is initialized with valid attributes.\n+ \n+ Gets or sets the name of the framework configuration attribute.\n+ The name of the framework configuration attribute.\n \n- \n- Set the environment variables\n+ \n+ Gets or sets a value indicating whether the configuration attribute \n+ is required.\n+ \n+ \n+ if the configuration attribute is required; \n+ otherwise,\n+ \n+ . The default is\n+ \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+ Gets or sets a value indicating whether property references should \n+ be expanded.\n+ \n+ \n+ if properties should be expanded; otherwise\n+ \n+ . The default is\n+ \n+ .\n+ \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+ Examples of how to specify task attributes\n+ // task XmlType default is string\n+ [TaskAttribute("out", Required=true)]\n+ string _out = null; // assign default value here\n+ \n+ [TaskAttribute("optimize")]\n+ [BooleanValidator()]\n+ // during ExecuteTask you can safely use Convert.ToBoolean(_optimize)\n+ string _optimize = Boolean.FalseString;\n+ \n+ [TaskAttribute("warnlevel")]\n+ [Int32Validator(0,4)] // limit values to 0-4\n+ // during ExecuteTask you can safely use Convert.ToInt32(_optimize)\n+ string _warnlevel = "0";\n+ \n+ [BuildElement("sources")]\n+ FileSet _sources = new FileSet();\n+ NOTE: Attribute values must be of type of string if you want\n+ to be able to have macros. The field stores the exact value during\n+ Initialize. Just before ExecuteTask is called NAnt will expand\n+ all the macros with the current values.\n \n \n- \n- Directory in which to store the results. The default is the project\n- base directory.\n- \n- \n+ \n \n- Desired file extension to be used for the targets. The default is\n- html\n- .\n+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\n \n+ The name of the task attribute.\n+ \n+ \n+ is a\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \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+ Indicates that class should be treated as a task.\n+ Attach this attribute to a subclass of Task to have NAnt be able\n+ to recognize it. The name should be short but must not confict\n+ with any other task already in use.\n \n- \n+ \n \n- Specifies a single XML document to be styled. Should be used with \n- the\n- \n- attribute.\n+ Initializes a new instance of the\n+ \n+ with the specified name.\n \n+ The name of the task.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n+ \n+ Indicates that a property should be treated as a XML file set for the \n+ task.\n+ \n+ \n \n- Specifies the output name for the styled result from the\n- \n- attribute.\n+ Initializes a new instance of the\n+ \n+ with the\n+ specified name.\n \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Specifies a group of input files to which to apply the stylesheet.\n- \n- \n- XSLT parameters to be passed to the XSLT transformation.\n- \n- \n- XSLT extension objects to be passed to the XSLT transformation.\n- \n- \n- The network proxy to use to access the Internet resource.\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+ Indicates that property should be treated as a XML attribute for the \n+ task.\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+ Examples of how to specify task attributes\n+ #region Public Instance Properties\n+ \n+ [BuildAttribute("out", Required=true)]\n+ public string Output {\n+ get { return _out; }\n+ set { _out = value; }\n+ }\n+ \n+ [BuildAttribute("optimize")]\n+ [BooleanValidator()]\n+ public bool Optimize {\n+ get { return _optimize; }\n+ set { _optimize = value; }\n+ }\n+ \n+ [BuildAttribute("warnlevel")]\n+ [Int32Validator(0,4)] // limit values to 0-4\n+ public int WarnLevel {\n+ get { return _warnLevel; }\n+ set { _warnLevel = value; }\n+ }\n+ \n+ [BuildElement("sources")]\n+ public FileSet Sources {\n+ get { return _sources; }\n+ set { _sources = value; }\n+ }\n+ \n+ #endregion Public Instance Properties\n+ \n+ #region Private Instance Fields\n+ \n+ private string _out = null;\n+ private bool _optimize = false;\n+ private int _warnLevel = 4;\n+ private FileSet _sources = new FileSet();\n+ \n+ #endregion Private Instance Fields\n \n \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- 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+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Environment variables to pass to the program.\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- 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+ Gets or sets the name of the XML attribute.\n+ The name of the XML attribute.\n \n- \n- \n- Specifies whether the external program should be executed using a \n- runtime engine, if configured. The default is\n- \n- .\n- \n+ \n+ Gets or sets a value indicating whether the attribute is required.\n \n \n- if the external program should be executed \n- using a runtime engine; otherwise,\n+ if the attribute is required; otherwise,\n+ \n+ . The default is\n \n .\n \n \n- \n- \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+ Gets or sets a value indicating whether property references should \n+ be expanded.\n+ \n+ \n+ if properties should be expanded; otherwise\n \n+ . The default is\n+ \n .\n- \n+ \n+ \n+ \n+ Used to specify how this attribute will be handled as the XML is \n+ parsed and given to the element.\n \n \n- if the external program should be executed \n- using a runtime engine; otherwise,\n+ if XML should be processed; otherwise\n \n+ . The default is\n+ \n .\n \n \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n+ \n+ Indicates that the method should be exposed as a function in NAnt build \n+ files.\n+ \n+ Attach this attribute to a method of a class that derives from\n+ \n+ to have NAnt be able to recognize it.\n+ \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+ Initializes a new instance of the\n+ \n+ class with the specified name.\n+ \n+ The name of the function.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n \n \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n+ \n+ Gets or sets the name of the function.\n+ The name of the function.\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+ Indicates that property should be able to be converted into a\n+ \n+ within the given range.\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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Gets or sets a value indicating whether output should be appended \n- to the output file. The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class with the specied minimum and maximum values.\n \n+ The minimum value.\n+ The maximum value.\n+ \n+ \n+ Gets or sets the minimum value.\n \n- \n- if output should be appended to the\n- \n- ; \n- otherwise,\n- \n+ The minimum value. The default is\n+ \n .\n \n \n- \n- \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+ Gets or sets the maximum value.\n+ \n+ The maximum value. The default is\n+ \n .\n- \n+ \n \n- \n+ \n+ The base of the number to validate, which must be 2, 8, 10, or 16.\n+ The base of the number to validate.\n+ The default is 10.\n+ \n+ \n \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+ Checks whether the specified value can be converted to an\n+ \n+ and whether the value lies within the range defined by the\n+ \n+ and\n+ \n+ properties.\n \n- \n- \n- Executes the external program.\n- \n- \n- Includes an external build file.\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+ The value to be checked.\n+ \n \n- Include a task that fetches the project version from the\n- GetProjectVersion.include\n- build file.\n+ \n+ cannot be converted to an\n+ \n+ .\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+ -or-\n+ \n+ \n+ is not in the range defined by\n+ \n+ and\n+ \n+ .\n+ \n+ \n \n- \n- Load a text file into a single property.\n+ \n+ Indicates that class should be treated as a set of functions.\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+ Attach this attribute to a class that derives from\n+ \n+ to have NAnt be able to recognize it as containing custom functions.\n \n- \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the specified name.\n+ \n+ The prefix used to distinguish the functions.\n+ The category of the functions.\n+ \n \n- Load file\n- message.txt\n- into property "message".\n+ \n+ is\n+ \n+ .\n \n- \n- ]]>\n- \n- \n- Load a file using the "latin-1" encoding.\n- \n- ]]>\n- \n- \n+ -or-\n \n- Load a file, replacing all\n- @NOW@\n- tokens with the current \n- date/time.\n+ \n+ is\n+ \n+ .\n \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n+ \n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n \n- \n- The file to load.\n+ \n+ Gets or sets the category of the function set.\n+ The name of the category of the function set.\n+ This will be displayed in the user docs.\n \n- \n- The name of the property to save the content to.\n+ \n+ Gets or sets the prefix of all functions in this function set.\n+ The prefix of the functions in this function set.\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+ Base class for all validator attributes.\n \n- \n- The filterchain definition to use.\n+ \n+ Validates the specified value.\n+ The value to be validated.\n+ The validation fails.\n \n- \n- Sets properties with system information.\n+ \n+ Indicates that the property should be treated as an XML element and \n+ further processing should be done.\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- \n- <\n- \n- >.clr.version\n- \n- Common Language Runtime version number.\n- \n- \n- \n- <\n- \n- >.env.*\n- \n- \n- Environment variables (e.g., <\n- \n- >.env.PATH).\n- \n- \n- \n- \n- <\n- \n- >.os.platform\n- \n- Operating system platform ID.\n- \n- \n- \n- <\n- \n- >.os.version\n- \n- Operating system version.\n- \n- \n- \n- <\n- \n- >.os\n- \n- Operating system version string.\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- >.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- >.os.folder.commonprogramfiles\n- \n- The directory for components that are shared across applications.\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- \n- <\n- \n- >.os.folder.programfiles\n- \n- The Program Files directory.\n- \n- \n- \n- <\n- \n- >.os.folder.system\n- \n- The System directory.\n- \n- \n- \n- <\n- \n- >.os.folder.temp\n- \n- The temporary directory.\n- \n- \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- to allow that environment variable to be \n- skipped.\n+ The XML format is like this:\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n \n- we advise you to use the following functions instead:\n- \n- \n- Function\n- Description\n- \n- \n- \n- \n- \n- \n- Gets a\n- \n- object that identifies this operating system.\n- \n- \n- \n- \n- \n- \n- Gets the path to a system special folder.\n- \n- \n- \n- \n- \n- Returns the value of a environment variable.\n- \n- \n- \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+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the \n+ specified name.\n+ \n+ The name of the attribute.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the name of the attribute.\n+ The name of the attribute.\n+ \n+ \n+ Gets or sets a value indicating whether the attribute is required.\n+ \n+ \n+ if the attribute is required; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Used to specify how this element will be handled as the XML is parsed \n+ and given to the element.\n+ \n+ \n+ if XML should be processed; otherwise\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Returns the length of the specified string.\n+ input string\n+ The string's length.\n \n- Register the properties with the default property prefix.\n- \n- ]]>\n- \n- \n- Register the properties without a prefix.\n- \n- ]]>\n+ string::get-length('foo') ==> 3\n \n \n- Register properties and display a summary.\n- \n- ]]>\n+ string::get-length('') ==> 0\n \n \n- \n- The string to prefix the property names with. The default is "sys.".\n- \n- \n- Moves a file, a directory, or set of files to a new file or directory.\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- 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+ 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- 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+ If the\n+ \n+ is equal to zero, the function\n+ returns an empty string.\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+ \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- Move a single file while changing its encoding from "latin1" to \n- "utf-8".\n- \n- ]]>\n+ string::substring('testing string', 0, 4) ==> 'test'\n \n \n- Move a set of files.\n- \n- \n- \n- \n- \n- ]]>\n+ string::substring('testing string', 8, 3) ==> 'str'\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+ string::substring('testing string', 8, 0) ==> ''\n \n \n- Move an entire directory and its contents.\n- \n- \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- The file to move.\n- \n- \n- The file to move to.\n- \n- \n- The directory to move to.\n- \n- \n- \n- Used to select the files to move. To use a\n- \n- ,\n- the\n- \n- attribute must be set.\n- \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+ 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- \n- \n- Chain of filters used to alter the file's content as it is moved.\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- Actually does the file moves.\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- Gets a particular file from a URL source.\n+ \n+ Returns the specified string converted to lowercase.\n+ input string\n+ \n+ The string\n+ \n+ in lowercase.\n+ \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+ The casing rules of the invariant culture are used to convert the\n+ \n+ to lowercase.\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+ string::to-lower('testing string') ==> 'testing string'\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+ string::to-lower('Testing String') ==> 'testing string'\n+ \n+ \n+ string::to-lower('Test 123') ==> 'test 123'\n \n \n- \n- The URL from which to retrieve a file.\n- \n- \n- The file where to store the retrieved file.\n- \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 network proxy to use to access the Internet resource.\n- \n- \n- The network credentials used for authenticating the request with \n- the Internet resource.\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- \n- Log errors but don't treat as fatal. The default is\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- \n- \n- Conditionally download a file based on the timestamp of the local \n- copy. HTTP only. The default is\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- \n- The length of time, in milliseconds, until the request times out.\n- The default is\n- 100000\n- milliseconds.\n- \n- \n- \n- The security certificates to associate with the request.\n- \n- \n- Initializes task and ensures the supplied attributes are valid.\n- \n- \n- This is where the work is done\n- \n- \n- Sets the timestamp of a given file to a specified time.\n- \n- \n- Copies a file, a directory, or set of files to a new file or directory.\n+ \n+ \n+ \n+ is an empty string.\n+ \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+ This function performs a word (case-sensitive and culture-sensitive) \n+ search to find\n+ \n+ .\n
\n \n- Copy a single file while changing its encoding from "latin1" to \n- "utf-8".\n- \n- ]]>\n+ string::replace('testing string', 'test', 'winn') ==> 'winning string'\n \n \n- Copy a set of files to a new directory.\n- \n- \n- \n- \n- \n- ]]>\n+ string::replace('testing string', 'foo', 'winn') ==> 'testing string'\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+ string::replace('testing string', 'ing', '') ==> 'test str'\n \n \n- Copy an entire directory and its contents.\n- \n- \n- \n- ]]>\n+ string::replace('banana', 'ana', 'ana') ==> 'banana'\n \n
\n- \n- \n- Initialize new instance of the\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- Overwrite existing files even if the destination files are newer. \n- The default is\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- \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+ if\n+ \n+ is found in\n+ \n+ ; otherwise,\n \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- \n- Copy any empty directories included in the\n- \n- . \n- The default is\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- \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- Chain of filters used to alter the file's content as it is copied.\n- \n- \n- The encoding to use when reading files. The default is the system's\n- current ANSI code page.\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 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+ \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+ 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- On Windows, the\n- \n- is case-insensitive.\n+ If\n+ \n+ is an empty string, the return value\n+ will always be\n+ 0\n+ .\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- Gets the operation map containing all the files/directories to\n- perform file operations on.\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 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+ 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- On Windows, the\n- \n- is case-insensitive.\n+ If\n+ \n+ is an empty string, the return value\n+ is the last index position in\n+ \n+ .\n \n- \n- \n- \n- Checks whether the task is initialized with valid attributes.\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- 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- 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- Gets the absolute path of the current file.\n- The absolute path of the current file.\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 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- Gets or sets the string comparer to use when comparing\n- the source path to the target path.\n- \n- \n- \n- Gets the full path of\n- \n- .\n- \n- \n- \n- Gets the details of the source path.\n- \n- \n- \n- Gets the type of\n- \n- .\n- \n- \n- \n- \n- Gets the type of the file operation an instance of\n- \n- represents.\n- \n- \n- \n- \n- Gets a value indicating whether\n- \n- is\n- outdated.\n- \n- \n- true\n- if\n- \n- is\n- outdated (or simply a directory); otherwise,\n- false\n- .\n- \n- \n- \n- \n- Gets the full path of\n- \n- .\n- \n- \n- \n- Gets the details of the target path.\n- \n- \n- \n- Gets the type of\n- \n- .\n- \n- \n- \n- \n- Normalizes the attributes of\n- \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- 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- 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- 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- 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- 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- Checks to see whether\n- \n- is a file type or\n- a directory type.\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- 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- \n- The StringComparer used when comparing file paths.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class that uses the default string comparer.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class that uses the specified string comparer.\n- \n- \n- The string comparer to use when comparing keys in the\n- \n- .\n- \n- \n- \n- \n- Determines whether the\n- \n- contains the \n- specified key.\n- \n- \n- The key to locate in the\n- \n- .\n- \n- \n- true\n- if the\n- \n- contains an element with the specified key; otherwise,\n- false\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- Converts the current instance of\n- \n- to\n- the old style FileCopyMap hashtable.\n- \n- \n- The contents of\n- \n- in a\n- new hashtable.\n- \n- \n- \n- \n- Extracts the key from the specified\n- \n- element.\n- \n- \n- The\n- \n- from which to \n- extract the key.\n- \n- \n- The key for the specified\n- \n- .\n- \n- \n- \n- \n- Inserts an element into the\n- \n- at the \n- specified index.\n- \n- The zero-based index at which item should be inserted.\n- \n- The\n- \n- to insert.\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- Used to identify the type of operation a given\n- \n- represent.\n- \n- \n- \n- Indicates that the operation is from file to file.\n- \n- \n- Indicates that the operation is from file to directory.\n- \n- \n- Indicates that the operation is from directory to directory.\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- Creates a\n- NAnt.xsd\n- file in the current project directory.\n- \n- \n- ]]>\n- \n- \n- \n- The name of the output file to which the XSD should be written.\n- \n- \n- The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n- \n- \n- \n- The\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- 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- \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- \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- \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- \n- \n- Calls a NAnt target in the current project.\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- \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- \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- 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- If the "init" should only be executed once, set the\n- \n- attribute of the\n- \n- to\n- \n- .\n- \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- NAnt target to call.\n- \n- \n- \n- Force an execute even if the target has already been executed. The \n- default is\n- \n- .\n- \n- \n- \n- \n- Execute the specified targets dependencies -- even if they have been \n- previously executed. The default is\n- \n- .\n- \n- \n- \n- Executes the specified target.\n- \n- \n- \n- Makes sure the\n- \n- is not calling its own \n- parent.\n- \n- \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 the file that contains the XML document\n- that is going to be peeked at.\n- \n- \n- The index of the node that gets its text returned when the query \n- returns multiple nodes.\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- The XPath expression used to select which node to read.\n- \n- \n- Namespace definitions to resolve prefixes in the XPath expression.\n- \n- \n- Executes the XML peek task.\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- 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- 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- 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- The message to output.\n- \n- \n- Gets or sets the inline content that should be output.\n- The inline content that should be output.\n- \n- \n- The file to write the message to.\n- \n- \n- \n- Determines whether the\n- \n- should append to the \n- file, or overwrite it. By default, the file will be overwritten.\n- \n- \n- \n- if output should be appended to the file; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- \n- The logging level with which the message should be output. The default \n- is\n- \n- .\n- \n- \n- \n- Outputs the message to the build log or the specified file.\n- \n- \n- \n- Checks the conditional attributes and executes the children if\n- \n- .\n- \n- \n- If no conditions are checked, all child tasks are executed.\n- If more than one attribute is used, they are &&'d. The first \n- to fail stops the check.\n- \n- The order of condition evaluation is,\n- \n- ,\n- \n- ,\n- \n- ,\n- \n- .\n- \n- \n- instead of using the deprecated attributes, we advise you to use the\n- following functions in combination with the\n- \n- attribute:\n- \n- \n- \n- Function\n- Description\n- \n- \n- \n- \n- \n- Checks whether the specified property exists.\n- \n- \n- \n- \n- \n- Checks whether the specified target exists.\n- \n- \n- \n- \n- Tests the value of a property using expressions.\n- \n- Build release configuration\n- \n- ]]>\n- \n- \n- Tests the the output of a function.\n- \n- \n- \n- ]]>\n- \n- \n- \n- (Deprecated)\n- Check that a target exists.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- (Deprecated)\n- Check existence of a property.\n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- (Deprecated)\n- Check that a property value is true.\n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- (Deprecated)\n- Check that a property exists and is\n- \n- (uses multiple conditions).\n- \n- \n- \n- \n- ]]>\n- which is the same as\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- (Deprecated)\n- Check file dates. If\n- myfile.dll\n- is uptodate,\n- then do stuff.\n- \n- \n- \n- \n- ]]>\n- or\n- \n- \n- \n- \n- \n- \n- ]]>\n- or\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The file to compare if uptodate.\n- \n- \n- The file to check against for the uptodate file.\n- \n- \n- \n- The\n- \n- that contains the comparison files for \n- the\n- \n- (s) check.\n- \n- \n- \n- \n- The\n- \n- that contains the uptodate files for \n- the\n- \n- (s) check.\n- \n- \n- \n- Used to test whether a property is true.\n- \n- \n- Used to test whether a property exists.\n- \n- \n- Used to test whether a target exists.\n- \n- \n- Used to test arbitrary boolean expression.\n- \n- \n- \n- The opposite of the\n- if\n- task.\n- \n- \n- Check that a property does not exist.\n- \n- \n- \n- ]]>\n- Check that a property value is not true.\n- \n- \n- \n- ]]>\n- \n- \n- Check that a target does not exist.\n- \n- \n- \n- ]]>\n- \n- \n- \n- A task for sleeping a specified period of time, useful when a build or deployment process\n- requires an interval between tasks.\n- \n- Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds.\n- \n- ]]>\n- \n- \n- Sleep 123 milliseconds.\n- \n- ]]>\n- \n- \n- \n- Hours to add to the sleep time.\n- \n- \n- Minutes to add to the sleep time.\n- \n- \n- Seconds to add to the sleep time.\n- \n- \n- Milliseconds to add to the sleep time.\n- \n- \n- Verify parameters.\n- \n- \n- Return time to sleep.\n- \n- \n- Sleeps for the specified number of milliseconds.\n- Number of milliseconds to sleep.\n- \n- \n- Sets properties with the current date and time.\n- \n- \n- By default the\n- \n- displays the current date \n- and time and sets the following properties:\n- \n- \n- \n- tstamp.date to yyyyMMdd\n- \n- \n- tstamp.time to HHmm\n- \n- \n- tstamp.now using the default DateTime.ToString() method\n- \n- \n- \n- To set an additional property with a custom date/time use the\n- \n- and\n- \n- attributes. \n- To set a number of additional properties with the exact same date and \n- time use the\n- \n- nested element (see example).\n- \n- \n- The date and time string displayed by the\n- \n- uses the computer's default long date and time string format. You \n- might consider setting these to the\n- ISO 8601 standard \n- for date and time notation\n- .\n- \n- \n- \n- \n- Set the\n- build.date\n- property.\n- \n- \n- ]]>\n- \n- \n- Set a number of properties for Ant like compatibility.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The property to receive the date/time string in the given pattern.\n- \n- \n- The date/time pattern to be used.\n- \n- The following table lists the standard format characters for each standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns.\n- \n- \n- Format Character\n- Description Example Format Pattern (en-US)\n- \n- \n- d\n- MM/dd/yyyy\n- \n- \n- D\n- dddd, dd MMMM yyyy\n- \n- \n- f\n- dddd, dd MMMM yyyy HH:mm\n- \n- \n- F\n- dddd, dd MMMM yyyy HH:mm:ss\n- \n- \n- g\n- MM/dd/yyyy HH:mm\n- \n- \n- G\n- MM/dd/yyyy HH:mm:ss\n- \n- \n- m, M\n- MMMM dd\n- \n- \n- r, R\n- ddd, dd MMM yyyy HH':'mm':'ss 'GMT'\n- \n- \n- s\n- yyyy'-'MM'-'dd'T'HH':'mm':'ss\n- \n- \n- t\n- HH:mm\n- \n- \n- T\n- HH:mm:ss\n- \n- \n- u\n- yyyy'-'MM'-'dd HH':'mm':'ss'Z'\n- \n- \n- U\n- dddd, dd MMMM yyyy HH:mm:ss\n- \n- \n- y, Y\n- yyyy MMMM\n- \n- \n- The following table lists the patterns that can be combined to construct custom patterns. The patterns are case-sensitive; for example, "MM" is recognized, but "mm" is not. If the custom pattern contains white-space characters or characters enclosed in single quotation marks, the output string will also contain those characters. Characters not defined as part of a format pattern or as format characters are reproduced literally.\n- \n- \n- Format\n- Pattern Description\n- \n- \n- d\n- The day of the month. Single-digit days will not have a leading zero.\n- \n- \n- dd\n- The day of the month. Single-digit days will have a leading zero.\n- \n- \n- ddd\n- The abbreviated name of the day of the week.\n- \n- \n- dddd\n- The full name of the day of the week.\n- \n- \n- M\n- The numeric month. Single-digit months will not have a leading zero.\n- \n- \n- MM\n- The numeric month. Single-digit months will have a leading zero.\n- \n- \n- MMM\n- The abbreviated name of the month.\n- \n- \n- MMMM\n- The full name of the month.\n- \n- \n- y\n- The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero.\n- \n- \n- yy\n- The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero.\n- \n- \n- yyyy\n- The year in four digits, including the century.\n- \n- \n- gg\n- The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string.\n- \n- \n- h\n- The hour in a 12-hour clock. Single-digit hours will not have a leading zero.\n- \n- \n- hh\n- The hour in a 12-hour clock. Single-digit hours will have a leading zero.\n- \n- \n- H\n- The hour in a 24-hour clock. Single-digit hours will not have a leading zero.\n- \n- \n- HH\n- The hour in a 24-hour clock. Single-digit hours will have a leading zero.\n- \n- \n- m\n- The minute. Single-digit minutes will not have a leading zero.\n- \n- \n- mm\n- The minute. Single-digit minutes will have a leading zero.\n- \n- \n- s\n- The second. Single-digit seconds will not have a leading zero.\n- \n- \n- ss\n- The second. Single-digit seconds will have a leading zero.\n- \n- \n- f\n- The fraction of a second in single-digit precision. The remaining digits are truncated.\n- \n- \n- ff\n- The fraction of a second in double-digit precision. The remaining digits are truncated.\n- \n- \n- fff\n- The fraction of a second in three-digit precision. The remaining digits are truncated.\n- \n- \n- ffff\n- The fraction of a second in four-digit precision. The remaining digits are truncated.\n- \n- \n- fffff\n- The fraction of a second in five-digit precision. The remaining digits are truncated.\n- \n- \n- ffffff\n- The fraction of a second in six-digit precision. The remaining digits are truncated.\n- \n- \n- fffffff\n- The fraction of a second in seven-digit precision. The remaining digits are truncated.\n- \n- \n- t\n- The first character in the AM/PM designator.\n- \n- \n- tt\n- The AM/PM designator.\n- \n- \n- z\n- The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8".\n- \n- \n- zz\n- The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08".\n- \n- \n- zzz\n- The full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00".\n- \n- \n- :\n- The default time separator.\n- \n- \n- /\n- The default date separator.\n- \n- \n- \\ c\n- Pattern Where c is any character. Displays the character literally. To display the backslash character, use "\\\\".\n- \n- \n- \n- \n- \n- Runs NAnt on a supplied build file, or a set of build files.\n- \n- \n- By default, all the properties of the current project will be available\n- in the new project. Alternatively, you can set\n- \n- to\n- \n- to not copy any properties to the new \n- project.\n- \n- \n- You can also set properties in the new project from the old project by \n- using nested property tags. These properties are always passed to the \n- new project regardless of the setting of\n- \n- .\n- This allows you to parameterize your subprojects.\n- \n- \n- References to data types can also be passed to the new project, but by\n- default they are not. If you set the\n- \n- to\n- \n- , all references will be copied.\n- \n- \n- \n- \n- Build a project located in a different directory if the\n- debug\n- property is not\n- \n- .\n- \n- \n- ]]>\n- \n- \n- Build a project while adding a set of properties to that project.\n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Build all projects named\n- default.build\n- located anywhere under \n- the project base directory.\n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The build file to build.\n- \n- \n- The target to execute. To specify more than one target seperate \n- targets with a space. Targets are executed in order if possible. \n- The default is to use target specified in the project's default \n- attribute.\n- \n- \n- Used to specify a set of build files to process.\n- \n- \n- \n- Specifies whether current property values should be inherited by \n- the executed project. The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether all references will be copied to the new project. \n- The default is\n- \n- .\n- \n- \n- \n- Specifies a collection of properties that should be created in the\n- executed project. Note, existing properties with identical names \n- that are not read-only will be overwritten.\n- \n- \n- \n- Validates the\n- \n- element.\n- \n- \n- \n- Provides the abstract base class for tasks that execute external applications.\n- \n- \n- When a\n- \n- is applied to the\n- deriving class and\n- \n- does not return an\n- absolute path, then the program to execute will first be searched for\n- in the location specified by\n- \n- .\n- \n- If the program does not exist in that location, then the list of tool\n- paths of the current target framework will be scanned in the order in\n- which they are defined in the NAnt configuration file.\n- \n- \n- \n- \n- Defines the exit code that will be returned by\n- \n- if the process could not be started, or did not exit (in time).\n- \n- \n- \n- Will be used to ensure thread-safe operations.\n- \n- \n- The name of the executable that should be used to launch the \n- external program.\n- \n- The name of the executable that should be used to launch the external\n- program, or\n- \n- if no name is specified.\n- \n- If available, the configured value in the NAnt configuration\n- file will be used if no name is specified.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- Override in derived classes to explicitly set the location of the \n- external tool.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Gets the file to which the standard output should be redirected.\n- \n- The file to which the standard output should be redirected, or\n- \n- if the standard output should not be\n- redirected.\n- \n- The default implementation will never allow the standard output\n- to be redirected to a file. Deriving classes should override this \n- property to change this behaviour.\n- \n- \n- \n- Gets a value indicating whether output will be appended to the\n- \n- .\n- \n- \n- \n- if output should be appended to the\n- \n- ; \n- otherwise,\n- \n- .\n- \n- \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n- \n- \n- The maximum amount of time the application is allowed to execute, \n- expressed in milliseconds. Defaults to no time-out.\n- \n- \n- The command-line arguments for the external program.\n- \n- \n- \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- \n- \n- if the external program should be executed \n- using a runtime engine; otherwise,\n- \n- .\n- \n- \n- \n- The value of\n- \n- is only used from\n- \n- , and then only if its value is set to\n- \n- . In which case\n- \n- returns\n- \n- if\n- \n- is\n- \n- .\n- \n- \n- In all other cases, the value of\n- \n- is ignored.\n- \n- \n- \n- \n- Specifies whether the external program should be treated as a managed\n- application, possibly forcing it to be executed under the currently\n- targeted version of the CLR.\n- \n- A\n- \n- indicating how the program should\n- be treated.\n- \n- \n- \n- If\n- \n- is set to\n- \n- ,\n- which is the default value, and\n- \n- is\n- \n- then\n- \n- is returned.\n- \n- \n- When the changing\n- \n- to\n- \n- ,\n- then\n- \n- is set to\n- \n- ;\n- otherwise, it is changed to\n- \n- .\n- \n- \n- \n- \n- \n- Gets or sets the\n- \n- to which standard output\n- messages of the external program will be written.\n- \n- \n- The\n- \n- to which standard output messages of \n- the external program will be written.\n- \n- \n- By default, standard output messages wil be written to the build log\n- with level\n- \n- .\n- \n- \n- \n- \n- Gets or sets the\n- \n- to which error output\n- of the external program will be written.\n- \n- \n- The\n- \n- to which error output of the external \n- program will be written.\n- \n- \n- By default, error output wil be written to the build log with level\n- \n- .\n- \n- \n- \n- Gets the value that the process specified when it terminated.\n- \n- The code that the associated process specified when it terminated, \n- or\n- -1000\n- if the process could not be started or did not \n- exit (in time).\n- \n- \n- \n- Gets the unique identifier for the spawned application.\n- \n- \n- \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- Starts the external process and captures its output.\n- \n- The external process did not finish within the configured timeout.\n- -or-\n- The exit code of the external process indicates a failure.\n- \n- \n- \n- Gets the command-line arguments, separated by spaces.\n- \n- \n- \n- Updates the\n- \n- of the specified\n- \n- .\n- \n- \n- The\n- \n- of which the\n- \n- should be updated.\n- \n- \n- \n- Starts the process and handles errors.\n- \n- The\n- \n- that was started.\n- \n- \n- \n- Reads from the stream until the external program is ended.\n- \n- \n- Reads from the stream until the external program is ended.\n- \n- \n- Determines the path of the external program that should be executed.\n- A fully qualifies pathname including the program name.\n- The task is not available or not configured for the current framework.\n- \n- \n- Checks if a resource is available at runtime.\n- \n- \n- The specified property is set to\n- \n- if the \n- requested resource is available at runtime, and\n- \n- if the resource is not available.\n- \n- we advise you to use the following functions instead:\n- \n- \n- Function\n- Description\n- \n- \n- \n- \n- \n- Determines whether the specified file exists.\n- \n- \n- \n- \n- \n- Determines whether the given path refers to an existing directory on disk.\n- \n- \n- \n- \n- \n- Checks whether the specified framework exists..\n- \n- \n- \n- \n- \n- Checks whether the SDK for the specified framework is installed.\n- \n- \n- \n- \n- \n- Sets the\n- myfile.present\n- property to\n- \n- if the \n- file is available on the filesystem and\n- \n- if the \n- file is not available.\n- \n- \n- ]]>\n- \n- \n- \n- Sets the\n- build.dir.present\n- property to\n- \n- if the directory is available on the filesystem and\n- \n- if the directory is not available.\n- \n- \n- ]]>\n- \n- \n- \n- Sets the\n- mono-0.21.framework.present\n- property to\n- \n- if the Mono 0.21 framework is available on the current system and\n- \n- if the framework is not available.\n- \n- \n- ]]>\n- \n- \n- \n- Sets the\n- net-1.1.frameworksdk.present\n- property to\n- \n- if the .NET 1.1 Framework SDK is available on the current system and\n- \n- if the SDK is not available.\n- \n- \n- ]]>\n- \n- \n- \n- Defines the possible resource checks.\n- \n- \n- Determines whether a given file exists.\n- \n- \n- Determines whether a given directory exists.\n- \n- \n- Determines whether a given framework is available.\n- \n- \n- Determines whether a given SDK is available.\n- \n- \n- The resource which must be available.\n- \n- \n- The type of resource which must be present.\n- \n- \n- The property that must be set if the resource is available.\n- \n- \n- Executes the task.\n- \n- \n- Sets the property identified by\n- \n- to\n- \n- when the resource exists and to\n- \n- when the resource doesn't exist.\n- \n- \n- The availability of the resource could not be evaluated.\n- \n- \n- Evaluates the availability of a resource.\n- \n- \n- if the resource is available; otherwise,\n- \n- .\n- \n- The availability of the resource could not be evaluated.\n- \n- \n- \n- Checks if the file specified in the\n- \n- property is \n- available on the filesystem.\n- \n- \n- \n- when the file exists; otherwise,\n- \n- .\n- \n- \n- \n- \n- Checks if the directory specified in the\n- \n- property is available on the filesystem.\n- \n- \n- \n- when the directory exists; otherwise,\n- \n- .\n- \n- \n- \n- \n- Checks if the framework specified in the\n- \n- property is available on the current system.\n- \n- \n- \n- when the framework is available; otherwise,\n- \n- .\n- \n- \n- \n- \n- Checks if the SDK for the framework specified in the\n- \n- property is available on the current system.\n- \n- \n- \n- when the SDK for the specified framework is \n- available; otherwise,\n- \n- .\n- \n- \n- \n- Touches a file or set of files -- corresponds to the Unix touch command.\n- \n- If the file specified does not exist, the task will create it.\n- \n- \n- \n- Touch the\n- Main.cs\n- file. The current time is used.\n- \n- \n- ]]>\n- \n- \n- Touch all executable files in the project base directory and its \n- subdirectories.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The file to touch.\n- \n- \n- Specifies the new modification time of the file(s) in milliseconds \n- since midnight Jan 1 1970.\n- \n- \n- Specifies the new modification time of the file in the format \n- MM/DD/YYYY HH:MM:SS.\n- \n- \n- Used to select files that should be touched.\n- \n- \n- Ensures the supplied attributes are valid.\n- \n- \n- Sets a property in the current project.\n- \n- NAnt uses a number of predefined properties.\n- \n- \n- \n- Define a\n- debug\n- property with value\n- \n- .\n- \n- \n- ]]>\n- \n- \n- \n- Use the user-defined\n- debug\n- property.\n- \n- \n- ]]>\n- \n- \n- Define a read-only property. This is just like passing in the param \n- on the command line.\n- \n- ]]>\n- \n- \n- Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line).\n- \n- \n- \n- \n- ]]>\n- \n- Executing this build file with the command line option\n- -D:debug=false\n- ,\n- would cause the value specified on the command line to remain unaltered.\n- \n- \n- \n- \n- \n- The name of the NAnt property to set.\n- \n- \n- The value to assign to the NAnt property.\n- \n- \n- \n- Specifies whether the property is read-only or not. \n- The default is\n- \n- .\n- \n- \n- \n- Specifies whether references to other properties should not be \n- expanded when the value of the property is set, but expanded when\n- the property is actually used. By default, properties will be\n- expanded when set.\n- \n- \n- \n- Specifies whether the value of a property should be overwritten if\n- the property already exists (unless the property is read-only). \n- The default is\n- \n- .\n- \n- \n- \n- Replaces text in an XML file at the location specified by an XPath \n- expression.\n- \n- The location specified by the XPath expression must exist, it will\n- not create the parent elements for you. However, provided you have\n- a root element you could use a series of the tasks to build the\n- XML file up if necessary.\n- \n- \n- \n- Change the\n- server\n- setting in the configuration from\n- testhost.somecompany.com\n- to\n- productionhost.somecompany.com\n- .\n- \n- XML file:\n- \n- \n- \n- \n- \n- \n- ]]>\n- Build fragment:\n- \n- ]]>\n- \n- \n- \n- Modify the\n- noNamespaceSchemaLocation\n- in an XML file.\n- \n- XML file:\n- \n- \n- \n- ]]>\n- Build fragment:\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The name of the file that contains the XML document that is going \n- to be poked.\n- \n- \n- The XPath expression used to select which nodes are to be modified.\n- \n- \n- The value that replaces the contents of the selected nodes.\n- \n- \n- Namespace definitions to resolve prefixes in the XPath expression.\n- \n- \n- \n- If\n- \n- then the whitespace in the resulting\n- document will be preserved; otherwise the whitespace will be removed.\n- The default is\n- \n- .\n- \n- \n- \n- Executes the XML poke task.\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- Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded.\n- \n- An\n- \n- containing\n- the document object model representing the file.\n- \n- \n- \n- Given an XML document and an expression, returns a list of nodes\n- which match the expression criteria.\n- The XPath expression used to select the nodes.\n- The XML document that is searched.\n- \n- An\n- \n- to use for resolving namespaces \n- for prefixes in the XPath expression.\n- \n- \n- An\n- \n- containing references to the nodes \n- that matched the XPath expression.\n- \n- \n- \n- Given a node list, replaces the XML within those nodes.\n- The list of nodes to replace the contents of.\n- The text to replace the contents with.\n- \n- \n- Saves the XML document to a file.\n- The XML document to be saved.\n- The file name to save the XML document under.\n- \n- \n- An empty task that allows a build file to contain a description.\n- \n- Set a description.\n- This is a description.\n- ]]>\n- \n- \n- \n- Loops over a set of items.\n- \n- Can loop over files in directory, lines in a file, etc.\n- The property value is stored before the loop is done, and restored \n- when the loop is finished.\n- The property is returned to its normal value once it is used. Read-only \n- parameters cannot be overridden in this loop.\n- \n- \n- \n- Loops over the files in\n- c:\\\n- .\n- \n- \n- \n- \n- ]]>\n- \n- \n- Loops over all files in the project directory.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Loops over the folders in\n- c:\\\n- .\n- \n- \n- \n- \n- ]]>\n- \n- \n- Loops over all folders in the project directory.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Loops over a list.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Loops over lines in the file\n- properties.csv\n- , where each line \n- is of the format name,value.\n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Do not remove any white space characters.\n- \n- \n- Remove all white space characters from the end of the current\n- item.\n- \n- \n- Remove all white space characters from the beginning of the \n- current item.\n- \n- \n- Remove all white space characters from the beginning and end of\n- the current item.\n- \n- \n- The NAnt property name(s) that should be used for the current \n- iterated item.\n- If specifying multiple properties, separate them with a comma.\n- \n- \n- The type of iteration that should be done.\n- \n- \n- \n- The type of whitespace trimming that should be done. The default \n- is\n- \n- .\n- \n- \n- \n- The source of the iteration.\n- \n- \n- The deliminator char.\n- \n- \n- \n- Stuff to operate in. Just like the\n- \n- attribute, but supports more complicated things like a\n- \n- and such.\n- \n- Please remove the\n- \n- attribute if you \n- are using this element.\n- \n- \n- \n- \n- Tasks to execute for each matching item.\n- \n- \n- \n- Loads tasks form a given assembly or all assemblies in a given directory\n- or\n- \n- .\n- \n- \n- Load tasks from a single assembly.\n- \n- ]]>\n- \n- \n- Scan a single directory for task assemblies.\n- \n- ]]>\n- \n- \n- \n- Use a\n- \n- containing both a directory and an \n- assembly.\n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- An assembly to load tasks from.\n- \n- \n- A directory to scan for task assemblies.\n- \n- \n- Used to select which directories or individual assemblies to scan.\n- \n- \n- Executes the Load Tasks task.\n- Specified assembly or path does not exist.\n- \n- \n- Validates the attributes.\n- \n- Both\n- \n- and\n- \n- are set.\n- \n- \n- \n- Deletes a file, fileset or directory.\n- \n- Deletes either a single file, all files in a specified directory and \n- its sub-directories, or a set of files specified by one or more filesets.\n- \n- If the\n- \n- or\n- \n- attribute is \n- set then the fileset contents will be ignored. To delete the files \n- in the fileset ommit the\n- \n- and\n- \n- attributes in the\n- <delete>\n- element.\n- \n- If the specified file or directory does not exist, no error is \n- reported.\n- \n- Read-only files cannot be deleted. Use the\n- \n- first to remove the read-only attribute.\n- \n- \n- \n- Delete a single file.\n- \n- ]]>\n- \n- \n- Delete a directory and the contents within. If the directory does not \n- exist, no error is reported.\n- \n- ]]>\n- \n- \n- Delete a set of files.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The file to delete.\n- \n- \n- The directory to delete.\n- \n- \n- \n- Remove any empty directories included in the\n- \n- . \n- The default is\n- \n- .\n- \n- \n- \n- All the files in the file set will be deleted.\n- \n- \n- \n- Controls whether to show the name of each deleted file or directory.\n- The default is\n- \n- .\n- \n- \n- \n- Ensures the supplied attributes are valid.\n- \n- \n- Sends an SMTP message.\n- \n- Text and text files to include in the message body may be specified as \n- well as binary attachments.\n- \n- \n- \n- Sends an email from\n- nant@sourceforge.net\n- to three recipients \n- with a subject about the attachments. The body of the message will be\n- the combined contents of all\n- .txt\n- files in the base directory.\n- All zip files in the base directory will be included as attachments. \n- The message will be sent using the\n- smtpserver.anywhere.com\n- SMTP \n- server.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Sends an email from a gmail account to multiple recipients. This example\n- illustrates how to add a recipient's name to an email address.\n- \n- ]]>\n- Email addresses in any of the lists (to, cc, bcc, from) can be in one of\n- the five listed formats below.\n- \n- \n- Full Name <address@abcxyz.com>\n- \n- \n- <address@abcxyz.com> Full Name\n- \n- \n- (Full Name) address@abcxyz.com\n- \n- \n- address@abcxyz.com (Full Name)\n- \n- \n- address@abcxyz.com\n- \n- \n- Remember to use &gt; and &lt; XML entities for the angle brackets.\n- \n- \n- \n- Email address of sender.\n- \n- \n- Semicolon-separated list of recipient email addresses.\n- \n- \n- Reply to email address.\n- \n- \n- Semicolon-separated list of CC: recipient email addresses.\n- \n- \n- Semicolon-separated list of BCC: recipient email addresses.\n- \n- \n- \n- Host name of mail server. The default is\n- localhost\n- .\n- \n- \n- \n- \n- The port number used to connect to the mail server.\n- The default is\n- 25\n- .\n- \n- \n- \n- Indicates whether or not ssl should be used to\n- connect to the smtp host.\n- \n- \n- Text to send in body of email message.\n- \n- \n- Text to send in subject line of email message.\n- \n- \n- \n- Indicates whether or not the body of the email is in\n- html format. The default value is\n- false\n- .\n- \n- \n- \n- The username to use when connecting to the smtp host.\n- \n- \n- The password to use when connecting to the smtp host.\n- \n- \n- \n- Format of the message. The default is\n- \n- .\n- \n- \n- \n- Files that are transmitted as part of the body of the email message.\n- \n- \n- Attachments that are transmitted with the message.\n- \n- \n- Initializes task and ensures the supplied attributes are valid.\n- \n- \n- This is where the work is done.\n- \n- \n- Reads a text file and returns the content\n- in a string.\n- The file to read content of.\n- The content of the specified file.\n- \n- \n- \n- Converts an email address or a series of email addresses from\n- a\n- \n- object to a new\n- \n- object.\n- \n- A list of email addresses separated by a semicolon.\n- \n- A new\n- \n- object\n- containing the addresses from\n- \n- .\n- \n- \n- \n- \n- Converts a\n- \n- object containing\n- email address information to a\n- \n- object.\n- \n- \n- Email address information passed to this method should be in\n- one of five formats.\n- \n- \n- Full Name <address@abcxyz.com>\n- \n- \n- <address@abcxyz.com> Full Name\n- \n- \n- (Full Name) address@abcxyz.com\n- \n- \n- address@abcxyz.com (Full Name)\n- \n- \n- address@abcxyz.com\n- \n- \n- \n- If the full name of the intended recipient (or sender) is provided,\n- that information is included in the resulting\n- \n- object.\n- \n- \n- The string that contains the address to parse.\n- \n- A new MailAddress object containing the information from\n- \n- .\n- \n- \n- \n- Simple method that converts an XML escaped string back to its unescaped\n- format.\n- An html encoded string.\n- The decoded format of the html encoded string.\n- \n- \n- \n- Temporary enum replacement of\n- \n- to ease transition to newer property flags.\n- \n- \n- \n- Indicates the body of the email is formatted in plain text.\n- \n- \n- Indicates the body of the email is formatted in html.\n- \n- \n- \n- Exits the current build by throwing a\n- \n- , \n- optionally printing additional information.\n- \n- \n- \n- The cause of the build failure can be specified using the\n- \n- attribute or as inline content.\n- \n- Macros in the message will be expanded.\n- \n- \n- Exits the current build without giving further information.\n- \n- ]]>\n- \n- \n- Exits the current build and writes a message to the build log.\n- \n- ]]>\n- \n- \n- Functionally equivalent to the previous example.\n- Something wrong here.\n- ]]>\n- \n- \n- \n- A message giving further information on why the build exited.\n- \n- Inline content and\n- \n- are mutually exclusive.\n- \n- \n- \n- Gets or sets the inline content that should be output in the build\n- log, giving further information on why the build exited.\n- The inline content that should be output in the build log.\n- \n- Inline content and\n- \n- are mutually exclusive.\n- \n- \n- \n- \n- Executes an alternate set of task or type definition depending on\n- conditions that are individually set on each group.\n- \n- \n- \n- The\n- \n- selects one among a number of possible\n- alternatives. It consists of a sequence of\n- <when>\n- elements\n- followed by an optional\n- <otherwise>\n- element.\n- \n- \n- Each\n- <when>\n- element has a single attribute, test, which \n- specifies an expression. The content of the\n- <when>\n- and\n- <otherwise>\n- elements is a set of nested tasks.\n- \n- \n- The content of the first, and only the first,\n- <when>\n- element whose test is\n- \n- is executed. If no\n- <when>\n- element is\n- \n- , the \n- content of the\n- <otherwise>\n- element is executed.\n- If no\n- <when>\n- element is\n- \n- , and no\n- <otherwise>\n- element is present, nothing is done.\n- \n- \n- \n- Execute alternate set of tasks depending on the configuration being\n- built.\n- \n- \n- \n- ...\n- \n- \n- \n- ...\n- \n- \n- Build configuration '${build.config}' is not supported!\n- \n- \n- ]]>\n- \n- \n- \n- Define a\n- sources\n- patternset holding an alternate set of patterns\n- depending on the configuration being built.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- Build configuration '${build.config}' is not supported!\n- \n- \n- ]]>\n- \n- \n- \n- Gets a value indicating whether a fallback element is defined.\n- \n- \n- if a fallback element is defined; otherwise,\n- \n- .\n- \n- \n- \n- One or more alternative sets of tasks to execute.\n- The set of tasks to add.\n- \n- \n- \n- The set of tasks to execute if none of the\n- \n- elements are\n- \n- .\n- \n- \n- \n- Groups a set of tasks to execute when a condition is met.\n- \n- \n- Used to test arbitrary boolean expression.\n- \n- \n- Changes the file attributes of a file or set of files and directories.\n- \n- \n- \n- does not have the concept of turning \n- attributes off. Instead you specify all the attributes that you want \n- turned on and the rest are turned off by default.\n- \n- \n- Refer to the\n- \n- enumeration in the .NET SDK \n- for more information about file attributes.\n- \n- \n- \n- \n- Set the\n- read-only\n- file attribute for the specified file in \n- the project directory.\n- \n- \n- ]]>\n- \n- \n- \n- Set the\n- normal\n- file attribute for the specified file.\n- \n- \n- ]]>\n- \n- \n- \n- Set the\n- normal\n- file attribute for all executable files in \n- the current project directory and sub-directories.\n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The name of the file which will have its attributes set. This is \n- provided as an alternate to using the task's fileset.\n- \n- \n- All the matching files and directories in this fileset will have \n- their attributes set.\n- \n- \n- \n- Set the archive attribute. The default is\n- \n- .\n- \n- \n- \n- \n- Set the hidden attribute. The default is\n- \n- .\n- \n- \n- \n- \n- Set the normal file attributes. This attribute is only valid if used \n- alone. The default is\n- \n- .\n- \n- \n- \n- \n- Set the read-only attribute. The default is\n- \n- .\n- \n- \n- \n- \n- Set the system attribute. The default is\n- \n- .\n- \n- \n- \n- Executes a set of tasks, and optionally catches a build exception to\n- allow recovery or rollback steps to be taken, or to define some steps\n- to be taken regardless if the tasks succeed or fail, or both.\n- \n- \n- The tasks defined in the\n- \n- <\n- \n- >\n- \n- block\n- will be executed in turn, as they normally would in a target.\n- \n- \n- If a\n- \n- <\n- \n- >\n- \n- block is defined, the \n- tasks in that block will be executed in turn only if one of the tasks \n- in the\n- \n- <\n- \n- >\n- \n- block fails. This \n- failure will then be suppressed by the\n- \n- <\n- \n- >\n- \n- block.\n- \n- \n- The message associated with the failure can also be caught in a\n- property for use within the\n- \n- <\n- \n- >\n- \n- block. The original contents of the property will be restored upon \n- exiting the\n- \n- <\n- \n- >\n- \n- block.\n- \n- \n- If a\n- \n- <\n- \n- >\n- \n- block is defined, the \n- tasks in that block will be executed after the tasks in both the\n- \n- <\n- \n- >\n- \n- and\n- \n- <\n- \n- >\n- \n- blocks have been executed, regardless of whether any task fails in \n- either block.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- The output of this example will be:\n- In try\n- In catch\n- Finally done\n- \n- The failure in the\n- \n- <\n- \n- >\n- \n- block will \n- not cause the build to fail.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- The output of this example will be:\n- In try\n- Caught failure: Just because...\n- Finally done\n- Build failed: Bad catch\n- \n- Like the above, the failure in the\n- \n- <\n- \n- >\n- \n- block does not cause the build to fail. The failure in the\n- \n- <\n- \n- >\n- \n- block does, however.\n- Note that the\n- \n- <\n- \n- >\n- \n- block is \n- executed even though the\n- \n- <\n- \n- >\n- \n- block failed.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- The output of this example will be:\n- In try\n- Caught failure yet again\n- Build failed: Property 'failure' has not been set.\n- \n- The\n- \n- in the\n- \n- <\n- \n- >\n- \n- block failed because the "failure" property was not defined \n- after exiting the\n- \n- <\n- \n- >\n- \n- block. \n- Note that the failure in the\n- \n- <\n- \n- >\n- \n- block has eclipsed the failure in the\n- \n- <\n- \n- >\n- \n- block.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- A more concrete example, that will always clean up the generated\n- temporary file after it has been created.\n- \n- \n- \n- The tasks in this block will be executed as a normal part of\n- the build script.\n- \n- \n- The tasks in this block will be executed if any task in the try\n- block fails.\n- \n- \n- The tasks in this block will always be executed, regardless of\n- what happens in the try and catch blocks.\n- Note that any failure in any of the tasks in this block will\n- prevent any subsequent tasks from executing.\n- \n- \n- Defines the name of the property to save the message describing\n- the failure that has been caught.\n- \n- The failure message is only available in the context of the catch\n- block. If you wish to preserve the message, you will need to save\n- it into another property.\n- Readonly properties cannot be overridden by this mechanism.\n- \n- \n- \n- The command-line arguments for the runtime engine.\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- \n- Represents an\n- \n- in which one or more extensions\n- are found.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class for a given\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- \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- \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 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- The\n- \n- which plugins must be registered for.\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- \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- \n- \n- The\n- \n- in which the extension is found.\n- \n- \n- \n- is\n- \n- .\n- \n- \n- \n- \n- Gets the\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- Contains a strongly typed collection of\n- \n- objects.\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\n- \n- instance.\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- \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 name.\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- \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- \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- \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- \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- 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- \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- \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- \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- \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- Provides a set of helper methods related to reflection.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- Uses a private access modifier to prevent instantiation of this class.\n- \n- \n- Loads the type specified in the type string with assembly qualified name.\n- The assembly qualified name of the type to load.\n- \n- Flag set to\n- \n- to throw an exception if the type cannot be loaded.\n- \n- \n- \n- is\n- \n- and \n- an error is encountered while loading the\n- \n- , or\n- \n- is not an assembly qualified name.\n- \n- \n- If the\n- \n- cannot be instantiated from the assembly\n- qualified type name, then we'll try to instantiate the type using its\n- simple type name from an already loaded assembly with an assembly \n- name mathing the assembly in the assembly qualified type name.\n- \n- \n- The type loaded or\n- \n- if it could not be loaded.\n- \n- \n- \n- Provides resource support to NAnt assemblies. This class cannot\n- be inherited from.\n- \n- \n- \n- Prevents the\n- \n- class from being \n- instantiated explicitly.\n- \n- \n- \n- Registers the assembly to be used as the fallback if resources\n- aren't found in the local satellite assembly.\n- \n- A\n- \n- that represents the\n- assembly to register.\n- \n- \n- The following example shows how to register a shared satellite\n- assembly.\n- \n- \n- \n- \n- Returns the value of the specified string resource.\n- \n- A\n- \n- that contains the name of the\n- resource to get.\n- \n- \n- A\n- \n- that contains the value of the\n- resource localized for the current culture.\n- \n- \n- The returned resource is localized for the cultural settings of the\n- current\n- \n- .\n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n- \n- The following example demonstrates the\n- GetString\n- method using\n- the cultural settings of the current\n- \n- .\n- \n- \n- \n- \n- Returns the value of the specified string resource localized for\n- the specified culture.\n- \n- \n- \n- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n- \n- \n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n- \n- The following example demonstrates the\n- GetString\n- method using\n- a specific culture.\n- \n- \n- \n- \n- Returns the value of the specified string resource localized for\n- the specified culture for the specified assembly.\n- \n- A\n- \n- that contains the name of the\n- resource to get.\n- \n- \n- A\n- \n- that represents\n- the culture for which the resource is localized.\n- \n- \n- A\n- \n- \n- \n- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n- \n- \n- \n- The\n- GetString\n- method is thread-safe.\n- \n- \n- \n- The following example demonstrates the\n- GetString\n- method using\n- specific culture and assembly.\n- \n- \n- \n- \n- Registers the specified assembly.\n- \n- A\n- \n- that represents the\n- assembly to register.\n- \n- \n- \n- Determines the manifest resource name of the resource holding the\n- localized strings.\n- The name of the assembly.\n- The manifest resource name of the resource holding the localized\n- strings for the specified assembly.\n- \n- The manifest resource name of the resource holding the localized\n- strings should match the name of the assembly, minus\n- Tasks\n- suffix.\n- \n- \n- \n- Marks a command-line option as being the default option. When the name of \n- a command-line argument is not specified, this option will be assumed.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n- \n- Specifies the checking to be done on the argument.\n- \n- \n- Represents a valid command-line argument.\n- \n- \n- Gets the property that backs the argument.\n- The property that backs the arguments.\n- \n- \n- \n- Gets the underlying\n- \n- of the argument.\n- \n- \n- The underlying\n- \n- of the argument.\n- \n- \n- If the\n- \n- of the argument is a collection type,\n- this property will returns the underlying type of that collection.\n- \n- \n- \n- Gets the long name of the argument.\n- The long name of the argument.\n- \n- \n- Gets the short name of the argument.\n- The short name of the argument.\n- \n- \n- Gets the description of the argument.\n- The description of the argument.\n- \n- \n- Gets a value indicating whether the argument is required.\n- \n- \n- if the argument is required; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether a mathing command-line argument \n- was already found.\n- \n- \n- if a matching command-line argument was \n- already found; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the argument can be specified multiple\n- times.\n- \n- \n- if the argument may be specified multiple \n- times; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the argument can only be specified once\n- with a certain value.\n- \n- \n- if the argument should always have a unique \n- value; otherwise,\n- \n- .\n- \n- \n- \n- \n- Gets the\n- \n- of the property to which the argument\n- is applied.\n- \n- \n- The\n- \n- of the property to which the argument is\n- applied.\n- \n- \n- \n- Gets a value indicating whether the argument is collection-based.\n- \n- \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- and is not backed \n- by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the argument is a set of name/value\n- pairs.\n- \n- \n- if the argument is backed by a\n- \n- that can be assigned to\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the argument is array-based.\n- \n- \n- if the argument is backed by an array; \n- otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the argument is the default argument.\n- \n- \n- if the argument is the default argument; \n- otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the argument cannot be combined with\n- other arguments.\n- \n- \n- if the argument cannot be combined with other \n- arguments; otherwise,\n- \n- .\n- \n- \n- \n- Sets the value of the argument on the specified object.\n- The object on which the value of the argument should be set.\n- The argument is required and no value was specified.\n- \n- The matching property is collection-based, but is not initialized \n- and cannot be written to.\n- -or-\n- The matching property is collection-based, but has no strongly-typed\n- Add method.\n- -or-\n- The matching property is collection-based, but the signature of the \n- Add method is not supported.\n- \n- \n- \n- Assigns the specified value to the argument.\n- The value that should be assigned to the argument.\n- \n- Duplicate argument.\n- -or-\n- Invalid value.\n- \n- \n- \n- \n- Indicates whether the specified\n- \n- is a\n- \n- .\n- \n- \n- \n- if\n- \n- can be assigned\n- to\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- \n- Indicates whether the specified\n- \n- is collection-based.\n- \n- \n- \n- if\n- \n- can be assigned\n- to\n- \n- and is not backed by a\n- \n- that can be assigned to\n- \n- ; \n- otherwise,\n- \n- .\n- \n- \n- \n- \n- Indicates whether the specified\n- \n- is an array.\n- \n- \n- \n- if\n- \n- is an array;\n- otherwise,\n- \n- .\n- \n- \n- \n- \n- Groups a set of useful\n- \n- manipulation and validation \n- methods.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- Prevents instantiation of the\n- \n- class.\n- \n- \n- \n- \n- Determines whether the last character of the given\n- \n- matches the specified character.\n- \n- The string.\n- The character.\n- \n- \n- if the last character of\n- \n- matches\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- is\n- \n- .\n- \n- \n- \n- \n- Indicates whether or not the specified\n- \n- is\n- \n- or an\n- \n- string.\n- \n- The value to check.\n- \n- \n- if\n- \n- is\n- \n- or an empty string (""); otherwise,\n- \n- .\n- \n- \n- \n- \n- Converts an empty string ("") to\n- \n- .\n- \n- The value to convert.\n- \n- \n- if\n- \n- is an empty \n- string ("") or\n- \n- ; otherwise,\n- \n- .\n- \n- \n- \n- \n- Converts\n- \n- to an empty string.\n- \n- The value to convert.\n- \n- An empty string if\n- \n- is\n- \n- ;\n- otherwise,\n- \n- .\n- \n- \n- \n- \n- Concatenates a specified separator\n- \n- between each \n- element of a specified\n- \n- , yielding a \n- single concatenated string.\n- \n- \n- A\n- \n- .\n- \n- \n- A\n- \n- .\n- \n- \n- A\n- \n- consisting of the elements of\n- \n- interspersed with the separator string.\n- \n- \n- \n- For example if\n- \n- is ", " and the elements \n- of\n- \n- are "apple", "orange", "grape", and "pear",\n- \n- returns "apple, orange, \n- grape, pear".\n- \n- \n- If\n- \n- is\n- \n- , an empty \n- string (\n- \n- ) is used instead.\n- \n- \n- \n- \n- \n- Creates a shallow copy of the specified\n- \n- .\n- \n- \n- The\n- \n- that should be copied.\n- \n- \n- A shallow copy of the specified\n- \n- .\n- \n- \n- \n- Allows control of command line parsing.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n- \n- Specifies the checking to be done on the argument.\n- \n- \n- Gets or sets the checking to be done on the argument.\n- The checking that should be done on the argument.\n- \n- \n- Gets or sets the long name of the argument.\n- The long name of the argument.\n- \n- \n- Gets or sets the short name of the argument.\n- The short name of the argument.\n- \n- \n- Gets or sets the description of the argument.\n- The description of the argument.\n- \n- \n- Resolves assemblies by caching assemblies that were loaded.\n- \n- \n- \n- Initializes an instanse of the\n- \n- class.\n- \n- \n- \n- \n- Initializes an instanse of the\n- \n- class in the context of the given\n- \n- .\n- \n- \n- \n- \n- Installs the assembly resolver by hooking up to the\n- \n- event.\n- \n- \n- \n- Uninstalls the assembly resolver.\n- \n- \n- Resolves an assembly not found by the system using the assembly \n- cache.\n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- The loaded assembly, or\n- \n- if not found.\n- \n- \n- \n- Occurs when an assembly is loaded. The loaded assembly is added \n- to the assembly cache.\n- The source of the event.\n- \n- An\n- \n- that contains the event data.\n- \n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- \n- The actual logging is delegated to the\n- \n- in which \n- the\n- \n- is executing\n- \n- \n- \n- Holds the loaded assemblies.\n- \n- \n- \n- Holds the\n- \n- in which the\n- \n- is executing.\n- \n- \n- The\n- \n- in which the\n- \n- is executing or\n- \n- if the\n- \n- is not executing in the context of a\n- \n- .\n- \n- \n- \n- Commandline parser.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- using possible arguments deducted from the specific\n- \n- .\n- \n- \n- The\n- \n- from which the possible command-line arguments should be retrieved.\n- \n- \n- A\n- \n- value indicating whether or not a response file is able to be used.\n- \n- \n- \n- is a null reference.\n- \n- \n- \n- \n- Gets a logo banner using version and copyright attributes defined on the\n- \n- or the\n- \n- .\n- \n- A logo banner.\n- \n- \n- Gets the usage instructions.\n- The usage instructions.\n- \n- \n- Gets a value indicating whether no arguments were specified on the\n- command line.\n- \n- \n- Parses an argument list.\n- The arguments to parse.\n- The destination object on which properties will be set corresponding to the specified arguments.\n- \n- \n- is a null reference.\n- \n- \n- The\n- \n- of\n- \n- does not match the argument specification that was used to initialize the parser.\n- \n- \n- \n- Splits a string and removes any empty strings from the \n- result. Same functionality as the \n- public string[] Split(char[] separator, StringSplitOptions options) \n- method in .Net 2.0. Replace with that call when 2.0 is standard.\n- \n- \n- the array of strings\n- \n- \n- Read a response file and parse the arguments as usual.\n- The response file to load arguments\n- \n- \n- Parse the argument list using the\n- \n- \n- \n- \n- Returns the\n- \n- that's applied \n- on the specified property.\n- \n- \n- The property of which applied\n- \n- should be returned.\n- \n- \n- The\n- \n- that's applied to the\n- \n- , or a null reference if none was applied.\n- \n- \n- \n- Provides modified version for Copy and Move from the File class that \n- allow for filter chain processing.\n- \n- \n- Constant buffer size for copy/move functions.\n- Default value is 8k\n- \n- \n- Copies a file filtering its content through the filter chain.\n- The file to copy\n- The file to copy to\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Moves a file filtering its content through the filter chain.\n- The file to move.\n- The file to move move to.\n- \n- Chain of filters to apply when moving, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Copies a directory while filtering its file content through the filter chain.\n- Source directory to copy from.\n- Destination directory to copy to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Moves a directory while filtering its file content through the filter chain.\n- Source directory to move from.\n- Destination directory to move to.\n- \n- Chain of filters to apply when copying, or\n- \n- is no\n- filters should be applied.\n- \n- The encoding used to read the soure file.\n- The encoding used to write the destination file.\n- \n- \n- Generates a new temporary directory name based on the system's\n- temporary path.\n- The temp directory name.\n- \n- \n- Reads a file filtering its content through the filter chain.\n- The file to read.\n- \n- Chain of filters to apply when reading, or\n- \n- is no filters should be applied.\n- \n- The encoding used to read the file.\n- \n- If\n- \n- is\n- \n- ,\n- then the system's ANSI code page will be used to read the file.\n- \n- \n- \n- Returns a uniquely named empty temporary directory on disk.\n- \n- A\n- \n- representing the temporary directory.\n- \n- \n- \n- Combines two path strings.\n- The first path.\n- The second path.\n- \n- A string containing the combined paths. If one of the specified \n- paths is a zero-length string, this method returns the other path. \n- If\n- \n- contains an absolute path, this method \n- returns\n- \n- .\n- \n- \n- \n- On *nix, processing is delegated to\n- \n- .\n- \n- \n- On Windows, this method normalized the paths to avoid running into\n- the 260 character limit of a path and converts forward slashes in \n- both\n- \n- and\n- \n- to \n- the platform's directory separator character.\n- \n- \n- \n- \n- Returns Absolute Path (Fix for 260 Char Limit of Path.GetFullPath(...))\n- The file or directory for which to obtain absolute path information.\n- Path Resolved\n- \n- path is a zero-length string, contains only white space or contains one or more invalid characters as defined by\n- \n- .\n- \n- \n- \n- is\n- \n- .\n- \n- \n- \n- Returns the home directory of the current user.\n- The home directory of the current user.\n- \n- \n- Scans a list of directories for the specified filename.\n- The list of directories to search.\n- The name of the file to look for.\n- Specifies whether the directory should be searched recursively.\n- The directories are scanned in the order in which they are defined.\n- The absolute path to the specified file, or null if the file was\n- not found.\n- \n- \n- The exception that is thrown when one of the command-line arguments provided \n- is not valid.\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 a descriptive message.\n- \n- A descriptive message to include with the exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message and an inner exception.\n- \n- A descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class \n- with serialized data.\n- \n- \n- The\n- \n- that holds the serialized object data about the exception being thrown.\n- \n- \n- The\n- \n- that contains contextual information about the source or destination.\n- \n- \n- \n- Used to control parsing of command-line arguments.\n- \n- \n- Indicates that this field is required. An error will be displayed\n- if it is not present when parsing arguments.\n- \n- \n- Only valid in conjunction with Multiple.\n- Duplicate values will result in an error.\n- \n- \n- Inidicates that the argument may be specified more than once.\n- Only valid if the argument is a collection\n- \n- \n- Inidicates that if this argument is specified, no other arguments may be specified.\n- \n- \n- The default type for non-collection arguments.\n- The argument is not required, but an error will be reported if it is specified more than once.\n- \n- \n- The default type for collection arguments.\n- The argument is permitted to occur multiple times, but duplicate \n- values will cause an error to be reported.\n- \n- \n- Helper class for determining whether assemblies are located in the \n- Global Assembly Cache.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class in \n- the context of the given\n- \n- .\n- \n- \n- \n- \n- Gets the\n- \n- context of the\n- \n- .\n- \n- \n- The\n- \n- context of the\n- \n- .\n- \n- \n- \n- Determines whether an assembly is installed in the Global\n- Assembly Cache given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- \n- \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n- \n- .\n- \n- \n- \n- To determine whether the specified assembly is installed in the \n- Global Assembly Cache, the assembly is loaded into a separate\n- \n- .\n- \n- \n- If the family of the current runtime framework does not match the\n- family of the current target framework, this method will return\n- \n- for all assemblies as there's no way to\n- determine whether a given assembly is in the Global Assembly Cache\n- for another framework family than the family of the current runtime\n- framework.\n- \n- \n- \n- \n- \n- Holds the\n- \n- in which assemblies will be loaded\n- to determine whether they are in the Global Assembly Cache.\n- \n- \n- \n- \n- Holds the\n- \n- context of the\n- \n- .\n- \n- \n- \n- Holds a list of assembly files for which already has been determined \n- whether they are located in the Global Assembly Cache.\n- \n- \n- The key of the\n- \n- is the full path to the \n- assembly file and the value is a\n- \n- indicating \n- whether the assembly is located in the Global Assembly Cache.\n- \n- \n- \n- \n- Holds a value indicating whether the object has been disposed.\n- \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n- \n- \n- Determines whether an assembly is installed in the Global\n- Assembly Cache given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- \n- \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n- \n- .\n- \n- \n- \n- \n- Used to indicate whether a\n- \n- property should allow \n- an empty string value or not.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Gets or sets a value indicating whether an empty string or\n- \n- should be a considered a valid value.\n- \n- \n- \n- if an empty string or\n- \n- should be considered a valid value; otherwise,\n- \n- .\n- The default is\n- \n- .\n- \n- \n- \n- Gets or sets a regular expression. The string will be validated to\n- determine if it matches the expression.\n- \n- \n- \n- \n- \n- An optional error message that can be used to better describe the\n- regular expression error.\n- \n- \n- \n- Checks if the specified value adheres to the rules defined by the \n- properties of the\n- \n- .\n- \n- The value to be checked.\n- \n- \n- is an empty string value and\n- \n- is set to\n- \n- .\n- \n- \n- \n- Indicates that the value of the property to which the attribute is \n- assigned, can be configured on the framework-level in the NAnt application \n- configuration file.\n- \n- The following example shows a property of which the value can be \n- configured for a specific framework in the NAnt configuration file.\n- [FrameworkConfigurable("exename", Required=true)]\n- public virtual string ExeName {\n- get { return _exeName; }\n- set { _exeName = value; }\n- }\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- with the specified attribute name.\n- \n- The name of the framework configuration attribute.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- Gets or sets the name of the framework configuration attribute.\n- The name of the framework configuration attribute.\n- \n- \n- Gets or sets a value indicating whether the configuration attribute \n- is required.\n- \n- \n- if the configuration attribute is required; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\n- \n- \n- if properties should be expanded; otherwise\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Indicates that the property should be treated as a container for a \n- collection of build elements.\n- \n- Should only be applied to properties exposing strongly typed arrays or \n- strongly typed collections.\n- \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- \n- \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- \n- Initializes a new instance of the\n- \n- with the \n- specified name and child element name.\n- \n- The name of the collection.\n- The name of the child elements in the collection\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n+ \n+ Returns the given string left-padded to the given length.\n+ \n+ The\n \n- .\n- \n- \n- \n- The name of the child element within the collection.\n- The name to check for in the XML of the elements in the collection.\n- This can be used for validation and schema generation.\n- \n- \n- Base class for all validator attributes.\n- \n- \n- Validates the specified value.\n- The value to be validated.\n- The validation fails.\n- \n- \n- Indicates that a property should be treated as a XML file set for the \n- task.\n- \n- \n- \n- Initializes a new instance of the\n- \n- with the\n- specified name.\n- \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\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- \n- Indicates that property should be treated as a XML attribute for the \n- task.\n+ \n+ Note that only the first character of\n+ \n+ will be used when padding the result.\n+ \n \n- Examples of how to specify task attributes\n- // task XmlType default is string\n- [TaskAttribute("out", Required=true)]\n- string _out = null; // assign default value here\n- \n- [TaskAttribute("optimize")]\n- [BooleanValidator()]\n- // during ExecuteTask you can safely use Convert.ToBoolean(_optimize)\n- string _optimize = Boolean.FalseString;\n- \n- [TaskAttribute("warnlevel")]\n- [Int32Validator(0,4)] // limit values to 0-4\n- // during ExecuteTask you can safely use Convert.ToInt32(_optimize)\n- string _warnlevel = "0";\n- \n- [BuildElement("sources")]\n- FileSet _sources = new FileSet();\n- NOTE: Attribute values must be of type of string if you want\n- to be able to have macros. The field stores the exact value during\n- Initialize. Just before ExecuteTask is called NAnt will expand\n- all the macros with the current values.\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- \n- Initializes a new instance of the\n- \n- with the specified attribute name.\n- \n- The name of the task attribute.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is a zero-length\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- \n- Indicates that class should be treated as a set of functions.\n \n- Attach this attribute to a class that derives from\n- \n- to have NAnt be able to recognize it as containing custom functions.\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- \n- Initializes a new instance of the\n- \n- class with the specified name.\n- \n- The prefix used to distinguish the functions.\n- The category of the functions.\n- \n- \n- \n- is\n- \n- .\n- \n- -or-\n- \n- \n- is\n- \n- .\n- \n- \n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- -or-\n- \n- \n- is a zero-length\n- \n- .\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- Gets or sets the category of the function set.\n- The name of the category of the function set.\n- This will be displayed in the user docs.\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- Gets or sets the prefix of all functions in this function set.\n- The prefix of the functions in this function set.\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- Indicates that the method should be exposed as a function in NAnt build \n- files.\n- \n- Attach this attribute to a method of a class that derives from\n- \n- to have NAnt be able to recognize it.\n- \n+ \n+ Functions to return information for a given assembly.\n \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified name.\n- \n- The name of the function.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\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- Gets or sets the name of the function.\n- The name of the function.\n- \n- \n- Indicates that property should be treated as a XML arrayList\n- \n- Should only be applied to properties exposing strongly typed arrays or \n- strongly typed collections.\n- \n- The XML format is like this:\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- with the specified name.\n- \n- The name of the attribute.\n- \n- \n- is\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 a zero-length\n- \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- Gets or sets the type of objects that this container holds.\n- The type of the elements that this container holds.\n- \n- This can be used for validation and schema generation.\n- If not specified, the type of the elements will be determined using\n- reflection.\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\n+ \n+ is a\n \n .\n \n- \n- \n- Indicates that the property should be treated as an XML element and \n- further processing should be done.\n- \n- \n- The XML format is like this:\n- \n- \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 \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- Initializes a new instance of the\n- \n- with the \n- specified name.\n+ Gets an\n+ \n+ for the specified assembly.\n \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- Gets or sets the name of the attribute.\n- The name of the attribute.\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 or sets a value indicating whether the attribute is required.\n- \n- \n- if the attribute is required; otherwise,\n- \n- . The default is\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- Used to specify how this element will be handled as the XML is parsed \n- and given to the element.\n- \n- \n- if XML should be processed; otherwise\n- \n- . The default is\n- \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- \n- Used to indicate that a property should be able to be converted into a\n- \n- .\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- \n- Initializes a new instance of the\n- \n- class.\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- \n- Checks if the specified value can be converted to a\n- \n- .\n- \n- The value to be checked.\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- cannot be converted to a\n- \n- .\n- \n- \n- \n- Indicates that class should be treated as a NAnt element.\n- Attach this attribute to a subclass of Element to have NAnt be able\n- to recognize it. The name should be short but must not confict\n- with any other element already in use.\n- \n- \n- \n- Initializes a new instance of the\n- \n- with the specified name.\n- \n- The name of the element.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n .\n- \n+ \n \n- \n- Gets or sets the name of the element.\n- The name of the element.\n+ \n+ Functions that return information about an operating system.\n \n- \n+ \n \n- Indicates that property should be able to be converted into a\n- \n- within the given range.\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 \n- Initializes a new instance of the\n- \n- class.\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 \n- Initializes a new instance of the\n- \n- class with the specied minimum and maximum values.\n+ Converts the value of the specified operating system to its equivalent\n+ \n+ representation.\n \n- The minimum value.\n- The maximum value.\n- \n- \n- Gets or sets the minimum value.\n- \n- The minimum value. The default is\n- \n- .\n- \n- \n- \n- Gets or sets the maximum value.\n- \n- The maximum value. The default is\n- \n+ The operating system.\n+ \n+ The\n+ \n+ representation of\n+ \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- The base of the number to validate, which must be 2, 8, 10, or 16.\n- The base of the number to validate.\n- The default is 10.\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- \n- Checks whether the specified value can be converted to an\n- \n- and whether the value lies within the range defined by the\n- \n- and\n- \n- properties.\n- \n- The value to be checked.\n- \n- \n- \n- cannot be converted to an\n- \n- .\n- \n- -or-\n- \n- \n- is not in the range defined by\n- \n- and\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- \n- Used to indicate that a property should be able to be converted into a\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- \n- Initializes a new instance of the\n- \n- class.\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 \n- Checks if the specified value can be converted to a\n- \n- .\n+ Converts the specified string representation of a version to \n+ its\n+ \n+ equivalent.\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\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- Indicates that class should be treated as a task.\n- Attach this attribute to a subclass of Task to have NAnt be able\n- to recognize it. The name should be short but must not confict\n- with any other task already in use.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n \n- The name of the task.\n- \n- \n- is\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+ 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- is a zero-length\n- \n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n .\n \n- \n- \n- Defines possible locations in which a task executable can be located.\n- \n- \n- Locates the task executable in the current Framework directory.\n- \n- \n- Locates the task executable in the current Framework SDK directory.\n- \n- \n- Indicates the location that a task executable can be located in.\n \n- \n- When applied to a task deriving from\n- \n- ,\n- the program to execute will first be searched for in the designated\n- location.\n- \n- If the program does not exist in that location, and the file name is\n- not an absolute path then the list of tool paths of the current\n- target framework will be searched (in the order in which they are\n- defined in the NAnt configuration file).\n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified location.\n+ Converts the specified\n+ \n+ to its equivalent \n+ string representation.\n \n- \n- The\n- \n- of the attribute.\n+ \n+ A\n+ \n+ to convert.\n \n- \n- \n- \n- Gets or sets the\n- \n- of the task.\n- \n- The location type of the task to which the attribute is assigned.\n- \n- \n- Indicates that property should be treated as a XML attribute for the \n- task.\n- \n- Examples of how to specify task attributes\n- #region Public Instance Properties\n- \n- [BuildAttribute("out", Required=true)]\n- public string Output {\n- get { return _out; }\n- set { _out = value; }\n- }\n- \n- [BuildAttribute("optimize")]\n- [BooleanValidator()]\n- public bool Optimize {\n- get { return _optimize; }\n- set { _optimize = value; }\n- }\n- \n- [BuildAttribute("warnlevel")]\n- [Int32Validator(0,4)] // limit values to 0-4\n- public int WarnLevel {\n- get { return _warnLevel; }\n- set { _warnLevel = value; }\n- }\n- \n- [BuildElement("sources")]\n- public FileSet Sources {\n- get { return _sources; }\n- set { _sources = value; }\n- }\n- \n- #endregion Public Instance Properties\n- \n- #region Private Instance Fields\n- \n- private string _out = null;\n- private bool _optimize = false;\n- private int _warnLevel = 4;\n- private FileSet _sources = new FileSet();\n- \n- #endregion Private Instance Fields\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- with the \n- specified name.\n- \n- The name of the attribute.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- is a zero-length\n- \n- .\n- \n- \n- \n- Gets or sets the name of the XML attribute.\n- The name of the XML attribute.\n- \n- \n- Gets or sets a value indicating whether the attribute is required.\n- \n- \n- if the attribute is required; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\n- \n- \n- if properties should be expanded; otherwise\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Used to specify how this attribute will be handled as the XML is \n- parsed and given to the element.\n- \n- \n- if XML should be processed; otherwise\n- \n- . The default is\n- \n- .\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+ The string representation of\n+ \n+ formatted\n+ using the general format specifier ("G").\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+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n \n- \n+ \n \n- Determines whether the given package is at least version\n- \n- .\n+ Converts the specified string representation of a logical value to \n+ its\n+ \n+ equivalent.\n \n- The package to check.\n- The version the package should at least have.\n+ A string containing the value to convert.\n \n \n- if the given package is at least version\n- \n- ; otherwise,\n+ if\n+ \n+ is equivalent to \n+ "True"; otherwise,\n \n .\n \n- \n- pkg-config\n- could not be started.\n+ \n+ \n+ is not equivalent to\n+ \n+ or\n+ \n+ .\n \n \n- \n+ \n \n- Determines whether the given package is exactly version\n- \n- .\n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n \n- The package to check.\n- The version the package should have.\n+ \n+ A\n+ \n+ to convert.\n+ \n \n+ "True" if\n+ \n+ is\n \n- if the given package is exactly version\n- \n- ; otherwise,\n+ , or \n+ "False" if\n+ \n+ is\n \n .\n \n- \n- pkg-config\n- could not be started.\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+ \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- Determines whether the given package is at no newer than version\n- \n- .\n+ Gets an\n+ \n+ object that represents the \n+ current operating system.\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+ An\n+ \n+ object that contains the current \n+ platform identifier and version number.\n \n- \n- pkg-config\n- could not be started.\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- 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+ 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- 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+ 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- \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+ Gets a value indicating whether the specified environment variable\n+ exists.\n+ The environment variable that should be checked.\n \n \n- if pkg-config exited with exit code 0;\n- otherwise,\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 \n- Runs pkg-config with the specified arguments and returns the result \n- as a\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- The arguments to pass to pkg-config.\n- The result of running pkg-config with the specified arguments.\n+ A Version object.\n+ \n+ Output the major version of the CLR.\n+ \n+ ]]>\n+ \n \n- \n- Factory method to return a new instance of ExecTask\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 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@@ -8613,141 +3768,480 @@\n \n if NAnt is running on Unix;\n otherwise,\n \n .\n \n \n- \n+ \n \n- Converts the specified string representation of a logical value to \n- its\n- \n- equivalent.\n+ Returns the total number of days represented by the specified\n+ \n+ , expressed in whole and fractional days.\n \n- A string containing the value to convert.\n+ \n+ A\n+ \n+ .\n+ \n \n- \n- if\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- is equivalent to \n- "True"; otherwise,\n- \n .\n \n \n \n- is not equivalent to\n- \n- or\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 \n Converts the specified\n- \n- to its equivalent string\n- representation.\n+ \n+ to its equivalent \n+ string representation.\n \n \n A\n- \n+ \n to convert.\n \n \n- "True" if\n- \n- is\n- \n- , or \n- "False" if\n+ The string representation of\n \n- is\n- \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+ Functions that return information about an assembly's identity.\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+ 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- is not found, or the module you are trying to load does not specify a filename extension.\n+ does not exist.\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+ The assembly is not added to this domain.\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+ Output the full name of the\n+ nunit.framework\n+ assembly to the\n+ build log.\n+ \n \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 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@@ -8784,14 +4278,1010 @@\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+ \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 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+ 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+ 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+ 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+ 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 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@@ -8919,2200 +5409,3357 @@\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- Functions that return information about an operating system.\n+ \n+ Functions that provide version information for a physical file on disk.\n \n- \n+ \n \n- Gets a\n- \n- value that identifies the operating \n- system platform.\n+ Returns a\n+ \n+ representing the version \n+ information associated with the specified file.\n \n- The operating system.\n+ The file to retrieve the version information for.\n \n- \n- value that identifies the operating system\n- platform.\n+ A\n+ \n+ containing information about the file.\n \n- \n+ The file specified cannot be found.\n \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+ 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+ 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+ The command-line arguments for the runtime engine.\n+ \n+ \n \n- Gets a\n- \n- object that identifies this operating\n- system.\n+ Represent a chain of NAnt filters that can be applied to a\n+ \n+ .\n \n- The operating system.\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+ 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+ The FilterChain to check.\n+ \n+ \n+ Configurator that initializes filters in the order in which they've\n+ been specified in the build file.\n+ \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+ 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+ 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+ \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+ 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+ Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor.\n+ Character or -1 if end of stream\n+ \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+ Closes the reader.\n+ \n+ \n+ Calls close and supresses the finalizer for the object.\n+ \n+ \n+ Allows a file's content to be modified while performing an operation.\n+ \n+ \n+ \n+ If\n+ \n+ then the filter will be used; otherwise, \n+ skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Opposite of\n+ \n+ . If\n+ \n+ then the filter will be executed; otherwise, skipped. The default \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\n+ \n+ \n+ \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+ An\n+ \n+ for the specified\n+ \n+ is cached for future use.\n+ \n+ \n+ The\n+ \n+ containing the\n+ \n+ .\n+ \n+ \n+ The class representing the\n+ \n+ .\n+ \n+ \n+ \n+ \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+ containing the\n+ \n+ .\n+ \n+ \n+ The class representing the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the name of the\n+ \n+ class that can be created\n+ using this\n+ \n+ .\n+ \n+ \n+ The name of the\n+ \n+ class that can be created using\n+ this\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the name of the filter which the\n+ \n+ can create.\n+ \n+ \n+ The name of the task which the\n+ \n+ can \n+ create.\n+ \n+ \n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\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\n+ \n+ instance.\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+ \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+ for the specified task.\n+ \n+ \n+ The name of the filter for which the\n+ \n+ should be located in the collection.\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+ \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+ \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+ \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+ \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 \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, 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+ 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+ \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- object that describes the major version, \n- minor version, build, and revision of the operating system.\n+ \n+ for the entire collection.\n \n- \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- Converts the value of the specified operating system to its equivalent\n- \n- representation.\n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n \n- The operating system.\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+ \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+ \n+ Contains a collection of\n+ \n+ elements.\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\n+ \n+ instance.\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+ \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+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- representation of\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+ 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+ \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+ \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+ \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+ 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+ \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+ \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+ \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+ \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+ 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- Output string representation of the current operating system.\n+ Replace all tabs with four spaces.\n \n+ \n+ ]]>\n+ \n+ \n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n+ \n+ \n+ The number of spaces used when converting a tab. The default is \n+ "8".\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+ Retrieves the next character with moving the position in the stream.\n+ This method is not implemented\n+ \n+ -1 if end of stream otherwise a character\n+ \n+ \n+ \n+ Retrieves the next character in the stream.\n+ \n+ -1 if end of stream otherwise a character\n+ \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+ 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- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0\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+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n+ \n+ \n+ Marks the beginning of a token. The default is "@".\n+ \n+ \n+ Marks the end of a token. The default is "@".\n+ \n+ \n+ Tokens and replacement values.\n+ \n+ \n+ \n+ Determines if case will be ignored.\n+ The default is\n+ \n+ .\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+ 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+ 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+ 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+ Compares to characters taking\n+ \n+ into account.\n+ \n+ \n+ \n+ \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+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n+ \n+ \n+ The string to be replaced.\n+ \n+ \n+ The new value for the replaced string.\n+ Am empty string is permissible.\n+ \n+ \n+ \n+ Determines if case will be ignored.\n+ The default is\n+ \n+ .\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+ 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+ 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+ 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+ 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+ 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+ Compares to characters taking into account the _ignoreCase flag.\n+ \n+ \n+ \n+ \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+ Holds data for expression expansion between input and output.\n+ \n+ \n+ Determines whether we've passed the end of our data.\n+ \n+ \n+ Called after construction and after properties are set. Allows\n+ for filter initialization.\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+ 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+ Moves to the next character.\n+ \n+ \n+ \n+ Refills the buffer, running our input through\n+ \n+ .)\n+ \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+ \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+ \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+ \n+ Represents an environment variable.\n+ \n+ \n+ \n+ Initializes a\n+ \n+ instance with the\n+ specified name and value.\n+ \n+ The name of the environment variable.\n+ The value of the environment variable.\n+ \n+ \n+ \n+ Initializes a\n+ \n+ instance.\n+ \n+ \n+ \n+ The name of the environment variable.\n+ \n+ \n+ The literal value for the environment variable.\n+ \n+ \n+ The value for a file-based environment variable. NAnt will convert \n+ it to an absolute filename.\n+ \n+ \n+ The value for a directory-based environment variable. NAnt will \n+ convert it to an absolute path.\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+ \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+ \n+ Gets the value of the environment variable.\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+ \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+ \n+ \n+ \n+ A set of environment variables.\n+ \n+ \n+ Environment variable to pass to a program.\n+ \n+ \n+ Environment variable to pass to a program.\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+ \n+ Define a global\n+ <path>\n+ that can be referenced by other\n+ tasks or types.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \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+ \n+ Defines a set of path elements to add to the current path.\n+ \n+ The\n+ \n+ to add.\n+ \n+ \n+ \n+ Defines a path element to add to the current path.\n+ \n+ The\n+ \n+ to add.\n+ \n \n- \n- Provide information about the current environment and platform.\n+ \n+ Returns all path elements defined by this path object.\n+ A list of path elements.\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+ 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+ 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+ 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- Copy "out.log" from the project base directory to the\n- program files directory.\n+ A single command-line argument containing a space character.\n \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+ Two separate command-line arguments.\n \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+ 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 ]]>\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+ Initializes a new instance of the\n+ \n+ class.\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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified command-line argument.\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+ Initializes a new instance of the\n+ \n+ class\n+ with the given file.\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+ Initializes a new instance of the\n+ \n+ class\n+ with the given path.\n+ \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+ Returns the argument as a\n+ \n .\n- \n- \n- \n- Checks whether the SDK for the specified framework is installed.\n- The framework to test.\n+ \n \n- \n- if the SDK for specified framework is installed; \n- otherwise,\n- \n+ The argument as a\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+ File and individual path elements will be quoted if necessary.\n \n- \n- Gets the version of the current target framework.\n- The version of the current target framework.\n- \n+ \n+ A single command-line argument; can contain space characters.\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+ 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- Gets the description of the current target framework.\n- The description of the current target framework.\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- 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+ 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- 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+ 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- 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+ List of command-line arguments; will be passed to the executable\n+ as is.\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+ 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- \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+ 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- \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+ Gets string value corresponding with the argument.\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+ Quotes a command line argument if it contains a single quote or a\n+ space.\n+ The command line argument.\n \n- The absolute path to\n- \n- if found in one of the\n- configured tool paths; otherwise, an error is reported.\n+ A quoted command line argument if\n+ \n+ contains a single quote or a space; otherwise,\n+ \n+ .\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+ Contains HTTP proxy settings used to process requests to Internet \n+ resources.\n \n- \n+ \n \n- Gets a comma-separated list of frameworks filtered by the specified\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\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- 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+ The name of the proxy host.\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+ The port number on\n+ \n+ to use.\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+ Specifies whether to bypass the proxy server for local addresses.\n+ The default is\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- \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+ The credentials to submit to the proxy server for authentication.\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+ 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- \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+ 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- \n- Returns the filename without extension for the specified path string.\n- The path of the file.\n+ \n+ \n+ Gets a\n+ \n+ instance representing the current\n+ \n+ .\n+ \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+ 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- 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+ Represents an XML namespace.\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+ The prefix to associate with the namespace.\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+ The associated XML namespace URI.\n \n- \n- Determines whether a path string includes an extension.\n- The path to search for an extension.\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- . 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- \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+ Indicates if the namespace should not be added to the\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- contains one or more invalid characters.\n- \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+ Contains a collection of\n+ \n+ elements.\n+ \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+ Initializes a new instance of the\n+ \n+ class.\n+ \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n \n- \n- Functions that return information about an assembly's identity.\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- Gets the location of the assembly as a URL.\n- \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- of the assembly.\n+ \n+ to be added to the end of the collection.\n \n- The location of the assembly as a URL.\n- \n+ The position into which the new element was inserted.\n \n- \n- Gets the URI, including escape characters, that represents the codebase.\n- \n- The\n- \n- of the assembly.\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- 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+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- of the assembly.\n+ \n+ to be added to the end of the collection.\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+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n The\n- \n- of the assembly.\n+ \n+ to locate in the collection.\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+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\n+ \n \n- \n- Gets the version of the assembly.\n- \n- The\n- \n- of the assembly.\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- 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 \n- Gets the\n- \n- for a given file.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- \n- The assembly file for which to get the\n- \n- .\n+ \n+ The\n+ \n+ object for which the index is returned.\n \n \n- An\n- \n- object representing the given file.\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- \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+ \n \n- Gets a\n- \n- that is the current local date and \n- time on this computer.\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- whose value is the current date and time.\n+ \n+ for the entire collection.\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+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \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+ 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 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+ Gets the current element in the collection.\n+ The current element in the collection.\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+ 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- 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+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\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+ Contains a collection of\n+ \n+ elements.\n+ \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+ Initializes a new instance of the\n+ \n+ class.\n+ \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \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+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\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+ Gets the\n+ \n+ with the specified name.\n+ \n+ \n+ The name of the\n+ \n+ to get.\n+ \n \n- \n+ \n \n- Converts the specified string representation of a date and time to \n- its\n- \n- equivalent.\n+ Adds a\n+ \n+ to the end of the collection.\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+ \n The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\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- Converts the specified\n- \n- to its equivalent\n- string representation.\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- \n- A\n- \n- to convert.\n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\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 \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n+ Adds the elements of a\n+ \n+ to the end of the collection.\n \n- \n- A\n- \n- to convert.\n+ \n+ The\n+ \n+ to be added to the end of the collection.\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- 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+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \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+ to locate in the collection.\n+ \n \n- The parent directory, or an empty\n- \n+ \n if\n- \n- is the root directory, including the root \n- of a UNC server or share name.\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n+ .\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+ 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\n- \n- refers to an\n- existing directory; otherwise,\n+ if a\n+ \n+ with value\n+ \n+ is found in the collection; otherwise,\n \n .\n \n- \n- Remove directory "test", if it exists.\n- \n- ]]>\n- \n \n- \n- Functions that provide version information for a physical file on disk.\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- Returns a\n- \n- representing the version \n- information associated with the specified file.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- The file to retrieve the version information for.\n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n \n- A\n- \n- containing information about the file.\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- 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+ \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- 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\n+ \n+ to insert.\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+ \n+ Returns an enumerator that can iterate through the collection.\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+ for the entire collection.\n+ \n \n- \n- Gets the product version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n+ \n+ Removes a member from the collection.\n+ \n+ The\n+ \n+ to remove from the collection.\n \n- The product version of a file.\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+ Enumerates the\n+ \n+ elements of a\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+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \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+ \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+ Specifies the execution mode for managed applications.\n \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \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+ "true"\n+ \n+ \n+ \n+ \n+ \n+ "false"\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+ \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+ \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+ \n+ \n+ Forces an application to run against the currently targeted\n+ version of a given CLR.\n+ \n+ \n \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n+ Specialized\n+ \n+ that also supports \n+ case-insensitive conversion of "true" to\n+ \n+ and "false" to\n+ \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+ \n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n+ \n+ \n+ The\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+ An\n+ \n+ that represents the converted value.\n \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \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+ Represents a nested path element.\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+ \n+ The name of a file to add to the path. Will be replaced with \n+ the absolute path of the file.\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+ \n+ \n+ A string that will be treated as a path-like string. You can use\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+ 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- \n- Tests whether the specified string starts with the specified prefix\n- string.\n- test string\n- prefix string\n- \n+ \n+ \n+ If\n+ \n+ then the entry will be added to the\n+ path; otherwise, skipped. The default is\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- \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+ 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- 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- \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+ 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- \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+ 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- Returns a string corresponding to the replacement of a given string\n- with another in the specified string.\n- input string\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\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- to be replaced.\n+ \n+ instance to create a\n+ \n+ from.\n \n- \n- A\n- \n- to replace all occurrences of\n- \n- .\n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\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\n+ \n+ instance.\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+ \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 value.\n+ \n+ \n+ The value 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+ \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+ \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+ \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- A\n- \n- equivalent to\n- \n- but \n- with all instances of\n- \n- replaced with\n- \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\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+ 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\n+ if a\n+ \n+ with value\n \n- is found in\n- \n- ; otherwise,\n+ is found in the collection; 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+ 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- 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+ 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- \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+ The index of the specified\n+ \n+ . If the\n+ \n+ is not currently a member of the collection, it returns -1.\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+ \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- that needs to be left-padded.\n+ \n+ to insert.\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+ \n+ Returns an enumerator that can iterate through the collection.\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+ A\n+ \n+ for the entire collection.\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+ \n+ Removes a member from the collection.\n+ \n The\n- \n- that needs to be right-padded.\n+ \n+ to remove from the collection.\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+ Enumerates the\n+ \n+ elements of a\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- \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+ 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- 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+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Returns the given string trimmed of trailing whitespace.\n- input string\n+ \n+ Advances the enumerator to the next element of the collection.\n \n- The string\n- \n- with any trailing\n- white space characters removed.\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- string::trim-end(' test ') ==> ' test'\n- \n- \n- string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'\n- \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+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\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+ Represents an option.\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+ name, value constructor\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+ Default constructor\n \n- \n+ \n+ Name of the option.\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+ Value of the option. The default is\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+ \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+ 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 .\n- \n- \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+ 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- \n- \n+ \n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\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\n+ \n+ instance.\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+ \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 name.\n+ \n+ The name of the option that should be located in the collection.\n+ \n+ \n+ \n+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\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- Converts the specified\n- \n- to its equivalent \n- string representation.\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- \n- A\n- \n- to convert.\n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\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+ \n \n- Returns the total number of days represented by the specified\n- \n- , expressed in whole and fractional days.\n+ Adds the elements of a\n+ \n+ to the end of the collection.\n \n- \n- A\n- \n- .\n+ \n+ The\n+ \n+ to be added to the end of the collection.\n \n- \n- The total number of days represented by the given\n- \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+ Determines whether a\n+ \n+ is in the collection.\n \n- \n- A\n- \n- .\n+ \n+ The\n+ \n+ to locate in the collection.\n \n \n- The total number of hours represented by the given\n- \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \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+ Determines whether a\n+ \n+ for the specified \n+ task is in the collection.\n \n- \n- A\n- \n- .\n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n \n \n- The total number of minutes represented by the given\n- \n+ \n+ if a\n+ \n+ for the specified \n+ task 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- Returns the total number of seconds represented by the specified\n- \n- , expressed in whole and fractional seconds.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- \n- A\n- \n- .\n+ \n+ The\n+ \n+ object for which the index is returned.\n \n \n- The total number of seconds represented by the given\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- \n+ \n \n- Returns the total number of milliseconds represented by the specified\n- \n- , expressed in whole and fractional milliseconds.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n- A\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- The total number of milliseconds represented by the given\n- \n- .\n+ A\n+ \n+ for the entire collection.\n \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- Returns the number of whole days represented by the specified\n- \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n \n- \n- A\n- \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \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- The number of whole days represented by the given\n- \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+ \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+

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+ \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+ \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+ \n+

Case-Sensitivity

\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+ \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+ **/SCCS\n+ \n+ \n+ **/SCCS/**\n+ \n+ \n+ **/vssver.scc\n+ \n+ \n+ **/vssver2.scc\n+ \n+ \n+ **/_vti_cnf/**\n+ \n+ \n+ **/*~\n+ \n+ \n+ **/#*#\n+ \n+ \n+ **/.#*\n+ \n+ \n+ **/%*%\n+ \n+ \n+ **/CVS\n+ \n+ \n+ **/CVS/**\n+ \n+ \n+ **/.cvsignore\n+ \n+ \n+ \n+ If you do not want these default excludes applied, you may disable them \n+ by setting\n+ \n+ to\n+ \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+ Pattern\n+ Match\n+ \n+ \n+ \n+ **/CVS/*\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+ \n+ \n+ \n+ \n+ org/apache/jakarta/**\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+ \n+ \n+ \n+ org/apache/**/CVS/*\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+ \n+ \n+ \n+ **/test/**\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+ \n+ \n \n+ \n
\n- \n+ \n \n- Returns the number of whole hours represented by the specified\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- A\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- The number of whole hours represented by the given\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 \n- \n+ \n \n- Returns the number of whole minutes represented by the specified\n- \n+ Indicates whether default excludes should be used or not. \n+ The default is\n+ \n .\n \n- \n- A\n- \n+ \n+ \n+ The base of the directory of this fileset. The default is the project \n+ base directory.\n+ \n+ \n+ Gets the collection of include patterns.\n+ \n+ \n+ Gets the collection of exclude patterns.\n+ \n+ \n+ \n+ Gets the collection of files that will be added to the\n+ \n+ without pattern matching or checking if the \n+ file exists.\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- The number of whole minutes represented by the given\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+ \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+ \n+ The items to include in the fileset.\n+ \n+ \n+ The items to include in the fileset.\n+ \n+ \n+ The items to exclude from the fileset.\n+ \n+ \n+ The items to exclude from the fileset.\n+ \n+ \n+ The files from which a list of patterns or files to include should \n+ be obtained.\n+ \n+ \n+ The files from which a list of patterns or files to include should\n+ be obtained.\n+ \n+ \n+ The files from which a list of patterns or files to exclude should\n+ be obtained.\n+ \n+ \n \n- Returns the number of whole seconds represented by the specified\n- \n- .\n+ Determines the most recently modified file in the fileset (by LastWriteTime of the\n+ \n+ ).\n \n- \n- A\n- \n- .\n- \n \n- The number of whole seconds represented by the given\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- Returns the number of whole milliseconds represented by the specified\n- \n+ Creates a shallow copy of the\n+ \n .\n \n- \n- A\n- \n- .\n- \n \n- The number of whole milliseconds represented by the given\n- \n+ A shallow copy of the\n+ \n .\n \n \n- \n+ \n+ Adds a nested set of patterns, or references a standalone patternset.\n+ \n+ \n \n- Returns the number of ticks contained in the specified\n- \n+ Copies all instance data of the\n+ \n+ to a given\n+ \n .\n \n- \n- A\n- \n- .\n- \n+ \n+ \n+ Indicates whether or not every file and directory is included in\n+ the fileset list.\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 number of ticks contained in the given\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- \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+ 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- A\n- \n- that represents\n- \n- .\n+ The name of the first file that has a last write time greater than\n+ \n+ ; otherwise, null.\n \n \n- \n+ \n+ The pattern or file name to exclude.\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+ If\n+ \n+ then the pattern will be excluded; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n- A number of hours, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\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 .\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+ 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+ \n+ .\n \n- A number of minutes, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\n- \n+ \n+ \n+ \n+ If\n+ \n+ then the file will be searched for \n+ on the path. The default is\n+ \n .\n- \n+ \n \n- \n+ \n+ The pattern or file name to include.\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+ If\n+ \n+ then the pattern will be included; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n- A number of seconds, accurate to the nearest millisecond.\n- \n- A\n- \n- that represents\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- \n+ \n \n- \n+ \n \n- Returns a\n- \n- that represents a specified number\n- of milliseconds.\n+ Gets the list of patterns in\n+ \n+ .\n \n- A number of milliseconds.\n- \n- A\n- \n- that represents\n- \n+ \n+ \n+ \n+ If\n+ \n+ then the patterns will be excluded; \n+ otherwise, skipped. The default is\n+ \n .\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+ Opposite of\n+ \n+ . If\n+ \n+ then the patterns will be excluded; otherwise, skipped. The default \n+ is\n+ \n+ .\n \n- A number of ticks that represent a time.\n- \n- A\n- \n- that represents\n- \n+ \n+ \n+ The name of a file; each line of this file is taken to be a \n+ pattern.\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 \n- \n+ \n \n- Constructs a\n- \n- from a time indicated by a \n- specified string.\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- A string.\n- \n- A\n- \n- that corresponds to\n- \n+ \n+ \n+ \n+ If\n+ \n+ then the patterns will be included;\n+ otherwise, skipped. The default is\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+ \n \n- Converts the specified\n- \n- to its equivalent \n- string representation.\n+ Opposite of\n+ \n+ . If\n+ \n+ then the patterns will be included; otherwise, skipped. The default \n+ is\n+ \n+ .\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 Represents an XSLT parameter.\n \n \n \n Initializes a new instance of the\n@@ -11164,4341 +8811,6996 @@\n \n then the parameter will be \n added; otherwise, skipped. The default is\n \n .\n \n \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+ Contains a collection of\n+ \n+ elements.\n \n- \n- \n- Define a global\n- <path>\n- that can be referenced by other\n- tasks or types.\n- \n- \n- \n- \n- \n- ]]>\n- \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n- Invoked by\n- \n- for build \n- attributes with an underlying\n- \n- type.\n+ Initializes a new instance of the\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\n+ with the specified array of\n+ \n+ instances.\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+ Adds a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- to be used to resolve relative paths.\n+ \n+ to be added to the end of the collection.\n \n- The string representing a path.\n+ The position into which the new element was inserted.\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+ \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- \n- Defines a set of path elements to add to the current path.\n- \n+ \n+ \n+ Adds the elements of a\n+ \n+ to the end of the collection.\n+ \n+ \n The\n- \n- to add.\n+ \n+ to be added to the end of the collection.\n \n \n- \n- Defines a path element to add to the current path.\n- \n+ \n+ \n+ Determines whether a\n+ \n+ is in the collection.\n+ \n+ \n The\n- \n- to add.\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- Returns all path elements defined by this path object.\n- A list of path elements.\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- Splits a PATH (with ; or : as separators) into its parts, while \n- resolving references to environment variables.\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+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n The\n- \n- to be used to resolve relative paths.\n+ \n+ object for which the index is returned.\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+ 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- \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+ \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+ \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+ \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+ ReplaceTokens filter token.\n+ \n+ \n+ Token to be replaced.\n+ \n+ \n+ New value of token.\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+ \n+ .\n+ \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+ \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+ 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+ .\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+ \n+ \n+ \n+ \n+ Returns a\n+ \n+ instance representing\n+ the current\n+ \n+ .\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+ \n \n Contains a collection of\n- \n+ \n elements.\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\n+ \n+ instance.\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+ \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 name.\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+ \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+ \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+ \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+ \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+ 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+ 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+ \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+ \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+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ class\n+ with the specified\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+ 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 \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Contains a collection of\n+ \n+ elements.\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+ class.\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+ \n+ Removes all items from the\n+ \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- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\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 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+ 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+ \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- \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- \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- \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- class\n- with the specified\n- \n+ \n+ class with the\n+ specified\n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n+ \n+ class with the\n+ 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 or set.\n+ The zero-based index of the element to get\n+ or set.\n \n- \n+ \n \n Gets the\n- \n+ \n with the specified name.\n \n \n The name of the\n- \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- to be added to the end of the collection.\n+ \n+ to be added\n+ 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 end of the collection.\n+ \n+ array to the\n+ 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 collection.\n+ \n+ is in the\n+ collection.\n \n \n The\n- \n- to locate in the collection.\n+ \n+ to locate\n+ 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 specified\n- value is in the collection.\n+ \n+ with the\n+ specified value is in the collection.\n \n- The argument value to locate in the collection.\n+ The argument value to locate in the\n+ collection.\n \n \n if a\n- \n- with \n- value\n+ \n+ with value\n \n- is found in the collection; otherwise,\n+ is found in the collection;\n+ 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+ 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 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 which the index is returned.\n+ \n+ object for\n+ 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 collection, it returns -1.\n+ \n+ is not currently a member of the\n+ collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n- into the collection at the specified index.\n+ \n+ into the collection at\n+ 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+ to\n+ insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n- for the entire collection.\n+ \n+ for the entire\n+ collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n- to remove from the collection.\n+ \n+ to remove\n+ 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\n+ 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+ 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+ \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+ \n+ \n+ \n+ , as the XML that represents this build \n+ element is processed by the containing task or type.\n+ \n+ \n+ \n+ A set of patterns, mostly used to include or exclude certain files.\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+ 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- A single command-line argument containing a space character.\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- Two separate command-line arguments.\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 \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+ Define a set from patterns in a file.\n \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 \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n+ Defines a single pattern for files to include.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified command-line argument.\n+ Loads multiple patterns of files to include from a given file, set\n+ using the\n+ \n+ parameter.\n \n \n- \n+ \n+ Defines a single pattern for files to exclude.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the given file.\n+ Loads multiple patterns of files to exclude from a given file, set\n+ using the\n+ \n+ parameter.\n \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+ 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- with the given path.\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- Returns the argument as a\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 .\n \n- \n- The argument as a\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+ \n .\n- \n- File and individual path elements will be quoted if necessary.\n+ \n \n- \n- A single command-line argument; can contain space characters.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \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+ The name pattern to include/exclude.\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+ If\n+ \n+ then the pattern will be used; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n \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+ If\n+ \n+ then the pattern will be used;\n+ otherwise, skipped. The default is\n+ \n+ .\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+ Executes an alternate set of task or type definition depending on\n+ conditions that are individually set on each group.\n+ \n+ \n+ \n+ The\n+ \n+ selects one among a number of possible\n+ alternatives. It consists of a sequence of\n+ <when>\n+ elements\n+ followed by an optional\n+ <otherwise>\n+ element.\n+ \n+ \n+ Each\n+ <when>\n+ element has a single attribute, test, which \n+ specifies an expression. The content of the\n+ <when>\n+ and\n+ <otherwise>\n+ elements is a set of nested tasks.\n+ \n+ \n+ The content of the first, and only the first,\n+ <when>\n+ element whose test is\n+ \n+ is executed. If no\n+ <when>\n+ element is\n+ \n+ , the \n+ content of the\n+ <otherwise>\n+ element is executed.\n+ If no\n+ <when>\n+ element is\n+ \n+ , and no\n+ <otherwise>\n+ element is present, nothing is done.\n+ \n+ \n+ \n+ Execute alternate set of tasks depending on the configuration being\n+ built.\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ \n+ ...\n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Define a\n+ sources\n+ patternset holding an alternate set of patterns\n+ depending on the configuration being built.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ Build configuration '${build.config}' is not supported!\n+ \n+ \n+ ]]>\n+ \n \n- \n- List of command-line arguments; will be passed to the executable\n- as is.\n+ \n+ Gets a value indicating whether a fallback element is defined.\n+ \n+ \n+ if a fallback element is defined; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n+ One or more alternative sets of tasks to execute.\n+ The set of tasks to add.\n+ \n+ \n \n- Indicates if the argument should be passed to the external program. \n- If\n+ The set of tasks to execute if none of the\n+ \n+ elements are\n \n- then the argument will be passed; \n- otherwise, skipped. The default is\n+ .\n+ \n+ \n+ \n+ Groups a set of tasks to execute when a condition is met.\n+ \n+ \n+ Used to test arbitrary boolean expression.\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+ , otherwise it\n+ is set to\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+ Property that will be set to\n+ \n+ or\n+ \n+ depending on the \n+ result of the date check.\n \n \n- \n+ \n \n- Indicates if the argument should not be passed to the external \n- program. If\n+ The\n+ \n+ that contains list of source files.\n+ \n+ \n+ \n+ \n+ The\n+ \n+ that contains list of target files.\n+ \n+ \n+ \n+ Loops over a set of items.\n+ \n+ Can loop over files in directory, lines in a file, etc.\n+ The property value is stored before the loop is done, and restored \n+ when the loop is finished.\n+ The property is returned to its normal value once it is used. Read-only \n+ parameters cannot be overridden in this loop.\n+ \n+ \n+ \n+ Loops over the files in\n+ c:\\\n+ .\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Loops over all files in the project directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Loops over the folders in\n+ c:\\\n+ .\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Loops over all folders in the project directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Loops over a list.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Loops over lines in the file\n+ properties.csv\n+ , where each line \n+ is of the format name,value.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Do not remove any white space characters.\n+ \n+ \n+ Remove all white space characters from the end of the current\n+ item.\n+ \n+ \n+ Remove all white space characters from the beginning of the \n+ current item.\n+ \n+ \n+ Remove all white space characters from the beginning and end of\n+ the current item.\n+ \n+ \n+ The NAnt property name(s) that should be used for the current \n+ iterated item.\n+ If specifying multiple properties, separate them with a comma.\n+ \n+ \n+ The type of iteration that should be done.\n+ \n+ \n+ \n+ The type of whitespace trimming that should be done. The default \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The source of the iteration.\n+ \n+ \n+ The deliminator char.\n+ \n+ \n+ \n+ Stuff to operate in. Just like the\n+ \n+ attribute, but supports more complicated things like a\n+ \n+ and such.\n+ \n+ Please remove the\n+ \n+ attribute if you \n+ are using this element.\n+ \n+ \n+ \n+ \n+ Tasks to execute for each matching item.\n+ \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 URL from which to retrieve a file.\n+ \n+ \n+ The file where to store the retrieved file.\n+ \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 network proxy to use to access the Internet resource.\n+ \n+ \n+ The network credentials used for authenticating the request with \n+ the Internet resource.\n+ \n+ \n+ \n+ Log errors but don't treat as fatal. The default is\n \n- then the argument will be \n- passed; otherwise, skipped. The default is\n+ .\n+ \n+ \n+ \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- \n- Gets string value corresponding with the argument.\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- Quotes a command line argument if it contains a single quote or a\n- space.\n- The command line argument.\n+ \n+ The security certificates to associate with the request.\n+ \n+ \n+ Initializes task and ensures the supplied attributes are valid.\n+ \n+ \n+ This is where the work is done\n+ \n+ \n+ Sets the timestamp of a given file to a specified time.\n+ \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+ The directory to create.\n+ \n+ \n+ \n+ Creates the directory specified by the\n+ \n+ property.\n+ \n+ The directory could not be created.\n+ \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 the file that contains the XML document\n+ that is going to be peeked at.\n+ \n+ \n+ The index of the node that gets its text returned when the query \n+ returns multiple nodes.\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+ The XPath expression used to select which node to read.\n+ \n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n+ \n+ \n+ Executes the XML peek task.\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 quoted command line argument if\n- \n- contains a single quote or a space; otherwise,\n- \n- .\n+ A\n+ document\n+ containing\n+ the document object representing the file.\n \n \n- \n- Represents an option.\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- name, value constructor\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- Default constructor\n+ \n+ \n+ Initialize new instance of the\n+ \n+ .\n+ \n \n- \n- Name of the option.\n+ \n+ The file to copy.\n \n- \n+ \n+ The file to copy to.\n+ \n+ \n+ The directory to copy to.\n+ \n+ \n \n- Value of the option. The default is\n- \n+ Overwrite existing files even if the destination files are newer. \n+ The default is\n+ \n .\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+ 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+ \n+ Copy any empty directories included in the\n+ \n+ . \n+ The default is\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+ Used to select the files to copy. To use a\n+ \n+ , \n+ the\n+ \n+ attribute must be set.\n+ \n+ \n+ \n+ Chain of filters used to alter the file's content as it is copied.\n+ \n+ \n+ The encoding to use when reading files. The default is the system's\n+ current ANSI code page.\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 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+ 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+ Checks whether the task is initialized with valid attributes.\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+ 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+ 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 element of which the XML is processed by its parent task \n- or type.\n+ \n+ Gets the absolute path of the current file.\n+ The absolute path of the current file.\n \n- \n- Gets the XML that this element represents.\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+ \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- 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+ Initializes a new instance of the\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+ Gets or sets the string comparer to use when comparing\n+ the source path to the target path.\n+ \n+ \n+ \n+ Gets the full path of\n+ \n+ .\n+ \n+ \n+ \n+ Gets the details of the source path.\n+ \n+ \n+ \n+ Gets the type of\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the type of the file operation an instance of\n+ \n+ represents.\n+ \n+ \n+ \n+ \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- Provides credentials for password-based authentication schemes.\n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets the full path of\n+ \n+ .\n \n \n- \n- The domain or computer name that verifies the credentials.\n+ \n+ Gets the details of the target path.\n \n- \n- The password for the user name associated with the credentials.\n+ \n+ \n+ Gets the type of\n+ \n+ .\n+ \n \n- \n- The user name associated with the credentials.\n+ \n+ \n+ Normalizes the attributes of\n+ \n+ .\n+ \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+ 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- 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+ 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- Returns a\n- \n- instance representing\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+ \n+ object.\n+ \n+ \n+ \n+ \n+ Returns a\n+ \n+ that represents the current\n+ \n .\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+ that represents the current\n+ \n+ .\n \n \n- \n+ \n \n- Contains a collection of\n- \n- elements.\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+ \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- Initializes a new instance of the\n- \n- class.\n+ Checks to see whether\n+ \n+ is a file type or\n+ a directory type.\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- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\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- \n+ \n+ The StringComparer used when comparing file paths.\n+ \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\n+ \n+ class that uses the default string comparer.\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 \n- Gets the\n- \n- with the specified name.\n+ Initializes a new instance of the\n+ \n+ class that uses the specified string comparer.\n \n- \n- The name of the\n- \n- to get.\n+ \n+ The string comparer to use when comparing keys in the\n+ \n+ .\n \n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Determines whether the\n+ \n+ contains the \n+ specified key.\n \n- \n- The\n- \n- to be added to the end of the collection.\n+ \n+ The key to locate in the\n+ \n+ .\n \n- The position into which the new element was inserted.\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- Adds the elements of a\n- \n- array to the end of the collection.\n+ Converts the current instance of\n+ \n+ to\n+ the old style FileCopyMap hashtable.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ The contents of\n+ \n+ in a\n+ new hashtable.\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Extracts the key from the specified\n+ \n+ element.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ from which to \n+ extract the key.\n \n+ \n+ The key for the specified\n+ \n+ .\n+ \n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Inserts an element into the\n+ \n+ at the \n+ specified index.\n \n+ The zero-based index at which item should be inserted.\n \n The\n- \n- to locate in the collection.\n+ \n+ to insert.\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+ Used to identify the type of operation a given\n+ \n+ represent.\n+ \n+ \n+ \n+ Indicates that the operation is from file to file.\n+ \n+ \n+ Indicates that the operation is from file to directory.\n+ \n+ \n+ Indicates that the operation is from directory to directory.\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+ 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+ A comma separated list of options to pass to the regex engine. The\n+ default is\n+ \n+ .\n+ \n+ \n+ \n+ Represents the input for the regular expression.\n+ The input for the regular expression.\n+ \n+ \n+ Executes the task.\n+ \n+ \n+ \n+ Checks the conditional attributes and executes the children if\n+ \n+ .\n+ \n+ \n+ If no conditions are checked, all child tasks are executed.\n+ If more than one attribute is used, they are &&'d. The first \n+ to fail stops the check.\n+ \n+ The order of condition evaluation is,\n+ \n+ ,\n+ \n+ ,\n+ \n+ ,\n+ \n+ .\n+ \n+ \n+ instead of using the deprecated attributes, we advise you to use the\n+ following functions in combination with the\n+ \n+ attribute:\n+ \n+ \n+ \n+ Function\n+ Description\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the specified property exists.\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the specified target exists.\n+ \n+ \n+ \n+ \n+ Tests the value of a property using expressions.\n+ \n+ Build release configuration\n+ \n+ ]]>\n+ \n+ \n+ Tests the the output of a function.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a target exists.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check existence of a property.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a property value is true.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check that a property exists and is\n+ \n+ (uses multiple conditions).\n+ \n+ \n+ \n+ \n+ ]]>\n+ which is the same as\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ (Deprecated)\n+ Check file dates. If\n+ myfile.dll\n+ is uptodate,\n+ then do stuff.\n+ \n+ \n+ \n+ \n+ ]]>\n+ or\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ or\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The file to compare if uptodate.\n+ \n+ \n+ The file to check against for the uptodate file.\n+ \n+ \n+ \n+ The\n+ \n+ that contains the comparison files for \n+ the\n+ \n+ (s) check.\n+ \n+ \n+ \n+ \n+ The\n+ \n+ that contains the uptodate files for \n+ the\n+ \n+ (s) check.\n+ \n+ \n+ \n+ Used to test whether a property is true.\n+ \n+ \n+ Used to test whether a property exists.\n+ \n+ \n+ Used to test whether a target exists.\n+ \n+ \n+ Used to test arbitrary boolean expression.\n+ \n+ \n+ \n+ The opposite of the\n+ if\n+ task.\n+ \n+ \n+ Check that a property does not exist.\n+ \n+ \n+ \n+ ]]>\n+ Check that a property value is not true.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Check that a target does not exist.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Checks if a resource is available at runtime.\n+ \n+ \n+ The specified property is set to\n+ \n+ if the \n+ requested resource is available at runtime, and\n+ \n+ if the resource is not available.\n+ \n+ we advise you to use the following functions instead:\n+ \n+ \n+ Function\n+ Description\n+ \n+ \n+ \n+ \n+ \n+ Determines whether the specified file exists.\n+ \n+ \n+ \n+ \n+ \n+ Determines whether the given path refers to an existing directory on disk.\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the specified framework exists..\n+ \n+ \n+ \n+ \n+ \n+ Checks whether the SDK for the specified framework is installed.\n+ \n+ \n+ \n+ \n+ \n+ Sets the\n+ myfile.present\n+ property to\n+ \n+ if the \n+ file is available on the filesystem and\n+ \n+ if the \n+ file is not available.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Sets the\n+ build.dir.present\n+ property to\n+ \n+ if the directory is available on the filesystem and\n+ \n+ if the directory is not available.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Sets the\n+ mono-0.21.framework.present\n+ property to\n+ \n+ if the Mono 0.21 framework is available on the current system and\n+ \n+ if the framework is not available.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Sets the\n+ net-1.1.frameworksdk.present\n+ property to\n+ \n+ if the .NET 1.1 Framework SDK is available on the current system and\n+ \n+ if the SDK is not available.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Defines the possible resource checks.\n+ \n+ \n+ Determines whether a given file exists.\n+ \n+ \n+ Determines whether a given directory exists.\n+ \n+ \n+ Determines whether a given framework is available.\n+ \n+ \n+ Determines whether a given SDK is available.\n+ \n+ \n+ The resource which must be available.\n+ \n+ \n+ The type of resource which must be present.\n+ \n+ \n+ The property that must be set if the resource is available.\n+ \n+ \n+ Executes the task.\n+ \n+ \n+ Sets the property identified by\n+ \n+ to\n+ \n+ when the resource exists and to\n+ \n+ when the resource doesn't exist.\n+ \n+ \n+ The availability of the resource could not be evaluated.\n+ \n+ \n+ Evaluates the availability of a resource.\n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the resource is available; otherwise,\n \n .\n \n+ The availability of the resource could not be evaluated.\n \n- \n+ \n \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n+ Checks if the file specified in the\n+ \n+ property is \n+ available on the filesystem.\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+ when the file exists; 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+ Checks if the directory specified in the\n+ \n+ property is available on the filesystem.\n+ \n+ \n+ \n+ when the directory exists; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Checks if the framework specified in the\n+ \n+ property is available on the current system.\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+ when the framework is available; otherwise,\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Checks if the SDK for the framework specified in the\n+ \n+ property is available on the current system.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n- \n- \n+ \n+ \n+ when the SDK for the specified framework is \n+ available; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Provides the abstract base class for tasks that execute external applications.\n+ \n+ \n+ When a\n+ \n+ is applied to the\n+ deriving class and\n+ \n+ does not return an\n+ absolute path, then the program to execute will first be searched for\n+ in the location specified by\n+ \n+ .\n+ \n+ If the program does not exist in that location, then the list of tool\n+ paths of the current target framework will be scanned in the order in\n+ which they are defined in the NAnt configuration file.\n+ \n+ \n+ \n+ \n+ Defines the exit code that will be returned by\n+ \n+ if the process could not be started, or did not exit (in time).\n+ \n+ \n+ \n+ Will be used to ensure thread-safe operations.\n+ \n+ \n+ The name of the executable that should be used to launch the \n+ external program.\n+ \n+ The name of the executable that should be used to launch the external\n+ program, or\n+ \n+ if no name is specified.\n+ \n+ If available, the configured value in the NAnt configuration\n+ file will be used if no name is specified.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ Override in derived classes to explicitly set the location of the \n+ external tool.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Gets the file to which the standard output should be redirected.\n+ \n+ The file to which the standard output should be redirected, or\n+ \n+ if the standard output should not be\n+ redirected.\n+ \n+ The default implementation will never allow the standard output\n+ to be redirected to a file. Deriving classes should override this \n+ property to change this behaviour.\n+ \n+ \n+ \n+ Gets a value indicating whether output will be appended to the\n+ \n+ .\n+ \n+ \n+ \n+ if output should be appended to the\n+ \n+ ; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n+ \n+ \n+ The maximum amount of time the application is allowed to execute, \n+ expressed in milliseconds. Defaults to no time-out.\n+ \n+ \n+ The command-line arguments for the external program.\n+ \n+ \n+ \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+ \n+ \n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ The value of\n+ \n+ is only used from\n+ \n+ , and then only if its value is set to\n+ \n+ . In which case\n+ \n+ returns\n+ \n+ if\n+ \n+ is\n+ \n+ .\n+ \n+ \n+ In all other cases, the value of\n+ \n+ is ignored.\n+ \n+ \n+ \n+ \n+ Specifies whether the external program should be treated as a managed\n+ application, possibly forcing it to be executed under the currently\n+ targeted version of the CLR.\n+ \n+ A\n+ \n+ indicating how the program should\n+ be treated.\n+ \n+ \n+ \n+ If\n+ \n+ is set to\n+ \n+ ,\n+ which is the default value, and\n+ \n+ is\n+ \n+ then\n+ \n+ is returned.\n+ \n+ \n+ When the changing\n+ \n+ to\n+ \n+ ,\n+ then\n+ \n+ is set to\n+ \n+ ;\n+ otherwise, it is changed to\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ Gets or sets the\n+ \n+ to which standard output\n+ messages of the external program will be written.\n+ \n+ \n The\n- \n- to insert.\n+ \n+ to which standard output messages of \n+ the external program will be written.\n+ \n+ \n+ By default, standard output messages wil be written to the build log\n+ with level\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets or sets the\n+ \n+ to which error output\n+ of the external program will be written.\n+ \n+ \n+ The\n+ \n+ to which error output of the external \n+ program will be written.\n+ \n+ \n+ By default, error output wil be written to the build log with level\n+ \n+ .\n+ \n+ \n+ \n+ Gets the value that the process specified when it terminated.\n+ \n+ The code that the associated process specified when it terminated, \n+ or\n+ -1000\n+ if the process could not be started or did not \n+ exit (in time).\n+ \n+ \n+ \n+ Gets the unique identifier for the spawned application.\n+ \n+ \n+ \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+ Starts the external process and captures its output.\n+ \n+ The external process did not finish within the configured timeout.\n+ -or-\n+ The exit code of the external process indicates a failure.\n+ \n+ \n+ \n+ Gets the command-line arguments, separated by spaces.\n+ \n+ \n+ \n+ Updates the\n+ \n+ of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n \n \n- \n- Returns an enumerator that can iterate through the collection.\n+ \n+ Starts the process and handles errors.\n \n- A\n- \n- for the entire collection.\n+ The\n+ \n+ that was started.\n \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Reads from the stream until the external program is ended.\n \n- \n+ \n+ Reads from the stream until the external program is ended.\n+ \n+ \n+ Determines the path of the external program that should be executed.\n+ A fully qualifies pathname including the program name.\n+ The task is not available or not configured for the current framework.\n+ \n+ \n+ Deletes a file, fileset or directory.\n+ \n+ Deletes either a single file, all files in a specified directory and \n+ its sub-directories, or a set of files specified by one or more filesets.\n+ \n+ If the\n+ \n+ or\n+ \n+ attribute is \n+ set then the fileset contents will be ignored. To delete the files \n+ in the fileset ommit the\n+ \n+ and\n+ \n+ attributes in the\n+ <delete>\n+ element.\n+ \n+ If the specified file or directory does not exist, no error is \n+ reported.\n+ \n+ Read-only files cannot be deleted. Use the\n+ \n+ first to remove the read-only attribute.\n+ \n+ \n+ \n+ Delete a single file.\n+ \n+ ]]>\n+ \n+ \n+ Delete a directory and the contents within. If the directory does not \n+ exist, no error is reported.\n+ \n+ ]]>\n+ \n+ \n+ Delete a set of files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The file to delete.\n+ \n+ \n+ The directory to delete.\n+ \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ Remove any empty directories included in the\n+ \n+ . \n+ The default is\n+ \n .\n \n \n- \n+ \n+ All the files in the file set will be deleted.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Controls whether to show the name of each deleted file or directory.\n+ The 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+ Ensures the supplied attributes are valid.\n \n- \n- Advances the enumerator to the next element of the collection.\n+ \n+ \n+ Exits the current build by throwing a\n+ \n+ , \n+ optionally printing additional information.\n+ \n+ \n+ \n+ The cause of the build failure can be specified using the\n+ \n+ attribute or as inline content.\n+ \n+ Macros in the message will be expanded.\n+ \n+ \n+ Exits the current build without giving further information.\n+ \n+ ]]>\n+ \n+ \n+ Exits the current build and writes a message to the build log.\n+ \n+ ]]>\n+ \n+ \n+ Functionally equivalent to the previous example.\n+ Something wrong here.\n+ ]]>\n+ \n+ \n+ \n+ A message giving further information on why the build exited.\n+ \n+ Inline content and\n+ \n+ are mutually exclusive.\n+ \n+ \n+ \n+ Gets or sets the inline content that should be output in the build\n+ log, giving further information on why the build exited.\n+ The inline content that should be output in the build log.\n+ \n+ Inline content and\n+ \n+ are mutually exclusive.\n+ \n+ \n+ \n+ A task for sleeping a specified period of time, useful when a build or deployment process\n+ requires an interval between tasks.\n+ \n+ Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds.\n+ \n+ ]]>\n+ \n+ \n+ Sleep 123 milliseconds.\n+ \n+ ]]>\n+ \n+ \n+ \n+ Hours to add to the sleep time.\n+ \n+ \n+ Minutes to add to the sleep time.\n+ \n+ \n+ Seconds to add to the sleep time.\n+ \n+ \n+ Milliseconds to add to the sleep time.\n+ \n+ \n+ Verify parameters.\n+ \n+ \n+ Return time to sleep.\n+ \n+ \n+ Sleeps for the specified number of milliseconds.\n+ Number of milliseconds to sleep.\n+ \n+ \n+ Sends an SMTP message.\n+ \n+ Text and text files to include in the message body may be specified as \n+ well as binary attachments.\n+ \n+ \n+ \n+ Sends an email from\n+ nant@sourceforge.net\n+ to three recipients \n+ with a subject about the attachments. The body of the message will be\n+ the combined contents of all\n+ .txt\n+ files in the base directory.\n+ All zip files in the base directory will be included as attachments. \n+ The message will be sent using the\n+ smtpserver.anywhere.com\n+ SMTP \n+ server.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Sends an email from a gmail account to multiple recipients. This example\n+ illustrates how to add a recipient's name to an email address.\n+ \n+ ]]>\n+ Email addresses in any of the lists (to, cc, bcc, from) can be in one of\n+ the five listed formats below.\n+ \n+ \n+ Full Name <address@abcxyz.com>\n+ \n+ \n+ <address@abcxyz.com> Full Name\n+ \n+ \n+ (Full Name) address@abcxyz.com\n+ \n+ \n+ address@abcxyz.com (Full Name)\n+ \n+ \n+ address@abcxyz.com\n+ \n+ \n+ Remember to use &gt; and &lt; XML entities for the angle brackets.\n+ \n+ \n+ \n+ Email address of sender.\n+ \n+ \n+ Semicolon-separated list of recipient email addresses.\n+ \n+ \n+ Reply to email address.\n+ \n+ \n+ Semicolon-separated list of CC: recipient email addresses.\n+ \n+ \n+ Semicolon-separated list of BCC: recipient email addresses.\n+ \n+ \n+ \n+ Host name of mail server. The default is\n+ localhost\n+ .\n+ \n+ \n+ \n+ \n+ The port number used to connect to the mail server.\n+ The default is\n+ 25\n+ .\n+ \n+ \n+ \n+ Indicates whether or not ssl should be used to\n+ connect to the smtp host.\n+ \n+ \n+ Text to send in body of email message.\n+ \n+ \n+ Text to send in subject line of email message.\n+ \n+ \n+ \n+ Indicates whether or not the body of the email is in\n+ html format. The default value is\n+ false\n+ .\n+ \n+ \n+ \n+ The username to use when connecting to the smtp host.\n+ \n+ \n+ The password to use when connecting to the smtp host.\n+ \n+ \n+ \n+ Format of the message. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Files that are transmitted as part of the body of the email message.\n+ \n+ \n+ Attachments that are transmitted with the message.\n+ \n+ \n+ Initializes task and ensures the supplied attributes are valid.\n+ \n+ \n+ This is where the work is done.\n+ \n+ \n+ Reads a text file and returns the content\n+ in a string.\n+ The file to read content of.\n+ The content of the specified file.\n+ \n+ \n+ \n+ Converts an email address or a series of email addresses from\n+ a\n+ \n+ object to a new\n+ \n+ object.\n+ \n+ A list of email addresses separated by a semicolon.\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+ A new\n+ \n+ object\n+ containing the addresses from\n+ \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 \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+ Converts a\n+ \n+ object containing\n+ email address information to a\n+ \n+ object.\n+ \n+ \n+ Email address information passed to this method should be in\n+ one of five formats.\n+ \n+ \n+ Full Name <address@abcxyz.com>\n+ \n+ \n+ <address@abcxyz.com> Full Name\n+ \n+ \n+ (Full Name) address@abcxyz.com\n+ \n+ \n+ address@abcxyz.com (Full Name)\n+ \n+ \n+ address@abcxyz.com\n+ \n+ \n+ \n+ If the full name of the intended recipient (or sender) is provided,\n+ that information is included in the resulting\n+ \n+ object.\n+ \n+ \n+ The string that contains the address to parse.\n+ \n+ A new MailAddress object containing the information from\n+ \n .\n+ \n+ \n+ \n+ Simple method that converts an XML escaped string back to its unescaped\n+ format.\n+ An html encoded string.\n+ The decoded format of the html encoded string.\n+ \n+ \n+ \n+ Temporary enum replacement of\n+ \n+ to ease transition to newer property flags.\n \n+ \n+ \n+ Indicates the body of the email is formatted in plain text.\n+ \n+ \n+ Indicates the body of the email is formatted in html.\n+ \n+ \n+ Calls a NAnt target in the current project.\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+ 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 \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+ Add an "unless" attribute with value "${\n+ target::has-executed\n+ ('\n+ <target name>\n+ ')}"\n+ to the dependent targets.\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+ 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- 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+ The\n+ \n+ parameter of the\n+ \n+ defaults to\n+ \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+ 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- 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+ If the "init" should only be executed once, set the\n+ \n+ attribute of the\n+ \n+ to\n+ \n .\n \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+ NAnt target to call.\n+ \n+ \n+ \n+ Force an execute even if the target has already been executed. The \n+ default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Execute the specified targets dependencies -- even if they have been \n+ previously executed. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Executes the specified target.\n+ \n+ \n+ \n+ Makes sure the\n+ \n+ is not calling its own \n+ parent.\n+ \n+ \n+ \n+ An empty task that allows a build file to contain a description.\n+ \n+ Set a description.\n+ This is a description.\n+ ]]>\n+ \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+ Load file\n+ message.txt\n+ into property "message".\n+ \n+ \n+ ]]>\n+ \n+ \n+ Load a file using the "latin-1" encoding.\n+ \n+ ]]>\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+ Load a file, replacing all\n+ @NOW@\n+ tokens with the current \n+ date/time.\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+ Replaces text in an XML file at the location specified by an XPath \n+ expression.\n+ \n+ The location specified by the XPath expression must exist, it will\n+ not create the parent elements for you. However, provided you have\n+ a root element you could use a series of the tasks to build the\n+ XML file up if necessary.\n+ \n+ \n+ \n+ Change the\n+ server\n+ setting in the configuration from\n+ testhost.somecompany.com\n+ to\n+ productionhost.somecompany.com\n .\n \n-

Case-Sensitivity

\n+ XML file:\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ Build fragment:\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+ Modify the\n+ noNamespaceSchemaLocation\n+ in an XML file.\n+ \n+ XML file:\n+ \n+ \n+ \n+ ]]>\n+ Build fragment:\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+
\n+ \n+ The name of the file that contains the XML document that is going \n+ to be poked.\n+ \n+ \n+ The XPath expression used to select which nodes are to be modified.\n+ \n+ \n+ The value that replaces the contents of the selected nodes.\n+ \n+ \n+ Namespace definitions to resolve prefixes in the XPath expression.\n+ \n+ \n+ \n+ If\n+ \n+ then the whitespace in the resulting\n+ document will be preserved; otherwise the whitespace will be removed.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Executes the XML poke task.\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+ Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded.\n+ \n+ An\n+ \n+ containing\n+ the document object model representing the file.\n+ \n+ \n+ \n+ Given an XML document and an expression, returns a list of nodes\n+ which match the expression criteria.\n+ The XPath expression used to select the nodes.\n+ The XML document that is searched.\n+ \n+ An\n+ \n+ to use for resolving namespaces \n+ for prefixes in the XPath expression.\n+ \n+ \n+ An\n+ \n+ containing references to the nodes \n+ that matched the XPath expression.\n+ \n+ \n+ \n+ Given a node list, replaces the XML within those nodes.\n+ The list of nodes to replace the contents of.\n+ The text to replace the contents with.\n+ \n+ \n+ Saves the XML document to a file.\n+ The XML document to be saved.\n+ The file name to save the XML document under.\n+ \n+ \n+ Executes a set of tasks, and optionally catches a build exception to\n+ allow recovery or rollback steps to be taken, or to define some steps\n+ to be taken regardless if the tasks succeed or fail, or both.\n+ \n+ \n+ The tasks defined in the\n+ \n+ <\n+ \n+ >\n+ \n+ block\n+ will be executed in turn, as they normally would in a target.\n+ \n+ \n+ If a\n+ \n+ <\n+ \n+ >\n+ \n+ block is defined, the \n+ tasks in that block will be executed in turn only if one of the tasks \n+ in the\n+ \n+ <\n+ \n+ >\n+ \n+ block fails. This \n+ failure will then be suppressed by the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n+ \n+ The message associated with the failure can also be caught in a\n+ property for use within the\n+ \n+ <\n+ \n+ >\n+ \n+ block. The original contents of the property will be restored upon \n+ exiting the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n+ \n+ If a\n+ \n+ <\n+ \n+ >\n+ \n+ block is defined, the \n+ tasks in that block will be executed after the tasks in both the\n+ \n+ <\n+ \n+ >\n+ \n+ and\n+ \n+ <\n+ \n+ >\n+ \n+ blocks have been executed, regardless of whether any task fails in \n+ either block.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ The output of this example will be:\n+ In try\n+ In catch\n+ Finally done\n+ \n+ The failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block will \n+ not cause the build to fail.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ The output of this example will be:\n+ In try\n+ Caught failure: Just because...\n+ Finally done\n+ Build failed: Bad catch\n+ \n+ Like the above, the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block does not cause the build to fail. The failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block does, however.\n+ Note that the\n+ \n+ <\n+ \n+ >\n+ \n+ block is \n+ executed even though the\n+ \n+ <\n+ \n+ >\n+ \n+ block failed.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ The output of this example will be:\n+ In try\n+ Caught failure yet again\n+ Build failed: Property 'failure' has not been set.\n+ \n+ The\n+ \n+ in the\n+ \n+ <\n+ \n+ >\n+ \n+ block failed because the "failure" property was not defined \n+ after exiting the\n+ \n+ <\n+ \n+ >\n+ \n+ block. \n+ Note that the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block has eclipsed the failure in the\n+ \n+ <\n+ \n+ >\n+ \n+ block.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ A more concrete example, that will always clean up the generated\n+ temporary file after it has been created.\n+ \n+ \n+ \n+ The tasks in this block will be executed as a normal part of\n+ the build script.\n+ \n+ \n+ The tasks in this block will be executed if any task in the try\n+ block fails.\n+ \n+ \n+ The tasks in this block will always be executed, regardless of\n+ what happens in the try and catch blocks.\n+ Note that any failure in any of the tasks in this block will\n+ prevent any subsequent tasks from executing.\n+ \n+ \n+ Defines the name of the property to save the message describing\n+ the failure that has been caught.\n+ \n+ The failure message is only available in the context of the catch\n+ block. If you wish to preserve the message, you will need to save\n+ it into another property.\n+ Readonly properties cannot be overridden by this mechanism.\n+ \n+ \n+ \n+ \n+ Loads tasks form a given assembly or all assemblies in a given directory\n+ or\n+ \n+ .\n+ \n+ \n+ Load tasks from a single assembly.\n+ \n+ ]]>\n+ \n+ \n+ Scan a single directory for task assemblies.\n+ \n+ ]]>\n+ \n+ \n+ \n+ Use a\n+ \n+ containing both a directory and an \n+ assembly.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ An assembly to load tasks from.\n+ \n+ \n+ A directory to scan for task assemblies.\n+ \n+ \n+ Used to select which directories or individual assemblies to scan.\n+ \n+ \n+ Executes the Load Tasks task.\n+ Specified assembly or path does not exist.\n+ \n+ \n+ Validates the attributes.\n+ \n+ Both\n+ \n+ and\n+ \n+ are set.\n+ \n+ \n+ \n+ Includes an external build file.\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+ 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+ Sets properties with the current date and time.\n+ \n+ \n+ By default the\n+ \n+ displays the current date \n+ and time and sets the following properties:\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+ tstamp.date to yyyyMMdd\n+ \n+ \n+ tstamp.time to HHmm\n+ \n+ \n+ tstamp.now using the default DateTime.ToString() method\n+ \n+ \n+ \n+ To set an additional property with a custom date/time use the\n+ \n+ and\n+ \n+ attributes. \n+ To set a number of additional properties with the exact same date and \n+ time use the\n+ \n+ nested element (see example).\n+ \n+ \n+ The date and time string displayed by the\n+ \n+ uses the computer's default long date and time string format. You \n+ might consider setting these to the\n+ ISO 8601 standard \n+ for date and time notation\n+ .\n+ \n+
\n+ \n+ \n+ Set the\n+ build.date\n+ property.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Set a number of properties for Ant like compatibility.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+
\n+ \n+ The property to receive the date/time string in the given pattern.\n+ \n+ \n+ The date/time pattern to be used.\n+ \n+ The following table lists the standard format characters for each standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns.\n+ \n+ \n+ Format Character\n+ Description Example Format Pattern (en-US)\n+ \n+ \n+ d\n+ MM/dd/yyyy\n+ \n+ \n+ D\n+ dddd, dd MMMM yyyy\n+ \n+ \n+ f\n+ dddd, dd MMMM yyyy HH:mm\n+ \n+ \n+ F\n+ dddd, dd MMMM yyyy HH:mm:ss\n+ \n+ \n+ g\n+ MM/dd/yyyy HH:mm\n+ \n+ \n+ G\n+ MM/dd/yyyy HH:mm:ss\n+ \n+ \n+ m, M\n+ MMMM dd\n+ \n+ \n+ r, R\n+ ddd, dd MMM yyyy HH':'mm':'ss 'GMT'\n+ \n+ \n+ s\n+ yyyy'-'MM'-'dd'T'HH':'mm':'ss\n+ \n+ \n+ t\n+ HH:mm\n+ \n+ \n+ T\n+ HH:mm:ss\n+ \n+ \n+ u\n+ yyyy'-'MM'-'dd HH':'mm':'ss'Z'\n+ \n+ \n+ U\n+ dddd, dd MMMM yyyy HH:mm:ss\n+ \n+ \n+ y, Y\n+ yyyy MMMM\n+ \n+ \n+ The following table lists the patterns that can be combined to construct custom patterns. The patterns are case-sensitive; for example, "MM" is recognized, but "mm" is not. If the custom pattern contains white-space characters or characters enclosed in single quotation marks, the output string will also contain those characters. Characters not defined as part of a format pattern or as format characters are reproduced literally.\n+ \n+ \n+ Format\n+ Pattern Description\n+ \n+ \n+ d\n+ The day of the month. Single-digit days will not have a leading zero.\n+ \n+ \n+ dd\n+ The day of the month. Single-digit days will have a leading zero.\n+ \n+ \n+ ddd\n+ The abbreviated name of the day of the week.\n+ \n+ \n+ dddd\n+ The full name of the day of the week.\n+ \n+ \n+ M\n+ The numeric month. Single-digit months will not have a leading zero.\n+ \n+ \n+ MM\n+ The numeric month. Single-digit months will have a leading zero.\n+ \n+ \n+ MMM\n+ The abbreviated name of the month.\n+ \n+ \n+ MMMM\n+ The full name of the month.\n+ \n+ \n+ y\n+ The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero.\n+ \n+ \n+ yy\n+ The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero.\n+ \n+ \n+ yyyy\n+ The year in four digits, including the century.\n+ \n+ \n+ gg\n+ The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string.\n+ \n+ \n+ h\n+ The hour in a 12-hour clock. Single-digit hours will not have a leading zero.\n+ \n+ \n+ hh\n+ The hour in a 12-hour clock. Single-digit hours will have a leading zero.\n \n \n- **/.svn/**\n+ H\n+ The hour in a 24-hour clock. Single-digit hours will not have a leading zero.\n \n \n- **/_svn\n+ HH\n+ The hour in a 24-hour clock. Single-digit hours will have a leading zero.\n \n \n- **/_svn/**\n+ m\n+ The minute. Single-digit minutes will not have a leading zero.\n \n \n- **/.git\n+ mm\n+ The minute. Single-digit minutes will have a leading zero.\n \n \n- **/.git/**\n+ s\n+ The second. Single-digit seconds will not have a leading zero.\n \n \n- **/.git* (eg. .gitignore)\n+ ss\n+ The second. Single-digit seconds will have a leading zero.\n \n \n- **/.hg\n+ f\n+ The fraction of a second in single-digit precision. The remaining digits are truncated.\n \n \n- **/.hg/**\n+ ff\n+ The fraction of a second in double-digit precision. The remaining digits are truncated.\n \n \n- **/.hg* (eg. .hgignore)\n+ fff\n+ The fraction of a second in three-digit precision. The remaining digits are truncated.\n \n \n- **/SCCS\n+ ffff\n+ The fraction of a second in four-digit precision. The remaining digits are truncated.\n \n \n- **/SCCS/**\n+ fffff\n+ The fraction of a second in five-digit precision. The remaining digits are truncated.\n \n \n- **/vssver.scc\n+ ffffff\n+ The fraction of a second in six-digit precision. The remaining digits are truncated.\n \n \n- **/vssver2.scc\n+ fffffff\n+ The fraction of a second in seven-digit precision. The remaining digits are truncated.\n \n \n- **/_vti_cnf/**\n+ t\n+ The first character in the AM/PM designator.\n \n \n- **/*~\n+ tt\n+ The AM/PM designator.\n \n \n- **/#*#\n+ z\n+ The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8".\n \n \n- **/.#*\n+ zz\n+ The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08".\n \n \n- **/%*%\n+ zzz\n+ The full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00".\n \n \n- **/CVS\n+ :\n+ The default time separator.\n \n \n- **/CVS/**\n+ /\n+ The default date separator.\n \n \n- **/.cvsignore\n+ \\ c\n+ Pattern Where c is any character. Displays the character literally. To display the backslash character, use "\\\\".\n \n \n+ \n+ \n+ \n+ Touches a file or set of files -- corresponds to the Unix touch command.\n+ \n+ If the file specified does not exist, the task will create it.\n+ \n+ \n \n- If you do not want these default excludes applied, you may disable them \n- by setting\n- \n- to\n- \n- .\n+ Touch the\n+ Main.cs\n+ file. The current time is used.\n \n- \n+ \n+ ]]>\n+ \n \n+ Touch all executable files in the project base directory and its \n+ subdirectories.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The file to touch.\n+ \n+ \n+ Specifies the new modification time of the file(s) in milliseconds \n+ since midnight Jan 1 1970.\n+ \n+ \n+ Specifies the new modification time of the file in the format \n+ MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ Used to select files that should be touched.\n+ \n+ \n+ Ensures the supplied attributes are valid.\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- Pattern\n- Match\n+ Property\n+ Value\n \n \n \n- **/CVS/*\n+ <\n+ \n+ >.clr.version\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- \n+ Common Language Runtime version number.\n \n \n \n- org/apache/jakarta/**\n+ <\n+ \n+ >.env.*\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+ Environment variables (e.g., <\n+ \n+ >.env.PATH).\n \n \n \n \n- org/apache/**/CVS/*\n+ <\n+ \n+ >.os.platform\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+ Operating system platform ID.\n \n \n \n- **/test/**\n+ <\n+ \n+ >.os.version\n+ \n+ Operating system version.\n+ \n+ \n+ \n+ <\n+ \n+ >.os\n+ \n+ Operating system version string.\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+ >.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+ >.os.folder.commonprogramfiles\n+ \n+ The directory for components that are shared across applications.\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+ \n+ <\n+ \n+ >.os.folder.programfiles\n+ \n+ The Program Files directory.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.system\n+ \n+ The System directory.\n+ \n+ \n+ \n+ <\n+ \n+ >.os.folder.temp\n+ \n+ The temporary directory.\n+ \n+ \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+ to allow that environment variable to be \n+ skipped.\n+ \n+ we advise you to use the following functions instead:\n+ \n+ \n+ Function\n+ Description\n+ \n+ \n+ \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+ Gets a\n+ \n+ object that identifies this operating system.\n \n \n+ \n+ \n+ \n+ \n+ Gets the path to a system special folder.\n+ \n+ \n+ \n+ \n+ \n+ Returns the value of a environment variable.\n+ \n+ \n+ \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+ The string to prefix the property names with. The default is "sys.".\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+ 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- Indicates whether default excludes should be used or not. \n- The default is\n- \n- .\n- \n+ \n+ The name of a single Environment variable to set\n \n- \n- The base of the directory of this fileset. The default is the project \n- base directory.\n+ \n+ The literal value for the environment variable.\n \n- \n- Gets the collection of include patterns.\n+ \n+ The value for a file-based environment variable. NAnt will convert \n+ it to an absolute filename.\n \n- \n- Gets the collection of exclude patterns.\n+ \n+ The value for a directory-based environment variable. NAnt will \n+ convert it to an absolute path.\n \n- \n+ \n \n- Gets the collection of files that will be added to the\n- \n- without pattern matching or checking if the \n- file exists.\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- \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- \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- \n- The items to include in the fileset.\n+ \n+ Checks whether the task is initialized with valid attributes.\n \n- \n- The items to include in the fileset.\n+ \n+ Set the environment variables\n \n- \n- The items to exclude from the fileset.\n+ \n+ Do the actual work here.\n+ The name of the environment variable.\n+ The value of the environment variable.\n \n- \n- The items to exclude from the fileset.\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- The files from which a list of patterns or files to include should \n- be obtained.\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- The files from which a list of patterns or files to include should\n- be obtained.\n+ \n+ The message to output.\n \n- \n- The files from which a list of patterns or files to exclude should\n- be obtained.\n+ \n+ Gets or sets the inline content that should be output.\n+ The inline content that should be output.\n \n- \n- \n- Determines the most recently modified file in the fileset (by LastWriteTime of the\n- \n- ).\n- \n- \n- The\n- \n- of the file that has the newest (closest to present) last write time.\n- \n+ \n+ The file to write the message to.\n \n- \n+ \n \n- Creates a shallow copy of the\n- \n- .\n+ Determines whether the\n+ \n+ should append to the \n+ file, or overwrite it. By default, the file will be overwritten.\n \n- \n- A shallow copy of the\n- \n+ \n+ \n+ if output should be appended to the file; \n+ otherwise,\n+ \n+ . The default is\n+ \n .\n- \n- \n- \n- Adds a nested set of patterns, or references a standalone patternset.\n+ \n \n- \n+ \n \n- Copies all instance data of the\n- \n- to a given\n- \n+ The logging level with which the message should be output. The default \n+ is\n+ \n .\n \n \n- \n- Indicates whether or not every file and directory is included in\n- the fileset list.\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+ Outputs the message to the build log or the specified file.\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+ 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 pattern or file name to exclude.\n+ \n+ The file to move.\n \n- \n- \n- If\n- \n- then the pattern will be excluded; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ The file to move to.\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- .\n- \n+ \n+ The directory to move to.\n \n- \n+ \n \n- If\n- \n- then the file name will be added to \n- the\n+ Used to select the files to move. To use a\n \n- without pattern matching or checking \n- if the file exists. The default is\n- \n- .\n+ ,\n+ the\n+ \n+ attribute must be set.\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, move 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+ Chain of filters used to alter the file's content as it is moved.\n \n- \n- \n- If\n- \n- then the pattern will be included; \n- otherwise, skipped. The default is\n- \n- .\n- \n+ \n+ Actually does the file moves.\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- \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+ \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- Gets the list of patterns in\n- \n- .\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- \n+ \n+ Environment variables to pass to the program.\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- If\n- \n- then the patterns will be excluded; \n- otherwise, skipped. The default is\n- \n- .\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- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the patterns will be excluded; otherwise, skipped. The default \n- is\n+ Specifies whether the external program should be executed using a \n+ runtime engine, if configured. The default is\n \n .\n \n- \n- \n- The name of a file; each line of this file is taken to be a \n- pattern.\n- \n- \n- \n- If\n+ \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+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n- \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+ 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- \n- \n- \n- If\n- \n- then the patterns will be included;\n- otherwise, skipped. The default is\n+ \n \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+ if the external program should be executed \n+ using a runtime engine; otherwise,\n \n .\n- \n+ \n \n- \n- Represents a nested path element.\n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\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+ Performs additional checks after the task has been initialized.\n+ \n+ \n+ does not hold a valid file name.\n+ \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+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\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 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- If\n- \n- then the entry will be added to the\n- path; otherwise, skipped. The default is\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- Opposite of\n- \n- . If\n- \n- then the entry will be added to the path; otherwise, skipped. \n- The default is\n+ Gets or sets a value indicating whether output should be appended \n+ to the output file. The default is\n \n .\n \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- \n- Represents an XML namespace.\n- \n- \n- The prefix to associate with the namespace.\n- \n- \n- The associated XML namespace URI.\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+ if output should be appended to the\n+ \n+ ; \n+ otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n \n- Indicates if the namespace should not be added to the\n- \n- .\n- list. If\n- \n- then the parameter 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- Contains a collection of\n- \n- elements.\n- \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- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n- \n+ \n+ Executes the external program.\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+ 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- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Directory in which to store the results. The default is the project\n+ base directory.\n \n- \n+ \n \n- Gets the\n- \n- with the specified prefix.\n+ Desired file extension to be used for the targets. The default is\n+ html\n+ .\n \n- \n- The prefix 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+ 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- Adds the elements of a\n- \n- array to the end of the collection.\n+ Specifies a single XML document to be styled. Should be used with \n+ the\n+ \n+ attribute.\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+ Specifies the output name for the styled result from the\n+ \n+ attribute.\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \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+ Specifies a group of input files to which to apply the stylesheet.\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+ XSLT parameters to be passed to the XSLT transformation.\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+ XSLT extension objects to be passed to the XSLT transformation.\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+ The network proxy to use to access the Internet resource.\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+ Sets a property in the current project.\n+ \n+ NAnt uses a number of predefined properties.\n+ \n+ \n+ \n+ Define a\n+ debug\n+ property with value\n+ \n+ .\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Use the user-defined\n+ debug\n+ property.\n+ \n+ \n+ ]]>\n+ \n+ \n+ Define a read-only property. This is just like passing in the param \n+ on the command line.\n+ \n+ ]]>\n+ \n+ \n+ Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line).\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ Executing this build file with the command line option\n+ -D:debug=false\n+ ,\n+ would cause the value specified on the command line to remain unaltered.\n+ \n+ \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+ The name of the NAnt property to set.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ The value to assign to the NAnt property.\n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ Specifies whether the property is read-only or not. \n+ The default is\n+ \n .\n \n \n- \n+ \n+ Specifies whether references to other properties should not be \n+ expanded when the value of the property is set, but expanded when\n+ the property is actually used. By default, properties will be\n+ expanded when set.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Specifies whether the value of a property should be overwritten if\n+ the property already exists (unless the property is read-only). \n+ The 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- \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+ Runs NAnt on a supplied build file, or a set of build files.\n+ \n+ \n+ By default, all the properties of the current project will be available\n+ in the new project. Alternatively, you can set\n+ \n+ to\n+ \n+ to not copy any properties to the new \n+ project.\n+ \n+ \n+ You can also set properties in the new project from the old project by \n+ using nested property tags. These properties are always passed to the \n+ new project regardless of the setting of\n+ \n+ .\n+ This allows you to parameterize your subprojects.\n+ \n+ \n+ References to data types can also be passed to the new project, but by\n+ default they are not. If you set the\n+ \n+ to\n+ \n+ , all references will be copied.\n+ \n+ \n+ \n+ \n+ Build a project located in a different directory if the\n+ debug\n+ property is not\n+ \n+ .\n+ \n+ \n+ ]]>\n+ \n+ \n+ Build a project while adding a set of properties to that project.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Build all projects named\n+ default.build\n+ located anywhere under \n+ the project base directory.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ The build file to build.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ The target to execute. To specify more than one target seperate \n+ targets with a space. Targets are executed in order if possible. \n+ The default is to use target specified in the project's default \n+ attribute.\n \n- \n- The name pattern to include/exclude.\n+ \n+ Used to specify a set of build files to process.\n \n- \n+ \n \n- If\n- \n- then the pattern will be used; \n- otherwise, skipped. The default is\n+ Specifies whether current property values should be inherited by \n+ the executed project. The default is\n \n .\n \n \n- \n+ \n \n- If\n- \n- then the pattern will be used;\n- otherwise, skipped. The default is\n+ Specifies whether all references will be copied to the new project. \n+ The default is\n \n .\n \n \n- \n- Specifies the execution mode for managed applications.\n+ \n+ Specifies a collection of properties that should be created in the\n+ executed project. Note, existing properties with identical names \n+ that are not read-only will be overwritten.\n+ \n+ \n+ \n+ Validates the\n+ \n+ element.\n+ \n+ \n+ \n+ Creates an XSD File for all available tasks.\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- "true"\n- \n- \n- \n- \n- \n- "false"\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- \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- 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+ Creates a\n+ NAnt.xsd\n+ file in the current project directory.\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+ \n+ ]]>\n+ \n \n- \n- Forces an application to run against the currently targeted\n- version of a given CLR.\n+ \n+ The name of the output file to which the XSD should be written.\n \n- \n- \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\n- \n- .\n- \n+ \n+ The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ The\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- 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+ Creates a NAnt Schema for given types\n+ \n+ The output stream to save the schema to. If\n \n- is passed, the current culture is assumed.\n- \n- \n- The\n- \n- to convert.\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+ \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- An\n- \n- that represents the converted value.\n+ The new\n+ \n+ instance.\n \n \n- \n- Contains HTTP proxy settings used to process requests to Internet \n- resources.\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+ \n \n- Initializes a new instance of the\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 \n- \n- The name of the proxy host.\n+ \n+ Changes the file attributes of a file or set of files and directories.\n+ \n+ \n+ \n+ does not have the concept of turning \n+ attributes off. Instead you specify all the attributes that you want \n+ turned on and the rest are turned off by default.\n+ \n+ \n+ Refer to the\n+ \n+ enumeration in the .NET SDK \n+ for more information about file attributes.\n+ \n+ \n+ \n+ \n+ Set the\n+ read-only\n+ file attribute for the specified file in \n+ the project directory.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Set the\n+ normal\n+ file attribute for the specified file.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Set the\n+ normal\n+ file attribute for all executable files in \n+ the current project directory and sub-directories.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- \n- The port number on\n- \n- to use.\n- \n+ \n+ The name of the file which will have its attributes set. This is \n+ provided as an alternate to using the task's fileset.\n \n- \n+ \n+ All the matching files and directories in this fileset will have \n+ their attributes set.\n+ \n+ \n \n- Specifies whether to bypass the proxy server for local addresses.\n- The default is\n+ Set the archive attribute. The default is\n \n .\n \n \n- \n- The credentials to submit to the proxy server for authentication.\n- \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+ Set the hidden attribute. The default is\n+ \n .\n \n \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+ Set the normal file attributes. This attribute is only valid if used \n+ alone. The default is\n \n .\n \n \n- \n+ \n \n- Gets a\n- \n- instance representing the current\n- \n+ Set the read-only attribute. The default is\n+ \n .\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+ \n \n- Contains a collection of\n- \n- elements.\n+ Set the system attribute. The default is\n+ \n+ .\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\n- with the specified\n- \n- instance.\n+ \n+ class with a descriptive message.\n \n+ A descriptive message to include with the exception.\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- \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 value.\n+ \n+ class with the specified descriptive message and inner exception.\n \n- \n- The value of the\n- \n- to get.\n- \n+ A descriptive message to include with the exception.\n+ A nested exception that is the cause of the current exception.\n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Initializes a new instance of the\n+ \n+ class with a descriptive message and the location in the build file \n+ that caused the exception.\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+ A descriptive message to include with the exception.\n+ The location in the build file where the exception occured.\n \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 with a descriptive message, the location in the build file and \n+ an instance of the exception that is the cause of the current \n+ exception.\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ A descriptive message to include with the exception.\n+ The location in the build file where the exception occured.\n+ A nested exception that is the cause of the current exception.\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 with serialized data.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ that holds the serialized object data about the exception being thrown.\n \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n+ \n The\n- \n- to locate in the collection.\n+ \n+ that contains contextual information about the source or destination.\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 value\n- \n- is found in the collection; 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+ Defines the set of levels recognised by the NAnt logging system.\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+ Designates fine-grained informational events that are most useful \n+ to debug a build process.\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+ Designates events that offer a more detailed view of the build \n+ process.\n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Designates informational events that are useful for getting a \n+ high-level view of the build process.\n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Designates potentionally harmful events.\n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Designates error events.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ \n+ Can be used to suppress all messages.\n+ \n+ No events should be logged with this\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- \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- \n+ \n \n- Contains a collection of\n- \n- elements.\n+ Specialized\n+ \n+ for\n+ \n+ that ignores case when converting from string.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\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- Removes all items from the\n- \n- .\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- \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+ 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- \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+ A\n+ \n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \n- \n+ \n The\n- \n- to locate in the collection.\n+ \n+ to convert.\n \n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n+ An\n+ \n+ that represents the converted value.\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 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+ Class representing an event occurring during a build.\n+ \n+ An event is built by specifying either a project, a task or a target.\n+ \n+ A\n+ \n+ level event will only have a\n+ \n+ reference.\n+ \n+ \n+ A\n+ \n+ level event will have\n+ \n+ and\n+ \n+ references.\n+ \n+ \n+ A\n+ \n+ level event will have\n+ \n+ ,\n+ \n+ and\n+ \n+ references.\n+ \n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Initializes a new instance of the\n+ \n+ class.\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- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Initializes a new instance of the\n+ \n+ class for a\n+ \n+ level event.\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+ \n The\n- \n- to remove from the collection.\n+ \n+ that emitted the event.\n \n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \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- 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- \n- A specialized\n- \n- used for specifying a set of \n- directories.\n+ \n+ class for a\n+ \n+ level event.\n \n- Hint for supporting tasks that the included directories instead of \n- files should be used.\n+ \n+ The\n+ \n+ that emitted the event.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\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+ class for a\n+ \n+ level event.\n \n- \n- A\n- \n- instance to create a\n- \n- from.\n+ \n+ The\n+ \n+ that emitted the event.\n \n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Gets or sets the message associated with this event.\n+ The message associated with this event.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets or sets the priority level associated with this event.\n+ The priority level associated with this event.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\n+ Gets or sets the\n+ \n+ associated with this event.\n \n+ \n+ The\n+ \n+ associated with this event.\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+ Gets the\n+ \n+ that fired this event.\n \n+ \n+ The\n+ \n+ that fired this event.\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 \n Gets the\n- \n- with the specified name.\n+ \n+ that fired this event.\n \n- The name of the option that should be located in the collection.\n+ \n+ The\n+ \n+ that fired this event, or a null reference \n+ if this is a\n+ \n+ level event.\n+ \n \n- \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Gets the\n+ \n+ that fired this event.\n \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+ that fired this event, or\n+ \n+ if this is a\n+ \n+ or\n+ \n+ level \n+ event.\n+ \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+ Represents the method that handles the build events.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\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+ Instances of classes that implement this interface can register to be \n+ notified when things happen during a build.\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+ Signals that a build has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n+ This event is fired before any targets have started.\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+ Signals that the last target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n- \n- \n- if a\n- \n- for the specified \n- task is found in the collection; otherwise,\n- \n- .\n- \n+ This event will still be fired if an error occurred during the build.\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+ Signals that a target has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\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+ Signals that a target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\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+ This event will still be fired if an error occurred during the build.\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+ Signals that a task has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n+ \n+ Signals that a task has finished.\n+ The source of the event.\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+ object that contains the event data.\n \n+ This event will still be fired if an error occurred during the build.\n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\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- \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+ Signals that a message has been logged.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n \n- \n- A set of patterns, mostly used to include or exclude certain files.\n+ \n+ Interface used by NAnt to log the build output.\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+ Depending on the supplied command-line arguments, NAnt will set the\n+ \n+ to\n+ \n+ or a\n+ \n+ with a file as backend store.\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- Represents an environment variable.\n+ \n+ Gets or sets the highest level of message this logger should respond \n+ to.\n+ The highest level of message this logger should respond to.\n+ Only messages with a message level higher than or equal to the given \n+ level should actually be written to the log.\n \n- \n- \n- Initializes a\n- \n- instance with the\n- specified name and value.\n- \n- The name of the environment variable.\n- The value of the environment variable.\n+ \n+ Gets or sets a value indicating whether to produce emacs (and other\n+ editor) friendly output.\n+ \n+ \n+ if output is to be unadorned so that emacs \n+ and other editors can parse files names, etc.\n+ \n \n- \n+ \n \n- Initializes a\n- \n- instance.\n+ Gets or sets the\n+ \n+ to which the logger is \n+ to send its output.\n \n \n- \n- The name of the environment variable.\n- \n- \n- The literal value for the environment variable.\n- \n- \n- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n- \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\n+ \n+ Flushes buffered build events or messages to the underlying storage.\n \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+ Initializes a new instance of the\n+ \n+ class.\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- \n- Gets the value of the environment variable.\n+ \n+ Gets or sets the highest level of message this logger should respond \n+ to.\n+ The highest level of message this logger should respond to.\n+ Only messages with a message level higher than or equal to the given \n+ level should be written to the log.\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+ Gets or sets a value indicating whether to produce emacs (and other\n+ editor) friendly output.\n+ \n \n- .\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+ if output is to be unadorned so that emacs \n+ and other editors can parse files names, etc. The default is\n \n .\n- \n- \n- \n- A set of environment variables.\n- \n- \n- Environment variable to pass to a program.\n- \n- \n- Environment variable to pass to a program.\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+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets or sets the\n+ \n+ to which the logger is \n+ to send its output.\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+ The\n+ \n+ to which the logger sends its output.\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- .\n- \n+ \n+ Flushes buffered build events or messages to the underlying storage.\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- \n- .\n- \n+ \n+ Signals that a build has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event is fired before any targets have started.\n \n- \n- ReplaceTokens filter token.\n+ \n+ Signals that the last target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n \n- \n- Token to be replaced.\n+ \n+ Signals that a target has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n \n- \n- New value of token.\n+ \n+ Signals that a task has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\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- \n- .\n- \n+ \n+ Signals that a task has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \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- \n+ \n+ Signals that a task has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n \n- \n- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Signals that a message has been logged.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ Only messages with a priority higher or equal to the threshold of \n+ the logger will actually be output in the build log.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Empty implementation which allows derived classes to receive the\n+ output that is generated in this logger.\n+ The message being logged.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the\n- specified\n- \n- instance.\n+ Outputs an indented message to the build log if its priority is \n+ greather than or equal to the\n+ \n+ of the \n+ logger.\n \n+ The priority of the message to output.\n+ The message to output.\n+ The number of characters that the message should be indented.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the\n- specified array of\n- \n- instances.\n+ Outputs an indented message to the build log if its priority is \n+ greather than or equal to the\n+ \n+ of the \n+ logger.\n \n+ The event to output.\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- \n- \n+ \n \n- Gets the\n- \n- with the specified name.\n+ Outputs an indented message to the build log if its priority is \n+ greather than or equal to the\n+ \n+ of the \n+ logger.\n \n- \n- The name of the\n- \n- to get.\n- \n+ The event to output.\n+ The number of characters that the message should be indented.\n \n- \n- \n- Adds a\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- The position into which the new element was inserted.\n+ \n+ Holds a stack of reports for all running builds.\n \n- \n- \n- Adds the elements of a\n- \n- array to the\n- 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+ Used to store information about a build, to allow better reporting to \n+ the user.\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+ Errors encountered so far.\n \n- \n- \n- Determines whether a\n- \n- is in the\n- collection.\n- \n- \n- The\n- \n- to locate\n- in the collection.\n- \n- \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n- \n+ \n+ Warnings encountered so far.\n \n- \n- \n- Determines whether a\n- \n- with the\n- specified value is in the collection.\n- \n- The argument value to locate in the\n- collection.\n- \n- \n- if a\n- \n- with value\n- \n- is found in the collection;\n- otherwise,\n- \n- .\n- \n+ \n+ The start time of the build process.\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- The zero-based index in\n- \n- at which copying begins.\n- \n+ \n+ Buffers log messages from DefaultLogger, and sends an e-mail with the\n+ results.\n+ \n+ The following properties are used to send the mail :\n+ \n+ \n+ Property\n+ Description\n+ \n+ \n+ MailLogger.mailhost\n+ Mail server to use. [default: localhost]\n+ \n+ \n+ MailLogger.from\n+ The address of the e-mail sender.\n+ \n+ \n+ MailLogger.failure.notify\n+ Send build failure e-mails ? [default: true]\n+ \n+ \n+ MailLogger.success.notify\n+ Send build success e-mails ? [default: true]\n+ \n+ \n+ MailLogger.failure.to\n+ The address to send build failure messages to.\n+ \n+ \n+ MailLogger.success.to\n+ The address to send build success messages to.\n+ \n+ \n+ MailLogger.failure.subject\n+ The subject of build failure messages. [default: "Build Failure"]\n+ \n+ \n+ MailLogger.success.subject\n+ The subject of build success messages. [default: "Build Success"]\n+ \n+ \n+ MailLogger.success.attachments\n+ The ID of a fileset holdng set of files to attach when the build is successful.\n+ \n+ \n+ MailLogger.failure.attachments\n+ The ID of a fileset holdng set of files to attach when the build fails.\n+ \n+ \n+ MailLogger.body.encoding\n+ The encoding type of the body of the e-mail message. [default: system's ANSI code page]\n+ \n+ \n+ MailLogger.smtp.username\n+ The name of the user to login to the SMTP server.\n+ \n+ \n+ MailLogger.smtp.password\n+ The password of the specified user.\n+ \n+ \n+ MailLogger.smtp.enablessl\n+ Specifies whether to use SSL to encrypt the connection. [default: false]\n+ \n+ \n+ MailLogger.smtp.port\n+ The SMTP server port to connect to. [default: 25]\n+ \n+ \n+ \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- object for\n- 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\n- collection, it returns -1.\n- \n \n- \n- \n- Inserts a\n- \n- into the collection at\n- 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+ Signals that a build has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n+ This event is fired before any targets have started.\n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n+ \n+ Signals that the last target has finished, and send an e-mail with \n+ the build results.\n+ The source of the event.\n+ \n A\n- \n- for the entire\n- collection.\n- \n- \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove\n- from the collection.\n+ \n+ object that contains the event data.\n \n \n- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Receives and buffers log messages.\n+ The message being logged.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ \n+ Gets the value of the specified property.\n+ Properties to obtain value from.\n+ Suffix of property name. "MailLogger" will be prepended internally.\n+ \n+ Value returned if property is not present in\n+ \n .\n- \n- The collection that should be\n- 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+ Value indicating whether the property should exist, or have a default value set.\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+ The value of the specified property; or the default value if the \n+ property is not present in\n+ \n+ .\n \n+ \n+ \n+ is\n+ \n+ , and the specified property is not present and no default value has been given.\n+ \n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Buffer in which the message is constructed prior to sending.\n \n- \n+ \n+ Holds the stack of currently executing projects.\n+ \n+ \n \n Contains a strongly typed collection of\n- \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\n- with the specified\n- \n+ \n+ class with the specified\n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n+ \n+ class 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 or set.\n \n- \n- \n- Gets the\n- \n- for the specified task.\n- \n- \n- The name of task 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+ \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- 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 \n- the specified task 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- 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- \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- \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 the set of command-line options supported by NAnt.\n- \n- \n- Gets or sets the target framework to use (overrides \n- NAnt.exe.config settings)\n- The framework that should be used.\n- For a list of possible frameworks, see NAnt.exe.config, possible\n- values include "net-1.0", "net-1.1", etc.\n- \n- \n- Gets or sets the target framework to use (overrides \n- NAnt.exe.config settings)\n- The framework that should be used.\n- For a list of possible frameworks, see NAnt.exe.config, possible\n- values include "net-1.0", "net-1.1", etc.\n- \n- \n- Gets or sets the buildfile that should be executed.\n- The buildfile that should be executed.\n- Can be both a file or an URI.\n- \n- \n- Pauses before program ends.\n- \n- \n- for pausing on program end; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether more information should be\n- displayed during the build process.\n- \n- \n- if more information should be displayed; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether debug information should be\n- displayed during the build process.\n- \n- \n- if debug information should be displayed; \n- otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether only error and debug debug messages should be\n- displayed during the build process.\n- \n- \n- if only error or warning messages should be \n- displayed; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether to produce emacs (and other\n- editor) friendly output.\n- \n- \n- if output is to be unadorned so that emacs \n- and other editors can parse files names, etc. The default is\n- \n- .\n- \n- \n- \n- Gets a value indicating whether parent directories should be searched\n- for a buildfile.\n- \n- \n- if parent directories should be searched for \n- a build file; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets the indentation level of the build output.\n- \n- The indentation level of the build output. The default is\n- 0\n- .\n- \n- \n- \n- Gets or sets the list of properties that should be set.\n- The list of properties that should be set.\n- \n- \n- \n- Gets or sets the\n- \n- of logger to add to the list\n- of listeners.\n- \n- \n- The\n- \n- of logger to add to the list of\n- listeners.\n- \n- \n- The\n- \n- should derive from\n- \n- .\n- \n- \n- \n- Gets or sets the name of the file to log output to.\n- The name of the file to log output to.\n- \n- \n- \n- Gets a collection containing fully qualified type names of classes \n- implementating\n \n- that should be added \n- to the project as listeners.\n- \n- \n- A collection of fully qualified type names that should be added as \n- listeners to the\n- \n- .\n- \n- \n- \n- Gets a collection of assemblies to load extensions from.\n- A collection of assemblies to load extensions from.\n- \n- \n- \n- Gets or sets a value indicating whether\n- \n- help \n- should be printed.\n- \n- \n- \n- if\n- \n- help should be \n- printed; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether the logo banner should be\n- printed.\n- \n- \n- if the logo banner should be printed; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets or sets a value indicating whether the NAnt help should be\n- printed.\n- \n- \n- if NAnt help should be printed; otherwise,\n- \n- . The default is\n- \n- .\n- \n- \n- \n- Gets a collection containing the targets that should be executed.\n- A collection that contains the targets that should be executed.\n- \n- \n- Gets the value of the specified property.\n- The name of the property to get the value of.\n- The value of the specified property.\n- \n- \n- Comprises all of the loaded, and available, tasks. \n- Use these static methods to register, initialize and create a task.\n- \n- \n- \n- Gets the list of loaded\n- \n- instances.\n- \n- \n- List of loaded\n- \n- instances.\n- \n- \n- \n- \n- Gets the list of loaded\n- \n- instances.\n- \n- \n- List of loaded\n- \n- instances.\n- \n- \n- \n- \n- Gets the list of loaded\n- \n- instances.\n- \n- \n- List of loaded\n- \n- instances.\n- \n- \n- \n- Scans the given assembly for tasks, types, functions and filters.\n- The assembly to scan for tasks, types, functions and filters.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- Scans the given assembly for tasks, types, functions and filters.\n- The assembly to scan for tasks, types, functions and filters.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- if\n- \n- contains at \n- least one "extension"; otherwise,\n- \n- .\n- \n- \n- \n- Scans the path for any task assemblies and adds them.\n- The directory to scan in.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n- \n- \n- indicating whether scanning of the directory should halt on first error.\n- \n- \n- \n- \n- Adds any task assemblies in the project base directory\n- and its\n- tasks\n- subdirectory.\n- \n- The project to work from.\n- \n- \n- \n- Registers the project with\n- \n- , and optionally\n- scan the\n- \n- for extension assemblies.\n- \n- The project to work from.\n- \n- Specified whether to scan the\n- \n- for extension assemblies.\n- \n- \n- \n- Looks up a function by name and argument count.\n- The name of the function to lookup, including namespace prefix.\n- The argument of the function to lookup.\n- \n- The\n- \n- in which the function is invoked.\n- \n- \n- A\n- \n- representing the function, or\n- \n- if a function with the given name and\n- arguments does not exist.\n- \n- \n- \n- \n- Creates a new\n- \n- instance for the given XML and\n- \n- .\n- \n- The XML to initialize the task with.\n- \n- The\n- \n- that the\n- \n- belongs to.\n- \n- \n- The new\n- \n- instance.\n- \n- \n- \n- \n- Scans a given\n- \n- for tasks.\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- Scans a given\n- \n- for data type.\n- \n- \n- The\n- \n- containing the\n- \n- to scan.\n- \n- \n- The\n- \n- to scan.\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 collection.\n+ \n+ \n+ \n+ Removes a member from the collection.\n+ \n The\n- \n- which will be used to output messages to the build log.\n+ \n+ to remove from the collection.\n \n- \n- \n- if\n- \n- represents a\n- data type; otherwise,\n- \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n .\n- \n+ \n \n- \n+ \n \n- Scans a given\n- \n- for functions.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ .\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+ 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\n- \n- represents a\n- valid set of funtions; otherwise,\n+ if the enumerator was successfully advanced \n+ to the next element;\n \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- Scans a given\n- \n- for filters.\n+ Implements a\n+ \n+ for writing information to \n+ the NAnt logging infrastructure.\n \n- \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class \n+ for the specified\n+ \n+ with the specified output \n+ level and format provider.\n+ \n+ Determines the indentation level.\n+ \n The\n- \n- containing the\n- \n- to scan.\n+ \n+ with which messages will be output to the build log.\n \n- \n- The\n- \n- to scan.\n+ \n+ An\n+ \n+ object that controls formatting.\n \n- \n+ \n+ \n+ \n+ Gets the\n+ \n+ in which the output is written.\n+ \n+ \n The\n- \n- which will be used to output messages to the build log.\n+ \n+ always writes output in UTF8 \n+ encoding.\n+ \n+ \n+ \n+ Writes a character array to the buffer.\n+ The character array to write to the text stream.\n+ \n+ \n+ Writes a string to the buffer.\n+ \n+ \n+ \n+ Writes an empty string to the logging infrastructure.\n+ \n+ \n+ Writes a string to the logging infrastructure.\n+ \n+ The string to write. If\n+ \n+ is a null reference, only the line termination characters are written.\n \n- \n- \n- if\n- \n- represents a\n- \n- ; otherwise,\n- \n- .\n- \n \n- \n- Main entry point to NAnt that is called by the ConsoleStub.\n+ \n+ \n+ Writes out a formatted string using the same semantics as\n+ \n+ .\n+ \n+ The formatting string.\n+ The object array to write into format string.\n \n- \n- Starts NAnt. This is the Main entry point.\n- Command Line args, or whatever you want to pass it. They will treated as Command Line args.\n- The exit code.\n+ \n+ Causes any buffered data to be written to the logging infrastructure.\n \n- \n- Prints the projecthelp to the console.\n- The build file to show help for.\n- \n- \n- is loaded and transformed with\n- ProjectHelp.xslt\n- , which is an embedded resource.\n- \n+ \n+ Closes the current writer and releases any system resources \n+ associated with the writer.\n \n- \n- Gets the file name for the build file in the specified directory.\n- The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory.\n- Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build).\n- Whether or not to search the parent directories for a build file.\n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n \n- The path to the build file or\n- null\n- if no build file could be found.\n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n \n \n- \n+ \n \n- Loads the extension assemblies in the current\n- \n- and scans them for extensions.\n+ Gets the\n+ \n+ with which messages will be output to\n+ the build log.\n \n- The extension assemblies to load.\n- \n- The\n- \n- which will be used to output messages to the build log.\n- \n \n- \n+ \n+ Used to wrap log messages in xml <message/> elements.\n+ \n+ \n+ Holds the stack of currently executing projects.\n+ \n+ \n \n- Dynamically constructs an\n- \n- instance of \n- the class specified.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- \n- At this point, only looks in the assembly where\n- \n- is defined.\n- \n- \n- The fully qualified name of the logger that should be instantiated.\n- \n- Type\n- \n- could not be loaded.\n- \n- \n- \n- does not implement\n- \n- .\n- \n \n- \n+ \n \n- Dynamically constructs an\n- \n- instance of \n- the class specified.\n+ Initializes a new instance of the\n+ \n+ class \n+ with serialized data.\n \n- \n- \n- At this point, only looks in the assembly where\n- \n- is defined.\n- \n- \n- The fully qualified name of the listener that should be instantiated.\n- \n- Type\n- \n- could not be loaded.\n- \n- \n- \n- does not implement\n- \n- .\n- \n- \n- \n- Add the listeners specified in the command line arguments,\n- along with the default listener, to the specified project.\n- The command-line options.\n- \n+ \n The\n- \n- to add listeners to.\n+ \n+ that holds the serialized object data.\n+ \n+ \n+ The\n+ \n+ that contains contextual information about the source or destination.\n \n \n- \n- Spits out generic help info to the console.\n- \n- \n+ \n \n- Write the message of the specified\n- \n- and\n- the inner exceptions to\n- \n- .\n+ Populates\n+ \n+ with the data needed to serialize \n+ the\n+ \n+ instance.\n \n- \n+ \n The\n- \n- to write to\n- \n- .\n+ \n+ to populate with data.\n+ \n+ The destination for this serialization.\n+ \n+ \n+ Returns the contents of log captured.\n+ \n+ \n+ Signals that a build has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event is fired before any targets have started.\n+ \n+ \n+ Signals that the last target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n+ \n+ \n+ Signals that a target has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ \n+ \n+ Signals that a target has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n+ \n+ \n+ Signals that a task has started.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ \n+ \n+ Signals that a task has finished.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n+ \n+ This event will still be fired if an error occurred during the build.\n+ \n+ \n+ Signals that a message has been logged.\n+ The source of the event.\n+ \n+ A\n+ \n+ object that contains the event data.\n \n+ Only messages with a priority higher or equal to the threshold of \n+ the logger will actually be output in the build log.\n+ \n+ \n+ Gets or sets the highest level of message this logger should respond \n+ to.\n+ The highest level of message this logger should respond to.\n+ Only messages with a message level higher than or equal to the given \n+ level should be written to the log.\n+ \n+ \n+ Gets or sets a value indicating whether to produce emacs (and other\n+ editor) friendly output.\n+ \n+ \n+ as it has no meaning in XML format.\n+ \n+ \n+ \n+ \n+ Gets or sets the\n+ \n+ to which the logger is \n+ to send its output.\n+ \n+ \n+ \n+ Flushes buffered build events or messages to the underlying storage.\n \n \n Central representation of a NAnt project.\n \n \n The\n \n@@ -16525,84 +16827,23 @@\n The project base directory must not be automatically scanned \n for extension assemblies.\n \n \n Do not scan the project configuration for frameworks, and \n do not configure the runtime and target framework.\n \n- \n- Provides the abstract base class for types.\n- \n- \n- The ID used to be referenced later.\n- \n- \n- The ID to use as the reference.\n- \n- \n- Gets a value indicating whether a reference to the type can be\n- defined.\n- \n- Only types with an\n- \n- assigned \n- to it, can be referenced.\n- \n- \n- \n- Gets the name of the datatype.\n- The name of the datatype.\n- \n- \n- Should be overridden by derived classes. clones the referenced types \n- data into the current instance.\n- \n- \n- \n- Copies all instance data of the\n- \n- to a given\n- \n- .\n- \n- \n- \n- Executes embedded tasks in the order in which they are defined.\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+ Custom configuration section handler for the\n+ \n+ element.\n \n- \n- \n- , as a\n- \n- is\n- responsable for creating tasks from the nested build elements.\n- \n- \n- \n- Automatically exclude build elements that are defined on the task \n- from things that get executed, as they are evaluated normally during\n- XML task initialization.\n \n- \n- Creates and executes the embedded (child XML nodes) elements.\n- \n- Skips any element defined by the host\n- \n- that has \n- a\n- \n- defined.\n- \n+ \n+ This just passed things through. Return the node read from the config file.\n \n \n Thrown whenever an error occurs during the build.\n \n \n The location of the exception in the build document (xml file).\n \n@@ -16704,557 +16945,14 @@\n Adds location information to the message, if available.\n \n \n Creates and returns a string representation of the current \n exception.\n A string representation of the current exception.\n \n- \n- Executes embedded tasks/elements in the order in which they are defined.\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- \n- \n- \n- , as a\n- \n- is\n- responsable for creating tasks from the nested build elements.\n- \n- \n- \n- Creates and executes the embedded (child XML nodes) elements.\n- \n- \n- Stores the file name, line number and column number to record a position \n- in a text file.\n- \n- \n- Creates a location consisting of a file name, line number and \n- column number.\n- \n- \n- can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n- \n- \n- \n- Creates a location consisting of a file name.\n- \n- \n- can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n- \n- \n- \n- Creates an "unknown" location.\n- \n- \n- Private Init function.\n- \n- \n- Gets a string containing the file name for the location.\n- The file name includes both the file path and the extension.\n- \n- \n- Gets the line number for the location.\n- Lines start at 1. Will be zero if not specified.\n- \n- \n- Gets the column number for the location.\n- Columns start a 1. Will be zero if not specified.\n- \n- \n- Returns the file name, line number and a trailing space. An error\n- message can be appended easily. For unknown locations, returns\n- an empty string.\n- \n- \n- Returns a value indicating whether NAnt is running in 64-bit mode.\n- \n- \n- if NAnt is running in 64-bit mode; otherwise,\n- \n- .\n- \n- \n- \n- Returns a value indicating whether NAnt is running in 32-bit mode.\n- Note that even if the platform is 64-bit, NAnt may be running in\n- 32-bit mode.\n- \n- \n- if NAnt is running in 32-bit mode; otherwise,\n- \n- .\n- \n- \n- \n- Returns a value indicating whether NAnt is running on Windows.\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\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 with a descriptive message.\n- \n- A descriptive message to include with the exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified descriptive message and inner exception.\n- \n- A descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class with a descriptive message and the location in the build file \n- that caused the exception.\n- \n- A descriptive message to include with the exception.\n- The location in the build file where the exception occured.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class with a descriptive message, the location in the build file and \n- an instance of the exception that is the cause of the current \n- exception.\n- \n- A descriptive message to include with the exception.\n- The location in the build file where the exception occured.\n- A nested exception that is the cause of the current exception.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class with serialized data.\n- \n- \n- The\n- \n- that holds the serialized object data about the exception being thrown.\n- \n- \n- The\n- \n- that contains contextual information about the source or destination.\n- \n- \n- \n- Holds a value indicating whether a scan for tasks, types and functions\n- has already been performed for the current runtime framework.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class for the given\n- \n- .\n- \n- \n- The\n- \n- that should be configured.\n- \n- \n- \n- \n- Gets the underlying\n- \n- instance.\n- \n- \n- The underlying\n- \n- instance.\n- \n- \n- \n- \n- Gets the\n- \n- .\n- \n- \n- The\n- \n- .\n- \n- \n- The\n- \n- defines the current namespace \n- scope and provides methods for looking up namespace information.\n- \n- \n- \n- \n- Loads and processes settings from the specified\n- \n- of the configuration file.\n- \n- \n- \n- Processes the framework nodes of the given platform node.\n- \n- An\n- \n- representing the platform on which NAnt is running.\n- \n- \n- \n- Reads the list of global properties specified in the NAnt configuration\n- file.\n- \n- An\n- \n- representing global properties.\n- \n- \n- \n- Gets the value of the specified attribute from the specified node.\n- The node of which the attribute value should be retrieved.\n- The attribute of which the value should be returned.\n- \n- The value of the attribute with the specified name or\n- \n- if the attribute does not exist or has no value.\n- \n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\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\n- \n- instance.\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- \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- for the specified task.\n- \n- \n- The name of task for which the\n- \n- should be located in the collection.\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- \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- \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- \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- \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 \n- specified task is found in the collection; 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- 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- \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- \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- \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- \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- \n- Custom configuration section handler for the\n- \n- element.\n- \n- \n- \n- This just passed things through. Return the node read from the config file.\n- \n- \n- Used to search for files on the PATH.\n- \n- The local directory is not searched (since this would already be covered \n- by normal use of the includes element).\n- Also, advanced pattern matching isn't supported: you need to know the \n- exact name of the file.\n- \n- \n- \n- \n- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- \n- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\n- \n- .\n- \n- \n- \n- Adds a file to the list of files to be scanned for.\n- The filename or search pattern to add to the list.\n- \n- \n- Scans all direcetories in the PATH environment variable for files.\n- List of matching files found in the PATH.\n- \n- \n- Scans all directories in the given environment variable for files.\n- The environment variable of which the directories should be scanned.\n- List of matching files found in the directory of the given \n- environment variable.\n- \n- \n- \n- Creates a shallow copy of the specified\n- \n- .\n- \n- \n- The\n- \n- that should be copied.\n- \n- \n- A shallow copy of the specified\n- \n- .\n- \n- \n \n Provides the abstract base class for tasks.\n A task is a piece of code that can be executed.\n \n \n \n Determines if task failure stops the build, or is just reported. \n@@ -17451,34 +17149,14 @@\n located.\n \n If there's a valid current framework, the configuration section for\n that framework will first be searched. If no corresponding \n configuration node can be located in that section, the framework-neutral\n section of the project configuration node will be searched.\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 capacity.\n- \n- \n- \n- Inherits Properties from an existing property\n- dictionary Instance\n- DataType list to inherit\n- \n \n \n Initializes a new instance of the\n \n class.\n \n \n@@ -17575,226 +17253,293 @@\n \n .\n \n \n \n Executes dependent targets first, then the target.\n \n- \n- Encalsulates information about installed frameworks incuding version \n- information and directory locations for finding tools.\n- \n- \n- Gets the name of the framework.\n- The name of the framework.\n- \n- \n- Gets the family of the framework.\n- The family of the framework.\n- \n- \n- Gets the description of the framework.\n- The description of the framework.\n- \n- \n- Gets the vendor of the framework.\n- The vendor of the framework.\n- \n- \n- Gets the version of the framework.\n- The version of the framework.\n- The framework is not valid.\n- \n- When\n- \n- is not configured, the framework is not\n- considered valid.\n- \n- \n- \n- Gets the Common Language Runtime version of the framework.\n- The Common Language Runtime version of the framework.\n- The framework is not valid.\n- \n- When\n- \n- is\n- \n- , the\n- framework is not considered valid.\n- \n- \n- \n- Gets the CLR type of the framework.\n- The CLR type of the framework.\n- The framework is not valid.\n- \n- \n- Gets the Visual Studio version that corresponds with this\n- framework.\n- The Visual Studio version that corresponds with this framework.\n- The framework is not valid.\n- There is no version of Visual Studio that corresponds with this framework.\n- \n- \n- Gets the base directory of the framework tools for the framework.\n- The base directory of the framework tools for the framework.\n- The framework is not valid.\n+ \n+ Comprises all of the loaded, and available, tasks. \n+ Use these static methods to register, initialize and create a task.\n \n- \n- Gets the runtime information for this framework.\n+ \n+ \n+ Gets the list of loaded\n+ \n+ instances.\n+ \n \n- The runtime information for the framework or\n- \n- if no runtime information is configured for the framework.\n+ List of loaded\n+ \n+ instances.\n \n- The framework is not valid.\n- \n- \n- Gets the directory where the system assemblies for the framework\n- are located.\n- The directory where the system assemblies for the framework are \n- located.\n- The framework is not valid.\n \n- \n- Gets the directory containing the SDK tools for the framework.\n- The directory containing the SDK tools for the framework or a null \n- reference if the configured sdk directory does not exist, or is not\n- valid.\n- The framework is not valid.\n+ \n+ \n+ Gets the list of loaded\n+ \n+ instances.\n+ \n+ \n+ List of loaded\n+ \n+ instances.\n+ \n \n- \n+ \n \n- Gets the\n- \n- used to initialize this framework.\n+ Gets the list of loaded\n+ \n+ instances.\n \n \n- The\n- \n- used to initialize this framework.\n+ List of loaded\n+ \n+ instances.\n \n- The framework is not valid.\n \n- \n- Gets the set of assemblies and directories that should scanned for\n- NAnt tasks, types or functions.\n- The set of assemblies and directories that should be scanned for \n- NAnt tasks, types or functions.\n- The framework is not valid.\n+ \n+ Scans the given assembly for tasks, types, functions and filters.\n+ The assembly to scan for tasks, types, functions and filters.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n \n- \n- Returns a value indicating whether the current framework is valid.\n- \n+ \n+ Scans the given assembly for tasks, types, functions and filters.\n+ The assembly to scan for tasks, types, functions and filters.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n+ \n \n- if the framework is installed and correctly\n- configured; otherwise,\n+ if\n+ \n+ contains at \n+ least one "extension"; otherwise,\n \n .\n- \n+ \n \n- \n- Gets the reference assemblies for the current framework.\n- The reference assemblies for the current framework.\n- The framework is not valid.\n+ \n+ Scans the path for any task assemblies and adds them.\n+ The directory to scan in.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n+ \n+ \n+ \n+ indicating whether scanning of the directory should halt on first error.\n+ \n \n- \n- Gets the tool paths for the current framework.\n- The tool paths for the current framework.\n- The framework is not valid.\n+ \n+ \n+ Adds any task assemblies in the project base directory\n+ and its\n+ tasks\n+ subdirectory.\n+ \n+ The project to work from.\n \n- \n+ \n \n- Gets the\n- \n- .\n+ Registers the project with\n+ \n+ , and optionally\n+ scan the\n+ \n+ for extension assemblies.\n \n- \n+ The project to work from.\n+ \n+ Specified whether to scan the\n+ \n+ for extension assemblies.\n+ \n+ \n+ \n+ Looks up a function by name and argument count.\n+ The name of the function to lookup, including namespace prefix.\n+ The argument of the function to lookup.\n+ \n The\n- \n+ \n+ in which the function is invoked.\n+ \n+ \n+ A\n+ \n+ representing the function, or\n+ \n+ if a function with the given name and\n+ arguments does not exist.\n+ \n+ \n+ \n+ \n+ Creates a new\n+ \n+ instance for the given XML and\n+ \n .\n- \n- \n+ \n+ The XML to initialize the task with.\n+ \n The\n- \n- defines the current namespace \n- scope and provides methods for looking up namespace information.\n- \n- \n- \n- Resolves the specified assembly to a full path by matching it\n- against the reference assemblies.\n- The file name of the assembly to resolve (without path information).\n+ \n+ that the\n+ \n+ belongs to.\n+ \n \n- An absolute path to the assembly, or\n- \n- if the\n- assembly could not be found or no reference assemblies are configured\n- for the current framework.\n+ The new\n+ \n+ instance.\n \n- Whether the file name is matched case-sensitively depends on the\n- operating system.\n \n- \n- Searches the list of tool paths of the current framework for the\n- given file, and returns the absolute path if found.\n- The file name of the tool to search for.\n+ \n+ \n+ Scans a given\n+ \n+ for tasks.\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- The absolute path to\n- \n- if found in one of the\n- configured tool paths; otherwise,\n- \n+ \n+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\n+ \n .\n \n- \n- \n- is\n- \n- .\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- Gets the value of the specified attribute from the specified node.\n- The node of which the attribute value should be retrieved.\n- The attribute of which the value should be returned.\n+ \n+ \n+ Scans a given\n+ \n+ for data type.\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- The value of the attribute with the specified name or\n- \n- if the attribute does not exist or has no value.\n+ \n+ if\n+ \n+ represents a\n+ data type; otherwise,\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Scans a given\n+ \n+ for functions.\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+ valid set of funtions; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified capacity.\n+ Scans a given\n+ \n+ for filters.\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 \n Creates a new instance of the\n- \n+ \n class\n for the specified\n- \n+ \n class in the specified\n \n .\n \n \n An\n \n@@ -17802,222 +17547,309 @@\n \n is cached for future use.\n \n \n The\n \n containing the\n- \n+ \n .\n \n \n The class representing the\n- \n+ \n .\n \n \n- \n+ \n \n Creates a new instance of the\n- \n- class\n- for the specified\n- \n- class in the specified\n+ \n+ class for the specified\n+ \n+ class in the\n \n- .\n+ specified.\n \n \n The\n \n containing the\n- \n+ \n .\n \n \n The class representing the\n- \n+ \n .\n \n \n- \n+ \n \n Gets the name of the\n- \n- class that can be created\n- using this\n- \n+ \n+ class that can be\n+ created using this\n+ \n .\n \n \n The name of the\n- \n- class that can be created using\n- this\n- \n+ \n+ class that can be created\n+ using this\n+ \n .\n \n \n- \n+ \n \n- Gets the name of the task which the\n- \n+ Gets the name of the data type which the\n+ \n can create.\n \n \n- The name of the task which the\n- \n- can \n- create.\n+ The name of the data type which the\n+ \n+ can create.\n \n \n- \n- Used to wrap log messages in xml <message/> elements.\n- \n- \n- Holds the stack of currently executing projects.\n+ \n+ Used for searching filesystem based on given include/exclude rules.\n+ \n+ Simple client code for testing the class.\n+ while (true) {\n+ DirectoryScanner scanner = new DirectoryScanner();\n+ \n+ Console.Write("Scan Basedirectory : ");\n+ string s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.BaseDirectory = s;\n+ \n+ while(true) {\n+ Console.Write("Include pattern : ");\n+ s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.Includes.Add(s);\n+ }\n+ \n+ while(true) {\n+ Console.Write("Exclude pattern : ");\n+ s = Console.ReadLine();\n+ if (s.Length == 0) break;\n+ scanner.Excludes.Add(s);\n+ }\n+ \n+ foreach (string name in scanner.FileNames)\n+ Console.WriteLine("file:" + name);\n+ foreach (string name in scanner.DirectoryNames)\n+ Console.WriteLine("dir :" + name);\n+ \n+ Console.WriteLine("");\n+ }\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\n+ \n+ .\n \n+ On unix, patterns are matching case-sensitively; otherwise, they\n+ are matched case-insensitively.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class \n- with serialized data.\n+ \n+ specifying whether patterns are to be match case-sensitively.\n \n- \n- The\n- \n- that holds the serialized object data.\n- \n- \n- The\n- \n- that contains contextual information about the source or destination.\n- \n+ Specifies whether patterns are to be matched case-sensititely.\n \n- \n+ \n \n- Populates\n- \n- with the data needed to serialize \n- the\n- \n- instance.\n+ Creates a shallow copy of the\n+ \n+ .\n \n- \n- The\n- \n- to populate with data.\n- \n- The destination for this serialization.\n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n- Returns the contents of log captured.\n+ \n+ Gets or set a value indicating whether or not to use case-sensitive\n+ pattern matching.\n \n- \n- Signals that a build has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event is fired before any targets have started.\n+ \n+ Gets the collection of include patterns.\n \n- \n- Signals that the last target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Gets the collection of exclude patterns.\n \n- \n- Signals that a target has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ \n+ The base directory to scan. The default is the\n+ current directory\n+ .\n+ \n \n- \n- Signals that a target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Gets the list of files that match the given patterns.\n \n- \n- Signals that a task has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ Gets the list of directories that match the given patterns.\n \n- \n- Signals that a task has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Gets the list of directories that were scanned for files.\n \n- \n- Signals that a message has been logged.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- Only messages with a priority higher or equal to the threshold of \n- the logger will actually be output in the build log.\n+ \n+ Indicates whether or not the directory scanner included everything\n+ that it scanned.\n \n- \n- Gets or sets the highest level of message this logger should respond \n- to.\n- The highest level of message this logger should respond to.\n- Only messages with a message level higher than or equal to the given \n- level should be written to the log.\n+ \n+ \n+ Uses\n+ \n+ and\n+ \n+ search criteria (relative to\n+ \n+ or absolute), to search for filesystem objects.\n+ \n \n- \n- Gets or sets a value indicating whether to produce emacs (and other\n- editor) friendly output.\n- \n- \n- as it has no meaning in XML format.\n- \n+ \n+ Parses specified NAnt search patterns for search directories and \n+ corresponding regex patterns.\n+ In. NAnt patterns. Absolute or relative paths.\n+ Out. Regex patterns. Absolute canonical paths.\n+ Out. Non-regex files. Absolute canonical paths.\n+ In. Whether to allow a pattern to add search directories.\n \n- \n+ \n+ Given a NAnt search pattern returns a search directory and an regex \n+ search pattern.\n+ Whether this pattern is an include or exclude pattern\n+ NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported)\n+ Out. Absolute canonical path to the directory to be searched\n+ Out. Whether the pattern is potentially recursive or not\n+ Out. Whether this is a regex pattern or not\n+ Out. Regex search pattern (absolute canonical path)\n+ \n+ \n+ Searches a directory recursively for files and directories matching \n+ the search criteria.\n+ Directory in which to search (absolute canonical path)\n+ Whether to scan recursively or not\n+ \n+ \n+ Converts search pattern to a regular expression pattern.\n+ Search pattern relative to the search directory.\n+ Regular expresssion\n+ \n+ \n \n- Gets or sets the\n- \n- to which the logger is \n- to send its output.\n+ Creates a shallow copy of the\n+ \n+ .\n \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n- Flushes buffered build events or messages to the underlying storage.\n+ \n+ Creates a string representing a list of the strings in the collection.\n+ A string that represents the contents.\n+ \n+ \n+ \n+ Initialize a new instance of the\n+ \n+ class specifying whether or not string comparison should be\n+ case-sensitive.\n+ \n+ Specifies whether or not string comparison should be case-sensitive.\n+ \n+ \n+ Gets a value indicating whether string comparison is case-sensitive.\n+ A value indicating whether string comparison is case-sensitive.\n+ \n+ \n+ \n+ Creates a shallow copy of the\n+ \n+ .\n+ \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Determines whether the specified string is in the\n+ \n+ .\n+ \n+ \n+ The string to locate in the\n+ \n+ . The value can be\n+ \n+ .\n+ \n+ \n+ \n+ if value is found in the\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ String comparisons within the\n+ \n+ are only case-sensitive if\n+ \n+ is\n+ \n+ \n+ \n+ \n+ \n+ Searches for the specified string and returns the zero-based index \n+ of the first occurrence within the\n+ \n+ .\n+ \n+ \n+ The string to locate. The value can be\n+ \n+ .\n+ \n+ \n+ The zero-based index of the first occurrence of\n+ \n+ in the\n+ \n+ , if found; otherwise, -1.\n+ \n+ \n+ String comparisons within the\n+ \n+ are only case-sensitive if\n+ \n+ is\n+ \n+ .\n+ \n \n \n Models a NAnt XML element in the build file.\n \n Automatically validates attributes in the element based on attributes \n applied to members in derived classes.\n \n@@ -18449,98 +18281,176 @@\n \n instances.\n \n \n \n Internal interface used for setting element attributes.\n \n- \n- \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+ Provides the abstract base class for types.\n+ \n+ \n+ The ID used to be referenced later.\n+ \n+ \n+ The ID to use as the reference.\n+ \n+ \n+ Gets a value indicating whether a reference to the type can be\n+ defined.\n \n- An\n- \n- for the specified\n- \n- is cached for future use.\n+ Only types with an\n+ \n+ assigned \n+ to it, can be referenced.\n \n- \n- The\n- \n- containing the\n- \n- .\n- \n- \n- The class representing the\n- \n- .\n- \n \n- \n+ \n+ Gets the name of the datatype.\n+ The name of the datatype.\n+ \n+ \n+ Should be overridden by derived classes. clones the referenced types \n+ data into the current instance.\n+ \n+ \n \n- Creates a new instance of the\n- \n- class for the specified\n- \n- class in the\n- \n- specified.\n- \n- \n- The\n- \n- containing the\n+ Copies all instance data of the\n \n- .\n- \n- \n- The class representing the\n+ to a given\n \n .\n- \n+ \n \n- \n+ \n \n- Gets the name of the\n- \n- class that can be\n- created using this\n- \n- .\n+ Gets or sets the\n+ \n+ that this functionset will \n+ reference.\n \n \n- The name of the\n- \n- class that can be created\n- using this\n- \n- .\n+ The\n+ \n+ that this functionset will reference.\n \n \n- \n+ \n+ Executes embedded tasks/elements in the order in which they are defined.\n+ \n+ \n \n- Gets the name of the data type which the\n- \n- can create.\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 \n \n- The name of the data type which the\n- \n- can create.\n+ \n+ , as a\n+ \n+ is\n+ responsable for creating tasks from the nested build elements.\n \n \n+ \n+ Creates and executes the embedded (child XML nodes) elements.\n+ \n+ \n+ Maps XML nodes to the text positions from their original source.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Determines if a file has been loaded by the current project.\n+ The file to check.\n+ \n+ \n+ if the specified file has already been loaded\n+ by the current project; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Adds an\n+ \n+ to the map.\n+ \n+ \n+ An\n+ \n+ can only be added to the map once.\n+ \n+ \n+ \n+ \n+ Returns the\n+ \n+ in the XML file for the given node.\n+ \n+ \n+ The\n+ \n+ must be from an\n+ \n+ that has been added to the map.\n+ \n+ \n+ \n+ Represents a position in the build file.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the speified line and column.\n+ \n+ The line coordinate of the position.\n+ The column coordinate of the position.\n+ \n+ \n+ The line coordinate of the position.\n+ \n+ \n+ The column coordinate of the position.\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 capacity.\n+ \n+ \n+ \n+ Inherits Properties from an existing property\n+ dictionary Instance\n+ DataType list to inherit\n+ \n+ \n+ Splits an input string into a sequence of tokens used during parsing.\n+ \n+ \n+ Available tokens\n+ \n \n
\n Initializes a new instance of the\n \n class holding properties for the given\n \n instance.\n@@ -18727,1345 +18637,1435 @@\n Constant for the "visiting" state, used when traversing a DFS of \n property references.\n \n \n Constant for the "visited" state, used when travesing a DFS of \n property references.\n \n- \n- Splits an input string into a sequence of tokens used during parsing.\n+ \n+ Defines the types of frameworks.\n \n- \n- Available tokens\n+ \n+ Frameworks that are supported on the current platform, but are not\n+ installed.\n \n- \n- \n- Gets or sets the\n- \n- that this functionset will \n- reference.\n- \n- \n- The\n- \n- that this functionset will reference.\n- \n+ \n+ Frameworks that are installed on the current system.\n \n- \n- Defines the set of levels recognised by the NAnt logging system.\n+ \n+ Retrieves installation state attributes.\n \n- \n- Designates fine-grained informational events that are most useful \n- to debug a build process.\n+ \n+ Frameworks that typically target full desktop devices.\n \n- \n- Designates events that offer a more detailed view of the build \n- process.\n+ \n+ Frameworks that target compact devices.\n \n- \n- Designates informational events that are useful for getting a \n- high-level view of the build process.\n+ \n+ Frameworks that run in a browser.\n \n- \n- Designates potentionally harmful events.\n+ \n+ Retrieves device attributes.\n \n- \n- Designates error events.\n+ \n+ \n+ Frameworks released as part of the open-source\n+ Mono\n+ project.\n+ \n \n- \n- Can be used to suppress all messages.\n- \n- No events should be logged with this\n- \n- .\n- \n+ \n+ Frameworks released by Microsoft.\n \n- \n+ \n+ Retrieves vendor attributes.\n+ \n+ \n+ All frameworks supported on the current platform, regarless of their\n+ installation state, target device or vendor.\n+ \n+ \n \n- Specialized\n- \n- for\n- \n- that ignores case when converting from string.\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- 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- Class representing an event occurring during a build.\n- \n- An event is built by specifying either a project, a task or a target.\n- \n- A\n- \n- level event will only have a\n- \n- reference.\n- \n- \n- A\n- \n- level event will have\n- \n- and\n- \n- references.\n- \n- \n- A\n- \n- level event will have\n- \n- ,\n- \n- and\n- \n- references.\n- \n- \n- \n- \n+ \n \n Initializes a new instance of the\n- \n- class.\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 for a\n- \n- level event.\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n \n- \n- The\n- \n- that emitted the event.\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- Initializes a new instance of the\n- \n- class for a\n- \n- level event.\n+ Gets the\n+ \n+ for the specified task.\n \n- \n- The\n- \n- that emitted the event.\n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class for a\n- \n- level event.\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n+ \n The\n- \n- that emitted the event.\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- Gets or sets the message associated with this event.\n- The message associated with this event.\n- \n- \n- Gets or sets the priority level associated with this event.\n- The priority level associated with this event.\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- \n+ \n \n- Gets or sets the\n- \n- associated with this event.\n+ Adds the elements of a\n+ \n+ to the end of the collection.\n \n- \n+ \n The\n- \n- associated with this event.\n- \n+ \n+ to be added to the end of the collection.\n+ \n \n- \n+ \n \n- Gets the\n- \n- that fired this event.\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n+ \n The\n- \n- that fired this event.\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 \n- Gets the\n- \n- that fired this event.\n+ Determines whether a\n+ \n+ for the specified \n+ task is in the collection.\n \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 \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, 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+ Retrieves the index of a specified\n+ \n+ object in the collection.\n+ \n+ \n The\n- \n- that fired this event, or a null reference \n- if this is a\n- \n- level event.\n- \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- \n+ \n \n- Gets the\n- \n- that fired this event.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n The\n- \n- that fired this event, or\n- \n- if this is a\n- \n- or\n- \n- level \n- event.\n- \n+ \n+ to insert.\n+ \n \n- \n- Represents the method that handles the build events.\n- The source of the event.\n- \n+ \n+ Returns an enumerator that can iterate through the collection.\n+ \n A\n- \n- that contains the event data.\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- Instances of classes that implement this interface can register to be \n- notified when things happen during a build.\n+ \n+ \n+ Enumerates the\n+ \n+ elements of a\n+ \n+ .\n+ \n \n- \n- Signals that a build has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event is fired before any targets have started.\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- Signals that the last target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\n \n- \n- Signals that a target has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\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- Signals that a target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n- Signals that a task has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ Encalsulates information about installed frameworks incuding version \n+ information and directory locations for finding tools.\n \n- \n- Signals that a task has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Gets the name of the framework.\n+ The name of the framework.\n \n- \n- Signals that a message has been logged.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ Gets the family of the framework.\n+ The family of the framework.\n \n- \n- Interface used by NAnt to log the build output.\n+ \n+ Gets the description of the framework.\n+ The description of the framework.\n+ \n+ \n+ Gets the vendor of the framework.\n+ The vendor of the framework.\n+ \n+ \n+ Gets the version of the framework.\n+ The version of the framework.\n+ The framework is not valid.\n \n- Depending on the supplied command-line arguments, NAnt will set the\n- \n- to\n- \n- or a\n- \n- with a file as backend store.\n+ When\n+ \n+ is not configured, the framework is not\n+ considered valid.\n \n \n- \n- Gets or sets the highest level of message this logger should respond \n- to.\n- The highest level of message this logger should respond to.\n- Only messages with a message level higher than or equal to the given \n- level should actually be written to the log.\n+ \n+ Gets the Common Language Runtime version of the framework.\n+ The Common Language Runtime version of the framework.\n+ The framework is not valid.\n+ \n+ When\n+ \n+ is\n+ \n+ , the\n+ framework is not considered valid.\n+ \n \n- \n- Gets or sets a value indicating whether to produce emacs (and other\n- editor) friendly output.\n+ \n+ Gets the CLR type of the framework.\n+ The CLR type of the framework.\n+ The framework is not valid.\n+ \n+ \n+ Gets the Visual Studio version that corresponds with this\n+ framework.\n+ The Visual Studio version that corresponds with this framework.\n+ The framework is not valid.\n+ There is no version of Visual Studio that corresponds with this framework.\n+ \n+ \n+ Gets the base directory of the framework tools for the framework.\n+ The base directory of the framework tools for the framework.\n+ The framework is not valid.\n+ \n+ \n+ Gets the runtime information for this framework.\n \n- \n- if output is to be unadorned so that emacs \n- and other editors can parse files names, etc.\n+ The runtime information for the framework or\n+ \n+ if no runtime information is configured for the framework.\n \n+ The framework is not valid.\n \n- \n- \n- Gets or sets the\n- \n- to which the logger is \n- to send its output.\n- \n+ \n+ Gets the directory where the system assemblies for the framework\n+ are located.\n+ The directory where the system assemblies for the framework are \n+ located.\n+ The framework is not valid.\n \n- \n- Flushes buffered build events or messages to the underlying storage.\n+ \n+ Gets the directory containing the SDK tools for the framework.\n+ The directory containing the SDK tools for the framework or a null \n+ reference if the configured sdk directory does not exist, or is not\n+ valid.\n+ The framework is not valid.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets the\n+ \n+ used to initialize this framework.\n \n+ \n+ The\n+ \n+ used to initialize this framework.\n+ \n+ The framework is not valid.\n \n- \n- Gets or sets the highest level of message this logger should respond \n- to.\n- The highest level of message this logger should respond to.\n- Only messages with a message level higher than or equal to the given \n- level should be written to the log.\n+ \n+ Gets the set of assemblies and directories that should scanned for\n+ NAnt tasks, types or functions.\n+ The set of assemblies and directories that should be scanned for \n+ NAnt tasks, types or functions.\n+ The framework is not valid.\n \n- \n- Gets or sets a value indicating whether to produce emacs (and other\n- editor) friendly output.\n+ \n+ Returns a value indicating whether the current framework is valid.\n \n \n- if output is to be unadorned so that emacs \n- and other editors can parse files names, etc. The default is\n+ if the framework is installed and correctly\n+ configured; otherwise,\n \n .\n \n \n- \n+ \n+ Gets the reference assemblies for the current framework.\n+ The reference assemblies for the current framework.\n+ The framework is not valid.\n+ \n+ \n+ Gets the tool paths for the current framework.\n+ The tool paths for the current framework.\n+ The framework is not valid.\n+ \n+ \n \n- Gets or sets the\n- \n- to which the logger is \n- to send its output.\n+ Gets the\n+ \n+ .\n \n \n The\n- \n- to which the logger sends its output.\n+ \n+ .\n \n+ \n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n+ \n \n- \n- Flushes buffered build events or messages to the underlying storage.\n+ \n+ Resolves the specified assembly to a full path by matching it\n+ against the reference assemblies.\n+ The file name of the assembly to resolve (without path information).\n+ \n+ An absolute path to the assembly, or\n+ \n+ if the\n+ assembly could not be found or no reference assemblies are configured\n+ for the current framework.\n+ \n+ Whether the file name is matched case-sensitively depends on the\n+ operating system.\n \n- \n- Signals that a build has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event is fired before any targets have started.\n+ \n+ Searches the list of tool paths of the current framework for the\n+ given file, and returns the absolute path if found.\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,\n+ \n+ .\n+ \n+ \n+ \n+ is\n+ \n+ .\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- Signals that the last target has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ Gets the value of the specified attribute from the specified node.\n+ The node of which the attribute value should be retrieved.\n+ The attribute of which the value should be returned.\n+ \n+ The value of the attribute with the specified name or\n+ \n+ if the attribute does not exist or has no value.\n+ \n \n- \n- Signals that a target has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Signals that a task has finished.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified capacity.\n+ \n \n- \n- Signals that a task has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n+ \n+ Stores the file name, line number and column number to record a position \n+ in a text file.\n \n- \n- Signals that a task has finished.\n- The source of the event.\n- \n+ \n+ Creates a location consisting of a file name, line number and \n+ column number.\n+ \n+ \n+ can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n+ \n+ \n+ \n+ Creates a location consisting of a file name.\n+ \n+ \n+ can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt.\n+ \n+ \n+ \n+ Creates an "unknown" location.\n+ \n+ \n+ Private Init function.\n+ \n+ \n+ Gets a string containing the file name for the location.\n+ The file name includes both the file path and the extension.\n+ \n+ \n+ Gets the line number for the location.\n+ Lines start at 1. Will be zero if not specified.\n+ \n+ \n+ Gets the column number for the location.\n+ Columns start a 1. Will be zero if not specified.\n+ \n+ \n+ Returns the file name, line number and a trailing space. An error\n+ message can be appended easily. For unknown locations, returns\n+ an empty string.\n+ \n+ \n+ Finds a target by name.\n+ The name of the target to find.\n+ \n+ The\n+ \n+ with the specified name, or\n+ \n+ if no\n+ \n+ exists with\n+ the given name.\n+ \n+ \n+ \n+ \n+ Gets the names of the targets in the\n+ \n+ combined into one list separated by the given\n+ \n+ .\n+ \n+ \n A\n- \n- object that contains the event data.\n- \n- This event will still be fired if an error occurred during the build.\n+ \n+ that contains a list of the names of the \n+ targets in the\n+ \n+ , separated by\n+ the specified\n+ \n+ .\n+ \n \n- \n- Signals that a message has been logged.\n- The source of the event.\n- \n+ \n+ \n+ Gets the names of the targets in the\n+ \n+ combined into one comma-separated list.\n+ \n+ \n A\n- \n- object that contains the event data.\n- \n- Only messages with a priority higher or equal to the threshold of \n- the logger will actually be output in the build log.\n+ \n+ that contains a comma-separated list of the\n+ names of the targets in the\n+ \n+ .\n+ \n \n- \n- Empty implementation which allows derived classes to receive the\n- output that is generated in this logger.\n- The message being logged.\n+ \n+ Holds a value indicating whether a scan for tasks, types and functions\n+ has already been performed for the current runtime framework.\n \n- \n+ \n \n- Outputs an indented message to the build log if its priority is \n- greather than or equal to the\n- \n- of the \n- logger.\n+ Initializes a new instance of the\n+ \n+ class for the given\n+ \n+ .\n \n- The priority of the message to output.\n- The message to output.\n- The number of characters that the message should be indented.\n+ \n+ The\n+ \n+ that should be configured.\n+ \n \n- \n+ \n \n- Outputs an indented message to the build log if its priority is \n- greather than or equal to the\n- \n- of the \n- logger.\n+ Gets the underlying\n+ \n+ instance.\n \n- The event to output.\n+ \n+ The underlying\n+ \n+ instance.\n+ \n \n- \n+ \n \n- Outputs an indented message to the build log if its priority is \n- greather than or equal to the\n- \n- of the \n- logger.\n+ Gets the\n+ \n+ .\n \n- The event to output.\n- The number of characters that the message should be indented.\n+ \n+ The\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n+ \n \n- \n- Holds a stack of reports for all running builds.\n+ \n+ \n+ Loads and processes settings from the specified\n+ \n+ of the configuration file.\n+ \n \n- \n- Used to store information about a build, to allow better reporting to \n- the user.\n+ \n+ Processes the framework nodes of the given platform node.\n+ \n+ An\n+ \n+ representing the platform on which NAnt is running.\n+ \n \n- \n- Errors encountered so far.\n+ \n+ Reads the list of global properties specified in the NAnt configuration\n+ file.\n+ \n+ An\n+ \n+ representing global properties.\n+ \n \n- \n- Warnings encountered so far.\n+ \n+ Gets the value of the specified attribute from the specified node.\n+ The node of which the attribute value should be retrieved.\n+ The attribute of which the value should be returned.\n+ \n+ The value of the attribute with the specified name or\n+ \n+ if the attribute does not exist or has no value.\n+ \n \n- \n- The start time of the build process.\n+ \n+ Main entry point to NAnt that is called by the ConsoleStub.\n \n- \n- Buffers log messages from DefaultLogger, and sends an e-mail with the\n- results.\n+ \n+ Starts NAnt. This is the Main entry point.\n+ Command Line args, or whatever you want to pass it. They will treated as Command Line args.\n+ The exit code.\n+ \n+ \n+ Prints the projecthelp to the console.\n+ The build file to show help for.\n \n- The following properties are used to send the mail :\n- \n- \n- Property\n- Description\n- \n- \n- MailLogger.mailhost\n- Mail server to use. [default: localhost]\n- \n- \n- MailLogger.from\n- The address of the e-mail sender.\n- \n- \n- MailLogger.failure.notify\n- Send build failure e-mails ? [default: true]\n- \n- \n- MailLogger.success.notify\n- Send build success e-mails ? [default: true]\n- \n- \n- MailLogger.failure.to\n- The address to send build failure messages to.\n- \n- \n- MailLogger.success.to\n- The address to send build success messages to.\n- \n- \n- MailLogger.failure.subject\n- The subject of build failure messages. [default: "Build Failure"]\n- \n- \n- MailLogger.success.subject\n- The subject of build success messages. [default: "Build Success"]\n- \n- \n- MailLogger.success.attachments\n- The ID of a fileset holdng set of files to attach when the build is successful.\n- \n- \n- MailLogger.failure.attachments\n- The ID of a fileset holdng set of files to attach when the build fails.\n- \n- \n- MailLogger.body.encoding\n- The encoding type of the body of the e-mail message. [default: system's ANSI code page]\n- \n- \n- MailLogger.smtp.username\n- The name of the user to login to the SMTP server.\n- \n- \n- MailLogger.smtp.password\n- The password of the specified user.\n- \n- \n- MailLogger.smtp.enablessl\n- Specifies whether to use SSL to encrypt the connection. [default: false]\n- \n- \n- MailLogger.smtp.port\n- The SMTP server port to connect to. [default: 25]\n- \n- \n+ \n+ is loaded and transformed with\n+ ProjectHelp.xslt\n+ , which is an embedded resource.\n \n \n- \n+ \n+ Gets the file name for the build file in the specified directory.\n+ The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory.\n+ Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build).\n+ Whether or not to search the parent directories for a build file.\n+ \n+ The path to the build file or\n+ null\n+ if no build file could be found.\n+ \n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Loads the extension assemblies in the current\n+ \n+ and scans them for extensions.\n \n- \n- \n- Signals that a build has started.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n- \n- This event is fired before any targets have started.\n- \n- \n- Signals that the last target has finished, and send an e-mail with \n- the build results.\n- The source of the event.\n- \n- A\n- \n- object that contains the event data.\n+ The extension assemblies to load.\n+ \n+ The\n+ \n+ which will be used to output messages to the build log.\n \n \n- \n- Receives and buffers log messages.\n- The message being logged.\n- \n- \n- Gets the value of the specified property.\n- Properties to obtain value from.\n- Suffix of property name. "MailLogger" will be prepended internally.\n- \n- Value returned if property is not present in\n- \n+ \n+ \n+ Dynamically constructs an\n+ \n+ instance of \n+ the class specified.\n+ \n+ \n+ \n+ At this point, only looks in the assembly where\n+ \n+ is defined.\n+ \n+ \n+ The fully qualified name of the logger that should be instantiated.\n+ \n+ Type\n+ \n+ could not be loaded.\n+ \n+ \n+ \n+ does not implement\n+ \n .\n- \n- Value indicating whether the property should exist, or have a default value set.\n- \n- The value of the specified property; or the default value if the \n- property is not present in\n- \n+ \n+ \n+ \n+ \n+ Dynamically constructs an\n+ \n+ instance of \n+ the class specified.\n+ \n+ \n+ \n+ At this point, only looks in the assembly where\n+ \n+ is defined.\n+ \n+ \n+ The fully qualified name of the listener that should be instantiated.\n+ \n+ Type\n+ \n+ could not be loaded.\n+ \n+ \n+ \n+ does not implement\n+ \n .\n- \n- \n- \n- is\n- \n- , and the specified property is not present and no default value has been given.\n \n \n- \n- Buffer in which the message is constructed prior to sending.\n+ \n+ Add the listeners specified in the command line arguments,\n+ along with the default listener, to the specified project.\n+ The command-line options.\n+ \n+ The\n+ \n+ to add listeners to.\n+ \n \n- \n- Holds the stack of currently executing projects.\n+ \n+ Spits out generic help info to the console.\n \n- \n+ \n+ \n+ Write the message of the specified\n+ \n+ and\n+ the inner exceptions to\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to write to\n+ \n+ .\n+ \n+ \n+ \n \n Contains a strongly typed collection of\n- \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 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 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 or set.\n \n- \n+ \n+ \n+ Gets the\n+ \n+ for the specified task.\n+ \n+ \n+ The name of task for which the\n+ \n+ should be located in the 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+ \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 \n+ specified task is found in the collection; 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+ \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- \n- Implements a\n- \n- for writing information to \n- the NAnt logging infrastructure.\n- \n+ \n+ Returns a value indicating whether NAnt is running in 64-bit mode.\n+ \n+ \n+ if NAnt is running in 64-bit mode; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n+ Returns a value indicating whether NAnt is running in 32-bit mode.\n+ Note that even if the platform is 64-bit, NAnt may be running in\n+ 32-bit mode.\n+ \n+ \n+ if NAnt is running in 32-bit mode; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Returns a value indicating whether NAnt is running on Windows.\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n \n- Initializes a new instance of the\n- \n- class \n+ Creates a new instance of the\n+ \n+ class\n for the specified\n \n- with the specified output \n- level and format provider.\n+ class in the specified\n+ \n+ .\n \n- Determines the indentation level.\n- \n+ \n+ An\n+ \n+ for the specified\n+ \n+ is cached for future use.\n+ \n+ \n The\n- \n- with which messages will be output to the build log.\n+ \n+ containing the\n+ \n+ .\n \n- \n- An\n- \n- object that controls formatting.\n+ \n+ The class representing the\n+ \n+ .\n \n \n- \n+ \n \n- Gets the\n- \n- in which the output is written.\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+ \n The\n- \n- always writes output in UTF8 \n- encoding.\n- \n- \n- \n- Writes a character array to the buffer.\n- The character array to write to the text stream.\n- \n- \n- Writes a string to the buffer.\n- \n- \n- \n- Writes an empty string to the logging infrastructure.\n- \n- \n- Writes a string to the logging infrastructure.\n- \n- The string to write. If\n- \n- is a null reference, only the line termination characters are written.\n+ \n+ containing the\n+ \n+ .\n \n- \n- \n- \n- Writes out a formatted string using the same semantics as\n- \n+ \n+ The class representing the\n+ \n .\n- \n- The formatting string.\n- The object array to write into format string.\n- \n- \n- Causes any buffered data to be written to the logging infrastructure.\n- \n- \n- Closes the current writer and releases any system resources \n- associated with the writer.\n- \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n- \n- \n- \n- Gets the\n- \n- with which messages will be output to\n- the build log.\n- \n- \n- \n- Defines the types of frameworks.\n- \n- \n- Frameworks that are supported on the current platform, but are not\n- installed.\n- \n- \n- Frameworks that are installed on the current system.\n- \n- \n- Retrieves installation state attributes.\n- \n- \n- Frameworks that typically target full desktop devices.\n- \n- \n- Frameworks that target compact devices.\n- \n- \n- Frameworks that run in a browser.\n- \n- \n- Retrieves device attributes.\n- \n- \n- \n- Frameworks released as part of the open-source\n- Mono\n- project.\n- \n- \n- \n- Frameworks released by Microsoft.\n- \n- \n- Retrieves vendor attributes.\n- \n- \n- All frameworks supported on the current platform, regarless of their\n- installation state, target device or vendor.\n- \n- \n- Used for searching filesystem based on given include/exclude rules.\n- \n- Simple client code for testing the class.\n- while (true) {\n- DirectoryScanner scanner = new DirectoryScanner();\n- \n- Console.Write("Scan Basedirectory : ");\n- string s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.BaseDirectory = s;\n- \n- while(true) {\n- Console.Write("Include pattern : ");\n- s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.Includes.Add(s);\n- }\n- \n- while(true) {\n- Console.Write("Exclude pattern : ");\n- s = Console.ReadLine();\n- if (s.Length == 0) break;\n- scanner.Excludes.Add(s);\n- }\n- \n- foreach (string name in scanner.FileNames)\n- Console.WriteLine("file:" + name);\n- foreach (string name in scanner.DirectoryNames)\n- Console.WriteLine("dir :" + name);\n- \n- Console.WriteLine("");\n- }\n- \n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n+ Gets the name of the\n+ \n+ class that can be created\n+ using this\n+ \n .\n \n- On unix, patterns are matching case-sensitively; otherwise, they\n- are matched case-insensitively.\n+ \n+ The name of the\n+ \n+ class that can be created using\n+ this\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- specifying whether patterns are to be match case-sensitively.\n+ Gets the name of the task which the\n+ \n+ can create.\n \n- Specifies whether patterns are to be matched case-sensititely.\n+ \n+ The name of the task which the\n+ \n+ can \n+ create.\n+ \n \n- \n+ \n+ Used to search for files on the PATH.\n+ \n+ The local directory is not searched (since this would already be covered \n+ by normal use of the includes element).\n+ Also, advanced pattern matching isn't supported: you need to know the \n+ exact name of the file.\n+ \n+ \n+ \n \n Creates a shallow copy of the\n- \n+ \n .\n \n \n A shallow copy of the\n- \n+ \n .\n \n \n- \n- Gets or set a value indicating whether or not to use case-sensitive\n- pattern matching.\n- \n- \n- Gets the collection of include patterns.\n- \n- \n- Gets the collection of exclude patterns.\n- \n- \n- \n- The base directory to scan. The default is the\n- current directory\n- .\n- \n- \n- \n- Gets the list of files that match the given patterns.\n- \n- \n- Gets the list of directories that match the given patterns.\n- \n- \n- Gets the list of directories that were scanned for files.\n- \n- \n- Indicates whether or not the directory scanner included everything\n- that it scanned.\n- \n- \n- \n- Uses\n- \n- and\n- \n- search criteria (relative to\n- \n- or absolute), to search for filesystem objects.\n- \n- \n- \n- Parses specified NAnt search patterns for search directories and \n- corresponding regex patterns.\n- In. NAnt patterns. Absolute or relative paths.\n- Out. Regex patterns. Absolute canonical paths.\n- Out. Non-regex files. Absolute canonical paths.\n- In. Whether to allow a pattern to add search directories.\n- \n- \n- Given a NAnt search pattern returns a search directory and an regex \n- search pattern.\n- Whether this pattern is an include or exclude pattern\n- NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported)\n- Out. Absolute canonical path to the directory to be searched\n- Out. Whether the pattern is potentially recursive or not\n- Out. Whether this is a regex pattern or not\n- Out. Regex search pattern (absolute canonical path)\n- \n- \n- Searches a directory recursively for files and directories matching \n- the search criteria.\n- Directory in which to search (absolute canonical path)\n- Whether to scan recursively or not\n- \n- \n- Converts search pattern to a regular expression pattern.\n- Search pattern relative to the search directory.\n- Regular expresssion\n- \n- \n+ \n \n Creates a shallow copy of the\n- \n+ \n .\n \n \n A shallow copy of the\n- \n+ \n .\n \n \n- \n- Creates a string representing a list of the strings in the collection.\n- A string that represents the contents.\n+ \n+ Adds a file to the list of files to be scanned for.\n+ The filename or search pattern to add to the list.\n \n- \n- \n- Initialize a new instance of the\n- \n- class specifying whether or not string comparison should be\n- case-sensitive.\n- \n- Specifies whether or not string comparison should be case-sensitive.\n+ \n+ Scans all direcetories in the PATH environment variable for files.\n+ List of matching files found in the PATH.\n \n- \n- Gets a value indicating whether string comparison is case-sensitive.\n- A value indicating whether string comparison is case-sensitive.\n+ \n+ Scans all directories in the given environment variable for files.\n+ The environment variable of which the directories should be scanned.\n+ List of matching files found in the directory of the given \n+ environment variable.\n \n- \n+ \n \n- Creates a shallow copy of the\n- \n+ Creates a shallow copy of the specified\n+ \n .\n \n+ \n+ The\n+ \n+ that should be copied.\n+ \n \n- A shallow copy of the\n- \n+ A shallow copy of the specified\n+ \n .\n \n \n- \n- \n- Determines whether the specified string is in the\n- \n- .\n- \n- \n- The string to locate in the\n- \n- . The value can be\n- \n+ \n+ Gets the value of the specified property.\n+ The name of the property to get the value of.\n+ The value of the specified property.\n+ \n+ \n+ Represents the set of command-line options supported by NAnt.\n+ \n+ \n+ Gets or sets the target framework to use (overrides \n+ NAnt.exe.config settings)\n+ The framework that should be used.\n+ For a list of possible frameworks, see NAnt.exe.config, possible\n+ values include "net-1.0", "net-1.1", etc.\n+ \n+ \n+ Gets or sets the target framework to use (overrides \n+ NAnt.exe.config settings)\n+ The framework that should be used.\n+ For a list of possible frameworks, see NAnt.exe.config, possible\n+ values include "net-1.0", "net-1.1", etc.\n+ \n+ \n+ Gets or sets the buildfile that should be executed.\n+ The buildfile that should be executed.\n+ Can be both a file or an URI.\n+ \n+ \n+ Pauses before program ends.\n+ \n+ \n+ for pausing on program end; \n+ otherwise,\n+ \n+ . The default is\n+ \n .\n- \n- \n- \n- if value is found in the\n- \n- ; otherwise,\n+ \n+ \n+ \n+ Gets or sets a value indicating whether more information should be\n+ displayed during the build process.\n+ \n+ \n+ if more information should be displayed; \n+ otherwise,\n+ \n+ . The default is\n \n .\n- \n- \n- String comparisons within the\n- \n- are only case-sensitive if\n- \n- is\n+ \n+ \n+ \n+ Gets or sets a value indicating whether debug information should be\n+ displayed during the build process.\n+ \n \n- \n+ if debug information should be displayed; \n+ otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- \n- Searches for the specified string and returns the zero-based index \n- of the first occurrence within the\n- \n+ \n+ Gets or sets a value indicating whether only error and debug debug messages should be\n+ displayed during the build process.\n+ \n+ \n+ if only error or warning messages should be \n+ displayed; otherwise,\n+ \n+ . The default is\n+ \n .\n- \n- \n- The string to locate. The value can be\n- \n+ \n+ \n+ \n+ Gets or sets a value indicating whether to produce emacs (and other\n+ editor) friendly output.\n+ \n+ \n+ if output is to be unadorned so that emacs \n+ and other editors can parse files names, etc. The default is\n+ \n .\n- \n- \n- The zero-based index of the first occurrence of\n- \n- in the\n- \n- , if found; otherwise, -1.\n- \n- \n- String comparisons within the\n- \n- are only case-sensitive if\n- \n- is\n+ \n+ \n+ \n+ Gets a value indicating whether parent directories should be searched\n+ for a buildfile.\n+ \n \n+ if parent directories should be searched for \n+ a build file; otherwise,\n+ \n+ . The default is\n+ \n .\n- \n+ \n \n- \n- Finds a target by name.\n- The name of the target to find.\n- \n- The\n- \n- with the specified name, or\n- \n- if no\n- \n- exists with\n- the given name.\n- \n+ \n+ Gets or sets the indentation level of the build output.\n+ \n+ The indentation level of the build output. The default is\n+ 0\n+ .\n+ \n \n- \n+ \n+ Gets or sets the list of properties that should be set.\n+ The list of properties that should be set.\n+ \n+ \n \n- Gets the names of the targets in the\n- \n- combined into one list separated by the given\n- \n- .\n+ Gets or sets the\n+ \n+ of logger to add to the list\n+ of listeners.\n \n- \n- A\n- \n- that contains a list of the names of the \n- targets in the\n- \n- , separated by\n- the specified\n- \n+ \n+ The\n+ \n+ of logger to add to the list of\n+ listeners.\n+ \n+ \n+ The\n+ \n+ should derive from\n+ \n .\n- \n+ \n \n- \n+ \n+ Gets or sets the name of the file to log output to.\n+ The name of the file to log output to.\n+ \n+ \n \n- Gets the names of the targets in the\n- \n- combined into one comma-separated list.\n+ Gets a collection containing fully qualified type names of classes \n+ implementating\n+ \n+ that should be added \n+ to the project as listeners.\n \n- \n- A\n- \n- that contains a comma-separated list of the\n- names of the targets in the\n- \n+ \n+ A collection of fully qualified type names that should be added as \n+ listeners to the\n+ \n .\n- \n+ \n \n- \n- Maps XML nodes to the text positions from their original source.\n+ \n+ Gets a collection of assemblies to load extensions from.\n+ A collection of assemblies to load extensions from.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets or sets a value indicating whether\n+ \n+ help \n+ should be printed.\n \n+ \n+ \n+ if\n+ \n+ help should be \n+ printed; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- Determines if a file has been loaded by the current project.\n- The file to check.\n- \n+ \n+ Gets or sets a value indicating whether the logo banner should be\n+ printed.\n+ \n \n- if the specified file has already been loaded\n- by the current project; otherwise,\n+ if the logo banner should be printed; otherwise,\n+ \n+ . The default is\n \n .\n- \n+ \n \n- \n- \n- Adds an\n- \n- to the map.\n- \n- \n- An\n- \n- can only be added to the map once.\n- \n+ \n+ Gets or sets a value indicating whether the NAnt help should be\n+ printed.\n+ \n+ \n+ if NAnt help should be printed; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n \n- \n- \n- Returns the\n- \n- in the XML file for the given node.\n- \n- \n- The\n- \n- must be from an\n- \n- that has been added to the map.\n- \n+ \n+ Gets a collection containing the targets that should be executed.\n+ A collection that contains the targets that should be executed.\n \n- \n- Represents a position in the build file.\n+ \n+ Executes embedded tasks in the order in which they are defined.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the speified line and column.\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 \n- The line coordinate of the position.\n- The column coordinate of the position.\n+ \n+ \n+ , as a\n+ \n+ is\n+ responsable for creating tasks from the nested build elements.\n+ \n \n- \n- The line coordinate of the position.\n+ \n+ Automatically exclude build elements that are defined on the task \n+ from things that get executed, as they are evaluated normally during\n+ XML task initialization.\n \n- \n- The column coordinate of the position.\n+ \n+ Creates and executes the embedded (child XML nodes) elements.\n+ \n+ Skips any element defined by the host\n+ \n+ that has \n+ a\n+ \n+ defined.\n+ \n \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.DotNetTasks.dll", "source2": "./usr/lib/NAnt/NAnt.DotNetTasks.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: 0x0001c200\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0001e14e\n+\t Entry Point RVA: 0x0001e0ce\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x00020000\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: 0x0001e100 [0x0000004b]\n+\t Import Table: 0x0001e080 [0x0000004b]\n \t Resource Table: 0x00020000 [0x000003c0]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x00022000 [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: 0x0001c154\n+\t Virtual Size: 0x0001c0d4\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x0001c200\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,17 +92,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: 0x0000f738 [0x0000e9bc]\n+\t Metadata: 0x0000f72c [0x0000e948]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0000d79c [0x00001f99]\n+\t Resources at: 0x0000d790 [0x00001f99]\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@@ -111,31 +111,31 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00006650 [26084 == 0x000065e4]\n \t Strings: 0x00006650 - 0x0000a970 [17184 == 0x00004320]\n-\t Blob: 0x0000cd20 - 0x0000e9bc [7324 == 0x00001c9c]\n+\t Blob: 0x0000cd20 - 0x0000e948 [7208 == 0x00001c28]\n \tUser string: 0x0000a970 - 0x0000cd10 [9120 == 0x000023a0]\n \t GUID: 0x0000cd10 - 0x0000cd20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at da0c)\n-Table TypeRef: 193 records (6 bytes, at da16)\n-Table TypeDef: 52 records (14 bytes, at de9c)\n-Table Field: 242 records (6 bytes, at e174)\n-Table Method: 735 records (14 bytes, at e720)\n-Table Param: 431 records (6 bytes, at 10f52)\n-Table InterfaceImpl: 20 records (4 bytes, at 1196c)\n-Table MemberRef: 395 records (6 bytes, at 119bc)\n-Table Constant: 14 records (6 bytes, at 122fe)\n-Table CustomAttribute: 299 records (6 bytes, at 12352)\n-Table StandaloneSig: 109 records (2 bytes, at 12a54)\n-Table PropertyMap: 42 records (4 bytes, at 12b2e)\n-Table Property: 284 records (6 bytes, at 12bd6)\n-Table MethodSemantics: 486 records (6 bytes, at 1327e)\n-Table MethodImpl: 46 records (6 bytes, at 13de2)\n-Table TypeSpec: 1 records (2 bytes, at 13ef6)\n-Table Assembly: 1 records (22 bytes, at 13ef8)\n-Table AssemblyRef: 4 records (20 bytes, at 13f0e)\n-Table ManifestResource: 1 records (12 bytes, at 13f5e)\n-Table NestedClass: 7 records (4 bytes, at 13f6a)\n+Table Module: 1 records (10 bytes, at da00)\n+Table TypeRef: 193 records (6 bytes, at da0a)\n+Table TypeDef: 52 records (14 bytes, at de90)\n+Table Field: 242 records (6 bytes, at e168)\n+Table Method: 735 records (14 bytes, at e714)\n+Table Param: 431 records (6 bytes, at 10f46)\n+Table InterfaceImpl: 20 records (4 bytes, at 11960)\n+Table MemberRef: 395 records (6 bytes, at 119b0)\n+Table Constant: 14 records (6 bytes, at 122f2)\n+Table CustomAttribute: 299 records (6 bytes, at 12346)\n+Table StandaloneSig: 109 records (2 bytes, at 12a48)\n+Table PropertyMap: 42 records (4 bytes, at 12b22)\n+Table Property: 284 records (6 bytes, at 12bca)\n+Table MethodSemantics: 486 records (6 bytes, at 13272)\n+Table MethodImpl: 46 records (6 bytes, at 13dd6)\n+Table TypeSpec: 1 records (2 bytes, at 13eea)\n+Table Assembly: 1 records (22 bytes, at 13eec)\n+Table AssemblyRef: 4 records (20 bytes, at 13f02)\n+Table ManifestResource: 1 records (12 bytes, at 13f52)\n+Table NestedClass: 7 records (4 bytes, at 13f5e)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.DotNetTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,1303 +1,3133 @@\n \n \n \n NAnt.DotNetTasks\n \n \n- \n- Compiles Visual Basic.NET programs.\n+ \n+ Represents an assembly-level attribute.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Typename of the assembly-level attribute.\n+ \n+ \n+ Value of the attribute.\n+ \n+ \n+ \n+ If\n+ \n+ then the value of the attribute will be \n+ set as is, without actually looking for a matching constructor or \n+ named properties. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the value of the attribute should be set \n+ as is; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the attribute should be generated.\n+ \n+ \n+ if the attribute should be generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the attribute should be not generated.\n+ \n+ \n+ if the attribute should be not generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Specifies whether the generated assembly is strongly named and will\n+ be signed later.\n \n- \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Root namespace" of the VB.NET project, and the \n- value of the\n- \n- attribute \n- should be set to "\n- \n- ".\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+ "true"\n+ \n+ \n+ \n+ \n+ \n+ "false"\n+ \n+ \n+ \n+ \n+ \n \n- \n- Example build file using this task.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address must be specified as a hexadecimal number.\n+ \n+ Not specified.\n \n- \n+ \n+ Fully sign the assembly.\n+ \n+ \n+ Only place the public key in the assembly, allowing the signature\n+ to be added later.\n+ \n+ \n \n- Specifies the type of debugging information generated by the \n- compiler. The default is\n- \n+ Specialized\n+ \n+ that also supports \n+ case-insensitive conversion of "true" to\n+ \n+ and "false" to\n+ \n .\n \n \n- \n+ \n \n- No longer expose this to build authors. Use\n- \n- instead.\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n- The name of the XML documentation file to generate. Only supported\n- when targeting .NET 2.0 (or higher).\n- \n- \n- Corresponds with the\n- /doc:\n- flag.\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+ \n+ Represents a package.\n+ \n+ \n+ Name of the package to reference. Multiple package can be specified\n+ with a single element as a semi-colon separated list of \n+ package names.\n+ \n+ \n \n- Specifies whether the\n- /imports\n- option gets passed to the \n- compiler.\n+ Indicates if the package should be passed to the task. \n+ If\n+ \n+ then the package will be passed; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n- The value of this attribute is a string that contains one or more \n- namespaces separated by commas.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- Example of an imports attribute\n- \n- \n \n- \n- The namespaces to import.\n+ \n+ \n+ Indicates if the package should not be passed to the task.\n+ If\n+ \n+ then the package will be passed; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n \n- \n+ \n+ Represents a compiler warning.\n+ \n+ \n+ A warning number, or comma-separated list of warnings, that you want \n+ the compiler to suppress or report.\n+ \n+ \n \n- Instructs the compiler not to reference standard libraries\n- (system.dll and VBC.RSP). The default is\n+ If\n+ \n+ then the element will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the element will be skipped;\n+ otherwise, processed. The default is\n \n .\n- Only supported when targeting .NET 2.0 (or higher).\n \n- \n+ \n+ \n+ Represents a metadata file without assembly manifest.\n+ \n+ \n+ The path of the module.\n+ \n+ \n+ File name where the module should be copied to before it is compiled\n+ into an assembly.\n+ \n+ \n+ \n+ Gets or sets the\n+ \n+ that contains the module.\n+ \n+ \n+ \n+ Returns a textual representation of the module, which can be used as\n+ argument for command-line tools.\n+ A textual representation of the path, file[,target].\n+ \n+ \n+ Controls the behaviour of a compiler with regards to the reporting of\n+ warnings.\n+ \n+ Instruct a compiler to report warning 0519 as an error.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n \n- Corresponds with the\n- /nostdlib\n- flag.\n+ Instruct a compiler not to report warning 0519 as an error, if the\n+ release\n+ property is\n+ \n+ .\n \n- \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n+ \n \n- Specifies whether\n- /optioncompare\n- option gets passed to the \n- compiler.\n+ Specifies a list of warnings that the compiler should treat as \n+ errors. This overrides the\n+ \n+ attribute. Only supported when targeting .NET 2.0 or higher.\n+ \n+ \n+ \n+ \n+ Specifies a list of warnings that the compiler should NOT treat as \n+ errors. This is only useful if\n+ \n+ is\n+ \n+ . Only supported when targeting .NET 2.0\n+ or higher.\n+ \n+ \n+ \n+ Represents an embedded resource.\n+ Do not yet expose this to build authors.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ with the specified file name and manifest resource name.\n+ \n+ The path of the compiled resource.\n+ The manifest resource name of the embedded resource.\n+ \n+ \n+ Gets the physical location of the resource to embed.\n+ The physical location of the resource to embed.\n+ \n+ \n+ Gets the manifest resource name to use when embedding the resource.\n+ The manifest resource name to use when embedding the resource.\n+ \n+ \n+ Base class for collections that needs to be globally referencable.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n \n+ \n+ \n+ Gets a value indicating whether access to the collection is \n+ synchronized (thread-safe).\n \n- text\n- ,\n- binary\n- , or an empty string. If the value is\n \n- or an empty string, the option will not be \n- passed to the compiler.\n+ .\n \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n \n- \n+ \n+ Gets the number of items in the collection.\n+ The number of items in the collection.\n+ \n+ \n \n- Specifies whether the\n- /optionexplicit\n- option gets passed to \n- the compiler. The default is\n- \n- .\n+ Copies the items of the collection to an\n+ \n+ ,\n+ starting at a particular index.\n \n+ \n+ The one-dimensional\n+ \n+ that is the destination of the items copied from the collection. The\n+ \n+ must have zero-based indexing.\n+ \n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n+ \n+ \n+ Gets an object that can be used to synchronize access to the \n+ collection.\n+ An object that can be used to synchronize access to the collection.\n+ \n+ \n+ Returns an enumerator that can iterate through a collection.\n+ \n+ An\n+ \n+ that can be used to iterate through \n+ the collection.\n+ \n+ \n+ \n+ Gets a value indicating whether the collection has a fixed size.\n \n- \n- if the option should be passed to the compiler; \n- otherwise,\n \n .\n \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n \n- \n- \n- Specifies whether the\n- /optimize\n- option gets passed to the \n- compiler. The default is\n+ \n+ Gets a value indicating whether the collection has a fixed size.\n+ \n \n .\n+ \n+ \n+ \n+ Removes an item at a specific index.\n+ The zero-based index of the item to remove.\n+ \n+ \n+ Removes all items from the collection.\n+ \n+ \n+ \n+ Gets the list of elements contained in the\n+ \n+ instance.\n \n \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n+ An\n+ \n+ containing the elements of the \n+ collection.\n \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n \n- \n+ \n \n- Specifies whether the\n- /optionstrict\n- option gets passed to \n- the compiler. The default is\n- \n- .\n+ Gets the\n+ \n+ of the items in this collection.\n \n \n+ The\n+ \n+ of the items in this collection.\n+ \n+ \n+ \n+ \n+ Used by methods that take\n+ \n+ instances as argument\n+ to verify whether the instance is valid for the collection class.\n+ \n+ The instance to verify.\n+ \n+ \n+ Checks whether the specified index is within the range of this\n+ collection.\n+ The index to check.\n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ items.\n+ \n+ \n+ Define a reference with name "system.imports".\n+ \n+ \n+ \n+ \n+ ]]>\n+ Use the predefined set of imports to compile a VB.NET assembly.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\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+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Gets the\n+ \n+ with the specified namespace.\n+ \n+ \n+ The namespace of the\n+ \n+ to get.\n+ \n+ \n+ \n+ Returns a comma-delimited list of namespace imports.\n+ \n+ A comma-delimited list of namespace imports, or an empty\n+ \n+ if there are no namespace imports.\n+ \n+ Each namespace import is quoted individually.\n+ \n+ \n+ \n+ Gets the\n+ \n+ of the items in this collection.\n+ \n+ \n+ The\n+ \n+ of the items in this collection.\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ 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+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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 the option should be passed to the compiler; \n- otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n+ \n \n- \n- Specifies which platform version of common language runtime (CLR)\n- can run the output file.\n- The platform version of common language runtime (CLR) that can run\n- the output file.\n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n \n- \n- Corresponds with the\n- /platform\n- flag.\n- \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n \n \n- \n+ \n \n- Specifies whether the\n- /removeintchecks\n- option gets passed to \n- the compiler. The default is\n- \n- .\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n+ \n+ The\n+ \n+ to be added to the end of the collection.\n+ \n+ The position into which the new item was inserted.\n+ \n+ \n+ \n+ Adds the items 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+ \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 item was inserted.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ 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+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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 the option should be passed to the compiler; \n- otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n+ \n \n- \n+ \n \n- Specifies whether the\n- /rootnamespace\n- option gets passed to \n- the compiler.\n+ Gets the location of a\n+ \n+ in the collection.\n \n- The value of this attribute is a string that contains the root \n- namespace of the project.\n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n \n- See the Microsoft.NET Framework SDK documentation for details.\n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n \n \n- \n+ \n \n- Specifies whether the compiler for the active target framework\n- supports generation of XML Documentation file. The default is\n- \n+ Enumerates the\n+ \n+ items of a\n+ \n .\n \n \n- \n+ \n \n- Specifies whether the compiler for the active target framework\n- supports NOT referencing standard libraries (system.dll and VBC.RSP).\n- The default is\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+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Advances the enumerator to the next item of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next item;\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 item in the collection.\n+ \n+ \n \n- Specifies whether the compiler for the active target framework\n- supports limiting the platform on which the compiled code can run.\n- The default is\n+ Contains a collection of\n+ \n+ items.\n+ \n+ Do not yet expose this to build authors.\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+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Gets the\n+ \n+ with the specified manifest\n+ resource name.\n+ \n+ \n+ The manifest resource name of the\n+ \n+ to get.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ of the items in this collection.\n+ \n+ \n+ The\n+ \n+ of the items in this collection.\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ 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+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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 \n- \n+ \n \n- Finds the correct namespace/classname for a resource file from the \n- given dependent source file, and ensure the\n- \n- is prefixed.\n+ Gets the location of a\n+ \n+ in the collection.\n \n- The file from which the resource linkage of the resource file should be determined.\n- The culture of the resource file for which the resource linkage should be determined.\n+ \n+ The\n+ \n+ object to locate.\n+ \n \n- The namespace/classname of the source file matching the resource or\n- \n- if the dependent source file does not exist.\n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n \n- \n+ \n \n- Writes conditional compilation constants to the specified\n- \n- .\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n+ \n The\n- \n- to which the conditional compilation constants should be written.\n+ \n+ to be added to the end of the collection.\n \n+ The position into which the new item was inserted.\n \n- \n+ \n \n- Writes the compiler options to the specified\n- \n+ Adds the items 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+ \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 item was inserted.\n+ \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ 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+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n \n- \n- \n- to which the compiler options should be written.\n+ \n+ The\n+ \n+ object to locate.\n \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n \n- \n- Determines whether compilation is needed.\n+ \n+ \n+ Enumerates the\n+ \n+ items of a\n+ \n+ .\n+ \n \n- \n- Gets the file extension required by the current compiler.\n- \n- For the VB.NET compiler, the file extension is always\n- vb\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n- \n+ \n+ The collection that should be enumerated.\n \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n \n- \n- Gets the namespace regular expression for the language of the \n- current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n \n- \n- Executes the code contained within the task.\n+ \n+ Advances the enumerator to the next item of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next item;\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 item in the collection.\n+ \n+ \n+ Specifies the type of debugging information generated by the compiler.\n \n-
Code
\n- \n- The\n- \n- must contain a single\n- code\n- element, which in turn contains the script code.\n- \n- This code can include extensions such as functions, or tasks. Once\n- the script task has executed those extensions will be available for\n- use in the buildfile.\n- \n- If no extensions have been defined, a static entry point named\n- ScriptMain\n- - which must have a single\n- \n- argument - is required.\n- \n-
Namespaces
\n- The following namespaces are imported by default:\n- \n- \n- System\n- \n- \n- System.Collections\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- System.IO\n+ "true"\n+ \n+ \n+ \n \n \n- System.Text\n+ "false"\n+ \n+ \n+ \n \n+ \n+ \n+ When set to\n+ \n+ then the following conditional \n+ compilation symbols will also be defined:\n+ \n+ \n \n- NAnt.Core\n+ DEBUG\n \n \n- NAnt.Core.Attributes\n+ TRACE\n \n \n-
Assembly References
\n- The assembly references that are specified will be used to compile\n- the script, and will be loaded into the NAnt appdomain.\n- \n- By default, only the\n- NAnt.Core\n- and\n- mscorlib\n- assemblies\n- are referenced.\n- \n
\n- \n- Run C# code that writes a message to the build log.\n- <script language="C#">\n- <code>\n- <![CDATA[\n- public static void ScriptMain(Project project) {\n- project.Log(Level.Info, "Hello World from a script task using C#");\n- }\n- ]]>\n- </code>\n- </script>\n- \n- \n- Define a custom function and call it using C#.\n- <script language="C#" prefix="test" >\n- <code>\n- <![CDATA[\n- [Function("test-func")]\n- public static string Testfunc( ) {\n- return "some result !!!!!!!!";\n- }\n- ]]>\n- </code>\n- </script>\n- <echo message='${test::test-func()}'/>\n- \n- \n- Use a custom namespace in C# to create a database\n- <script language="C#" >\n- <references>\n- <include name="System.Data.dll" />\n- </references>\n- <imports>\n- <import namespace="System.Data.SqlClient" />\n- </imports>\n- <code>\n- <![CDATA[\n- public static void ScriptMain(Project project) {\n- string dbUserName = "nant";\n- string dbPassword = "nant";\n- string dbServer = "(local)";\n- string dbDatabaseName = "NAntSample";\n- string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword);\n- \n- SqlConnection connection = new SqlConnection(connectionString);\n- string createDbQuery = "CREATE DATABASE " + dbDatabaseName;\n- SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery);\n- createDatabaseCommand.Connection = connection;\n- \n- connection.Open();\n- \n- try {\n- createDatabaseCommand.ExecuteNonQuery();\n- project.Log(Level.Info, "Database added successfully: " + dbDatabaseName);\n- } catch (Exception e) {\n- project.Log(Level.Error, e.ToString());\n- } finally {\n- connection.Close();\n- }\n- }\n- ]]>\n- </code>\n- </script>\n- \n- \n- Run Visual Basic.NET code that writes a message to the build log.\n- <script language="VB">\n- <code>\n- <![CDATA[\n- Public Shared Sub ScriptMain(project As Project)\n- project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET")\n- End Sub\n- ]]>\n- </code>\n- </script>\n- \n- \n- Define a custom task and call it using C#.\n- <script language="C#" prefix="test" >\n- <code>\n- <![CDATA[\n- [TaskName("usertask")]\n- public class TestTask : Task {\n- #region Private Instance Fields\n- \n- private string _message;\n- \n- #endregion Private Instance Fields\n- \n- #region Public Instance Properties\n- \n- [TaskAttribute("message", Required=true)]\n- public string FileName {\n- get { return _message; }\n- set { _message = value; }\n- }\n- \n- #endregion Public Instance Properties\n- \n- #region Override implementation of Task\n- \n- protected override void ExecuteTask() {\n- Log(Level.Info, _message.ToUpper());\n- }\n- #endregion Override implementation of Task\n- }\n- ]]>\n- </code>\n- </script>\n- <usertask message='Hello from UserTask'/>\n- \n- \n- \n- Define a custom function and call it using\n- Boo\n- .\n- \n- <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67"\n- failonerror="true">\n- <code>\n- <![CDATA[\n- \n- [Function("test-func")]\n- def MyFunc():\n- return "Hello from Boo !!!!!!"\n- ]]>\n- </code>\n- </script>\n- <echo message='${script::test-func()}'/>\n- \n
\n- \n+ \n+ Create no debug information.\n+ \n+ \n+ Enable attaching a debugger to the running program.\n+ \n+ \n+ Enable attaching a debugger to the running program.\n+ \n+ \n+ Only display assembler when the running program is attached to the \n+ debugger.\n+ \n+ \n \n- The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP".\n- "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing\n- \n+ Specialized\n+ \n+ that also supports \n+ case-insensitive conversion of "true" to\n+ \n+ and "false" to\n+ \n .\n \n \n- \n- Any required references.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \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 \n- The name of the main class containing the static\n- ScriptMain\n- entry point.\n+ Contains a collection of\n+ \n+ elements.\n \n \n- \n- The namespace prefix for any custom functions defined in the script. \n- If ommitted the prefix will default to 'script'\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- The namespaces to import.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- The code to execute.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\n+ \n \n- \n- Initializes the task.\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- Executes the script block.\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- \n+ \n \n- Generates a\n- .licence\n- file from a\n- .licx\n- file.\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+ \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+ \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+ \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+ 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+ \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+ \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+ \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+ \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+ \n+ Specialized\n+ \n+ class for managing resource files.\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ copy constructor for FileSet. Required in order to \n+ assign references of FileSet type where \n+ ResourceFileSet are used\n+ \n+ \n+ \n+ Indicates the prefix to prepend to the actual resource. \n+ This is usually the default namspace of the assembly.\n+ \n+ \n+ \n+ Indicates whether prefixes should be dynamically generated by taking \n+ the path of the resource relative to the basedir and appending it \n+ to the specified prefix. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets a\n+ \n+ containing all matching resx files.\n+ \n+ \n+ A\n+ \n+ containing all matching resx files.\n+ \n+ \n+ \n+ \n+ Gets a\n+ \n+ containing all matching non-resx \n+ files.\n+ \n+ \n+ A\n+ \n+ containing all matching non-resx files.\n+ \n+ \n+ \n+ \n+ Creates a shallow copy of the\n+ \n+ .\n+ \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n+ \n+ \n+ Gets the manifest resource name for the specified resource file.\n+ The physical path of the resource file.\n+ The manifest resource name to be sent to the compiler.\n+ \n+ \n+ Gets the manifest resource name for the file using both its physical\n+ and logical path.\n+ The physical path of the resource file.\n+ The logical location of the resource file.\n+ The manifest resource name to be sent to the compiler.\n+ We use the relative path of the logical path, but the filename and\n+ and the extension of the physical path to match VS.NET\n+ \n+ \n+ \n+ One or more modules to compile into an assembly.\n \n- \n- \n- If no output file is specified, the default filename is the name of the\n- target file with the extension\n- .licenses\n- appended.\n- \n- \n \n \n- Generate the file\n- component.exe.licenses\n- file from\n- component.licx\n- .\n+ Define a global\n+ <moduleset>\n+ that can be referenced by\n+ other tasks or types.\n \n \n+ \n+ \n+ \n+ \n ]]>\n \n \n- \n- Input file to process.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Name of the license file to output.\n+ \n+ \n+ The base of the directory of this\n+ \n+ . \n+ The default is the project base directory.\n+ \n \n- \n- Names of the references to scan for the licensed component.\n+ \n+ \n+ The modules to add to this\n+ \n+ .\n+ \n \n- \n- Specifies the executable for which the .licenses file is generated.\n+ \n+ Represents a namespace to import.\n \n- \n- Specifies the executable for which the .licenses file is generated.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Indicates whether assembly references are supported by the current\n- target framework. The default is\n+ Initializes a new instance of the\n+ \n+ class for the specified namespace.\n+ \n+ The namespace.\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The name of the namespace to import.\n+ The name of the namespace to import.\n+ \n+ \n+ The name of the namespace to import.\n+ The name of the namespace to import.\n+ \n+ \n+ Indicates if the import should be generated.\n+ \n+ \n+ if the import should be generated; otherwise,\n \n .\n+ \n+ \n+ \n+ Indicates if the import should be not generated.\n+ \n+ \n+ if the import should be not generated; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Contains a collection of\n+ \n+ items.\n \n- Applies only to frameworks having a command line tool for compiling\n- licenses files.\n+ Do not yet expose this to build authors.\n \n- \n+ \n \n- Indicates whether the current target framework has a command line\n- tool for compiling licenses files. The default is\n+ Initializes a new instance of the\n+ \n+ for the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ containing the collection.\n+ \n+ \n+ \n+ is\n \n .\n+ \n+ \n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ The\n+ \n+ parameter is less than 0 or greater than or equal to the value of the\n+ \n+ property of the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets the list of elements contained in the\n+ \n+ instance.\n \n+ \n+ An\n+ \n+ containing the elements of the \n+ collection.\n+ \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+ Gets a value indicating whether access to the collection is \n+ synchronized (thread-safe).\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Gets the number of items in the collection.\n+ The number of items in the collection.\n+ \n+ \n \n- Initializes the\n- \n- class.\n+ Copies the items of the collection to an\n+ \n+ ,\n+ starting at a particular index.\n \n+ \n+ The one-dimensional\n+ \n+ that is the destination of the items copied from the collection. The\n+ \n+ must have zero-based indexing.\n+ \n+ \n+ The zero-based index in\n+ \n+ at which copying begins.\n+ \n \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n+ \n+ Gets an object that can be used to synchronize access to the \n+ collection.\n+ An object that can be used to synchronize access to the collection.\n \n- \n- The command-line arguments for the external program.\n- Override to avoid exposing these elements in build file.\n+ \n+ Gets a value indicating whether the collection has a fixed size.\n+ \n+ \n+ .\n+ \n \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n+ \n+ Gets a value indicating whether the collection has a fixed size.\n+ \n+ \n+ .\n+ \n \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- Override in derived classes to explicitly set the location of the \n- external tool.\n+ \n+ Gets or sets the item at the specified index.\n+ The zero-based index of the item to get or set.\n+ \n+ The\n+ \n+ parameter is less than 0 or greater than or equal to the value of the\n+ \n+ property of the\n+ \n+ .\n+ \n \n- \n+ \n+ Removes all items from the collection.\n+ \n+ \n \n- Updates the\n- \n- of the specified\n- \n- .\n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n \n- \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n The\n- \n- of which the\n- \n- should be updated.\n+ \n+ to insert.\n \n \n- \n- Generates the license file.\n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \n \n- \n+ \n+ Removes an item at a specific index.\n+ The zero-based index of the item to remove.\n+ \n+ The\n+ \n+ parameter is less than 0 or greater than or equal to the value of the\n+ \n+ property of the\n+ \n+ .\n+ \n+ \n+ \n \n- Determines whether the\n- .licenses\n- file needs to be recompiled\n- or is uptodate.\n+ Determines whether a\n+ \n+ is in the collection.\n \n- \n+ \n The\n- .licenses\n- file.\n+ \n+ to locate in the collection.\n \n \n \n- if the\n- .licenses\n- file needs compiling; \n- otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n \n \n- \n- Responsible for reading the license and writing them to a license \n- file.\n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n+ \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\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 item was inserted.\n+ \n+ \n+ \n+ Adds the items 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+ \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 item was inserted.\n+ \n+ \n+ Returns an enumerator that can iterate through the collection.\n \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n+ A\n+ \n+ for the entire collection.\n \n \n- \n- Creates the whole license file.\n- \n+ \n+ \n+ Inserts a\n+ \n+ into the collection at the\n+ specified index.\n+ \n+ \n+ The zero-based index at which\n+ \n+ should be inserted.\n+ \n+ \n The\n- \n- instance for which the license file should be created.\n+ \n+ to insert.\n \n- The .licenses file to create.\n \n- \n- Determines whether the given object is serializable in binary\n- format.\n- The object to check.\n+ \n+ \n+ Removes the specified\n+ \n+ from the\n+ collection.\n+ \n+ \n+ The\n+ \n+ to remove from the collection.\n+ \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 \n- serializable in binary format; otherwise,\n+ is found in the \n+ collection; otherwise,\n \n .\n \n \n- \n- Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\n+ \n+ \n+ Gets the location of a\n+ \n+ in the collection.\n+ \n+ \n+ The\n+ \n+ object to locate.\n+ \n+ \n+ The zero-based location of the\n+ \n+ in the\n+ collection.\n+ \n \n- \n- The delay-signing mechanism takes a fileset (named targets)\n- and either a\n- \n- attribute for a file containing the\n- public and private keys, or\n- \n- to name a key \n- container.\n- \n+ If the\n+ \n+ is not currently a member of \n+ the collection, -1 is returned.\n+ \n+ \n+ \n+ \n+ Enumerates the\n+ \n+ items of a\n+ \n+ .\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 item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Gets the current item in the collection.\n+ The current item in the collection.\n+ \n+ \n+ Advances the enumerator to the next item of the collection.\n+ \n+ \n+ if the enumerator was successfully advanced \n+ to the next item;\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 item in the collection.\n+ \n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\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\n+ \n+ instance.\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+ \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+ 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+ \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+ \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+ \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+ \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+ 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+ \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+ \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+ \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+ \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+ \n+ A specialized\n+ \n+ used for setting the lib directories.\n+ \n+ \n+ The primary reason for this class is to allow the\n+ \n+ to always be the same value as the parent\n+ \n+ \n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ override this. We will always use the base directory of the parent.\n+ overriding without the TaskAttribute attribute prevents it being set \n+ in the source xml\n+ \n+ \n+ \n+ Specialized\n+ \n+ class for managing assembly files.\n+ \n+ \n+ If an include pattern does not contain any wildcard characters then \n+ the assembly will be searched for in following locations (in the order listed):\n+ \n+ \n+ The base directory of the fileset.\n+ \n+ \n+ The directories specified using the nested <lib> element.\n+ \n+ \n+ The list of reference assemblies of the current target framework.\n+ \n+ \n+ The reference assemblies of a given target framework are defined using\n+ <reference-assemblies> filesets in the <framework> node\n+ of the NAnt configuration file.\n \n \n- \n- Sign partially-signed\n- foo.dll\n- with\n- bar.snk\n- .\n- \n+ Define a reference with name "sys.assemblies", holding\n+ a set of system assemblies.\n \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ Use the predefined set of assemblies to compile a C# assembly.\n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n+ \n+ Compile a C# assembly using assembly references that are searched for\n+ in the "Third Party Assemblies" and "Company Assemblies"\n+ directories.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n \n- \n- List of assemblies/executables to sign.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Specifies the filesystem path to the signing key.\n+ \n+ copy constructor for FileSet. Required in order to \n+ assign references of FileSet type where \n+ AssemblyFileSets are used\n+ \n \n- \n- Specifies the key container.\n+ \n+ Additional directories to search in for assembly references.\n+ \n+ \n+ loosely Corresponds with the\n+ /lib[path]:\n+ flag of the various compiler tasks.\n+ \n+ \n \n- \n- Gets the command line arguments for the external program.\n- The command line arguments for the external program.\n+ \n+ Do a normal scan and then resolve assemblies.\n \n- \n- Converts a single file or group of files.\n+ \n+ \n+ Resolves references to system assemblies and assemblies that can be \n+ resolved using directories specified in\n+ \n+ .\n+ \n \n- \n- Provides the abstract base class for compiler tasks.\n+ \n+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\n+ \n \n- \n- Contains a list of extensions for all file types that should be treated as\n- 'code-behind' when looking for resources. Ultimately this will determine\n- if we use the "namespace+filename" or "namespace+classname" algorithm, since\n- code-behind will use the "namespace+classname" algorithm.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Case-insensitive list of valid culture names for this platform.\n- \n- The key of the\n- \n- is the culture name and \n- the value is\n- \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\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+ \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+ 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+ \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+ \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+ \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 \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- Class constructor for\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+ \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+ \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- \n+ \n \n- Generate debug output. The default is\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+ \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+ \n+ Contains a strongly typed collection of\n+ \n+ objects.\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\n+ \n+ instance.\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+ \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 value.\n+ \n+ \n+ The value 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+ \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+ \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+ \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+ \n+ \n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n \n- Only used for <jsc> tasks, but retained for backward \n- compatibility (Clover.NET).\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- The output file created by the compiler.\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- Output type. Possible values are\n- exe\n- ,\n- winexe\n- ,\n- library\n- or\n- module\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+ \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+ \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- \n- Define conditional compilation symbol(s).\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+ \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+ Compiles C# programs.\n+ \n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Default Namespace" of the C# project, and the \n+ value of the\n+ \n+ attribute \n+ should be set to "\n+ \n+ ".\n+ \n+ \n+ \n+ Compile a "HelloWorld" application, including embedded resources.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address can be specified as a decimal, hexadecimal, or octal \n+ number.\n+ \n+ \n+ \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ No longer expose this to build authors. Use\n+ \n+ instead.\n+ \n+ \n+ \n+ The name of the XML documentation file to generate.\n \n \n- Corresponds to\n- /d[efine]:\n+ Corresponds with the\n+ /doc:\n flag.\n \n \n \n- \n- Icon to associate with the application.\n+ \n+ Specifies the size of sections in the output file. Valid values are\n+ 512, 1024, 2048, 4096, and 8192.\n+ The size of sections in the output file.\n+ \n+ \n+ \n+ Instructs the compiler not to import mscorlib.dll. The default is\n+ \n+ .\n+ \n \n \n- Corresponds to\n- /win32icon:\n+ Corresponds with the\n+ /nostdlib[+|-]\n flag.\n \n \n \n- \n- Specifies a Win32 resource file (.res).\n+ \n+ \n+ Instructs the compiler not to use implicit references to assemblies.\n+ The default is\n+ \n+ .\n+ \n \n \n- Corresponds to\n- /win32res[ource]:\n+ Corresponds with the\n+ /noconfig\n flag.\n \n \n \n- \n+ \n \n- Instructs the compiler to treat all warnings as errors. The default\n- is\n+ Specifies whether an integer arithmetic statement that is not in \n+ the scope of the\n+ checked\n+ or\n+ unchecked\n+ keywords and \n+ that results in a value outside the range of the data type should \n+ cause a run-time exception. The default is\n \n .\n \n \n \n- Corresponds to the\n- /warnaserror[+|-]\n- flag of the compiler.\n+ Corresponds with the\n+ /checked[+|-]\n+ flag.\n \n+ \n+ \n+ \n+ \n+ Instructs the compiler to allow code that uses the\n+ unsafe\n+ keyword. The default is\n+ \n+ .\n+ \n+ \n \n- When this property is set to\n- \n- , any messages\n- that would ordinarily be reported as warnings will instead be\n- reported as errors.\n+ Corresponds with the\n+ /unsafe[+|-]\n+ flag.\n \n \n \n- \n- Controls which warnings should be reported as errors.\n- \n- \n- Specifies a comma-separated list of warnings that should be suppressed\n- by the compiler.\n- Comma-separated list of warnings that should be suppressed by the \n- compiler.\n+ \n+ Causes the compiler to only accept syntax that is included in a\n+ given specification.\n \n \n Corresponds with the\n- /nowarn\n+ /langversion\n flag.\n \n \n \n- \n- Specifies a list of warnings that you want the compiler to suppress.\n- \n- \n- Instructs NAnt to recompile the output file regardless of the file timestamps.\n- \n- When this parameter is to\n+ \n+ \n+ Specifies whether the compiler should perform optimizations to the \n+ make output files smaller, faster, and more effecient. The default \n+ is\n+ \n+ .\n+ \n+ \n \n- , NAnt will always\n- run the compiler to rebuild the output file, regardless of the file timestamps.\n+ if the compiler should perform optimizations; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Corresponds with the\n+ /optimize[+|-]\n+ flag.\n+ \n \n \n- \n- Specifies which type contains the Main method that you want to use\n- as the entry point into the program.\n+ \n+ Specifies which platform version of common language runtime (CLR)\n+ can run the output file.\n+ The platform version of common language runtime (CLR) that can run\n+ the output file.\n \n \n- Corresponds to the\n- /m[ain]:\n- flag of the compiler.\n+ Corresponds with the\n+ /platform\n+ flag.\n \n- Use this property when creating an executable file. If this property\n- is not set, the compiler searches for a valid Main method in all\n- public classes.\n \n \n- \n- Specifies the key pair container used to strongname the assembly.\n- \n- \n- Specifies a strong name key file.\n- \n- \n+ \n \n- Specifies whether to delay sign the assembly using only the public\n- portion of the strong name key. The default is\n- \n+ Specifies the warning level for the compiler to display. Valid values \n+ are\n+ 0\n+ -\n+ 4\n+ . The default is\n+ 4\n .\n \n- \n- \n- Additional directories to search in for assembly references.\n+ The warning level for the compiler to display.\n \n \n Corresponds with the\n- /lib[path]:\n+ /warn\n flag.\n \n \n \n- \n- Reference metadata from the specified assembly files.\n- \n- \n- Specifies list of packages to reference.\n- \n- \n- Resources to embed.\n+ \n+ Specifies the code page to use for all source code files in the \n+ compilation.\n \n- This can be a combination of resx files and file resources.\n- \n- .resx files will be compiled by\n- \n- and then\n- embedded into the resulting executable.\n- \n \n- The\n- \n- property is used to make\n- up the resource name added to the assembly manifest for non-resx\n- files.\n+ Corresponds with the\n+ /codepage\n+ flag.\n \n- For .resx files the namespace from the matching source file is used\n- as prefix. This matches the behaviour of Visual Studio.\n- Multiple resources tags with different namespace prefixes may be\n- specified.\n \n \n- \n- Link the specified modules into this assembly.\n- \n- \n- The set of source files for compilation.\n+ \n+ \n+ Specifies whether the compiler for the active target framework\n+ supports generation of XML Documentation file. The default is\n+ \n+ .\n+ \n \n- \n+ \n \n- Indicates whether package references are supported by compiler for \n- a given target framework. The default is\n+ Specifies whether the compiler for the active target framework\n+ supports limiting the platform on which the compiled code can run.\n+ The default is\n \n .\n \n \n- \n+ \n \n- Indicates whether the compiler for a given target framework supports\n- the "warnaserror" option that takes a list of warnings. The default \n- is\n+ Specifies whether the compiler for the active target framework\n+ supports accepting only a specific language syntax.\n+ The default is\n \n .\n \n \n- \n+ \n+ Gets or sets the mcs sdk version to apply to the new mcs compiler\n+ for Mono 3.0+\n+ \n+ \n \n- Indicates whether the compiler for a given target framework supports\n- a command line option that allows a list of warnings to be\n- suppressed. The default is\n- \n+ Writes the compiler options to the specified\n+ \n .\n \n+ \n+ \n+ to which the compiler options should be written.\n+ \n \n- \n+ \n+ Determines whether compilation is needed.\n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the C# compiler, the file extension is always\n+ cs\n+ .\n+ \n+ \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Gets the namespace regular expression for the language of the current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Compiles JScript.NET programs.\n+ \n+ \n+ Compile\n+ helloworld.js\n+ to\n+ helloworld.exe\n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n \n- Indicates whether the compiler for a given target framework supports\n- the "keycontainer" option. The default is\n+ Automatically references assemblies if they have the same name as \n+ an imported namespace or as a type annotation when declaring a \n+ variable. The default is\n \n .\n \n+ \n+ \n+ Corresponds with the\n+ /autoref\n+ flag.\n+ \n+ \n \n- \n+ \n \n- Indicates whether the compiler for a given target framework supports\n- the "keyfile" option. The default is\n+ Instructs the compiler not to import standard library, and changes\n+ \n+ to\n+ \n+ . The default is\n \n .\n \n+ \n+ \n+ Corresponds with the\n+ /noconfig\n+ flag.\n+ \n+ \n \n- \n+ \n+ Specifies which platform version of common language runtime (CLR)\n+ can run the output file.\n+ The platform version of common language runtime (CLR) that can run\n+ the output file.\n+ \n+ \n+ Corresponds with the\n+ /platform\n+ flag.\n+ \n+ \n+ \n+ \n \n- Indicates whether the compiler for a given target framework supports\n- the "delaysign" option. The default is\n+ Causes the compiler to generate errors for implicit method \n+ overrides. The default is\n \n .\n \n+ \n+ \n+ Corresponds with the\n+ /versionsafe\n+ flag.\n+ \n+ \n \n- \n- Gets the file extension required by the current compiler.\n- The file extension required by the current compiler.\n+ \n+ \n+ Specifies the warning level for the compiler to display. Valid \n+ values are\n+ 0\n+ -\n+ 4\n+ . The default is\n+ 4\n+ .\n+ \n+ The warning level for the compiler to display.\n+ \n+ \n+ Corresponds with the\n+ /warn\n+ flag.\n+ \n+ \n \n- \n- Gets the class name regular expression for the language of the current compiler.\n- class name regular expression for the language of the current compiler\n+ \n+ Controls which warnings should be reported as errors.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not allow control over which warnings should be\n+ reported as errors.\n \n- \n- Gets the namespace regular expression for the language of the current compiler.\n- namespace regular expression for the language of the current compiler\n+ \n+ Specifies a comma-separated list of warnings that should be suppressed\n+ by the compiler.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not support package references.\n \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n+ \n+ Specifies a list of warnings that you want the compiler to suppress.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not support suppressing warnings.\n \n- \n- Compiles the sources and resources.\n+ \n+ Specifies the code page to use for all source code files in the \n+ compilation.\n+ \n+ \n+ Corresponds with the\n+ /codepage\n+ flag.\n+ \n+ \n \n- \n- Determines the manifest resource name of the given resource file.\n- \n- The\n- \n- containing information that will used to assemble the manifest resource name.\n- \n- The resource file of which the manifest resource name should be determined.\n- The logical location of the resource file.\n- The source file on which the resource file depends.\n- The manifest resource name of the specified resource file.\n+ \n+ Specifies the key pair container used to strongname the assembly.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n- Determines the manifest resource name of the given resource file.\n- \n- The\n- \n- containing information that will used to assemble the manifest resource name.\n- \n- The resource file of which the manifest resource name should be determined.\n- The manifest resource name of the specified resource file.\n- For .resx resources, the name of the dependent is determined by\n- replacing the extension of the file with the extension of the \n- source files for the compiler, and removing the culture name from\n- the file name for localized resources.\n+ \n+ Specifies a strong name key file.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n- Extracts the associated namespace/classname linkage found in the \n- given stream.\n- The read-only stream of the source file to search.\n- The namespace/classname of the source file matching the resource.\n+ \n+ Specifies whether to delay sign the assembly using only the public\n+ portion of the strong name key.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n+ \n \n- Writes package references to the specified\n- \n+ Indicates whether the compiler for a given target framework supports\n+ the "keycontainer" option. The default is\n+ \n .\n \n- \n- The\n- \n- to which the package references should be written.\n- \n+ \n+ \n+ .\n+ \n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n+ \n \n- Writes list of warnings to (not) treat as errors to the specified\n- \n+ Indicates whether the compiler for a given target framework supports\n+ the "keyfile" option. The default is\n+ \n .\n \n- \n- The\n- \n- to which the list of warnings should be written.\n- \n+ \n+ \n+ .\n+ \n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n+ \n \n- Writes list of warnings to suppress to the specified\n- \n+ Indicates whether the compiler for a given target framework supports\n+ the "delaysign" option. The default is\n+ \n .\n \n- \n- The\n- \n- to which the list of warnings to suppress should be written.\n- \n+ \n+ \n+ .\n+ \n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\n \n- \n+ \n \n- Writes conditional compilation constants to the specified\n- \n+ Specifies whether the compiler for the active target framework\n+ supports limiting the platform on which the compiled code can run.\n+ The default is\n+ \n .\n \n- \n- The\n- \n- to which the conditional compilation constants should be written.\n- \n \n- \n+ \n+ Link the specified modules into this assembly.\n+ Override to avoid exposing this to build authors, as the JScript.NET\n+ compiler does not support linking modules.\n+ \n+ \n \n Writes module references to the specified\n \n .\n \n \n The\n \n to which the module references should be written.\n \n \n- \n- Allows derived classes to provide compiler-specific options.\n- \n- The\n- \n- to which the compiler options should be written.\n- \n- \n- \n- Writes an option using the default output format.\n- \n- The\n+ \n+ \n+ Writes the compiler options to the specified\n \n- to which the compiler options should be written.\n- \n- The name of the option which should be passed to the compiler.\n- \n- \n- Writes an option and its value using the default output format.\n+ .\n+ \n \n- The\n \n to which the compiler options should be written.\n \n- The name of the option which should be passed to the compiler.\n- The value of the option which should be passed to the compiler.\n- \n- The combination of\n- \n- and\n- \n- (separated by a colon) is quoted\n- unless\n- \n- is already surrounded by quotes.\n- \n- \n- \n- Determines whether compilation is needed.\n- \n- \n- Finds the correct namespace/classname for a resource file from the \n- given dependent source file.\n- The file from which the resource linkage of the resource file should be determined.\n- The culture of the resource file for which the resource linkage should be determined.\n- \n- The namespace/classname of the source file matching the resource or\n- \n- if the dependent source file does not exist.\n- \n- This behaviour may be overidden by each particular compiler to \n- support the namespace/classname syntax for that language.\n- \n- \n- Link a list of files into a resource assembly.\n- The collection of resources.\n- Resource assembly to generate\n- Culture of the generated assembly.\n- \n- \n- Compiles a set of resx files to a .resources files.\n- The set of resx files to compile.\n- \n- \n- Determines the culture associated with a given resource file by\n- scanning the filename for valid culture names.\n- The resource file path to check for culture info.\n- The file on which the resource file depends.\n- \n- A valid\n- \n- instance if the resource is \n- associated with a specific culture; otherwise,\n- \n- .\n- \n- \n- \n- Holds class and namespace information for resource (*.resx) linkage.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- The namespace the resource is under.\n- The class name the resource is associated with.\n- \n- \n- Returns the resource linkage as a string.\n- A string representation of the resource linkage.\n- \n- \n- \n- Gets a value indicating whether the\n- \n- instances contains valid data.\n- \n- \n- \n- if the\n- \n- instance contains valid data; otherwise,\n- \n- .\n- \n- \n- \n- \n- Gets a value indicating whether a namespace name is available\n- for this\n- \n- instance.\n- \n- \n- \n- if a namespace name is available for \n- this\n- \n- instance; otherwise,\n- \n- .\n- \n \n- \n- \n- Gets a value indicating whether a class name is available\n- for this\n- \n- instance.\n- \n+ \n+ Gets the file extension required by the current compiler.\n \n- \n- if a class name is available for \n- this\n- \n- instance; otherwise,\n- \n+ For the JScript.NET compiler, the file extension is always\n+ js\n .\n \n \n- \n- Gets the name of namespace the resource is under.\n- The name of namespace the resource is under.\n- \n- \n- Gets the name of the class (most likely a form) that the resource \n- is associated with.\n- The name of the class the resource is associated with.\n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n \n- \n- Gets the culture that the resource is associated with.\n- The culture that the resource is associated with.\n+ \n+ Gets the namespace regular expression for the language of the \n+ current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n \n \n Installs or removes .NET Services.\n \n \n This tasks provides the same functionality as the\n regsvcs\n@@ -1442,514 +3272,1197 @@\n \n Gets the command-line arguments for the external program.\n The command-line arguments for the external program.\n \n \n Performs the specified action.\n \n- \n- Generates an AssemblyInfo file using the attributes given.\n- \n- Create a C# AssemblyInfo file containing the specified assembly-level \n- attributes.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n+ \n+ Compiles Visual Basic.NET programs.\n+ \n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Root namespace" of the VB.NET project, and the \n+ value of the\n+ \n+ attribute \n+ should be set to "\n+ \n+ ".\n+ \n+ \n \n- \n- Create a C# AssemblyInfo file containing an attribute with multiple\n- named properties by setting the\n- \n- attribute on the\n- \n- element to\n- \n- .\n- \n+ Example build file using this task.\n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>
\n \n \n- \n- Name of the AssemblyInfo file to generate.\n- The name of the AssemblyInfo file to generate.\n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address must be specified as a hexadecimal number.\n \n- \n- The code language in which the AssemblyInfo file should be \n- generated.\n+ \n+ \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n+ .\n+ \n \n- \n- The assembly-level attributes to generate.\n- The assembly-level attributes to generate.\n+ \n+ \n+ No longer expose this to build authors. Use\n+ \n+ instead.\n+ \n \n- \n+ \n+ The name of the XML documentation file to generate. Only supported\n+ when targeting .NET 2.0 (or higher).\n+ \n+ \n+ Corresponds with the\n+ /doc:\n+ flag.\n+ \n+ \n+ \n+ \n+ \n+ Specifies whether the\n+ /imports\n+ option gets passed to the \n+ compiler.\n+ \n+ The value of this attribute is a string that contains one or more \n+ namespaces separated by commas.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ Example of an imports attribute\n+ \n+ \n+ \n+ \n The namespaces to import.\n- The namespaces to import.\n \n- \n- Assembly files used to locate the types of the specified attributes.\n+ \n+ \n+ Instructs the compiler not to reference standard libraries\n+ (system.dll and VBC.RSP). The default is\n+ \n+ .\n+ Only supported when targeting .NET 2.0 (or higher).\n+ \n+ \n+ \n+ Corresponds with the\n+ /nostdlib\n+ flag.\n+ \n+ \n \n- \n- Generates an AssemblyInfo file.\n+ \n+ \n+ Specifies whether\n+ /optioncompare\n+ option gets passed to the \n+ compiler.\n+ \n+ \n+ text\n+ ,\n+ binary\n+ , or an empty string. If the value is\n+ \n+ or an empty string, the option will not be \n+ passed to the compiler.\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n+ \n \n- Determines whether the specified AssemblyInfo file in the given\n- \n- needs to be persisted.\n+ Specifies whether the\n+ /optionexplicit\n+ option gets passed to \n+ the compiler. The default is\n+ \n+ .\n \n- \n- \n- holding the newly generated AssemblyInfo source.\n- \n- \n+ \n \n- if the generated AssemblyInfo source needs\n- to be persisted; otherwise,\n+ if the option should be passed to the compiler; \n+ otherwise,\n \n .\n- \n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n- Defines the supported code languages for generating an AssemblyInfo\n- file.\n+ \n+ \n+ Specifies whether the\n+ /optimize\n+ option gets passed to the \n+ compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n- A value for generating C# code.\n+ \n+ \n+ Specifies whether the\n+ /optionstrict\n+ option gets passed to \n+ the compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n- A value for generating JScript code.\n+ \n+ Specifies which platform version of common language runtime (CLR)\n+ can run the output file.\n+ The platform version of common language runtime (CLR) that can run\n+ the output file.\n+ \n+ \n+ Corresponds with the\n+ /platform\n+ flag.\n+ \n+ \n \n- \n- A value for generating Visual Basic code.\n+ \n+ \n+ Specifies whether the\n+ /removeintchecks\n+ option gets passed to \n+ the compiler. The default is\n+ \n+ .\n+ \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n- Encapsulates functionality to generate a code file with imports\n- and assembly-level attributes.\n+ \n+ \n+ Specifies whether the\n+ /rootnamespace\n+ option gets passed to \n+ the compiler.\n+ \n+ The value of this attribute is a string that contains the root \n+ namespace of the project.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- for the specified\n- \n+ Specifies whether the compiler for the active target framework\n+ supports generation of XML Documentation file. The default is\n+ \n .\n \n- \n- The\n- \n- for which an instance of the\n- \n- class should be initialized.\n- \n- \n- The\n- \n- for which an instance of the\n- \n- class should be initialized.\n- \n \n- \n+ \n \n- Gets the\n- \n- in which the AssemblyInfo\n- code will be generated.\n+ Specifies whether the compiler for the active target framework\n+ supports NOT referencing standard libraries (system.dll and VBC.RSP).\n+ The default is\n+ \n+ .\n \n \n- \n+ \n \n- Gets the\n- \n- that will be used to \n- generate the AssemblyInfo code.\n+ Specifies whether the compiler for the active target framework\n+ supports limiting the platform on which the compiled code can run.\n+ The default is\n+ \n+ .\n \n \n- \n- Generates code for the specified imports.\n- The imports for which code should be generated.\n+ \n+ \n+ Finds the correct namespace/classname for a resource file from the \n+ given dependent source file, and ensure the\n+ \n+ is prefixed.\n+ \n+ The file from which the resource linkage of the resource file should be determined.\n+ The culture of the resource file for which the resource linkage should be determined.\n+ \n+ The namespace/classname of the source file matching the resource or\n+ \n+ if the dependent source file does not exist.\n+ \n+ \n+ \n+ \n+ Writes conditional compilation constants to the specified\n+ \n+ .\n+ \n \n The\n \n- to which the generated code will be written.\n+ to which the conditional compilation constants should be written.\n \n \n- \n- Generates code for the specified assembly attributes.\n- The assembly attributes for which code should be generated.\n- Imports used to resolve the assembly attribute names to fully qualified type names.\n- \n- Assembly that will be used to resolve the attribute names to\n- \n- instances.\n- \n+ \n+ \n+ Writes the compiler options to the specified\n+ \n+ .\n+ \n \n- The\n \n- to which the generated code will be written.\n+ to which the compiler options should be written.\n \n \n- \n+ \n+ Determines whether compilation is needed.\n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the VB.NET compiler, the file extension is always\n+ vb\n+ .\n+ \n+ \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Gets the namespace regular expression for the language of the \n+ current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Compiles Visual J# programs using vjc, Microsoft's J# compiler.\n+ \n+ \n+ In order to have\n+ \n+ generate manifest resource names\n+ that match those generated by Microsoft Visual Studio.NET, the value of\n+ the\n+ \n+ attribute of the <\n+ \n+ >\n+ element should match the "Default Package" of the J#.NET project, and \n+ the value of the\n+ \n+ attribute\n+ should be set to "\n+ \n+ ".\n+ \n+ \n+ \n+ Compile a "HelloWorld" application, including embedded resources.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The preferred base address at which to load a DLL. The default base \n+ address for a DLL is set by the .NET Framework common language \n+ runtime.\n+ The preferred base address at which to load a DLL.\n+ This address can be specified as a decimal, hexadecimal, or octal \n+ number.\n+ \n+ \n \n- Responsible for returning the specified value converted to a\n- \n- accepted by a constructor for a given\n- \n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n .\n \n \n- \n- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\n- \n- An object of type\n- \n- used to control the lifetime \n- policy for this instance. This is the current lifetime service object \n- for this instance if one exists; otherwise, a new lifetime service \n- object initialized with a lease that will never time out.\n- \n+ \n+ \n+ No longer expose this to build authors. Use\n+ \n+ instead.\n+ \n \n- \n+ \n \n- Retrieves the specified\n- \n- corresponding with the specified \n- type name from a list of assemblies.\n+ Specifies whether package-scoped members are accessible outside of \n+ the assembly. In other words, package scope is treated as assembly \n+ scope when emitting metadata. The default is\n+ \n+ .\n \n- The collection of assemblies that the type should tried to be instantiated from.\n- The list of imports that can be used to resolve the typename to a full typename.\n- The typename that should be used to determine the type to which the specified value should be converted.\n- \n- The\n- \n- value that should be converted to a typed value.\n- \n- \n- \n+ \n+ \n+ if the option should be passed to the compiler; \n+ otherwise,\n+ \n+ .\n+ \n+ \n \n- \n- is\n- \n- and the\n- \n- identified by\n- \n- has no default public constructor.\n+ Corresponds to the\n+ /securescoping\n+ flag.\n \n- -or-\n \n- \n- cannot be converted to a value that's suitable for one of the constructors of the\n- \n- identified by\n- \n- .\n+ See the Visual J# Reference for details.\n \n- -or-\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Specifies whether to disable language extensions.\n+ \n+ The value of this property must be either\n+ all\n+ ,\n+ net\n+ , \n+ or an empty string.\n+ \n+ \n \n- The\n- \n- identified by\n- \n- has no suitable constructor.\n+ Corresponds to the\n+ /x\n+ flag.\n \n- -or-\n \n- A\n- \n- identified by\n- \n- could not be located or loaded.\n+ See the Visual J# Reference for details.\n \n- \n+ \n+ \n+ \n+ To disable only the .NET Framework extensions:\n+ \n+ ]]>\n+ \n+ \n+ To disable the .NET Framework extensions and the VJ++ 6.0 extensions:\n+ \n+ ]]>\n+ \n+ \n \n- \n- Finds a given type from a given list of assemblies and import statements.\n- A list of assemblies to search for a given type.\n- A list of import statements to search for a given type.\n- The name of the type to locate.\n- The type object found from assemblies and import statements based\n- on the name of the type.\n+ \n+ \n+ Specifies the location of assemblies referenced by way of the\n+ /reference\n+ flag.\n+ \n+ \n+ \n+ Corresponds to the\n+ /libpath:dir[;dir2]\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n \n- \n- Compiles JScript.NET programs.\n+ \n+ Associate Java-language/COM package names.\n+ \n+ The value of this propery. must be\n+ package=namespace\n+ ,\n+ @filename\n+ , \n+ or an empty string.\n+ \n+ \n+ \n+ Corresponds to the\n+ /jcpa:package=namespace\n+ and\n+ /jcpa:@filename\n+ flags.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n \n \n- Compile\n- helloworld.js\n- to\n- helloworld.exe\n- .\n+ Map package 'x' to namespace 'y':\n+ \n+ ]]>\n \n- \n- \n- \n- \n- \n- ]]>\n \n \n- \n+ \n+ Specifies the code page to use for all source code files in the \n+ compilation.\n+ \n+ \n+ Corresponds with the\n+ /codepage\n+ flag.\n+ \n+ \n+ See the Visual J# Reference for details.\n+ \n+ \n+ \n+ \n \n- Automatically references assemblies if they have the same name as \n- an imported namespace or as a type annotation when declaring a \n- variable. The default is\n- \n+ Specifies the warning level for the compiler to display. Valid values \n+ are\n+ 0\n+ -\n+ 4\n+ . The default is\n+ 4\n .\n \n+ The warning level for the compiler to display.\n \n \n Corresponds with the\n- /autoref\n- flag.\n+ /warn\n+ option.\n \n \n \n- \n+ \n+ Controls which warnings should be reported as errors.\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not allow control over which warnings should be\n+ reported as errors.\n+ \n+ \n+ Reference packages\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not support package references.\n+ \n+ \n+ Link the specified modules into this assembly.\n+ Override to avoid exposing this to build authors, as the Visual J#\n+ compiler does not support linking modules.\n+ \n+ \n \n- Instructs the compiler not to import standard library, and changes\n- \n- to\n+ Writes module references to the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to which the module references should be written.\n+ \n+ \n+ \n+ \n+ Writes the compiler options to the specified\n+ \n+ .\n+ \n+ \n+ \n+ to which the compiler options should be written.\n+ \n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ \n+ For the J# compiler, the file extension is always\n+ jsl\n+ .\n+ \n+ \n+ \n+ Gets the class name regular expression for the language of the \n+ current compiler.\n+ Class name regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Gets the namespace regular expression for the language of the \n+ current compiler.\n+ Namespace regular expression for the language of the current \n+ compiler.\n+ \n+ \n+ Override to avoid exposing the configuration setting for this\n+ task as Visual J# will never support package references.\n+ \n \n- . The default is\n+ , as the Visual J# compiler will never\n+ support package references.\n+ \n+ \n+ \n+ Provides the abstract base class for compiler tasks.\n+ \n+ \n+ Contains a list of extensions for all file types that should be treated as\n+ 'code-behind' when looking for resources. Ultimately this will determine\n+ if we use the "namespace+filename" or "namespace+classname" algorithm, since\n+ code-behind will use the "namespace+classname" algorithm.\n+ \n+ \n+ Case-insensitive list of valid culture names for this platform.\n+ \n+ The key of the\n+ \n+ is the culture name and \n+ the value is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Class constructor for\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Generate debug output. The default is\n \n .\n \n+ Only used for <jsc> tasks, but retained for backward \n+ compatibility (Clover.NET).\n+ \n+ \n+ The output file created by the compiler.\n+ \n+ \n+ \n+ Output type. Possible values are\n+ exe\n+ ,\n+ winexe\n+ ,\n+ library\n+ or\n+ module\n+ .\n+ \n+ \n+ \n+ Define conditional compilation symbol(s).\n \n \n- Corresponds with the\n- /noconfig\n+ Corresponds to\n+ /d[efine]:\n flag.\n \n \n \n- \n- Specifies which platform version of common language runtime (CLR)\n- can run the output file.\n- The platform version of common language runtime (CLR) that can run\n- the output file.\n+ \n+ Icon to associate with the application.\n \n \n- Corresponds with the\n- /platform\n+ Corresponds to\n+ /win32icon:\n flag.\n \n \n \n- \n- \n- Causes the compiler to generate errors for implicit method \n- overrides. The default is\n- \n- .\n- \n+ \n+ Specifies a Win32 resource file (.res).\n \n \n- Corresponds with the\n- /versionsafe\n+ Corresponds to\n+ /win32res[ource]:\n flag.\n \n \n \n- \n+ \n \n- Specifies the warning level for the compiler to display. Valid \n- values are\n- 0\n- -\n- 4\n- . The default is\n- 4\n+ Instructs the compiler to treat all warnings as errors. The default\n+ is\n+ \n .\n \n- The warning level for the compiler to display.\n \n \n- Corresponds with the\n- /warn\n- flag.\n+ Corresponds to the\n+ /warnaserror[+|-]\n+ flag of the compiler.\n+ \n+ \n+ When this property is set to\n+ \n+ , any messages\n+ that would ordinarily be reported as warnings will instead be\n+ reported as errors.\n \n \n \n- \n+ \n Controls which warnings should be reported as errors.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not allow control over which warnings should be\n- reported as errors.\n \n- \n+ \n Specifies a comma-separated list of warnings that should be suppressed\n by the compiler.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not support package references.\n+ Comma-separated list of warnings that should be suppressed by the \n+ compiler.\n+ \n+ \n+ Corresponds with the\n+ /nowarn\n+ flag.\n+ \n+ \n \n- \n+ \n Specifies a list of warnings that you want the compiler to suppress.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not support suppressing warnings.\n \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\n+ \n+ Instructs NAnt to recompile the output file regardless of the file timestamps.\n+ \n+ When this parameter is to\n+ \n+ , NAnt will always\n+ run the compiler to rebuild the output file, regardless of the file timestamps.\n+ \n+ \n+ \n+ Specifies which type contains the Main method that you want to use\n+ as the entry point into the program.\n \n \n- Corresponds with the\n- /codepage\n- flag.\n+ Corresponds to the\n+ /m[ain]:\n+ flag of the compiler.\n \n+ Use this property when creating an executable file. If this property\n+ is not set, the compiler searches for a valid Main method in all\n+ public classes.\n \n \n- \n+ \n Specifies the key pair container used to strongname the assembly.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n \n- \n+ \n Specifies a strong name key file.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n \n- \n- Specifies whether to delay sign the assembly using only the public\n- portion of the strong name key.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n+ \n+ \n+ Specifies whether to delay sign the assembly using only the public\n+ portion of the strong name key. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Additional directories to search in for assembly references.\n+ \n+ \n+ Corresponds with the\n+ /lib[path]:\n+ flag.\n+ \n+ \n+ \n+ \n+ Reference metadata from the specified assembly files.\n+ \n+ \n+ Specifies list of packages to reference.\n+ \n+ \n+ Resources to embed.\n+ \n+ This can be a combination of resx files and file resources.\n+ \n+ .resx files will be compiled by\n+ \n+ and then\n+ embedded into the resulting executable.\n+ \n+ \n+ The\n+ \n+ property is used to make\n+ up the resource name added to the assembly manifest for non-resx\n+ files.\n+ \n+ For .resx files the namespace from the matching source file is used\n+ as prefix. This matches the behaviour of Visual Studio.\n+ Multiple resources tags with different namespace prefixes may be\n+ specified.\n+ \n+ \n+ \n+ Link the specified modules into this assembly.\n+ \n+ \n+ The set of source files for compilation.\n+ \n+ \n+ \n+ Indicates whether package references are supported by compiler for \n+ a given target framework. The default is\n+ \n+ .\n+ \n \n- \n+ \n \n Indicates whether the compiler for a given target framework supports\n- the "keycontainer" option. The default is\n+ the "warnaserror" option that takes a list of warnings. The default \n+ is\n \n .\n \n- \n+ \n+ \n+ \n+ Indicates whether the compiler for a given target framework supports\n+ a command line option that allows a list of warnings to be\n+ suppressed. The default is\n \n .\n- \n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n+ \n \n- \n+ \n \n Indicates whether the compiler for a given target framework supports\n- the "keyfile" option. The default is\n+ the "keycontainer" option. The default is\n \n .\n \n- \n+ \n+ \n+ \n+ Indicates whether the compiler for a given target framework supports\n+ the "keyfile" option. The default is\n \n .\n- \n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n+ \n \n- \n+ \n \n Indicates whether the compiler for a given target framework supports\n the "delaysign" option. The default is\n \n .\n \n- \n- \n+ \n+ \n+ Gets the file extension required by the current compiler.\n+ The file extension required by the current compiler.\n+ \n+ \n+ Gets the class name regular expression for the language of the current compiler.\n+ class name regular expression for the language of the current compiler\n+ \n+ \n+ Gets the namespace regular expression for the language of the current compiler.\n+ namespace regular expression for the language of the current compiler\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Compiles the sources and resources.\n+ \n+ \n+ Determines the manifest resource name of the given resource file.\n+ \n+ The\n+ \n+ containing information that will used to assemble the manifest resource name.\n+ \n+ The resource file of which the manifest resource name should be determined.\n+ The logical location of the resource file.\n+ The source file on which the resource file depends.\n+ The manifest resource name of the specified resource file.\n+ \n+ \n+ Determines the manifest resource name of the given resource file.\n+ \n+ The\n+ \n+ containing information that will used to assemble the manifest resource name.\n+ \n+ The resource file of which the manifest resource name should be determined.\n+ The manifest resource name of the specified resource file.\n+ For .resx resources, the name of the dependent is determined by\n+ replacing the extension of the file with the extension of the \n+ source files for the compiler, and removing the culture name from\n+ the file name for localized resources.\n+ \n+ \n+ Extracts the associated namespace/classname linkage found in the \n+ given stream.\n+ The read-only stream of the source file to search.\n+ The namespace/classname of the source file matching the resource.\n+ \n+ \n+ \n+ Writes package references to the specified\n+ \n .\n- \n- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\n+ \n+ \n+ The\n+ \n+ to which the package references should be written.\n+ \n \n- \n+ \n \n- Specifies whether the compiler for the active target framework\n- supports limiting the platform on which the compiled code can run.\n- The default is\n- \n+ Writes list of warnings to (not) treat as errors to the specified\n+ \n .\n \n+ \n+ The\n+ \n+ to which the list of warnings should be written.\n+ \n \n- \n- Link the specified modules into this assembly.\n- Override to avoid exposing this to build authors, as the JScript.NET\n- compiler does not support linking modules.\n+ \n+ \n+ Writes list of warnings to suppress to the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to which the list of warnings to suppress should be written.\n+ \n \n- \n+ \n \n- Writes module references to the specified\n+ Writes conditional compilation constants to the specified\n \n .\n \n \n The\n \n- to which the module references should be written.\n+ to which the conditional compilation constants should be written.\n \n \n- \n+ \n \n- Writes the compiler options to the specified\n+ Writes module references to the specified\n \n .\n \n \n+ The\n+ \n+ to which the module references should be written.\n+ \n+ \n+ \n+ Allows derived classes to provide compiler-specific options.\n+ \n+ The\n \n to which the compiler options should be written.\n \n \n- \n- Gets the file extension required by the current compiler.\n+ \n+ Writes an option using the default output format.\n+ \n+ The\n+ \n+ to which the compiler options should be written.\n+ \n+ The name of the option which should be passed to the compiler.\n+ \n+ \n+ Writes an option and its value using the default output format.\n+ \n+ The\n+ \n+ to which the compiler options should be written.\n+ \n+ The name of the option which should be passed to the compiler.\n+ The value of the option which should be passed to the compiler.\n+ \n+ The combination of\n+ \n+ and\n+ \n+ (separated by a colon) is quoted\n+ unless\n+ \n+ is already surrounded by quotes.\n+ \n+ \n+ \n+ Determines whether compilation is needed.\n+ \n+ \n+ Finds the correct namespace/classname for a resource file from the \n+ given dependent source file.\n+ The file from which the resource linkage of the resource file should be determined.\n+ The culture of the resource file for which the resource linkage should be determined.\n+ \n+ The namespace/classname of the source file matching the resource or\n+ \n+ if the dependent source file does not exist.\n+ \n+ This behaviour may be overidden by each particular compiler to \n+ support the namespace/classname syntax for that language.\n+ \n+ \n+ Link a list of files into a resource assembly.\n+ The collection of resources.\n+ Resource assembly to generate\n+ Culture of the generated assembly.\n+ \n+ \n+ Compiles a set of resx files to a .resources files.\n+ The set of resx files to compile.\n+ \n+ \n+ Determines the culture associated with a given resource file by\n+ scanning the filename for valid culture names.\n+ The resource file path to check for culture info.\n+ The file on which the resource file depends.\n+ \n+ A valid\n+ \n+ instance if the resource is \n+ associated with a specific culture; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Holds class and namespace information for resource (*.resx) linkage.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ The namespace the resource is under.\n+ The class name the resource is associated with.\n+ \n+ \n+ Returns the resource linkage as a string.\n+ A string representation of the resource linkage.\n+ \n+ \n+ \n+ Gets a value indicating whether the\n+ \n+ instances contains valid data.\n+ \n \n- For the JScript.NET compiler, the file extension is always\n- js\n+ \n+ if the\n+ \n+ instance contains valid data; otherwise,\n+ \n .\n \n \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n+ \n+ \n+ Gets a value indicating whether a namespace name is available\n+ for this\n+ \n+ instance.\n+ \n+ \n+ \n+ if a namespace name is available for \n+ this\n+ \n+ instance; otherwise,\n+ \n+ .\n+ \n \n- \n- Gets the namespace regular expression for the language of the \n- current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n+ \n+ \n+ Gets a value indicating whether a class name is available\n+ for this\n+ \n+ instance.\n+ \n+ \n+ \n+ if a class name is available for \n+ this\n+ \n+ instance; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets the name of namespace the resource is under.\n+ The name of namespace the resource is under.\n+ \n+ \n+ Gets the name of the class (most likely a form) that the resource \n+ is associated with.\n+ The name of the class the resource is associated with.\n+ \n+ \n+ Gets the culture that the resource is associated with.\n+ The culture that the resource is associated with.\n+ \n+ \n+ Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\n+ \n+ \n+ The delay-signing mechanism takes a fileset (named targets)\n+ and either a\n+ \n+ attribute for a file containing the\n+ public and private keys, or\n+ \n+ to name a key \n+ container.\n+ \n+ \n+ \n+ \n+ Sign partially-signed\n+ foo.dll\n+ with\n+ bar.snk\n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ List of assemblies/executables to sign.\n+ \n+ \n+ Specifies the filesystem path to the signing key.\n+ \n+ \n+ Specifies the key container.\n+ \n+ \n+ Gets the command line arguments for the external program.\n+ The command line arguments for the external program.\n+ \n+ \n+ Converts a single file or group of files.\n \n \n \n Wraps\n al.exe\n , the assembly linker for the .NET Framework.\n \n@@ -2288,497 +4801,233 @@\n \n if the assembly manifest needs compiling; \n otherwise,\n \n .\n \n \n- \n- Compiles Visual J# programs using vjc, Microsoft's J# compiler.\n- \n- \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Default Package" of the J#.NET project, and \n- the value of the\n- \n- attribute\n- should be set to "\n- \n- ".\n- \n- \n- \n- Compile a "HelloWorld" application, including embedded resources.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address can be specified as a decimal, hexadecimal, or octal \n- number.\n- \n- \n- \n- Specifies the type of debugging information generated by the \n- compiler. The default is\n- \n- .\n- \n- \n- \n- \n- No longer expose this to build authors. Use\n- \n- instead.\n- \n- \n- \n- \n- Specifies whether package-scoped members are accessible outside of \n- the assembly. In other words, package scope is treated as assembly \n- scope when emitting metadata. The default is\n- \n- .\n- \n- \n- \n- if the option should be passed to the compiler; \n- otherwise,\n- \n- .\n- \n+ \n+ Executes the code contained within the task.\n \n+
Code
\n \n- Corresponds to the\n- /securescoping\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n+ The\n+ \n+ must contain a single\n+ code\n+ element, which in turn contains the script code.\n \n-
\n- \n- ]]>\n- \n-
\n- \n- Specifies whether to disable language extensions.\n- \n- The value of this property must be either\n- all\n- ,\n- net\n- , \n- or an empty string.\n- \n- \n+ This code can include extensions such as functions, or tasks. Once\n+ the script task has executed those extensions will be available for\n+ use in the buildfile.\n \n- Corresponds to the\n- /x\n- flag.\n+ If no extensions have been defined, a static entry point named\n+ ScriptMain\n+ - which must have a single\n+ \n+ argument - is required.\n \n+
Namespaces
\n+ The following namespaces are imported by default:\n+ \n+ \n+ System\n+ \n+ \n+ System.Collections\n+ \n+ \n+ System.IO\n+ \n+ \n+ System.Text\n+ \n+ \n+ NAnt.Core\n+ \n+ \n+ NAnt.Core.Attributes\n+ \n+ \n+
Assembly References
\n+ The assembly references that are specified will be used to compile\n+ the script, and will be loaded into the NAnt appdomain.\n \n- See the Visual J# Reference for details.\n+ By default, only the\n+ NAnt.Core\n+ and\n+ mscorlib\n+ assemblies\n+ are referenced.\n \n
\n \n- \n- To disable only the .NET Framework extensions:\n- \n- ]]>\n- \n- \n- To disable the .NET Framework extensions and the VJ++ 6.0 extensions:\n- \n- ]]>\n- \n+ Run C# code that writes a message to the build log.\n+ <script language="C#">\n+ <code>\n+ <![CDATA[\n+ public static void ScriptMain(Project project) {\n+ project.Log(Level.Info, "Hello World from a script task using C#");\n+ }\n+ ]]>\n+ </code>\n+ </script>\n \n-
\n- \n- \n- Specifies the location of assemblies referenced by way of the\n- /reference\n- flag.\n- \n- \n- \n- Corresponds to the\n- /libpath:dir[;dir2]\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- Associate Java-language/COM package names.\n- \n- The value of this propery. must be\n- package=namespace\n- ,\n- @filename\n- , \n- or an empty string.\n- \n- \n- \n- Corresponds to the\n- /jcpa:package=namespace\n- and\n- /jcpa:@filename\n- flags.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n \n- \n- Map package 'x' to namespace 'y':\n- \n- ]]>\n- \n+ Define a custom function and call it using C#.\n+ <script language="C#" prefix="test" >\n+ <code>\n+ <![CDATA[\n+ [Function("test-func")]\n+ public static string Testfunc( ) {\n+ return "some result !!!!!!!!";\n+ }\n+ ]]>\n+ </code>\n+ </script>\n+ <echo message='${test::test-func()}'/>\n \n- \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\n- \n- \n- Corresponds with the\n- /codepage\n- flag.\n- \n- \n- See the Visual J# Reference for details.\n- \n- \n- \n- \n- \n- Specifies the warning level for the compiler to display. Valid values \n- are\n- 0\n- -\n- 4\n- . The default is\n- 4\n- .\n- \n- The warning level for the compiler to display.\n- \n- \n- Corresponds with the\n- /warn\n- option.\n- \n- \n- \n- \n- Controls which warnings should be reported as errors.\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not allow control over which warnings should be\n- reported as errors.\n- \n- \n- Reference packages\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not support package references.\n- \n- \n- Link the specified modules into this assembly.\n- Override to avoid exposing this to build authors, as the Visual J#\n- compiler does not support linking modules.\n- \n- \n- \n- Writes module references to the specified\n- \n- .\n- \n- \n- The\n- \n- to which the module references should be written.\n- \n- \n- \n- \n- Writes the compiler options to the specified\n- \n- .\n- \n- \n- \n- to which the compiler options should be written.\n- \n- \n- \n- Gets the file extension required by the current compiler.\n- \n- For the J# compiler, the file extension is always\n- jsl\n- .\n- \n- \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n- \n- \n- Gets the namespace regular expression for the language of the \n- current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n- \n- \n- Override to avoid exposing the configuration setting for this\n- task as Visual J# will never support package references.\n- \n- \n- , as the Visual J# compiler will never\n- support package references.\n- \n- \n- \n- Converts files from one resource format to another.\n- \n- \n- If no\n- \n- is specified, the resource file will \n- be created next to the input file.\n- \n- \n \n- \n- Convert a resource file from the\n- .resx\n- to the\n- .resources\n- format.\n- \n- \n- ]]>\n+ Use a custom namespace in C# to create a database\n+ <script language="C#" >\n+ <references>\n+ <include name="System.Data.dll" />\n+ </references>\n+ <imports>\n+ <import namespace="System.Data.SqlClient" />\n+ </imports>\n+ <code>\n+ <![CDATA[\n+ public static void ScriptMain(Project project) {\n+ string dbUserName = "nant";\n+ string dbPassword = "nant";\n+ string dbServer = "(local)";\n+ string dbDatabaseName = "NAntSample";\n+ string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword);\n+ \n+ SqlConnection connection = new SqlConnection(connectionString);\n+ string createDbQuery = "CREATE DATABASE " + dbDatabaseName;\n+ SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery);\n+ createDatabaseCommand.Connection = connection;\n+ \n+ connection.Open();\n+ \n+ try {\n+ createDatabaseCommand.ExecuteNonQuery();\n+ project.Log(Level.Info, "Database added successfully: " + dbDatabaseName);\n+ } catch (Exception e) {\n+ project.Log(Level.Error, e.ToString());\n+ } finally {\n+ connection.Close();\n+ }\n+ }\n+ ]]>\n+ </code>\n+ </script>\n+ \n+ \n+ Run Visual Basic.NET code that writes a message to the build log.\n+ <script language="VB">\n+ <code>\n+ <![CDATA[\n+ Public Shared Sub ScriptMain(project As Project)\n+ project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET")\n+ End Sub\n+ ]]>\n+ </code>\n+ </script>\n+ \n+ \n+ Define a custom task and call it using C#.\n+ <script language="C#" prefix="test" >\n+ <code>\n+ <![CDATA[\n+ [TaskName("usertask")]\n+ public class TestTask : Task {\n+ #region Private Instance Fields\n+ \n+ private string _message;\n+ \n+ #endregion Private Instance Fields\n+ \n+ #region Public Instance Properties\n+ \n+ [TaskAttribute("message", Required=true)]\n+ public string FileName {\n+ get { return _message; }\n+ set { _message = value; }\n+ }\n+ \n+ #endregion Public Instance Properties\n+ \n+ #region Override implementation of Task\n+ \n+ protected override void ExecuteTask() {\n+ Log(Level.Info, _message.ToUpper());\n+ }\n+ #endregion Override implementation of Task\n+ }\n+ ]]>\n+ </code>\n+ </script>\n+ <usertask message='Hello from UserTask'/>\n \n \n \n- Convert a set of\n- .resx\n- files to the\n- .resources\n- format.\n+ Define a custom function and call it using\n+ Boo\n+ .\n \n- \n- \n- \n- \n- \n- ]]>\n+ <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67"\n+ failonerror="true">\n+ <code>\n+ <![CDATA[\n+ \n+ [Function("test-func")]\n+ def MyFunc():\n+ return "Hello from Boo !!!!!!"\n+ ]]>\n+ </code>\n+ </script>\n+ <echo message='${script::test-func()}'/>\n \n \n- \n- Input file to process.\n- The full path to the input file.\n- \n- \n- The resource file to output.\n- \n- \n- \n- The target type. The default is\n- resources\n- .\n- \n- \n- \n- The directory to which outputs will be stored.\n- \n- \n- \n- Use each source file's directory as the current directory for \n- resolving relative file paths. The default is\n- \n- .\n- Only supported when targeting .NET 2.0 (or higher).\n- \n- \n- \n- \n- Takes a list of\n- .resx\n- or\n- .txt\n- files to convert to\n- .resources\n- files.\n- \n- \n- \n- Reference metadata from the specified assembly files.\n- \n- \n- \n- Indicates whether assembly references are supported by the\n- resgen\n- tool for the current target framework. The default \n- is\n- \n- .\n- \n- \n- \n+ \n \n- Indicates whether external file references are supported by the\n- resgen\n- tool for the current target framework. The default \n- is\n- \n+ The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP".\n+ "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing\n+ \n .\n \n \n- \n- For internal use only !\n- \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n- \n- \n- Gets the command line arguments for the external program.\n- The command line arguments for the external program.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- Override in derived classes to explicitly set the location of the \n- external tool.\n+ \n+ Any required references.\n \n- \n+ \n \n- Updates the\n- \n- of the specified\n- \n- .\n+ The name of the main class containing the static\n+ ScriptMain\n+ entry point.\n \n- \n- The\n- \n- of which the\n- \n- should be updated.\n- \n- \n- \n- Converts a single file or group of files.\n- \n- \n- Cleans up generated files.\n- \n- \n- Determines whether the specified input file needs to be compiled.\n- The input file.\n- The output file.\n- \n- \n- if the input file need to be compiled; \n- otherwise\n- \n- .\n- \n- \n- \n- Determines the full path and extension for the output file.\n- The output file for which the full path and extension should be determined.\n- The full path (with extensions) for the specified file.\n- \n- \n- Determines whether the specified resource file references third\n- party assemblies by checking whether a <data> element exists\n- with a "type" attribute that does not start with \n- "System.".\n- The resource file to check.\n- \n- \n- if the resource file references third party\n- assemblies, or an error occurred; otherwise,\n- \n- .\n- \n- This check will only be accurate for 1.0 resource file, but the\n- 2.0 resx files can only be compiled with a resgen tool that supports\n- assembly references, so this method will not be used anyway.\n \n- \n- Returns a list of external file references for the specified file.\n- The resx file for which a list of external file references should be returned.\n- \n- A list of external file references for the specified file, or\n- \n- if\n- \n- does not \n- exist or does not support external file references.\n- \n+ \n+ The namespace prefix for any custom functions defined in the script. \n+ If ommitted the prefix will default to 'script'\n \n- \n- For internal use only !\n+ \n+ The namespaces to import.\n \n- \n- \n- Initializes a new instance of the\n- \n- class for a given input and output file.\n- \n- The resource to compile.\n- The compiled resource.\n+ \n+ The code to execute.\n \n- \n- Gets the resource file to compile.\n- The resource file to compile.\n+ \n+ Initializes the task.\n \n- \n- Gets the compiled resource file.\n- The compiled resource file.\n+ \n+ Executes the script block.\n \n \n Compiles ILASM programs.\n \n \n Compiles\n helloworld.il\n@@ -3141,2886 +5390,637 @@\n \n \n if compilation is needed; otherwise,\n \n .\n \n \n- \n- Compiles C# programs.\n+ \n+ Converts files from one resource format to another.\n \n \n- In order to have\n- \n- generate manifest resource names\n- that match those generated by Microsoft Visual Studio.NET, the value of\n- the\n- \n- attribute of the <\n- \n- >\n- element should match the "Default Namespace" of the C# project, and the \n- value of the\n- \n- attribute \n- should be set to "\n- \n- ".\n+ If no\n+ \n+ is specified, the resource file will \n+ be created next to the input file.\n \n \n \n- Compile a "HelloWorld" application, including embedded resources.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The preferred base address at which to load a DLL. The default base \n- address for a DLL is set by the .NET Framework common language \n- runtime.\n- The preferred base address at which to load a DLL.\n- This address can be specified as a decimal, hexadecimal, or octal \n- number.\n- \n- \n- \n- Specifies the type of debugging information generated by the \n- compiler. The default is\n- \n- .\n- \n- \n- \n- \n- No longer expose this to build authors. Use\n- \n- instead.\n- \n- \n- \n- The name of the XML documentation file to generate.\n- \n- \n- Corresponds with the\n- /doc:\n- flag.\n- \n- \n- \n- \n- Specifies the size of sections in the output file. Valid values are\n- 512, 1024, 2048, 4096, and 8192.\n- The size of sections in the output file.\n- \n- \n- \n- Instructs the compiler not to import mscorlib.dll. The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /nostdlib[+|-]\n- flag.\n- \n- \n- \n- \n- \n- Instructs the compiler not to use implicit references to assemblies.\n- The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /noconfig\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether an integer arithmetic statement that is not in \n- the scope of the\n- checked\n- or\n- unchecked\n- keywords and \n- that results in a value outside the range of the data type should \n- cause a run-time exception. The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /checked[+|-]\n- flag.\n- \n- \n- \n- \n- \n- Instructs the compiler to allow code that uses the\n- unsafe\n- keyword. The default is\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /unsafe[+|-]\n- flag.\n- \n- \n- \n- \n- Causes the compiler to only accept syntax that is included in a\n- given specification.\n- \n- \n- Corresponds with the\n- /langversion\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the compiler should perform optimizations to the \n- make output files smaller, faster, and more effecient. The default \n- is\n- \n- .\n- \n- \n- \n- if the compiler should perform optimizations; \n- otherwise,\n- \n- .\n- \n- \n- \n- Corresponds with the\n- /optimize[+|-]\n- flag.\n- \n- \n- \n- \n- Specifies which platform version of common language runtime (CLR)\n- can run the output file.\n- The platform version of common language runtime (CLR) that can run\n- the output file.\n- \n- \n- Corresponds with the\n- /platform\n- flag.\n- \n- \n- \n- \n- \n- Specifies the warning level for the compiler to display. Valid values \n- are\n- 0\n- -\n- 4\n- . The default is\n- 4\n- .\n- \n- The warning level for the compiler to display.\n- \n- \n- Corresponds with the\n- /warn\n- flag.\n- \n- \n- \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\n- \n- \n- Corresponds with the\n- /codepage\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports generation of XML Documentation file. The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports limiting the platform on which the compiled code can run.\n- The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether the compiler for the active target framework\n- supports accepting only a specific language syntax.\n- The default is\n- \n- .\n- \n- \n- \n- Gets or sets the mcs sdk version to apply to the new mcs compiler\n- for Mono 3.0+\n- \n- \n- \n- Writes the compiler options to the specified\n- \n- .\n- \n- \n- \n- to which the compiler options should be written.\n- \n- \n- \n- Determines whether compilation is needed.\n- \n- \n- Gets the file extension required by the current compiler.\n- \n- For the C# compiler, the file extension is always\n- cs\n- .\n- \n- \n- \n- Gets the class name regular expression for the language of the \n- current compiler.\n- Class name regular expression for the language of the current \n- compiler.\n- \n- \n- Gets the namespace regular expression for the language of the current compiler.\n- Namespace regular expression for the language of the current \n- compiler.\n- \n- \n- Specifies whether the generated assembly is strongly named and will\n- be signed later.\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- "true"\n- \n- \n- \n- \n- \n- "false"\n- \n- \n- \n- \n- \n- \n- \n- \n- Not specified.\n- \n- \n- Fully sign the assembly.\n- \n- \n- Only place the public key in the assembly, allowing the signature\n- to be added later.\n- \n- \n- \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\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- Controls the behaviour of a compiler with regards to the reporting of\n- warnings.\n- \n- Instruct a compiler to report warning 0519 as an error.\n- \n- \n- \n- ]]>\n- \n- \n \n- Instruct a compiler not to report warning 0519 as an error, if the\n- release\n- property is\n- \n- .\n+ Convert a resource file from the\n+ .resx\n+ to the\n+ .resources\n+ format.\n \n \n- \n- \n+ \n ]]>\n \n- \n- \n- \n- Specifies a list of warnings that the compiler should treat as \n- errors. This overrides the\n- \n- attribute. Only supported when targeting .NET 2.0 or higher.\n- \n- \n- \n- \n- Specifies a list of warnings that the compiler should NOT treat as \n- errors. This is only useful if\n- \n- is\n- \n- . Only supported when targeting .NET 2.0\n- or higher.\n- \n- \n- \n- Represents a compiler warning.\n- \n- \n- A warning number, or comma-separated list of warnings, that you want \n- the compiler to suppress or report.\n- \n- \n- \n- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- \n- If\n- \n- then the element will be skipped;\n- otherwise, processed. The default is\n- \n- .\n- \n- \n- \n- \n- One or more modules to compile into an assembly.\n- \n \n \n- Define a global\n- <moduleset>\n- that can be referenced by\n- other tasks or types.\n+ Convert a set of\n+ .resx\n+ files to the\n+ .resources\n+ format.\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- \n+ \n+ Input file to process.\n+ The full path to the input file.\n \n- \n- \n- The base of the directory of this\n- \n- . \n- The default is the project base directory.\n- \n+ \n+ The resource file to output.\n \n- \n+ \n \n- The modules to add to this\n- \n+ The target type. The default is\n+ resources\n .\n \n \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\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\n- \n- instance.\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- \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- 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- \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- \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+ The directory to which outputs will be stored.\n \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+ Use each source file's directory as the current directory for \n+ resolving relative file paths. The default is\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- Retrieves the index of a specified\n- \n- object in the collection.\n+ Only supported when targeting .NET 2.0 (or higher).\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- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Takes a list of\n+ .resx\n+ or\n+ .txt\n+ files to convert to\n+ .resources\n+ files.\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- \n- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Reference metadata from the specified assembly files.\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+ Indicates whether assembly references are supported by the\n+ resgen\n+ tool for the current target framework. The default \n+ 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 a package.\n- \n- \n- Name of the package to reference. Multiple package can be specified\n- with a single element as a semi-colon separated list of \n- package names.\n- \n- \n- \n- Indicates if the package should be passed to the task. \n- If\n- \n- then the package will be passed; \n- otherwise, skipped. The default is\n- \n .\n \n \n- \n+ \n \n- Indicates if the package should not be passed to the task.\n- If\n- \n- then the package will be passed; \n- otherwise, skipped. The default is\n+ Indicates whether external file references are supported by the\n+ resgen\n+ tool for the current target framework. The default \n+ is\n \n .\n \n \n- \n- \n- Specialized\n- \n- class for managing resource files.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- copy constructor for FileSet. Required in order to \n- assign references of FileSet type where \n- ResourceFileSet are used\n- \n- \n- \n- Indicates the prefix to prepend to the actual resource. \n- This is usually the default namspace of the assembly.\n+ \n+ For internal use only !\n \n- \n- \n- Indicates whether prefixes should be dynamically generated by taking \n- the path of the resource relative to the basedir and appending it \n- to the specified prefix. The default is\n- \n- .\n- \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n \n- \n- \n- Gets a\n- \n- containing all matching resx files.\n- \n- \n- A\n- \n- containing all matching resx files.\n- \n+ \n+ Gets the command line arguments for the external program.\n+ The command line arguments for the external program.\n \n- \n- \n- Gets a\n- \n- containing all matching non-resx \n- files.\n- \n- \n- A\n- \n- containing all matching non-resx files.\n- \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ Override in derived classes to explicitly set the location of the \n+ external tool.\n \n- \n+ \n \n- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\n- \n+ Updates the\n+ \n+ of the specified\n+ \n .\n- \n- \n- \n- Gets the manifest resource name for the specified resource file.\n- The physical path of the resource file.\n- The manifest resource name to be sent to the compiler.\n- \n- \n- Gets the manifest resource name for the file using both its physical\n- and logical path.\n- The physical path of the resource file.\n- The logical location of the resource file.\n- The manifest resource name to be sent to the compiler.\n- We use the relative path of the logical path, but the filename and\n- and the extension of the physical path to match VS.NET\n- \n- \n- Represents an embedded resource.\n- Do not yet expose this to build authors.\n- \n- \n- \n- Initializes a new instance of the\n- \n- with the specified file name and manifest resource name.\n- \n- The path of the compiled resource.\n- The manifest resource name of the embedded resource.\n- \n- \n- Gets the physical location of the resource to embed.\n- The physical location of the resource to embed.\n- \n- \n- Gets the manifest resource name to use when embedding the resource.\n- The manifest resource name to use when embedding the resource.\n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\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\n- \n- instance.\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- \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 value.\n- \n- \n- The value of the\n- \n- to get.\n- \n- \n- \n- \n- Adds a\n- \n- to the end of the collection.\n \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- 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+ of which the\n+ \n+ should be updated.\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+ Converts a single file or group of files.\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+ Cleans up generated files.\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+ Determines whether the specified input file needs to be compiled.\n+ The input file.\n+ The output file.\n \n \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n+ if the input file need to be compiled; \n+ 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- 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- \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- \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- \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- \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- \n- Contains a collection of\n- \n- elements.\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\n- \n- instance.\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- \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- 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- \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- \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+ Determines the full path and extension for the output file.\n+ The output file for which the full path and extension should be determined.\n+ The full path (with extensions) for the specified file.\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+ Determines whether the specified resource file references third\n+ party assemblies by checking whether a <data> element exists\n+ with a "type" attribute that does not start with \n+ "System.".\n+ The resource file to check.\n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the resource file references third party\n+ assemblies, or an error occurred; otherwise,\n \n .\n \n+ This check will only be accurate for 1.0 resource file, but the\n+ 2.0 resx files can only be compiled with a resgen tool that supports\n+ assembly references, so this method will not be used anyway.\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- 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- \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+ Returns a list of external file references for the specified file.\n+ The resx file for which a list of external file references should be returned.\n \n- A\n- \n- for the entire collection.\n+ A list of external file references for the specified file, or\n+ \n+ if\n+ \n+ does not \n+ exist or does not support external file references.\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+ For internal use only !\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ \n+ class for a given input and output file.\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+ The resource to compile.\n+ The compiled resource.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Gets the resource file to compile.\n+ The resource file to compile.\n \n- \n- \n- Contains a collection of\n- \n- items.\n- \n- Do not yet expose this to build authors.\n+ \n+ Gets the compiled resource file.\n+ The compiled resource file.\n \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\n- \n+ \n+ Generates an AssemblyInfo file using the attributes given.\n+ \n+ Create a C# AssemblyInfo file containing the specified assembly-level \n+ attributes.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Create a C# AssemblyInfo file containing an attribute with multiple\n+ named properties by setting the\n+ \n+ attribute on the\n+ \n+ element to\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n+ \n+ Name of the AssemblyInfo file to generate.\n+ The name of the AssemblyInfo file to generate.\n \n- \n- \n- Gets the\n- \n- with the specified manifest\n- resource name.\n- \n- \n- The manifest resource name of the\n- \n- to get.\n- \n+ \n+ The code language in which the AssemblyInfo file should be \n+ generated.\n \n- \n- \n- Gets the\n- \n- of the items in this collection.\n- \n- \n- The\n- \n- of the items in this collection.\n- \n+ \n+ The assembly-level attributes to generate.\n+ The assembly-level attributes to generate.\n \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n+ \n+ The namespaces to import.\n+ The namespaces to import.\n \n- \n- \n- Inserts a\n- \n- into the collection at the\n- 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+ Assembly files used to locate the types of the specified attributes.\n \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ Generates an AssemblyInfo file.\n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Determines whether the specified AssemblyInfo file in the given\n+ \n+ needs to be persisted.\n \n- \n- The\n- \n- to locate in the collection.\n+ \n+ \n+ holding the newly generated AssemblyInfo source.\n \n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the generated AssemblyInfo source needs\n+ to be persisted; otherwise,\n \n .\n \n \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\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 item was inserted.\n- \n- \n- \n- Adds the items 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- \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 item was inserted.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- 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+ Defines the supported code languages for generating an AssemblyInfo\n+ file.\n \n- \n- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \n+ \n+ A value for generating C# code.\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+ A value for generating JScript code.\n \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n- \n+ \n+ A value for generating Visual Basic code.\n \n- \n- \n- Enumerates the\n- \n- items of a\n- \n- .\n- \n+ \n+ Encapsulates functionality to generate a code file with imports\n+ and assembly-level attributes.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ \n+ for the specified\n+ \n .\n \n- The collection that should be enumerated.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Advances the enumerator to the next item of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next item;\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 item in the collection.\n- \n- \n- \n- Contains a strongly typed collection of\n- \n- objects.\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\n- \n- instance.\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- \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- 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- \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- \n- \n- Adds the elements of a\n- \n- to the end of the collection.\n- \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ for which an instance of the\n+ \n+ class should be initialized.\n \n- \n- \n- \n- Determines whether a\n- \n- is in the collection.\n- \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- \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+ for which an instance of the\n+ \n+ class should be initialized.\n \n \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Gets the\n+ \n+ in which the AssemblyInfo\n+ code will be generated.\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- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Gets the\n+ \n+ that will be used to \n+ generate the AssemblyInfo code.\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+ \n+ Generates code for the specified imports.\n+ The imports for which code should be generated.\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- \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- \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 assembly-level attribute.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Typename of the assembly-level attribute.\n- \n- \n- Value of the attribute.\n- \n- \n- \n- If\n- \n- then the value of the attribute will be \n- set as is, without actually looking for a matching constructor or \n- named properties. The default is\n- \n- .\n- \n- \n- \n- if the value of the attribute should be set \n- as is; otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the attribute should be generated.\n- \n- \n- if the attribute should be generated; \n- otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the attribute should be not generated.\n- \n- \n- if the attribute should be not generated; \n- otherwise,\n- \n- .\n- \n- \n- \n- Represents a namespace to import.\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 for the specified namespace.\n- \n- The namespace.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- The name of the namespace to import.\n- The name of the namespace to import.\n- \n- \n- The name of the namespace to import.\n- The name of the namespace to import.\n- \n- \n- Indicates if the import should be generated.\n- \n- \n- if the import should be generated; otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the import should be not generated.\n- \n- \n- if the import should be not generated; \n- otherwise,\n- \n- .\n- \n- \n- \n- Base class for collections that needs to be globally referencable.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Gets a value indicating whether access to the collection is \n- synchronized (thread-safe).\n- \n- \n- .\n- \n- \n- \n- Gets the number of items in the collection.\n- The number of items in the collection.\n- \n- \n- \n- Copies the items of the collection to an\n- \n- ,\n- starting at a particular index.\n- \n- \n- The one-dimensional\n- \n- that is the destination of the items copied from the collection. The\n- \n- must have zero-based indexing.\n- \n- \n- The zero-based index in\n- \n- at which copying begins.\n+ \n+ to which the generated code will be written.\n \n \n- \n- Gets an object that can be used to synchronize access to the \n- collection.\n- An object that can be used to synchronize access to the collection.\n- \n- \n- Returns an enumerator that can iterate through a collection.\n- \n- An\n- \n- that can be used to iterate through \n- the collection.\n- \n- \n- \n- Gets a value indicating whether the collection has a fixed size.\n- \n- \n- .\n- \n- \n- \n- Gets a value indicating whether the collection has a fixed size.\n- \n- \n- .\n- \n- \n- \n- Removes an item at a specific index.\n- The zero-based index of the item to remove.\n- \n- \n- Removes all items from the collection.\n- \n- \n- \n- Gets the list of elements contained in the\n- \n- instance.\n- \n- \n- An\n- \n- containing the elements of the \n- collection.\n- \n- \n- \n- \n- Gets the\n+ \n+ Generates code for the specified assembly attributes.\n+ The assembly attributes for which code should be generated.\n+ Imports used to resolve the assembly attribute names to fully qualified type names.\n+ \n+ Assembly that will be used to resolve the attribute names to\n \n- of the items in this collection.\n- \n- \n+ instances.\n+ \n+ \n The\n- \n- of the items in this collection.\n- \n- \n- \n- \n- Used by methods that take\n- \n- instances as argument\n- to verify whether the instance is valid for the collection class.\n- \n- The instance to verify.\n- \n- \n- Checks whether the specified index is within the range of this\n- collection.\n- The index to check.\n- \n- \n- \n- Contains a collection of\n- \n- items.\n- \n- \n- Define a reference with name "system.imports".\n- \n- \n- \n- \n- ]]>\n- Use the predefined set of imports to compile a VB.NET assembly.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\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- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- \n- \n- Gets the\n- \n- with the specified namespace.\n- \n- \n- The namespace of the\n- \n- to get.\n+ \n+ to which the generated code will be written.\n \n \n- \n- Returns a comma-delimited list of namespace imports.\n- \n- A comma-delimited list of namespace imports, or an empty\n- \n- if there are no namespace imports.\n- \n- Each namespace import is quoted individually.\n- \n- \n+ \n \n- Gets the\n+ Responsible for returning the specified value converted to a\n \n- of the items in this collection.\n- \n- \n- The\n+ accepted by a constructor for a given\n \n- of the items in this collection.\n- \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- 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- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n- The\n- \n- to remove from the collection.\n- \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- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\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 item was inserted.\n- \n- \n- \n- Adds the items 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- \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 item was inserted.\n- \n- \n- \n- Inserts a\n- \n- into the collection at the\n- 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- \n- Removes the specified\n- \n- from the\n- collection.\n \n- \n- The\n- \n- to remove from the collection.\n- \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+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n \n \n- \n+ \n \n- Gets the location of a\n- \n- in the collection.\n+ Retrieves the specified\n+ \n+ corresponding with the specified \n+ type name from a list of assemblies.\n \n+ The collection of assemblies that the type should tried to be instantiated from.\n+ The list of imports that can be used to resolve the typename to a full typename.\n+ The typename that should be used to determine the type to which the specified value should be converted.\n \n The\n- \n- object to locate.\n+ \n+ value that should be converted to a typed value.\n \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n- \n- \n- \n- \n- Enumerates the\n- \n- items of a\n- \n- .\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 item in the collection.\n- The current item in the collection.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Advances the enumerator to the next item of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next item;\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 item in the collection.\n- \n- \n- Specifies the type of debugging information generated by the compiler.\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- "true"\n- \n- \n- \n- \n- \n- "false"\n- \n- \n- \n- \n- \n+ \n+ \n \n- When set to\n- \n- then the following conditional \n- compilation symbols will also be defined:\n+ \n+ is\n+ \n+ and the\n+ \n+ identified by\n+ \n+ has no default public constructor.\n \n- \n- \n- DEBUG\n- \n- \n- TRACE\n- \n- \n- \n- \n- \n- Create no debug information.\n- \n- \n- Enable attaching a debugger to the running program.\n- \n- \n- Enable attaching a debugger to the running program.\n- \n- \n- Only display assembler when the running program is attached to the \n- debugger.\n- \n- \n- \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\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- \n- A specialized\n- \n- used for setting the lib directories.\n- \n- \n- The primary reason for this class is to allow the\n- \n- to always be the same value as the parent\n- \n- \n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n+ -or-\n+ \n+ \n+ cannot be converted to a value that's suitable for one of the constructors of the\n+ \n+ identified by\n+ \n+ .\n+ \n+ -or-\n+ \n+ The\n+ \n+ identified by\n+ \n+ has no suitable constructor.\n+ \n+ -or-\n+ \n+ A\n+ \n+ identified by\n+ \n+ could not be located or loaded.\n+ \n+ \n \n- \n- override this. We will always use the base directory of the parent.\n- overriding without the TaskAttribute attribute prevents it being set \n- in the source xml\n+ \n+ Finds a given type from a given list of assemblies and import statements.\n+ A list of assemblies to search for a given type.\n+ A list of import statements to search for a given type.\n+ The name of the type to locate.\n+ The type object found from assemblies and import statements based\n+ on the name of the type.\n \n- \n+ \n \n- Specialized\n- \n- class for managing assembly files.\n+ Generates a\n+ .licence\n+ file from a\n+ .licx\n+ file.\n \n \n- If an include pattern does not contain any wildcard characters then \n- the assembly will be searched for in following locations (in the order listed):\n- \n- \n- The base directory of the fileset.\n- \n- \n- The directories specified using the nested <lib> element.\n- \n- \n- The list of reference assemblies of the current target framework.\n- \n- \n- The reference assemblies of a given target framework are defined using\n- <reference-assemblies> filesets in the <framework> node\n- of the NAnt configuration file.\n+ \n+ If no output file is specified, the default filename is the name of the\n+ target file with the extension\n+ .licenses\n+ appended.\n+ \n \n \n- Define a reference with name "sys.assemblies", holding\n- a set of system assemblies.\n- \n- \n- \n- \n- \n- ]]>\n- Use the predefined set of assemblies to compile a C# assembly.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compile a C# assembly using assembly references that are searched for\n- in the "Third Party Assemblies" and "Company Assemblies"\n- directories.\n+ \n+ Generate the file\n+ component.exe.licenses\n+ file from\n+ component.licx\n+ .\n+ \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- \n+ \n+ Input file to process.\n \n- \n- copy constructor for FileSet. Required in order to \n- assign references of FileSet type where \n- AssemblyFileSets are used\n- \n+ \n+ Name of the license file to output.\n \n- \n- Additional directories to search in for assembly references.\n- \n- \n- loosely Corresponds with the\n- /lib[path]:\n- flag of the various compiler tasks.\n- \n- \n+ \n+ Names of the references to scan for the licensed component.\n \n- \n- Do a normal scan and then resolve assemblies.\n+ \n+ Specifies the executable for which the .licenses file is generated.\n \n- \n- \n- Resolves references to system assemblies and assemblies that can be \n- resolved using directories specified in\n- \n- .\n- \n+ \n+ Specifies the executable for which the .licenses file is generated.\n \n- \n+ \n \n- Contains a collection of\n- \n- items.\n+ Indicates whether assembly references are supported by the current\n+ target framework. The default is\n+ \n+ .\n \n- Do not yet expose this to build authors.\n+ Applies only to frameworks having a command line tool for compiling\n+ licenses files.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- for the specified\n- \n- .\n- \n- \n- The\n- \n- containing the collection.\n- \n- \n- \n- is\n+ Indicates whether the current target framework has a command line\n+ tool for compiling licenses files. The default is\n \n .\n- \n- \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- The\n- \n- parameter is less than 0 or greater than or equal to the value of the\n- \n- property of the\n- \n- .\n- \n- \n- \n- \n- Gets the list of elements contained in the\n- \n- instance.\n \n- \n- An\n- \n- containing the elements of the \n- collection.\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- Gets a value indicating whether access to the collection is \n- synchronized (thread-safe).\n- \n- \n- .\n- \n- \n- \n- Gets the number of items in the collection.\n- The number of items in the collection.\n \n- \n+ \n \n- Copies the items of the collection to an\n- \n- ,\n- starting at a particular index.\n+ Initializes the\n+ \n+ class.\n \n- \n- The one-dimensional\n- \n- that is the destination of the items copied from the collection. The\n- \n- must have zero-based indexing.\n- \n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n- Gets an object that can be used to synchronize access to the \n- collection.\n- An object that can be used to synchronize access to the collection.\n- \n- \n- Gets a value indicating whether the collection has a fixed size.\n- \n- \n- .\n- \n \n- \n- Gets a value indicating whether the collection has a fixed size.\n- \n- \n- .\n- \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n \n- \n- Gets or sets the item at the specified index.\n- The zero-based index of the item to get or set.\n- \n- The\n- \n- parameter is less than 0 or greater than or equal to the value of the\n- \n- property of the\n- \n- .\n- \n+ \n+ The command-line arguments for the external program.\n+ Override to avoid exposing these elements in build file.\n \n- \n- Removes all items from the collection.\n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \n- \n- \n- Inserts a\n- \n- into the collection at the\n- 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+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ Override in derived classes to explicitly set the location of the \n+ external tool.\n \n- \n+ \n \n- Removes the specified\n- \n- from the\n- collection.\n+ Updates the\n+ \n+ of the specified\n+ \n+ .\n \n- \n+ \n The\n- \n- to remove from the collection.\n+ \n+ of which the\n+ \n+ should be updated.\n \n \n- \n- Removes an item at a specific index.\n- The zero-based index of the item to remove.\n- \n- The\n- \n- parameter is less than 0 or greater than or equal to the value of the\n- \n- property of the\n- \n- .\n- \n+ \n+ Generates the license file.\n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Determines whether the\n+ .licenses\n+ file needs to be recompiled\n+ or is uptodate.\n \n- \n+ \n The\n- \n- to locate in the collection.\n+ .licenses\n+ file.\n \n \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the\n+ .licenses\n+ file needs compiling; \n+ otherwise,\n \n .\n \n \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\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 item was inserted.\n- \n- \n- \n- Adds the items 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- \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 item was inserted.\n+ \n+ Responsible for reading the license and writing them to a license \n+ file.\n \n- \n- Returns an enumerator that can iterate through the collection.\n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n \n- A\n- \n- for the entire collection.\n+ An object of type\n+ \n+ used to control the lifetime \n+ policy for this instance. This is the current lifetime service object \n+ for this instance if one exists; otherwise, a new lifetime service \n+ object initialized with a lease that will never time out.\n \n \n- \n- \n- Inserts a\n- \n- into the collection at the\n- 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- \n- Removes the specified\n- \n- from the\n- collection.\n- \n- \n+ \n+ Creates the whole license file.\n+ \n The\n- \n- to remove from the collection.\n+ \n+ instance for which the license file should be created.\n \n+ The .licenses file to create.\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+ Determines whether the given object is serializable in binary\n+ format.\n+ The object to check.\n \n \n if\n \n- is found in the \n- collection; otherwise,\n+ is \n+ serializable in binary format; otherwise,\n \n .\n \n \n- \n- \n- Gets the location of a\n- \n- in the collection.\n- \n- \n- The\n- \n- object to locate.\n- \n- \n- The zero-based location of the\n- \n- in the\n- collection.\n- \n- \n- If the\n- \n- is not currently a member of \n- the collection, -1 is returned.\n- \n- \n- \n- \n- Enumerates the\n- \n- items of a\n- \n- .\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 item in the collection.\n- The current item in the collection.\n- \n- \n- Gets the current item in the collection.\n- The current item in the collection.\n- \n- \n- Advances the enumerator to the next item of the collection.\n- \n- \n- if the enumerator was successfully advanced \n- to the next item;\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 item in the collection.\n- \n- \n- Represents a metadata file without assembly manifest.\n- \n- \n- The path of the module.\n- \n- \n- File name where the module should be copied to before it is compiled\n- into an assembly.\n- \n- \n- \n- Gets or sets the\n- \n- that contains the module.\n- \n- \n- \n- Returns a textual representation of the module, which can be used as\n- argument for command-line tools.\n- A textual representation of the path, file[,target].\n- \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit.dll", "source2": "./usr/lib/NAnt/NAnt.NUnit.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -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: 0x00002684 [0x00001268]\n+\t Metadata: 0x00002688 [0x00001268]\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@@ -115,24 +115,24 @@\n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000096c [2304 == 0x00000900]\n \t Strings: 0x0000096c - 0x00000fac [1600 == 0x00000640]\n \t Blob: 0x00000fc4 - 0x00001268 [676 == 0x000002a4]\n \tUser string: 0x00000fac - 0x00000fb4 [8 == 0x00000008]\n \t GUID: 0x00000fb4 - 0x00000fc4 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 94c)\n-Table TypeRef: 30 records (6 bytes, at 956)\n-Table TypeDef: 8 records (14 bytes, at a0a)\n-Table Field: 10 records (6 bytes, at a7a)\n-Table Method: 61 records (14 bytes, at ab6)\n-Table Param: 40 records (6 bytes, at e0c)\n-Table InterfaceImpl: 2 records (4 bytes, at efc)\n-Table MemberRef: 36 records (6 bytes, at f04)\n-Table Constant: 2 records (6 bytes, at fdc)\n-Table CustomAttribute: 22 records (6 bytes, at fe8)\n-Table StandaloneSig: 11 records (2 bytes, at 106c)\n-Table PropertyMap: 6 records (4 bytes, at 1082)\n-Table Property: 15 records (6 bytes, at 109a)\n-Table MethodSemantics: 25 records (6 bytes, at 10f4)\n-Table MethodImpl: 6 records (6 bytes, at 118a)\n-Table Assembly: 1 records (22 bytes, at 11ae)\n-Table AssemblyRef: 2 records (20 bytes, at 11c4)\n+Table Module: 1 records (10 bytes, at 950)\n+Table TypeRef: 30 records (6 bytes, at 95a)\n+Table TypeDef: 8 records (14 bytes, at a0e)\n+Table Field: 10 records (6 bytes, at a7e)\n+Table Method: 61 records (14 bytes, at aba)\n+Table Param: 40 records (6 bytes, at e10)\n+Table InterfaceImpl: 2 records (4 bytes, at f00)\n+Table MemberRef: 36 records (6 bytes, at f08)\n+Table Constant: 2 records (6 bytes, at fe0)\n+Table CustomAttribute: 22 records (6 bytes, at fec)\n+Table StandaloneSig: 11 records (2 bytes, at 1070)\n+Table PropertyMap: 6 records (4 bytes, at 1086)\n+Table Property: 15 records (6 bytes, at 109e)\n+Table MethodSemantics: 25 records (6 bytes, at 10f8)\n+Table MethodImpl: 6 records (6 bytes, at 118e)\n+Table Assembly: 1 records (22 bytes, at 11b2)\n+Table AssemblyRef: 2 records (20 bytes, at 11c8)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.NUnit.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,479 +1,479 @@\n \n \n \n NAnt.NUnit\n \n \n- \n- Carries data specified through the formatter element.\n+ \n+ The built-in formatter types.\n \n- \n- Gets or sets the type of the formatter.\n- The type of the formatter.\n+ \n+ A plaintext formatter.\n \n- \n- Gets or sets a value indicating whether output should be persisted \n- to a file.\n- \n- \n- if output should be written to a file; otherwise,\n- \n- . The default is\n+ \n+ An XML formatter.\n+ \n+ \n+ Represents the FormatterElement of the NUnit task.\n+ \n+ \n+ Type of formatter.\n+ \n+ \n+ Extension to append to the output filename.\n+ \n+ \n+ \n+ Determines whether output should be persisted to a file. The default \n+ is\n \n .\n- \n- \n- \n- Gets or sets the extension to append to the output filename.\n- The extension to append to the output filename.\n+ \n \n- \n+ \n \n- Gets or sets the directory where the output file should be written \n- to, if\n- \n+ Specifies the directory where the output file should be written to,\n+ if\n+ \n is\n \n- .\n+ . If not \n+ specified, the output file will be written to the directory where\n+ the test module is located.\n \n- The directory where the output file should be written to.\n \n- \n+ \n \n- Contains a strongly typed collection of\n+ Gets the underlying\n \n+ for the element.\n+ \n+ \n+ \n+ \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+ \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 \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 \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- The built-in formatter types.\n- \n- \n- A plaintext formatter.\n- \n- \n- An XML formatter.\n- \n- \n- Represents the FormatterElement of the NUnit task.\n- \n- \n- Type of formatter.\n- \n- \n- Extension to append to the output filename.\n- \n- \n- \n- Determines whether output should be persisted to a file. The default \n- is\n- \n- .\n- \n- \n- \n- \n- Specifies the directory where the output file should be written to,\n- if\n- \n- is\n- \n- . If not \n- specified, the output file will be written to the directory where\n- the test module is located.\n- \n- \n- \n- \n- Gets the underlying\n- \n- for the element.\n- \n- \n- \n+ \n \n Contains a strongly typed collection of\n- \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+ \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 \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 \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+ Carries data specified through the formatter element.\n+ \n+ \n+ Gets or sets the type of the formatter.\n+ The type of the formatter.\n+ \n+ \n+ Gets or sets a value indicating whether output should be persisted \n+ to a file.\n+ \n+ \n+ if output should be written to a file; otherwise,\n+ \n+ . The default is\n+ \n+ .\n+ \n+ \n+ \n+ Gets or sets the extension to append to the output filename.\n+ The extension to append to the output filename.\n+ \n+ \n+ \n+ Gets or sets the directory where the output file should be written \n+ to, if\n+ \n+ is\n+ \n+ .\n+ \n+ The directory where the output file should be written to.\n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit2Tasks.dll", "source2": "./usr/lib/NAnt/NAnt.NUnit2Tasks.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: 0x00004e00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00006cbe\n+\t Entry Point RVA: 0x00006c9e\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: 0x00006c70 [0x0000004b]\n+\t Import Table: 0x00006c50 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003c0]\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: 0x00004cc4\n+\t Virtual Size: 0x00004ca4\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00004e00\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: 0x000035d4 [0x00003694]\n+\t Metadata: 0x000035d0 [0x00003680]\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,29 +111,29 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x000013a4 [4920 == 0x00001338]\n \t Strings: 0x000013a4 - 0x000028a0 [5372 == 0x000014fc]\n-\t Blob: 0x00002ef0 - 0x00003694 [1956 == 0x000007a4]\n+\t Blob: 0x00002ef0 - 0x00003680 [1936 == 0x00000790]\n \tUser string: 0x000028a0 - 0x00002ee0 [1600 == 0x00000640]\n \t GUID: 0x00002ee0 - 0x00002ef0 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 18a0)\n-Table TypeRef: 113 records (6 bytes, at 18aa)\n-Table TypeDef: 11 records (14 bytes, at 1b50)\n-Table Field: 26 records (6 bytes, at 1bea)\n-Table Method: 90 records (14 bytes, at 1c86)\n-Table Param: 72 records (6 bytes, at 2172)\n-Table InterfaceImpl: 2 records (4 bytes, at 2322)\n-Table MemberRef: 200 records (6 bytes, at 232a)\n-Table CustomAttribute: 41 records (6 bytes, at 27da)\n-Table StandaloneSig: 29 records (2 bytes, at 28d0)\n-Table PropertyMap: 7 records (4 bytes, at 290a)\n-Table Property: 22 records (6 bytes, at 2926)\n-Table MethodSemantics: 36 records (6 bytes, at 29aa)\n-Table MethodImpl: 3 records (6 bytes, at 2a82)\n-Table TypeSpec: 8 records (2 bytes, at 2a94)\n-Table Assembly: 1 records (22 bytes, at 2aa4)\n-Table AssemblyRef: 9 records (20 bytes, at 2aba)\n-Table NestedClass: 2 records (4 bytes, at 2b6e)\n+Table Module: 1 records (10 bytes, at 189c)\n+Table TypeRef: 113 records (6 bytes, at 18a6)\n+Table TypeDef: 11 records (14 bytes, at 1b4c)\n+Table Field: 26 records (6 bytes, at 1be6)\n+Table Method: 90 records (14 bytes, at 1c82)\n+Table Param: 72 records (6 bytes, at 216e)\n+Table InterfaceImpl: 2 records (4 bytes, at 231e)\n+Table MemberRef: 200 records (6 bytes, at 2326)\n+Table CustomAttribute: 41 records (6 bytes, at 27d6)\n+Table StandaloneSig: 29 records (2 bytes, at 28cc)\n+Table PropertyMap: 7 records (4 bytes, at 2906)\n+Table Property: 22 records (6 bytes, at 2922)\n+Table MethodSemantics: 36 records (6 bytes, at 29a6)\n+Table MethodImpl: 3 records (6 bytes, at 2a7e)\n+Table TypeSpec: 8 records (2 bytes, at 2a90)\n+Table Assembly: 1 records (22 bytes, at 2aa0)\n+Table AssemblyRef: 9 records (20 bytes, at 2ab6)\n+Table NestedClass: 2 records (4 bytes, at 2b6a)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.NUnit2Tasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,42 +1,13 @@\n \n \n \n NAnt.NUnit2Tasks\n \n \n- \n- \n- Controls the categories of tests to execute using the\n- \n- .\n- \n- \n- Only include test cases and fixtures that require no internet access.\n- \n- \n- \n- ]]>\n- \n- \n- Exclude test cases and fixtures that are known to fail.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Specifies a list of categories to include.\n- \n- \n- Specifies a list of categories to exclude.\n- \n \n Represents a certain group of test cases or fixtures.\n \n \n A name of a category, or comma-separated list of names.\n \n \n@@ -134,14 +105,275 @@\n \n The array of\n \n elements to be added to the end of\n the collection.\n \n \n+ \n+ \n+ Controls the categories of tests to execute using the\n+ \n+ .\n+ \n+ \n+ Only include test cases and fixtures that require no internet access.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Exclude test cases and fixtures that are known to fail.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Specifies a list of categories to include.\n+ \n+ \n+ Specifies a list of categories to exclude.\n+ \n+ \n+ Custom TestDomain, similar to the one included with NUnit, in order \n+ to workaround some limitations in it.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Runs a single testcase.\n+ The test assembly.\n+ The application configuration file for the test domain.\n+ List of files to scan for missing assembly references.\n+ The result of the test.\n+ \n+ \n+ Helper class called when an assembly resolve event is raised.\n+ \n+ \n+ \n+ Initializes an instanse of the\n+ \n+ class.\n+ \n+ \n+ \n+ Called back when the CLR cannot resolve a given assembly.\n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ The\n+ nunit.framework\n+ we know to be in NAnts bin directory, if \n+ that is the assembly that needs to be resolved; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Occurs when an assembly is loaded. The loaded assembly is added \n+ to the assembly cache.\n+ The source of the event.\n+ \n+ An\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ Holds the list of directories that will be scanned for missing\n+ assembly references.\n+ \n+ \n+ Holds the list of assemblies that can be scanned for missing\n+ assembly references.\n+ \n+ \n+ Holds the loaded assemblies.\n+ \n+ \n+ Runs tests using the NUnit V2.6 framework.\n+ \n+ \n+ The\n+ \n+ attribute is only useful when more \n+ than one test suite is used, and you want to continue running other \n+ test suites although a test failed.\n+ \n+ \n+ Set\n+ \n+ to\n+ \n+ to \n+ ignore any errors and continue the build.\n+ \n+ \n+ In order to run a test assembly built with NUnit 2.0 or 2.1 using\n+ \n+ , you must add the following node to your\n+ test config file :\n+ \n+ \n+ ...\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ...\n+ \n+ ]]>\n+ \n+ See the\n+ NUnit home page\n+ for more \n+ information.\n+ \n+ \n+ \n+ \n+ Run tests in the\n+ MyProject.Tests.dll\n+ assembly.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Only run tests that are not known to fail in files listed in the\n+ tests.txt\n+ file.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Stop the test run if a test fails. The default is\n+ \n+ .\n+ \n+ \n+ \n+ Indicate whether or not to label the text output as the tests run.\n+ \n+ \n+ Tests to run.\n+ \n+ \n+ Formatters to output results of unit tests.\n+ \n+ \n+ Runs the tests and sets up the formatters.\n+ \n+ \n+ Gets a new EventListener to use for the unit tests.\n+ \n+ A new EventListener created with a new EventCollector that\n+ is initialized with\n+ \n+ .\n+ \n+ Log writer to send test output to.\n+ \n+ \n+ Gets the logging threshold to use for a test runner based on\n+ the current threshold of this task.\n+ The logging threshold to use when running a test runner.\n+ \n+ \n+ \n+ Represents a\n+ test\n+ element of an\n+ \n+ .\n+ \n+ \n+ \n+ Name of the assembly to search for tests.\n+ \n+ \n+ Name of a specific testfixture to run. If not specified then all \n+ testfixtures are run.\n+ \n+ \n+ Assemblies to include in test.\n+ \n+ \n+ Assemblies to scan for missing assembly references.\n+ \n+ \n+ Categories of test cases to include or exclude.\n+ \n+ \n+ \n+ Build fails on failure. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ XSLT transform file to use when using the\n+ \n+ formatter.\n+ \n+ \n+ \n+ The application configuration file to use for the NUnit test domain.\n+ If not specified, NAnt will try to use a configuration name matching\n+ the file name of the assembly with extension ".config".\n+ \n+ \n+ Gets all assemblies specified for these tests.\n+ All assemblies specified for these tests.\n+ \n \n \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -330,241 +562,9 @@\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- \n- Represents a\n- test\n- element of an\n- \n- .\n- \n- \n- \n- Name of the assembly to search for tests.\n- \n- \n- Name of a specific testfixture to run. If not specified then all \n- testfixtures are run.\n- \n- \n- Assemblies to include in test.\n- \n- \n- Assemblies to scan for missing assembly references.\n- \n- \n- Categories of test cases to include or exclude.\n- \n- \n- \n- Build fails on failure. The default is\n- \n- .\n- \n- \n- \n- \n- XSLT transform file to use when using the\n- \n- formatter.\n- \n- \n- \n- The application configuration file to use for the NUnit test domain.\n- If not specified, NAnt will try to use a configuration name matching\n- the file name of the assembly with extension ".config".\n- \n- \n- Gets all assemblies specified for these tests.\n- All assemblies specified for these tests.\n- \n- \n- Runs tests using the NUnit V2.6 framework.\n- \n- \n- The\n- \n- attribute is only useful when more \n- than one test suite is used, and you want to continue running other \n- test suites although a test failed.\n- \n- \n- Set\n- \n- to\n- \n- to \n- ignore any errors and continue the build.\n- \n- \n- In order to run a test assembly built with NUnit 2.0 or 2.1 using\n- \n- , you must add the following node to your\n- test config file :\n- \n- \n- ...\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ...\n- \n- ]]>\n- \n- See the\n- NUnit home page\n- for more \n- information.\n- \n- \n- \n- \n- Run tests in the\n- MyProject.Tests.dll\n- assembly.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Only run tests that are not known to fail in files listed in the\n- tests.txt\n- file.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- Stop the test run if a test fails. The default is\n- \n- .\n- \n- \n- \n- Indicate whether or not to label the text output as the tests run.\n- \n- \n- Tests to run.\n- \n- \n- Formatters to output results of unit tests.\n- \n- \n- Runs the tests and sets up the formatters.\n- \n- \n- Gets a new EventListener to use for the unit tests.\n- \n- A new EventListener created with a new EventCollector that\n- is initialized with\n- \n- .\n- \n- Log writer to send test output to.\n- \n- \n- Gets the logging threshold to use for a test runner based on\n- the current threshold of this task.\n- The logging threshold to use when running a test runner.\n- \n- \n- Custom TestDomain, similar to the one included with NUnit, in order \n- to workaround some limitations in it.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Runs a single testcase.\n- The test assembly.\n- The application configuration file for the test domain.\n- List of files to scan for missing assembly references.\n- The result of the test.\n- \n- \n- Helper class called when an assembly resolve event is raised.\n- \n- \n- \n- Initializes an instanse of the\n- \n- class.\n- \n- \n- \n- Called back when the CLR cannot resolve a given assembly.\n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- The\n- nunit.framework\n- we know to be in NAnts bin directory, if \n- that is the assembly that needs to be resolved; otherwise,\n- \n- .\n- \n- \n- \n- Occurs when an assembly is loaded. The loaded assembly is added \n- to the assembly cache.\n- The source of the event.\n- \n- An\n- \n- that contains the event data.\n- \n- \n- \n- Holds the list of directories that will be scanned for missing\n- assembly references.\n- \n- \n- Holds the list of assemblies that can be scanned for missing\n- assembly references.\n- \n- \n- Holds the loaded assemblies.\n- \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.dll", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -8,18 +8,18 @@\n \t Optional Header Size: 0x00e0\n \t \tCharacteristics: 0x2102\n \n PE Header:\n \t Magic (0x010b): 0x010b\n \t LMajor (6): 0x08\n \t LMinor (0): 0x00\n-\t Code Size: 0x00027e00\n+\t Code Size: 0x00027c00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00029bfe\n+\t Entry Point RVA: 0x00029bae\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x0002a000\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: 0x00029bb0 [0x0000004b]\n+\t Import Table: 0x00029b60 [0x0000004b]\n \t Resource Table: 0x0002a000 [0x000003b8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0002c000 [0x0000000c]\n \t Debug: 0x00000000 [0x00000000]\n \t Copyright: 0x00000000 [0x00000000]\n \t Global Ptr: 0x00000000 [0x00000000]\n@@ -57,50 +57,50 @@\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: 0x00027c04\n+\t Virtual Size: 0x00027bb4\n \tVirtual Address: 0x00002000\n-\t Raw Data Size: 0x00027e00\n+\t Raw Data Size: 0x00027c00\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 \tFlags: code, exec, read, \n \n \tName: .rsrc\n \t Virtual Size: 0x000003b8\n \tVirtual Address: 0x0002a000\n \t Raw Data Size: 0x00000400\n-\t Raw Data Ptr: 0x00028000\n+\t Raw Data Ptr: 0x00027e00\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\n \t Reloc Count: 0x0000\n \t Line Count: 0x0000\n \tFlags: data, read, \n \n \tName: .reloc\n \t Virtual Size: 0x0000000c\n \tVirtual Address: 0x0002c000\n \t Raw Data Size: 0x00000200\n-\t Raw Data Ptr: 0x00028400\n+\t Raw Data Ptr: 0x00028200\n \t Reloc Ptr: 0x00000000\n \t LineNo Ptr: 0x00000000\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: 0x000150a4 [0x00014b0c]\n+\t Metadata: 0x00015090 [0x00014ad0]\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,33 +111,33 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000690c [26784 == 0x000068a0]\n \t Strings: 0x0000690c - 0x0000b604 [19704 == 0x00004cf8]\n-\t Blob: 0x00012d78 - 0x00014b0c [7572 == 0x00001d94]\n+\t Blob: 0x00012d78 - 0x00014ad0 [7512 == 0x00001d58]\n \tUser string: 0x0000b604 - 0x00012d68 [30564 == 0x00007764]\n \t GUID: 0x00012d68 - 0x00012d78 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 13380)\n-Table TypeRef: 195 records (6 bytes, at 1338a)\n-Table TypeDef: 77 records (14 bytes, at 1381c)\n-Table Field: 228 records (6 bytes, at 13c52)\n-Table Method: 727 records (14 bytes, at 141aa)\n-Table Param: 783 records (6 bytes, at 1696c)\n-Table InterfaceImpl: 29 records (4 bytes, at 17bc6)\n-Table MemberRef: 514 records (6 bytes, at 17c3a)\n-Table Constant: 47 records (6 bytes, at 18846)\n-Table CustomAttribute: 57 records (6 bytes, at 18960)\n-Table FieldMarshal: 1 records (4 bytes, at 18ab6)\n-Table StandaloneSig: 209 records (2 bytes, at 18aba)\n-Table PropertyMap: 46 records (4 bytes, at 18c5c)\n-Table Property: 262 records (6 bytes, at 18d14)\n-Table MethodSemantics: 292 records (6 bytes, at 19338)\n-Table MethodImpl: 32 records (6 bytes, at 19a10)\n-Table Moduleref: 1 records (2 bytes, at 19ad0)\n-Table TypeSpec: 2 records (2 bytes, at 19ad2)\n-Table ImplMap: 1 records (8 bytes, at 19ad6)\n-Table Assembly: 1 records (22 bytes, at 19ade)\n-Table AssemblyRef: 7 records (20 bytes, at 19af4)\n-Table NestedClass: 11 records (4 bytes, at 19b80)\n+Table Module: 1 records (10 bytes, at 1336c)\n+Table TypeRef: 195 records (6 bytes, at 13376)\n+Table TypeDef: 77 records (14 bytes, at 13808)\n+Table Field: 228 records (6 bytes, at 13c3e)\n+Table Method: 727 records (14 bytes, at 14196)\n+Table Param: 783 records (6 bytes, at 16958)\n+Table InterfaceImpl: 29 records (4 bytes, at 17bb2)\n+Table MemberRef: 514 records (6 bytes, at 17c26)\n+Table Constant: 47 records (6 bytes, at 18832)\n+Table CustomAttribute: 57 records (6 bytes, at 1894c)\n+Table FieldMarshal: 1 records (4 bytes, at 18aa2)\n+Table StandaloneSig: 209 records (2 bytes, at 18aa6)\n+Table PropertyMap: 46 records (4 bytes, at 18c48)\n+Table Property: 262 records (6 bytes, at 18d00)\n+Table MethodSemantics: 292 records (6 bytes, at 19324)\n+Table MethodImpl: 32 records (6 bytes, at 199fc)\n+Table Moduleref: 1 records (2 bytes, at 19abc)\n+Table TypeSpec: 2 records (2 bytes, at 19abe)\n+Table ImplMap: 1 records (8 bytes, at 19ac2)\n+Table Assembly: 1 records (22 bytes, at 19aca)\n+Table AssemblyRef: 7 records (20 bytes, at 19ae0)\n+Table NestedClass: 11 records (4 bytes, at 19b6c)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,270 +1,22 @@\n \n \n \n NAnt.VSNetTasks\n \n \n- \n- Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.\n- \n- \n- Compiles VS.NET solutions (or sets of projects), automatically determining \n- project dependencies from inter-project references.\n- \n- This task support the following projects:\n- \n- \n- Visual Basic .NET\n- \n- \n- Visual C# .NET\n- \n- \n- Visual J# .NET\n- \n- \n- Visual C++ .NET\n- \n- \n- Right now, only Microsoft Visual Studio .NET 2002 and 2003 solutions\n- and projects are supported. Support for .NET Compact Framework projects\n- is also not available at this time.\n- \n- The\n- \n- also supports the model of referencing \n- projects by their output filenames, rather than referencing them inside \n- the solution. It will automatically detect the existance of a file \n- reference and convert it to a project reference. For example, if project\n- "A" references the file in the release output directory of \n- project "B", the\n- \n- will automatically \n- convert this to a project dependency on project "B" and will \n- reference the appropriate configuration output directory at the final \n- build time (ie: reference the debug version of "B" if the \n- solution is built as debug).\n- \n- \n- The\n- \n- expects all project files to be valid\n- XML files.\n- \n-

Resx Files

\n- When building a project for a down-level target framework, special care\n- should be given to resx files. Resx files (can) contain references to \n- a specific version of CLR types, and as such are only upward compatible.\n- \n- For example: if you want to be able to build a project both as a .NET 1.0 \n- and .NET 1.1 assembly, the resx files should only contain references to \n- .NET 1.0 CLR types. Failure to do this may result in a\n- \n- failure at runtime on machines with only the .NET Framework 1.0 installed.\n- \n-
\n- \n- \n- Compiles all of the projects in\n- test.sln\n- , in release mode, in \n- the proper order.\n- \n- \n- ]]>\n- \n- \n- \n- Compiles all of the projects in\n- projects.txt\n- , in the proper \n- order.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compiles projects A, B and C, using the output of project X as a \n- reference.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compiles all of the projects in the solution except for project A.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Compiles all of the projects in the solution mapping the specific project at\n- http://localhost/A/A.csproj to c:\\inetpub\\wwwroot\\A\\A.csproj and any URLs under\n- http://localhost/B/[remainder] to c:\\other\\B\\[remainder]. This allows the build \n- to work without WebDAV.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Compiles all of the projects in the solution placing compiled outputs \n- in\n- c:\\temp\n- .\n- \n- \n- ]]>\n- \n-
\n- \n- Private var containing custom properties.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- The projects to build.\n- \n- \n- The projects to scan, but not build.\n- These projects are used to resolve project references and are \n- generally external to the solution being built. References to \n- these project's output files are converted to use the appropriate \n- solution configuration at build time.\n- \n- \n- The name of the VS.NET solution file to build.\n- \n- \n- The\n- \n- can be used instead to supply a list \n- of Visual Studio.NET projects that should be built.\n- \n- \n- \n- \n- The name of the solution configuration to build.\n- \n- \n- Generally\n- release\n- or\n- debug\n- . Not case-sensitive.\n- \n- \n- \n- \n- The name of platform to build the solution for.\n- \n- \n- Gets the solution configuration to build.\n- \n- \n- The directory where compiled targets will be placed. This\n- overrides path settings contained in the solution/project.\n- \n- \n- WebMap of URL's to project references.\n- \n- \n- Fileset of projects to exclude.\n- \n- \n- Set of folders where references are searched when not found in path \n- from project file (HintPath).\n- \n- \n- \n- Includes Visual Studio search folders in reference search path.\n- The default is\n- \n- .\n- \n- \n- \n- \n- Allow the task to use WebDAV for retrieving/compiling the projects within solution. Use of\n- \n- is preferred over WebDAV. The default is\n- \n- .\n- \n- \n- WebDAV support requires permission changes to be made on your project server. These changes may affect \n- the security of the server and should not be applied to a public installation.\n- Consult your web server or the NAnt Wiki documentation for more information.\n- \n- \n- \n- Set of properties set at solution level. Builders for projects in solution may or may not use them.\n- \n- TODO: some documentataion which properties could be defined here.\n- \n- \n- \n- Gets the list of folders to scan for assembly references.\n- The list of folders to scan for assembly references.\n- \n- \n- Expands the given macro.\n- The macro to expand.\n- \n- The expanded macro or\n- \n- if the macro is not\n- supported.\n- \n- The macro cannot be expanded.\n- \n- \n- Builds the list of folders that should be scanned for assembly \n- references.\n- The list of folders that should be scanned for assembly references.\n- \n \n Returns a number representing how much this file fits this project type.\n \n \n \n This enables the override in other providers. Do not return big numbers, mainly when compring only on filename.\n \n- \n- Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.\n+ \n+ Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.\n \n \n Defines how the project is using the ATL library.\n \n \n Don't use ATL.\n \n@@ -300,26 +52,14 @@\n see the Microsoft documentation on the C++ compiler flag /Yc.\n \n \n Use a precompiled header file.\n For further information on the use of this option\n see the Microsoft documentation on the C++ compiler flag /Yu.\n \n- \n- Defines how the project is using the MFC library.\n- \n- \n- Don't use MFC.\n- \n- \n- Use MFC in a Static Library.\n- \n- \n- Use MFC in a Shared DLL.\n- \n \n Represents a single mapping from URL project path to physical project \n path.\n \n \n Specifies the URL of the project file, or a URL fragment to match.\n The URL of the project file or the URL fragment to match.\n@@ -593,134 +333,314 @@\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- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Defines how the project is using the MFC library.\n \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified initial capacity.\n- \n- \n- The appropriate number of entries that the\n- \n- can initially contain.\n- \n+ \n+ Don't use MFC.\n \n- \n+ \n+ Use MFC in a Static Library.\n+ \n+ \n+ Use MFC in a Shared DLL.\n+ \n+ \n+ Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files.\n+ \n+ \n+ Compiles VS.NET solutions (or sets of projects), automatically determining \n+ project dependencies from inter-project references.\n+ \n+ This task support the following projects:\n+ \n+ \n+ Visual Basic .NET\n+ \n+ \n+ Visual C# .NET\n+ \n+ \n+ Visual J# .NET\n+ \n+ \n+ Visual C++ .NET\n+ \n+ \n+ Right now, only Microsoft Visual Studio .NET 2002 and 2003 solutions\n+ and projects are supported. Support for .NET Compact Framework projects\n+ is also not available at this time.\n+ \n+ The\n+ \n+ also supports the model of referencing \n+ projects by their output filenames, rather than referencing them inside \n+ the solution. It will automatically detect the existance of a file \n+ reference and convert it to a project reference. For example, if project\n+ "A" references the file in the release output directory of \n+ project "B", the\n+ \n+ will automatically \n+ convert this to a project dependency on project "B" and will \n+ reference the appropriate configuration output directory at the final \n+ build time (ie: reference the debug version of "B" if the \n+ solution is built as debug).\n+ \n+ \n+ The\n+ \n+ expects all project files to be valid\n+ XML files.\n+ \n+

Resx Files

\n+ When building a project for a down-level target framework, special care\n+ should be given to resx files. Resx files (can) contain references to \n+ a specific version of CLR types, and as such are only upward compatible.\n+ \n+ For example: if you want to be able to build a project both as a .NET 1.0 \n+ and .NET 1.1 assembly, the resx files should only contain references to \n+ .NET 1.0 CLR types. Failure to do this may result in a\n+ \n+ failure at runtime on machines with only the .NET Framework 1.0 installed.\n+ \n+
\n+ \n+ \n+ Compiles all of the projects in\n+ test.sln\n+ , in release mode, in \n+ the proper order.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Compiles all of the projects in\n+ projects.txt\n+ , in the proper \n+ order.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Compiles projects A, B and C, using the output of project X as a \n+ reference.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Compiles all of the projects in the solution except for project A.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Compiles all of the projects in the solution mapping the specific project at\n+ http://localhost/A/A.csproj to c:\\inetpub\\wwwroot\\A\\A.csproj and any URLs under\n+ http://localhost/B/[remainder] to c:\\other\\B\\[remainder]. This allows the build \n+ to work without WebDAV.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Compiles all of the projects in the solution placing compiled outputs \n+ in\n+ c:\\temp\n+ .\n+ \n+ \n+ ]]>\n+ \n+
\n+ \n+ Private var containing custom properties.\n+ \n+ \n \n Initializes a new instance of the\n- \n- class with the given\n- \n- .\n+ \n+ class.\n \n- The project of the configuration.\n \n- \n- Gets the project.\n+ \n+ The projects to build.\n \n- \n- Gets the name of the configuration.\n+ \n+ The projects to scan, but not build.\n+ These projects are used to resolve project references and are \n+ generally external to the solution being built. References to \n+ these project's output files are converted to use the appropriate \n+ solution configuration at build time.\n \n- \n- Get the directory in which intermediate build output will be stored \n- for this configuration.\n+ \n+ The name of the VS.NET solution file to build.\n \n \n- This is a directory relative to the project directory named\n- obj\\<configuration name>\n- .\n+ The\n+ \n+ can be used instead to supply a list \n+ of Visual Studio.NET projects that should be built.\n \n+ \n+ \n+ \n+ The name of the solution configuration to build.\n+ \n \n- .resx\n- and\n- .licx\n- files will only be recompiled if the\n- compiled resource files in the\n- \n- are not \n- uptodate.\n+ Generally\n+ release\n+ or\n+ debug\n+ . Not case-sensitive.\n \n \n \n- \n- Gets the output directory.\n+ \n+ The name of platform to build the solution for.\n \n- \n- Gets the path for the output file.\n+ \n+ Gets the solution configuration to build.\n \n- \n- Gets the path in which the output file will be created before its\n- copied to the actual output path.\n+ \n+ The directory where compiled targets will be placed. This\n+ overrides path settings contained in the solution/project.\n \n- \n- Get the path of the output directory relative to the project\n- directory.\n+ \n+ WebMap of URL's to project references.\n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n+ \n+ Fileset of projects to exclude.\n \n- \n- Gets the set of output files that is specific to the project\n- configuration.\n- The set of output files that is specific to the project\n- configuration.\n+ \n+ Set of folders where references are searched when not found in path \n+ from project file (HintPath).\n+ \n+ \n+ \n+ Includes Visual Studio search folders in reference search path.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Allow the task to use WebDAV for retrieving/compiling the projects within solution. Use of\n+ \n+ is preferred over WebDAV. The default is\n+ \n+ .\n+ \n \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n+ WebDAV support requires permission changes to be made on your project server. These changes may affect \n+ the security of the server and should not be applied to a public installation.\n+ Consult your web server or the NAnt Wiki documentation for more information.\n \n \n- \n+ \n+ Set of properties set at solution level. Builders for projects in solution may or may not use them.\n+ \n+ TODO: some documentataion which properties could be defined here.\n+ \n+ \n+ \n+ Gets the list of folders to scan for assembly references.\n+ The list of folders to scan for assembly references.\n+ \n+ \n Expands the given macro.\n The macro to expand.\n- The expanded macro.\n- \n- The macro is not supported.\n- -or-\n- The macro is not implemented.\n- -or-\n- The macro cannot be expanded.\n- \n- \n- Expansion of a given macro is not yet implemented.\n- \n+ \n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\n+ \n+ The macro cannot be expanded.\n \n- \n+ \n+ Builds the list of folders that should be scanned for assembly \n+ references.\n+ The list of folders that should be scanned for assembly references.\n+ \n+ \n+ Factory class for VS.NET projects.\n+ \n+ \n \n- Is called each time a regular expression match is found during a\n- \n- operation.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- resulting from a single regular expression match during a\n- \n- .\n- \n- \n- The expanded\n- \n- .\n- \n+ \n+ \n+ Holds a case-insensitive list of cached projects.\n+ \n+ The key of the\n+ \n+ is the path of the project\n+ file (for web projects this can be a URL) and the value is a\n+ \n+ instance.\n+ \n+ \n+ \n+ Holds a case-insensitive list of cached project GUIDs.\n+ \n+ The key of the\n+ \n+ is the path of the project\n+ file (for web projects this can be a URL) and the value is the GUID\n+ of the project.\n+ \n+ \n+ \n+ Holds a case-insensitive list of cached project GUIDs.\n+ \n+ The key of the\n+ \n+ is the path of the project\n+ file (for web projects this can be a URL) and the value is the Xml\n+ of the project.\n+ \n \n \n \n Gets a\n \n representing the physical location\n of the resource file.\n@@ -768,323 +688,345 @@\n \n A\n \n representing the compiled resource file.\n \n Calling this method does not force compilation of the resource file.\n \n- \n- Represents the configuration of a file.\n+ \n+ Represents a Visual C++ project configuration.\n \n- \n- Gets a value indication whether the file should be excluded from \n- the build for this configuration.\n- \n- \n- if the file should be excluded from the \n- build for this configuration; otherwise,\n- \n- .\n- \n+ \n+ Tells the compiler which character set to use.\n \n- \n- Gets the relative path of the file.\n- The path of the file relative to the project directory.\n+ \n+ Gets a value indicating whether Managed Extensions for C++ are \n+ enabled.\n \n- \n+ \n+ Gets a value indicating how MFC is used by the configuration.\n+ \n+ \n+ Gets a value indicating how ATL is used by the configuration.\n+ \n+ \n+ Gets the list of files to link in the order in which they are \n+ defined in the project file.\n+ \n+ \n+ Holds the C++ sources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the C++ source files for that\n+ build configuration.\n+ \n+ \n+ Gets the resources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the resources files for that\n+ build configuration.\n+ \n+ \n+ Get the IDL files for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the IDL files for that build \n+ configuration.\n+ \n+ \n+ Gets the target path for usage in macro expansion.\n+ The target path, or a zero-length string if there's no output file \n+ for this configuration.\n+ \n+ \n+ Get the directory in which intermediate build output will be stored \n+ for this configuration.\n+ \n+ \n+ This is a directory relative to the project directory named\n+ obj\\<configuration name>\n+ .\n+ \n+ \n+ .resx\n+ and\n+ .licx\n+ files will only be recompiled if the\n+ compiled resource files in the\n+ \n+ are not \n+ uptodate.\n+ \n+ \n+ \n+ \n Get the path of the output directory relative to the project\n directory.\n \n- \n- Expands the given macro.\n- The macro to expand.\n- The expanded macro.\n- \n- The macro is not supported.\n- -or-\n- The macro is not implemented.\n- -or-\n- The macro cannot be expanded.\n- \n- \n- \n+ \n Gets the intermediate directory, specified relative to project \n directory.\n The intermediate directory, specified relative to project directory.\n \n- \n- Gets the path for the output file.\n+ \n+ Gets the absolute path for the output file.\n \n- The path for the output file, or\n+ The absolute path for the output file, or\n \n- if there's\n- no output file for this configuration.\n+ if there's no output file for this configuration.\n \n \n- \n+ \n Gets a comma-separated list of directories to scan for assembly\n references.\n \n A comma-separated list of directories to scan for assembly\n references, or\n \n if no additional directories\n should scanned.\n \n \n- \n- Gets the value of a given setting for a specified tool.\n- The name of the tool.\n- The name of the setting.\n- The value to return if setting is not defined in both the file and project configuration.\n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ The expanded macro.\n+ \n+ The macro is not supported.\n+ -or-\n+ The macro is not implemented.\n+ -or-\n+ The macro cannot be expanded.\n+ \n+ \n+ Expansion of a given macro is not yet implemented.\n+ \n+ \n+ \n+ Gets the value of the specified attribute from the specified node.\n+ The node of which the attribute value should be retrieved.\n+ The attribute of which the value should be returned.\n \n- The value of a setting for the specified tool, or\n- \n- if the setting is not defined in\n- both the file and project configuration.\n+ The value of the attribute with the specified name or\n+ \n+ if the attribute does not exist or has no value.\n \n+ \n+ \n+ Holds the output path for this build configuration.\n \n- If the setting is not defined in the file configuration, then\n- the project level setting will be used.\n- \n- An empty setting value, which is used as a means to override the\n- project default, will be returned as a empty\n- \n- .\n- \n+ Lazy initialized by\n+ \n+ .\n \n \n- \n- Gets the .ico file to use as application icon.\n- \n- The .ico file to use as application icon, or\n- \n- if no application icon should be used.\n- \n+ \n+ Holds list of files to link in the order in which they are defined\n+ in the project file.\n \n- \n- Gets the key file to use to sign ActiveX/COM wrappers.\n- \n- The path of the key file to use to sign ActiveX/COM wrappers, \n- relative to the project root directory, or\n- \n- if the wrapper assembly should not be signed using a key file.\n- \n+ \n+ Holds the C++ sources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the C++ source files for that\n+ build configuration.\n \n- \n- Gets the key name to use to sign ActiveX/COM wrappers.\n- \n- The name of the key container to use to sign ActiveX/COM wrappers,\n- or\n- \n- if the wrapper assembly should not be\n- signed using a key container.\n- \n+ \n+ Holds the resources for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the resources files for that\n+ build configuration.\n \n- \n- Gets the output type of this project.\n+ \n+ Holds the IDL files for each build configuration.\n+ The key of the hashtable is a build configuration, and the\n+ value is an ArrayList holding the IDL files for that build \n+ configuration.\n \n- \n- \n- Designates when the\n- \n- command line should\n- be run. Possible values are "OnBuildSuccess", "Always" or \n- "OnOutputUpdated".\n- \n+ \n+ The type of output for a given configuration.\n \n- \n- Contains commands to be run before a build takes place.\n- Valid commands are those in a .bat file. For more info see MSDN.\n+ \n+ A Makefile.\n \n- \n- Contains commands to be ran after a build has taken place.\n- Valid commands are those in a .bat file. For more info see MSDN.\n+ \n+ Application (.exe).\n \n- \n- Determines the output type of the project from its XML definition.\n- The XML definition of the project settings.\n- The output type of the project.\n- \n- The output type of the project is not set in the specified XML \n- definition.\n- -or-\n- The output type of the project is not supported.\n- \n+ \n+ Dynamic Library (.dll).\n \n- \n+ \n+ Static Library (.lib).\n+ \n+ \n+ Utility.\n+ \n+ \n \n- Gets the project GUID from the given\n- \n- holding a\n- <VisualStudioProject>\n- node.\n+ Gets a\n+ \n+ instance representing the \n+ absolute path to the import library to generate.\n \n- The path of the project file.\n- \n- The\n- <VisualStudioProject>\n- node from which the project GUID should be retrieved.\n- \n- \n- The project GUID from specified\n- <VisualStudioProject>\n- node.\n- \n+ \n+ A\n+ \n+ representing the absolute path to the\n+ import library to generate, or\n+ \n+ if no \n+ import library must be generated.\n+ \n \n- \n+ \n Gets a value indicating whether the output file(s) of this reference \n should be copied locally.\n \n \n if the output file(s) of this reference \n should be copied locally; otherwise,\n \n .\n \n \n- \n+ \n Gets a value indicating whether this reference represents a system \n assembly.\n \n- \n- if this reference represents a system \n- assembly; otherwise,\n \n- .\n+ as a project by itself can never be a\n+ system assembly.\n \n \n- \n- Gets the project in which the reference is defined.\n- \n- \n+ \n Gets the output path of the reference, without taking the "copy local"\n setting into consideration.\n The solution configuration that is built.\n- The full output path of the reference.\n+ The output path of the reference.\n \n- \n- Gets the complete set of output files of the reference for the \n- specified configuration.\n+ \n+ Gets the complete set of output files for the referenced project.\n The solution configuration that is built.\n The set of output files to be updated.\n+ The complete set of output files for the referenced project.\n \n The key of the case-insensitive\n \n is the \n full path of the output file and the value is the path relative to\n the output directory.\n \n \n- \n+ \n Gets the complete set of assemblies that need to be referenced when\n- a project references this component.\n+ a project references this project.\n The solution configuration that is built.\n The complete set of assemblies that need to be referenced when a \n- project references this component.\n+ project references this project.\n+ \n+ Apparently, there's some hack in VB.NET that allows a type to be used\n+ that derives from a type in an assembly that is not referenced by the\n+ project.\n+ When building from the command line (using vbc), the following error\n+ is reported "error BC30007: Reference required to assembly 'X' \n+ containing the base class 'X'. Add one to your project".\n+ Somehow VB.NET can workaround this issue, without actually adding a\n+ reference to that assembly. I verified this with both VS.NET 2003 and\n+ VS.NET 2005.\n+ For now, we have no other option than to return all assembly \n+ references of the referenced project if the parent is a VB.NET \n+ project.\n+ \n \n- \n+ \n Gets the timestamp of the reference.\n The solution configuration that is built.\n The timestamp of the reference.\n \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The solution configuration that is built.\n- \n- \n- if the reference is managed for the\n- specified configuration; otherwise,\n- \n- .\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- \n- A\n- \n- structure set to the date and time that \n- the specified file was last written to, or\n- \n- if the specified file does not\n- exist.\n- \n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to be logged.\n- The actual logging is delegated to the underlying task.\n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- The actual logging is delegated to the underlying task.\n+ \n+ Base class for all project classes.\n \n- \n- Gets the default file extension of sources for this project.\n- The default file extension of sources for this project.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Gets a value indicating if this is a web project.\n- \n- \n- if this is a web project; otherwise,\n- \n- .\n- \n- \n- If the url of a web project has been mapped to a local path\n- (using the <webmap> element), then this property will return\n- \n- for a\n- \n- project.\n- \n+ \n+ Gets the Visual Studio product version of the project.\n+ The Visual Studio product version of the project.\n \n- \n+ \n Gets the name of the VS.NET project.\n \n- \n+ \n+ Gets the type of the project.\n+ The type of the project.\n+ \n+ \n Gets the path of the VS.NET project.\n \n- \n+ \n Gets the directory containing the VS.NET project.\n \n- \n+ \n Get the location of the project.\n \n- \n+ \n+ Get the directory in which intermediate build output that is not \n+ specific to the build configuration will be stored.\n+ \n+ \n+ For\n+ \n+ projects, this is defined\n+ as\n+ <Project Directory<\\obj\n+ .\n+ \n+ \n+ For\n+ \n+ projects, this is defined\n+ as\n+ %HOMEPATH%\\VSWebCache\\<Machine Name>\\<Project Directory>\\obj\n+ .\n+ \n+ \n+ \n+ \n Gets or sets the unique identifier of the VS.NET project.\n \n- \n- Gets a value indicating whether building the project for the specified\n- build configuration results in managed output.\n- The solution configuration that is built.\n- \n- \n- .\n- \n+ \n+ Gets a list of all configurations defined in the project.\n \n- \n- Prepares the project for being built.\n- The solution configuration that is built.\n- Ensures the configuration-level object directory exists and ensures \n- that none of the output files are marked read-only.\n+ \n+ Gets a list of project configurations that can be build.\n+ \n+ Project configurations that are not in this list do not need to be\n+ compiled.\n+ \n \n- \n+ \n+ Gets the extra set of output files for the project.\n+ The extra set of output files for the project.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ \n+ \n+ Gets the set of projects that the project depends on.\n+ The set of projects that the project depends on.\n+ \n+ \n+ TODO: refactor this !!!\n+ \n+ \n Gets the complete set of output files for the project configuration\n matching the specified solution configuration.\n The solution configuration that is built.\n The set of output files to be updated.\n \n \n The key of the case-insensitive\n@@ -1093,1211 +1035,477 @@\n full path of the output file and the value is the path relative to\n the output directory.\n \n If the project is not configured to be built for the specified\n solution configuration, then no output files are added.\n \n \n- \n- \n- Returns a\n- \n- for launching the compiler\n- for this project.\n- \n- The configuration to build.\n- The response file for the compiler.\n+ \n+ Gets a value indicating whether building the project for the specified\n+ build configuration results in managed output.\n+ The build configuration.\n \n- A\n- \n- for launching the compiler for \n- this project.\n+ \n+ if the project output for the given build\n+ configuration is managed; otherwise,\n+ \n+ .\n \n \n- \n- Returns the project location from the specified project XML fragment.\n- XML fragment representing the project file.\n- The project location of the specified project XML file.\n- \n- The project location could not be determined.\n- -or-\n- The project location is invalid.\n- \n- \n- \n- Gets the absolute path of the type library for the project \n- output.\n- The configuration to build.\n- The absolute path of the type library for the project output.\n- \n- \n- Generates a type library for the specified assembly, registers it.\n- The project configuration that is built.\n- The solution configuration that is built.\n- The path of the type library to generate.\n- \n- The\n- regasm\n- tool is used to generate the type library.\n- \n- \n- \n- Unregister a type library for the specified assembly, and the types\n- in that assembly.\n- The project configuration that is built.\n- The solution configuration that is built.\n- \n- The\n- regasm\n- tool is used to unregister the type library, and\n- remove the COM registration for types in the specified assembly.\n- \n- \n- \n- \n- Returns\n- \n- containing culture-specific resources.\n- \n- \n- A\n- \n- containing culture-specific resources.\n- \n- \n- The key of the\n- \n- is\n- \n- and the value is an\n- \n- instance\n- for that culture.\n- \n- \n- \n- \n- Creates and initializes a\n- \n- instance.\n- \n+ \n+ Expands the given macro.\n+ The macro to expand.\n \n- An initialized\n- \n- instance.\n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\n \n \n- \n+ \n Returns the Visual Studio product version of the specified project\n XML fragment.\n- XML fragment representing the project to check.\n+ XML fragment representing the project file.\n The Visual Studio product version of the specified project XML \n- fragment.\n+ file.\n \n The product version could not be determined.\n -or-\n The product version is not supported.\n \n \n- \n+ \n \n- Returns the\n- \n- of the specified project\n- XML fragment.\n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n+ \n+ .\n \n- XML fragment representing the project to check.\n- \n- The\n- \n- of the specified project XML \n- fragment.\n- \n+ XML fragment representing the project file.\n \n- The project location could not be determined.\n+ \n+ The XML fragment is not supported by this\n+ \n+ .\n+ \n -or-\n- The project location is invalid.\n+ \n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n+ \n \n \n- \n- Holds a case-insensitive list of source files.\n- \n- The key of the\n- \n- is the full path of the \n- source file and the value is\n- \n- .\n- \n- \n- \n- \n- Groups a set of\n- \n- instances for a specific\n- culture.\n- \n- \n- \n- \n- Initializes a new\n- \n- instance\n- for the specified culture.\n- \n- \n- A\n- \n- .\n- \n- \n- \n- \n- Gets the\n- \n- of the\n- \n- .\n- \n- \n- \n- Gets the set of localized resources.\n- \n- \n- Gets the intermediate build directory in which the satellite\n- assembly is built.\n- The project build configuration.\n- The intermediate build directory in which the satellite assembly\n- is built.\n- \n- \n- \n- Gets a\n- \n- representing the path to the \n- intermediate file location of the satellite assembly.\n- \n- The project build configuration.\n- The project settings.\n- \n- A\n- \n- representing the path to the \n- intermediate file location of the satellite assembly.\n- \n- \n- \n- Gets path of the satellite assembly, relative to the output\n- directory.\n- The project settings.\n- The path of the satellite assembly, relative to the output\n- directory.\n- \n- \n- Indentifies the different output types of a managed project.\n- Visual Studio .NET does not support modules.\n- \n- \n- A class library.\n- \n- \n- A console application.\n- \n- \n- A Windows program.\n- \n- \n- Resolves an assembly reference.\n- \n- The full path to the resolved assembly, or\n- \n- if the assembly reference could not be resolved.\n- \n- \n- \n- Gets the name of the referenced assembly.\n- \n- The name of the referenced assembly, or\n- \n- if\n- the name could not be determined.\n- \n+ \n+ Prepares the project for being built.\n+ The solution configuration that is built.\n+ The default implementation will ensure that none of the output files \n+ are marked read-only.\n \n- \n- \n- Is called each time a regular expression match is found during a\n- \n- operation.\n- \n- \n+ \n+ Copies the specified file if the destination file does not exist, or\n+ the source file has been modified since it was previously copied.\n+ The file to copy.\n+ The destination file.\n+ \n The\n- \n- resulting from a single regular expression match during a\n- \n- .\n+ \n+ in which context the operation will be performed.\n \n- \n- The expanded\n- \n- .\n- \n- The macro is not supported.\n- Expansion of a given macro is not yet implemented.\n \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The build configuration of the reference.\n- \n- \n- .\n- \n- \n- \n- \n- Gets the complete set of output files for the specified assembly \n- and adds them to\n- \n- collection.\n- \n- The path of the assembly to get the output files for.\n- The set of output files to be updated.\n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The solution configuration that is built.\n- \n- \n- .\n- \n- \n- \n- Gets a value indicating whether the reference is managed for the\n- specified configuration.\n- The build configuration of the reference.\n- \n- \n- if the reference is managed for the\n- specified configuration; otherwise,\n- \n- .\n- \n- \n- \n- Gets the project file of the project with the given unique identifier.\n- The unique identifier of the project for which the project file should be retrieves.\n- The project file of the project with the given unique identifier.\n- \n- No project with unique identifier\n- \n- could be located.\n- \n- \n- \n+ \n Logs a message with the given priority.\n The message priority at which the specified message is to be logged.\n The message to be logged.\n The actual logging is delegated to the underlying task.\n \n- \n+ \n Logs a message with the given priority.\n The message priority at which the specified message is to be logged.\n The message to log, containing zero or more format items.\n \n An\n \n array containing zero or more objects to format.\n \n The actual logging is delegated to the underlying task.\n \n- \n- Loads the projects from the file system and stores them in an \n- instance variable.\n- \n- \n- instance to use to determine whether an assembly is located in the Global Assembly Cache.\n- \n- \n- \n- instance to use to determine location and references of assemblies.\n- \n- TODO\n- A project GUID in the solution file does not match the actual GUID of the project in the project file.\n- \n- \n- Translates a project path, in the form of a relative file path or\n- a URL, to an absolute file path.\n- The directory of the solution.\n- The project path to translate to an absolute file path.\n- The project path translated to an absolute file path.\n+ \n+ Specifies the type of the project.\n \n- \n- Converts assembly references to projects to project references, adding\n- a build dependency.c\n- \n- The\n- \n- to analyze.\n- \n- The solution configuration that is built.\n- \n- \n- containing list of projects that have been built.\n- \n- \n- \n- containing list of projects that failed to build.\n- \n+ \n+ A Visual Basic.NET project.\n \n- \n- Determines whether any of the project dependencies of the specified\n- project still needs to be built.\n- \n- The\n- \n- to analyze.\n- \n- \n- \n- containing list of projects that have been built.\n- \n- \n- \n- if one of the project dependencies has not\n- yet been built; otherwise,\n- \n- .\n- \n+ \n+ A Visual C# project.\n \n- \n- Gets the name of the referenced assembly.\n- The name of the referenced assembly.\n+ \n+ A Visual C++ project.\n \n- \n- \n- Gets the name of the tool that should be used to create the\n- \n- .\n- \n- \n- The name of the tool that should be used to create the\n- \n- .\n- \n+ \n+ A Visual J# project.\n \n- \n- Gets the path of the wrapper assembly.\n- The path of the wrapper assembly.\n- The wrapper assembly is stored in the object directory of the \n- project.\n+ \n+ MSBuild project.\n \n- \n- Gets the path of the Primary Interop Assembly.\n- \n- The path of the Primary Interop Assembly, or\n- \n- if not available.\n- \n+ \n+ Specifies the result of the build.\n \n- \n- Gets the hex version of the type library as defined in the definition\n- of the reference.\n- The hex version of the type library.\n- The definition of the reference does not contain a "ControlVersion" attribute.\n+ \n+ The build failed.\n \n- \n- Gets the GUID of the type library as defined in the definition\n- of the reference.\n- The GUID of the type library.\n+ \n+ The build succeeded.\n \n- \n- Gets the locale of the type library in hex notation.\n- The locale of the type library.\n+ \n+ The build succeeded and the output was updated.\n \n- \n- Gets a value indicating whether the output file(s) of this reference \n- should be copied locally.\n- \n- \n- if the output file(s) of this reference \n- should be copied locally; otherwise,\n- \n- .\n- \n+ \n+ Visual Studio.NET 2002\n \n- \n- Gets a value indicating whether this reference represents a system \n- assembly.\n- \n- \n- as a project by itself can never be a\n- system assembly.\n- \n+ \n+ Visual Studio.NET 2003\n \n- \n- Gets the output path of the reference, without taking the "copy local"\n- setting into consideration.\n- The solution configuration that is built.\n- The output path of the reference.\n+ \n+ Visual Studio 2005\n \n- \n- Gets the complete set of output files for the referenced project.\n- The solution configuration that is built.\n- The set of output files to be updated.\n- The complete set of output files for the referenced project.\n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n+ \n+ Visual Studio 2008\n \n- \n- Gets the complete set of assemblies that need to be referenced when\n- a project references this project.\n- The solution configuration that is built.\n- The complete set of assemblies that need to be referenced when a \n- project references this project.\n- \n- Apparently, there's some hack in VB.NET that allows a type to be used\n- that derives from a type in an assembly that is not referenced by the\n- project.\n- When building from the command line (using vbc), the following error\n- is reported "error BC30007: Reference required to assembly 'X' \n- containing the base class 'X'. Add one to your project".\n- Somehow VB.NET can workaround this issue, without actually adding a\n- reference to that assembly. I verified this with both VS.NET 2003 and\n- VS.NET 2005.\n- For now, we have no other option than to return all assembly \n- references of the referenced project if the parent is a VB.NET \n- project.\n- \n+ \n+ Visual Studio 2010\n \n- \n- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\n+ \n+ Indentifies the physical location of a managed project.\n \n- \n- Gets or sets the in memory representation of the project.\n- \n- The in memory representation of the project, or\n- \n- if the project is not (yet) loaded.\n- \n- \n- This property will always be\n- \n- for\n- projects that are not supported.\n- \n+ \n+ A local project.\n \n- \n- Return a mapping between the configurations defined in the\n- solution file and the project build configurations.\n- \n- Mapping between configurations defined in the solution file\n- and the project build configurations, or\n- \n- if the project is not defined in a solution file.\n- \n- This mapping only includes project build configurations that\n- are configured to be built for a given solution configuration.\n+ \n+ A web project.\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 \n Gets the\n- \n+ \n with the specified GUID.\n \n \n The GUID of the\n- \n+ \n to get.\n \n Performs a case-insensitive lookup.\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 \n Determines whether a\n- \n+ \n with the specified\n GUID is in the collection, using a case-insensitive lookup.\n \n The GUID to locate in the collection.\n \n \n if a\n- \n+ \n with GUID\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+ Remove items with the specified guid from the collection.\n+ The guid of the project to remove from the collection.\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- Visual C++ project.\n- \n- \n- Gets the name of the Visual C++ project.\n- \n- \n- Gets the type of the project.\n- The type of the project.\n- \n- \n- Gets the path of the Visual C++ project.\n+ \n+ A single build configuration for a Visual C++ project or for a specific\n+ file in the project.\n \n- \n- Gets the directory containing the VS.NET project.\n+ \n+ Gets the intermediate directory, specified relative to project \n+ directory.\n+ The intermediate directory, specified relative to project directory.\n \n- \n- Get the location of the project.\n+ \n+ Gets a comma-separated list of directories to scan for assembly\n+ references.\n \n- \n- .\n+ A comma-separated list of directories to scan for assembly\n+ references, or\n+ \n+ if no additional directories\n+ should scanned.\n \n- For now, we only support local Visual C++ projects.\n \n- \n- Get the directory in which intermediate build output that is not \n- specific to the build configuration will be stored.\n- \n- This is a directory relative to the project directory, \n- named\n- temp\\\n- .\n- \n+ \n+ Gets the name of the configuration, including the platform it\n+ targets.\n+ Tthe name of the configuration, including the platform it targets.\n \n- \n- Gets or sets the unique identifier of the Visual C++ project.\n+ \n+ Gets the output directory.\n \n- \n- Gets a value indicating whether building the project for the specified\n- build configuration results in managed output.\n- The solution configuration that is built.\n- \n- \n- if the project output for the specified build\n- configuration is either a Dynamic Library (dll) or an Application\n- (exe), and Managed Extensions are enabled; otherwise,\n- \n- .\n- \n+ \n+ Gets the path in which the output file will be created before its\n+ copied to the actual output path.\n+ For Visual C++ projects, the output file will be immediately\n+ created in the output path.\n \n- \n- \n- Verifies whether the specified XML fragment represents a valid project\n- that is supported by this\n- \n- .\n- \n- XML fragment representing the project file.\n- \n- \n- The XML fragment is not supported by this\n- \n- .\n- \n- -or-\n- \n- The XML fragment does not represent a valid project (for this\n- \n- ).\n- \n- \n+ \n+ Gets the name of the configuration.\n+ The name of the configuration.\n \n- \n- Returns the Visual Studio product version of the specified project\n- XML fragment.\n- The document element of the project.\n- The Visual Studio product version of the specified project XML \n- fragment.\n- \n- The product version could not be determined.\n- -or-\n- The product version is not supported.\n- \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\n \n- \n+ \n Expands the given macro.\n The macro to expand.\n- \n- The expanded macro or\n- \n- if the macro is not\n- supported.\n- \n- \n- \n- Build resource files for the given configuration.\n- The resource files to build.\n- The project configuration.\n- The build configuration.\n- \n- TODO: refactor this as we should always get only one element in the\n- \n- list. Each res file should be built\n- with its own file configuration.\n- \n- \n- \n- Build Interface Definition Language files for the given\n- configuration.\n- The IDL files to build.\n- The project configuration.\n- The build configuration.\n- \n- TODO: refactor this as we should always get only one element in the\n- \n- list. Each IDL file should be built\n- with its own file configuration.\n- \n- \n- \n- \n- Merges the specified tool setting of\n- \n- with\n- \n- .\n- \n- \n- The merge is suppressed when the flag $(noinherit) is defined in\n- \n- .\n- \n- \n- \n- Gets the absolute path to the object file or directory.\n- The build configuration\n- The absolute path to the object file or directory, or\n- \n- We use an absolute path for the object file, otherwise\n- <cl>\n- assumes a location relative to the output \n- directory - not the project directory.\n- \n- \n- \n- \n- Returns a value indicating whether the project represented by the\n- specified XML fragment is supported by\n- \n- .\n- \n- XML fragment representing the project to check.\n- \n- \n- if\n- \n- supports the \n- specified project; otherwise,\n- \n- .\n- \n- \n- A project is identified as as Visual C++ project, if the XML \n- fragment at least has the following information:\n- \n- \n- ]]>\n- \n- \n- \n- Removes leading and trailing quotes from the specified path.\n- The path to clean.\n- \n- \n- Returns the Visual Studio product version of the specified project\n- XML fragment.\n- XML fragment representing the project to check.\n- The Visual Studio product version of the specified project XML \n- fragment.\n+ The expanded macro.\n \n- The product version could not be determined.\n+ The macro is not supported.\n -or-\n- The product version is not supported.\n+ The macro is not implemented.\n+ -or-\n+ The macro cannot be expanded.\n \n \n- \n- Holds the files included in the project.\n- \n- For project files with no specific file configuration, the relative\n- path is added to the list.\n- \n- For project files that have a specific file configuration, a\n- \n- containing the\n- \n- instance representing the file configurations is added.\n- \n- \n- \n- \n- Gets a value indicating whether the output file(s) of this reference \n- should be copied locally.\n- \n- \n- if the reference wraps a Primary Interop \n- Assembly; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether this reference represents a system \n- assembly.\n- \n- \n- as none of the system assemblies are wrappers\n- or Primary Interop Assemblies anyway.\n- \n- \n- \n- Gets the path of the reference, without taking the "copy local"\n- setting into consideration.\n- The solution configuration that is built.\n- The output path of the reference.\n- \n- \n- Gets the complete set of output files for the referenced project.\n- The solution configuration that is built.\n- The set of output files to be updated.\n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- \n- \n- Gets the complete set of assemblies that need to be referenced when\n- a project references this component.\n- The solution configuration that is built.\n- The complete set of assemblies that need to be referenced when a \n- project references this component.\n- \n- \n- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\n- \n- \n- \n- Gets the name of the tool that should be used to create the\n- \n- .\n- \n- \n- The name of the tool that should be used to create the\n- \n- .\n- \n- \n- \n- Gets the path of the wrapper assembly.\n- The path of the wrapper assembly.\n- The wrapper assembly is stored in the object directory of the \n- project.\n- \n- \n- Gets a value indicating whether the wrapper assembly has already been\n- created.\n- \n- \n- Gets the path of the Primary Interop Assembly.\n- \n- The path of the Primary Interop Assembly, or\n- \n- if not available.\n- \n- \n- \n- Gets the hex version of the type library as defined in the definition\n- of the reference.\n- The hex version of the type library.\n- \n- \n- Gets the GUID of the type library as defined in the definition\n- of the reference.\n- The GUID of the type library.\n- \n- \n- Gets the locale of the type library in hex notation.\n- The locale of the type library.\n- \n- \n- Gets the name of the type library.\n- The name of the type library.\n- \n- \n- Removes wrapper assembly from build directory, if wrapper assembly \n- no longer exists in output directory or is not in sync with build \n- directory, to force rebuild.\n- The project configuration.\n- \n- \n- Factory class for VS.NET projects.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Holds a case-insensitive list of cached projects.\n- \n- The key of the\n- \n- is the path of the project\n- file (for web projects this can be a URL) and the value is a\n- \n- instance.\n- \n- \n- \n- Holds a case-insensitive list of cached project GUIDs.\n- \n- The key of the\n- \n- is the path of the project\n- file (for web projects this can be a URL) and the value is the GUID\n- of the project.\n- \n- \n- \n- Holds a case-insensitive list of cached project GUIDs.\n- \n- The key of the\n- \n- is the path of the project\n- file (for web projects this can be a URL) and the value is the Xml\n- of the project.\n- \n- \n- \n- Gets a value indicating whether the output file(s) of this reference \n- should be copied locally.\n- \n- \n- if the output file(s) of this reference \n- should be copied locally; otherwise,\n- \n- .\n- \n- \n- \n- Gets a value indicating whether this reference represents a system \n- assembly.\n- \n- \n- if this reference represents a system \n- assembly; otherwise,\n- \n- .\n- \n- \n- \n- Gets the path of the reference, without taking the "copy local"\n- setting into consideration.\n- The solution configuration that is built.\n- The output path of the reference.\n- \n- \n- Gets the complete set of output files for the referenced project.\n- The solution configuration that is built.\n- The set of output files to be updated.\n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- \n- \n- Gets the complete set of assemblies that need to be referenced when\n- a project references this component.\n- The solution configuration that is built.\n- The complete set of assemblies that need to be referenced when a \n- project references this component.\n- \n- \n- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\n- \n- \n- Resolves an assembly reference.\n+ \n+ Gets the value of a given setting for a specified tool.\n+ The name of the tool.\n+ The name of the setting.\n \n- The full path to the resolved assembly, or\n+ The value of a setting for the specified tool, or\n \n- if the assembly reference could not be resolved.\n+ if the setting is not defined for the specified tool.\n \n- \n- \n- \n- Searches for the given file in all paths in\n- \n- .\n- \n- The folders to search.\n- The file to search for.\n- \n- The path of the assembly if\n- \n- was found\n- in\n- \n- ; otherwise,\n- \n+ \n+ An empty setting value, which is used as a means to override the\n+ project default, will be returned as a empty\n+ \n .\n- \n+ \n \n- \n- Resolves an assembly reference in the framework assembly directory\n- of the target framework.\n- The file to search for.\n+ \n+ Gets the value of a given setting for a specified tool.\n+ The name of the tool.\n+ The name of the setting.\n+ The value to return if setting is not defined.\n \n- The full path of the assembly file if the assembly could be located \n- in the framework assembly directory; otherwise,\n- \n- .\n+ The value of a setting for the specified tool, or\n+ \n+ if the setting is not defined for\n+ the specified tool.\n \n- \n- \n- Resolves an assembly reference using a path relative to the project \n- directory.\n- \n- The full path of the assembly, or\n- \n- if\n- \n- is\n- \n- or an\n- empty\n+ \n+ An empty setting value, which is used as a means to override the\n+ project default, will be returned as a empty\n \n .\n- \n+ \n \n \n Resolves an assembly reference.\n \n The full path to the resolved assembly, or\n \n if the assembly reference could not be resolved.\n@@ -2366,29 +1574,117 @@\n The Visual Studio .NET AssemblyFolders registry key matching the \n current target framework.\n The current target framework is not supported.\n We use the target framework instead of the product version of the \n containing project file to determine what registry key to scan, as\n we don't want to use assemblies meant for uplevel framework versions.\n \n- \n- Factory class for VS.NET solutions.\n+ \n+ Gets a value indicating whether the output file(s) of this reference \n+ should be copied locally.\n+ \n+ \n+ if the output file(s) of this reference \n+ should be copied locally; otherwise,\n+ \n+ .\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Gets a value indicating whether this reference represents a system \n+ assembly.\n+ \n+ \n+ if this reference represents a system \n+ assembly; otherwise,\n+ \n+ .\n+ \n \n- \n+ \n+ Gets the project in which the reference is defined.\n+ \n+ \n+ Gets the output path of the reference, without taking the "copy local"\n+ setting into consideration.\n+ The solution configuration that is built.\n+ The full output path of the reference.\n+ \n+ \n+ Gets the complete set of output files of the reference for the \n+ specified configuration.\n+ The solution configuration that is built.\n+ The set of output files to be updated.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ \n+ \n+ Gets the complete set of assemblies that need to be referenced when\n+ a project references this component.\n+ The solution configuration that is built.\n+ The complete set of assemblies that need to be referenced when a \n+ project references this component.\n+ \n+ \n+ Gets the timestamp of the reference.\n+ The solution configuration that is built.\n+ The timestamp of the reference.\n+ \n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n+ The solution configuration that is built.\n+ \n+ \n+ if the reference is managed for the\n+ specified configuration; otherwise,\n+ \n+ .\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+ \n+ A\n+ \n+ structure set to the date and time that \n+ the specified file was last written to, or\n+ \n+ if the specified file does not\n+ exist.\n+ \n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to be logged.\n+ The actual logging is delegated to the underlying task.\n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n+ \n+ The actual logging is delegated to the underlying task.\n+ \n+ \n Gets the type of the project.\n The type of the project.\n \n- \n+ \n \n Verifies whether the specified XML fragment represents a valid project\n that is supported by this\n \n .\n \n XML fragment representing the project file.\n@@ -2402,816 +1698,385 @@\n \n The XML fragment does not represent a valid project (for this\n \n ).\n \n \n \n- \n+ \n Returns the Visual Studio product version of the specified project\n XML fragment.\n The document element of the project.\n The Visual Studio product version of the specified project XML \n fragment.\n \n The product version could not be determined.\n -or-\n The product version is not supported.\n \n- \n- This method is called from the\n- \n- ctor, and\n- at that time we're not sure the XML that is passed in, is indeed a\n- valid Visual Basic project.\n- \n \n- \n- Gets the default file extension of sources for this project.\n- For VB projects, the default file extension is ".vb".\n- \n- \n- Returns the project location from the specified project XML fragment.\n- XML fragment representing the project file.\n- The project location of the specified project XML file.\n- \n- The project location could not be determined.\n- -or-\n- The project location is invalid.\n- \n+ \n+ Prepares the project for being built.\n+ The solution configuration that is built.\n+ Ensures the configuration-level object directory exists and ensures\n+ that none of the output files are marked read-only.\n \n- \n+ \n \n Returns a\n \n for launching the compiler\n for this project.\n \n The configuration to build.\n The response file for the compiler.\n \n A\n \n- for launching the compiler for \n+ for launching the compiler for\n this project.\n \n \n- \n+ \n+ Gets the default file extension of sources for this project.\n+ For J# projects, the default file extension is ".jsl".\n+ \n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n+ \n+ The project location could not be determined.\n+ -or-\n+ The project location is invalid.\n+ \n+ \n+ \n \n Returns a value indicating whether the project represented by the\n specified XML fragment is supported by\n- \n+ \n .\n \n XML fragment representing the project to check.\n \n \n if\n- \n- supports the \n- specified project; otherwise,\n+ \n+ supports\n+ the specified project; otherwise,\n \n .\n \n \n- A project is identified as as Visual Basic project, if the XML \n- fragment at least has the following information:\n+ A project is identified as as J# project, if the XML fragment at\n+ least has the following information:\n \n- \n ...\n- \n+ \n \n ]]>\n \n \n- \n- Base class for all project classes.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Gets the Visual Studio product version of the project.\n- The Visual Studio product version of the project.\n- \n- \n- Gets the name of the VS.NET project.\n- \n- \n- Gets the type of the project.\n- The type of the project.\n- \n- \n- Gets the path of the VS.NET project.\n- \n- \n- Gets the directory containing the VS.NET project.\n- \n- \n- Get the location of the project.\n- \n- \n- Get the directory in which intermediate build output that is not \n- specific to the build configuration will be stored.\n- \n- \n- For\n- \n- projects, this is defined\n- as\n- <Project Directory<\\obj\n- .\n- \n- \n- For\n- \n- projects, this is defined\n- as\n- %HOMEPATH%\\VSWebCache\\<Machine Name>\\<Project Directory>\\obj\n- .\n- \n- \n- \n- \n- Gets or sets the unique identifier of the VS.NET project.\n- \n- \n- Gets a list of all configurations defined in the project.\n- \n- \n- Gets a list of project configurations that can be build.\n- \n- Project configurations that are not in this list do not need to be\n- compiled.\n- \n- \n- \n- Gets the extra set of output files for the project.\n- The extra set of output files for the project.\n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- \n- \n- Gets the set of projects that the project depends on.\n- The set of projects that the project depends on.\n- \n- \n- TODO: refactor this !!!\n- \n- \n- Gets the complete set of output files for the project configuration\n- matching the specified solution configuration.\n- The solution configuration that is built.\n- The set of output files to be updated.\n+ \n+ Gets or sets the in memory representation of the project.\n+ \n+ The in memory representation of the project, or\n+ \n+ if the project is not (yet) loaded.\n+ \n \n- \n- The key of the case-insensitive\n- \n- is the \n- full path of the output file and the value is the path relative to\n- the output directory.\n- \n- If the project is not configured to be built for the specified\n- solution configuration, then no output files are added.\n+ This property will always be\n+ \n+ for\n+ projects that are not supported.\n \n \n- \n- Gets a value indicating whether building the project for the specified\n- build configuration results in managed output.\n- The build configuration.\n- \n- \n- if the project output for the given build\n- configuration is managed; otherwise,\n- \n- .\n- \n- \n- \n- Expands the given macro.\n- The macro to expand.\n- \n- The expanded macro or\n+ \n+ Return a mapping between the configurations defined in the\n+ solution file and the project build configurations.\n+ \n+ Mapping between configurations defined in the solution file\n+ and the project build configurations, or\n \n- if the macro is not\n- supported.\n- \n- \n- \n- Returns the Visual Studio product version of the specified project\n- XML fragment.\n- XML fragment representing the project file.\n- The Visual Studio product version of the specified project XML \n- file.\n- \n- The product version could not be determined.\n- -or-\n- The product version is not supported.\n- \n- \n- \n- \n- Verifies whether the specified XML fragment represents a valid project\n- that is supported by this\n- \n- .\n- \n- XML fragment representing the project file.\n- \n- \n- The XML fragment is not supported by this\n- \n- .\n- \n- -or-\n- \n- The XML fragment does not represent a valid project (for this\n- \n- ).\n- \n- \n- \n- \n- Prepares the project for being built.\n- The solution configuration that is built.\n- The default implementation will ensure that none of the output files \n- are marked read-only.\n- \n- \n- Copies the specified file if the destination file does not exist, or\n- the source file has been modified since it was previously copied.\n- The file to copy.\n- The destination file.\n- \n- The\n- \n- in which context the operation will be performed.\n- \n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to be logged.\n- The actual logging is delegated to the underlying task.\n- \n- \n- Logs a message with the given priority.\n- The message priority at which the specified message is to be logged.\n- The message to log, containing zero or more format items.\n- \n- An\n- \n- array containing zero or more objects to format.\n- \n- The actual logging is delegated to the underlying task.\n- \n- \n- Specifies the type of the project.\n- \n- \n- A Visual Basic.NET project.\n- \n- \n- A Visual C# project.\n- \n- \n- A Visual C++ project.\n- \n- \n- A Visual J# project.\n- \n- \n- MSBuild project.\n- \n- \n- Specifies the result of the build.\n- \n- \n- The build failed.\n- \n- \n- The build succeeded.\n- \n- \n- The build succeeded and the output was updated.\n- \n- \n- Visual Studio.NET 2002\n- \n- \n- Visual Studio.NET 2003\n- \n- \n- Visual Studio 2005\n- \n- \n- Visual Studio 2008\n- \n- \n- Visual Studio 2010\n- \n- \n- Indentifies the physical location of a managed project.\n- \n- \n- A local project.\n- \n- \n- A web project.\n+ if the project is not defined in a solution file.\n+ \n+ This mapping only includes project build configurations that\n+ are configured to be built for a given solution configuration.\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 \n Gets the\n- \n+ \n with the specified GUID.\n \n \n The GUID of the\n- \n+ \n to get.\n \n Performs a case-insensitive lookup.\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 \n Determines whether a\n- \n+ \n with the specified\n GUID is in the collection, using a case-insensitive lookup.\n \n The GUID to locate in the collection.\n \n \n if a\n- \n+ \n with GUID\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- Remove items with the specified guid from the collection.\n- The guid of the project to remove from the collection.\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- Supports grouping of individual projects, and treating them as a solution.\n+ \n+ Resolves an assembly reference.\n+ \n+ The full path to the resolved assembly, or\n+ \n+ if the assembly reference could not be resolved.\n+ \n \n- \n+ \n Gets the name of the referenced assembly.\n \n The name of the referenced assembly, or\n \n if\n the name could not be determined.\n \n \n- \n+ \n \n- Gets the name of the tool that should be used to create the\n- \n- .\n+ Is called each time a regular expression match is found during a\n+ \n+ operation.\n \n- \n- The name of the tool that should be used to create the\n- \n+ \n+ The\n+ \n+ resulting from a single regular expression match during a\n+ \n .\n- \n- \n- \n- Gets the path of the wrapper assembly.\n- The path of the wrapper assembly.\n- The wrapper assembly is stored in the object directory of the \n- project.\n- \n- \n- Gets the path of the Primary Interop Assembly.\n- \n- The path of the Primary Interop Assembly, or\n- \n- if not available.\n- \n- \n- \n- Gets the hex version of the type library as defined in the definition\n- of the reference.\n- The hex version of the type library.\n- \n- The definition of the reference does not contain a "VersionMajor" attribute.\n- -or\n- The definition of the reference does not contain a "VersionMinor" attribute.\n- \n- \n- \n- Gets the GUID of the type library as defined in the definition\n- of the reference.\n- The GUID of the type library.\n- \n- \n- Gets the locale of the type library in hex notation.\n- The locale of the type library.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Represents a Visual C++ project configuration.\n- \n- \n- Tells the compiler which character set to use.\n- \n- \n- Gets a value indicating whether Managed Extensions for C++ are \n- enabled.\n- \n- \n- Gets a value indicating how MFC is used by the configuration.\n- \n- \n- Gets a value indicating how ATL is used by the configuration.\n- \n- \n- Gets the list of files to link in the order in which they are \n- defined in the project file.\n- \n- \n- Holds the C++ sources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the C++ source files for that\n- build configuration.\n- \n- \n- Gets the resources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the resources files for that\n- build configuration.\n- \n- \n- Get the IDL files for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the IDL files for that build \n- configuration.\n- \n- \n- Gets the target path for usage in macro expansion.\n- The target path, or a zero-length string if there's no output file \n- for this configuration.\n- \n- \n- Get the directory in which intermediate build output will be stored \n- for this configuration.\n- \n- \n- This is a directory relative to the project directory named\n- obj\\<configuration name>\n- .\n- \n- \n- .resx\n- and\n- .licx\n- files will only be recompiled if the\n- compiled resource files in the\n- \n- are not \n- uptodate.\n- \n- \n- \n- \n- Get the path of the output directory relative to the project\n- directory.\n- \n- \n- Gets the intermediate directory, specified relative to project \n- directory.\n- The intermediate directory, specified relative to project directory.\n- \n- \n- Gets the absolute path for the output file.\n- \n- The absolute path for the output file, or\n- \n- if there's no output file for this configuration.\n- \n- \n- \n- Gets a comma-separated list of directories to scan for assembly\n- references.\n- \n- A comma-separated list of directories to scan for assembly\n- references, or\n- \n- if no additional directories\n- should scanned.\n- \n- \n- \n- Expands the given macro.\n- The macro to expand.\n- The expanded macro.\n- \n- The macro is not supported.\n- -or-\n- The macro is not implemented.\n- -or-\n- The macro cannot be expanded.\n- \n- \n- Expansion of a given macro is not yet implemented.\n- \n- \n- \n- Gets the value of the specified attribute from the specified node.\n- The node of which the attribute value should be retrieved.\n- The attribute of which the value should be returned.\n+ \n \n- The value of the attribute with the specified name or\n- \n- if the attribute does not exist or has no value.\n- \n- \n- \n- Holds the output path for this build configuration.\n- \n- Lazy initialized by\n- \n+ The expanded\n+ \n .\n- \n- \n- \n- Holds list of files to link in the order in which they are defined\n- in the project file.\n- \n- \n- Holds the C++ sources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the C++ source files for that\n- build configuration.\n- \n- \n- Holds the resources for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the resources files for that\n- build configuration.\n- \n- \n- Holds the IDL files for each build configuration.\n- The key of the hashtable is a build configuration, and the\n- value is an ArrayList holding the IDL files for that build \n- configuration.\n- \n- \n- The type of output for a given configuration.\n- \n- \n- A Makefile.\n- \n- \n- Application (.exe).\n- \n- \n- Dynamic Library (.dll).\n- \n- \n- Static Library (.lib).\n- \n- \n- Utility.\n- \n- \n- \n- Gets a\n- \n- instance representing the \n- absolute path to the import library to generate.\n- \n- \n- A\n- \n- representing the absolute path to the\n- import library to generate, or\n- \n- if no \n- import library must be generated.\n- \n+ \n+ The macro is not supported.\n+ Expansion of a given macro is not yet implemented.\n \n \n Gets the type of the project.\n The type of the project.\n \n \n \n@@ -3305,14 +2170,116 @@\n >\n ...\n \n \n ]]>\n \n \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the given\n+ \n+ .\n+ \n+ The project of the configuration.\n+ \n+ \n+ Gets the project.\n+ \n+ \n+ Gets the name of the configuration.\n+ \n+ \n+ Get the directory in which intermediate build output will be stored \n+ for this configuration.\n+ \n+ \n+ This is a directory relative to the project directory named\n+ obj\\<configuration name>\n+ .\n+ \n+ \n+ .resx\n+ and\n+ .licx\n+ files will only be recompiled if the\n+ compiled resource files in the\n+ \n+ are not \n+ uptodate.\n+ \n+ \n+ \n+ \n+ Gets the output directory.\n+ \n+ \n+ Gets the path for the output file.\n+ \n+ \n+ Gets the path in which the output file will be created before its\n+ copied to the actual output path.\n+ \n+ \n+ Get the path of the output directory relative to the project\n+ directory.\n+ \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\n+ \n+ \n+ Gets the set of output files that is specific to the project\n+ configuration.\n+ The set of output files that is specific to the project\n+ configuration.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ \n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ The expanded macro.\n+ \n+ The macro is not supported.\n+ -or-\n+ The macro is not implemented.\n+ -or-\n+ The macro cannot be expanded.\n+ \n+ \n+ Expansion of a given macro is not yet implemented.\n+ \n+ \n+ \n+ \n+ Is called each time a regular expression match is found during a\n+ \n+ operation.\n+ \n+ \n+ The\n+ \n+ resulting from a single regular expression match during a\n+ \n+ .\n+ \n+ \n+ The expanded\n+ \n+ .\n+ \n+ \n \n Obtains a lifetime service object to control the lifetime policy for \n this instance.\n \n An object of type\n \n used to control the lifetime \n@@ -3322,121 +2289,535 @@\n \n \n \n Gets the file name of the assembly with the given assembly name.\n The assembly name of the assembly of which the file name should be returned.\n The file name of the assembly with the given assembly name.\n \n- \n- A single build configuration for a Visual C++ project or for a specific\n- file in the project.\n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n+ The build configuration of the reference.\n+ \n+ \n+ .\n+ \n \n- \n- Gets the intermediate directory, specified relative to project \n- directory.\n- The intermediate directory, specified relative to project directory.\n+ \n+ \n+ Gets the complete set of output files for the specified assembly \n+ and adds them to\n+ \n+ collection.\n+ \n+ The path of the assembly to get the output files for.\n+ The set of output files to be updated.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n \n- \n- Gets a comma-separated list of directories to scan for assembly\n- references.\n+ \n+ Factory class for VS.NET solutions.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Gets the default file extension of sources for this project.\n+ The default file extension of sources for this project.\n+ \n+ \n+ Gets a value indicating if this is a web project.\n \n- A comma-separated list of directories to scan for assembly\n- references, or\n- \n- if no additional directories\n- should scanned.\n+ \n+ if this is a web project; otherwise,\n+ \n+ .\n \n+ \n+ If the url of a web project has been mapped to a local path\n+ (using the <webmap> element), then this property will return\n+ \n+ for a\n+ \n+ project.\n+ \n \n- \n- Gets the name of the configuration, including the platform it\n- targets.\n- Tthe name of the configuration, including the platform it targets.\n+ \n+ Gets the name of the VS.NET project.\n \n- \n- Gets the output directory.\n+ \n+ Gets the path of the VS.NET project.\n \n- \n- Gets the path in which the output file will be created before its\n- copied to the actual output path.\n- For Visual C++ projects, the output file will be immediately\n- created in the output path.\n+ \n+ Gets the directory containing the VS.NET project.\n \n- \n- Gets the name of the configuration.\n- The name of the configuration.\n+ \n+ Get the location of the project.\n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n+ \n+ Gets or sets the unique identifier of the VS.NET project.\n \n- \n- Expands the given macro.\n- The macro to expand.\n- The expanded macro.\n+ \n+ Gets a value indicating whether building the project for the specified\n+ build configuration results in managed output.\n+ The solution configuration that is built.\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Prepares the project for being built.\n+ The solution configuration that is built.\n+ Ensures the configuration-level object directory exists and ensures \n+ that none of the output files are marked read-only.\n+ \n+ \n+ Gets the complete set of output files for the project configuration\n+ matching the specified solution configuration.\n+ The solution configuration that is built.\n+ The set of output files to be updated.\n+ \n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ If the project is not configured to be built for the specified\n+ solution configuration, then no output files are added.\n+ \n+ \n+ \n+ \n+ Returns a\n+ \n+ for launching the compiler\n+ for this project.\n+ \n+ The configuration to build.\n+ The response file for the compiler.\n+ \n+ A\n+ \n+ for launching the compiler for \n+ this project.\n+ \n+ \n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n \n- The macro is not supported.\n- -or-\n- The macro is not implemented.\n+ The project location could not be determined.\n -or-\n- The macro cannot be expanded.\n+ The project location is invalid.\n \n \n- \n- Gets the value of a given setting for a specified tool.\n- The name of the tool.\n- The name of the setting.\n+ \n+ Gets the absolute path of the type library for the project \n+ output.\n+ The configuration to build.\n+ The absolute path of the type library for the project output.\n+ \n+ \n+ Generates a type library for the specified assembly, registers it.\n+ The project configuration that is built.\n+ The solution configuration that is built.\n+ The path of the type library to generate.\n+ \n+ The\n+ regasm\n+ tool is used to generate the type library.\n+ \n+ \n+ \n+ Unregister a type library for the specified assembly, and the types\n+ in that assembly.\n+ The project configuration that is built.\n+ The solution configuration that is built.\n+ \n+ The\n+ regasm\n+ tool is used to unregister the type library, and\n+ remove the COM registration for types in the specified assembly.\n+ \n+ \n+ \n+ \n+ Returns\n+ \n+ containing culture-specific resources.\n+ \n \n- The value of a setting for the specified tool, or\n- \n- if the setting is not defined for the specified tool.\n+ A\n+ \n+ containing culture-specific resources.\n \n \n- An empty setting value, which is used as a means to override the\n- project default, will be returned as a empty\n- \n- .\n+ The key of the\n+ \n+ is\n+ \n+ and the value is an\n+ \n+ instance\n+ for that culture.\n \n \n- \n- Gets the value of a given setting for a specified tool.\n- The name of the tool.\n- The name of the setting.\n- The value to return if setting is not defined.\n+ \n+ \n+ Creates and initializes a\n+ \n+ instance.\n+ \n \n- The value of a setting for the specified tool, or\n- \n- if the setting is not defined for\n- the specified tool.\n+ An initialized\n+ \n+ instance.\n+ \n+ \n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ XML fragment representing the project to check.\n+ The Visual Studio product version of the specified project XML \n+ fragment.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n+ \n+ \n+ \n+ Returns the\n+ \n+ of the specified project\n+ XML fragment.\n+ \n+ XML fragment representing the project to check.\n+ \n+ The\n+ \n+ of the specified project XML \n+ fragment.\n \n+ \n+ The project location could not be determined.\n+ -or-\n+ The project location is invalid.\n+ \n+ \n+ \n+ Holds a case-insensitive list of source files.\n \n- An empty setting value, which is used as a means to override the\n- project default, will be returned as a empty\n- \n+ The key of the\n+ \n+ is the full path of the \n+ source file and the value is\n+ \n .\n \n \n- \n- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\n+ \n+ \n+ Groups a set of\n+ \n+ instances for a specific\n+ culture.\n+ \n \n- \n- Gets the path in which the output file will be created before its\n- copied to the actual output path.\n+ \n+ \n+ Initializes a new\n+ \n+ instance\n+ for the specified culture.\n+ \n+ \n+ A\n+ \n+ .\n+ \n \n- \n- Gets a value indicating whether to register the project output for\n- use with COM components.\n+ \n+ \n+ Gets the\n+ \n+ of the\n+ \n+ .\n+ \n+ \n+ \n+ Gets the set of localized resources.\n+ \n+ \n+ Gets the intermediate build directory in which the satellite\n+ assembly is built.\n+ The project build configuration.\n+ The intermediate build directory in which the satellite assembly\n+ is built.\n+ \n+ \n+ \n+ Gets a\n+ \n+ representing the path to the \n+ intermediate file location of the satellite assembly.\n+ \n+ The project build configuration.\n+ The project settings.\n+ \n+ A\n+ \n+ representing the path to the \n+ intermediate file location of the satellite assembly.\n+ \n+ \n+ \n+ Gets path of the satellite assembly, relative to the output\n+ directory.\n+ The project settings.\n+ The path of the satellite assembly, relative to the output\n+ directory.\n+ \n+ \n+ Indentifies the different output types of a managed project.\n+ Visual Studio .NET does not support modules.\n+ \n+ \n+ A class library.\n+ \n+ \n+ A console application.\n+ \n+ \n+ A Windows program.\n+ \n+ \n+ Gets the name of the referenced assembly.\n+ The name of the referenced assembly.\n+ \n+ \n+ \n+ Gets the name of the tool that should be used to create the\n+ \n+ .\n+ \n+ \n+ The name of the tool that should be used to create the\n+ \n+ .\n+ \n+ \n+ \n+ Gets the path of the wrapper assembly.\n+ The path of the wrapper assembly.\n+ The wrapper assembly is stored in the object directory of the \n+ project.\n+ \n+ \n+ Gets the path of the Primary Interop Assembly.\n \n+ The path of the Primary Interop Assembly, or\n+ \n+ if not available.\n+ \n+ \n+ \n+ Gets the hex version of the type library as defined in the definition\n+ of the reference.\n+ The hex version of the type library.\n+ The definition of the reference does not contain a "ControlVersion" attribute.\n+ \n+ \n+ Gets the GUID of the type library as defined in the definition\n+ of the reference.\n+ The GUID of the type library.\n+ \n+ \n+ Gets the locale of the type library in hex notation.\n+ The locale of the type library.\n+ \n+ \n+ Gets the project file of the project with the given unique identifier.\n+ The unique identifier of the project for which the project file should be retrieves.\n+ The project file of the project with the given unique identifier.\n+ \n+ No project with unique identifier\n+ \n+ could be located.\n+ \n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to be logged.\n+ The actual logging is delegated to the underlying task.\n+ \n+ \n+ Logs a message with the given priority.\n+ The message priority at which the specified message is to be logged.\n+ The message to log, containing zero or more format items.\n+ \n+ An\n+ \n+ array containing zero or more objects to format.\n+ \n+ The actual logging is delegated to the underlying task.\n+ \n+ \n+ Loads the projects from the file system and stores them in an \n+ instance variable.\n+ \n+ \n+ instance to use to determine whether an assembly is located in the Global Assembly Cache.\n+ \n+ \n+ \n+ instance to use to determine location and references of assemblies.\n+ \n+ TODO\n+ A project GUID in the solution file does not match the actual GUID of the project in the project file.\n+ \n+ \n+ Translates a project path, in the form of a relative file path or\n+ a URL, to an absolute file path.\n+ The directory of the solution.\n+ The project path to translate to an absolute file path.\n+ The project path translated to an absolute file path.\n+ \n+ \n+ Converts assembly references to projects to project references, adding\n+ a build dependency.c\n+ \n+ The\n+ \n+ to analyze.\n+ \n+ The solution configuration that is built.\n+ \n+ \n+ containing list of projects that have been built.\n+ \n+ \n+ \n+ containing list of projects that failed to build.\n+ \n+ \n+ \n+ Determines whether any of the project dependencies of the specified\n+ project still needs to be built.\n+ \n+ The\n+ \n+ to analyze.\n+ \n+ \n+ \n+ containing list of projects that have been built.\n+ \n+ \n \n- if the project output should be registered\n- for use with COM components; otherwise,\n+ if one of the project dependencies has not\n+ yet been built; otherwise,\n \n .\n+ \n+ \n+ \n+ Gets the .ico file to use as application icon.\n+ \n+ The .ico file to use as application icon, or\n+ \n+ if no application icon should be used.\n+ \n+ \n+ \n+ Gets the key file to use to sign ActiveX/COM wrappers.\n+ \n+ The path of the key file to use to sign ActiveX/COM wrappers, \n+ relative to the project root directory, or\n+ \n+ if the wrapper assembly should not be signed using a key file.\n \n \n+ \n+ Gets the key name to use to sign ActiveX/COM wrappers.\n+ \n+ The name of the key container to use to sign ActiveX/COM wrappers,\n+ or\n+ \n+ if the wrapper assembly should not be\n+ signed using a key container.\n+ \n+ \n+ \n+ Gets the output type of this project.\n+ \n+ \n+ \n+ Designates when the\n+ \n+ command line should\n+ be run. Possible values are "OnBuildSuccess", "Always" or \n+ "OnOutputUpdated".\n+ \n+ \n+ \n+ Contains commands to be run before a build takes place.\n+ Valid commands are those in a .bat file. For more info see MSDN.\n+ \n+ \n+ Contains commands to be ran after a build has taken place.\n+ Valid commands are those in a .bat file. For more info see MSDN.\n+ \n+ \n+ Determines the output type of the project from its XML definition.\n+ The XML definition of the project settings.\n+ The output type of the project.\n+ \n+ The output type of the project is not set in the specified XML \n+ definition.\n+ -or-\n+ The output type of the project is not supported.\n+ \n+ \n+ \n+ \n+ Gets the project GUID from the given\n+ \n+ holding a\n+ <VisualStudioProject>\n+ node.\n+ \n+ The path of the project file.\n+ \n+ The\n+ <VisualStudioProject>\n+ node from which the project GUID should be retrieved.\n+ \n+ \n+ The project GUID from specified\n+ <VisualStudioProject>\n+ node.\n+ \n+ \n \n A mapping from properties in the .vcproj file to command line arguments.\n \n \n \n Initializes a new instance of the\n \n@@ -3680,19 +3061,125 @@\n The argument is ignored when the optimization level is set to\n Minimum Size\n (1) or\n Maximum Size\n (2).\n \n \n- \n+ \n+ Gets a value indicating whether the output file(s) of this reference \n+ should be copied locally.\n+ \n+ \n+ if the output file(s) of this reference \n+ should be copied locally; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether this reference represents a system \n+ assembly.\n+ \n+ \n+ if this reference represents a system \n+ assembly; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets the path of the reference, without taking the "copy local"\n+ setting into consideration.\n+ The solution configuration that is built.\n+ The output path of the reference.\n+ \n+ \n+ Gets the complete set of output files for the referenced project.\n+ The solution configuration that is built.\n+ The set of output files to be updated.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ \n+ \n+ Gets the complete set of assemblies that need to be referenced when\n+ a project references this component.\n+ The solution configuration that is built.\n+ The complete set of assemblies that need to be referenced when a \n+ project references this component.\n+ \n+ \n+ Gets the timestamp of the reference.\n+ The solution configuration that is built.\n+ The timestamp of the reference.\n+ \n+ \n+ Resolves an assembly reference.\n+ \n+ The full path to the resolved assembly, or\n+ \n+ if the assembly reference could not be resolved.\n+ \n+ \n+ \n+ \n+ Searches for the given file in all paths in\n+ \n+ .\n+ \n+ The folders to search.\n+ The file to search for.\n+ \n+ The path of the assembly if\n+ \n+ was found\n+ in\n+ \n+ ; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Resolves an assembly reference in the framework assembly directory\n+ of the target framework.\n+ The file to search for.\n+ \n+ The full path of the assembly file if the assembly could be located \n+ in the framework assembly directory; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Resolves an assembly reference using a path relative to the project \n+ directory.\n+ \n+ The full path of the assembly, or\n+ \n+ if\n+ \n+ is\n+ \n+ or an\n+ empty\n+ \n+ .\n+ \n+ \n+ \n Gets the type of the project.\n The type of the project.\n \n- \n+ \n \n Verifies whether the specified XML fragment represents a valid project\n that is supported by this\n \n .\n \n XML fragment representing the project file.\n@@ -3706,89 +3193,602 @@\n \n The XML fragment does not represent a valid project (for this\n \n ).\n \n \n \n- \n+ \n Returns the Visual Studio product version of the specified project\n XML fragment.\n The document element of the project.\n The Visual Studio product version of the specified project XML \n fragment.\n \n The product version could not be determined.\n -or-\n The product version is not supported.\n \n+ \n+ This method is called from the\n+ \n+ ctor, and\n+ at that time we're not sure the XML that is passed in, is indeed a\n+ valid Visual Basic project.\n+ \n \n- \n- Prepares the project for being built.\n- The solution configuration that is built.\n- Ensures the configuration-level object directory exists and ensures\n- that none of the output files are marked read-only.\n+ \n+ Gets the default file extension of sources for this project.\n+ For VB projects, the default file extension is ".vb".\n \n- \n+ \n+ Returns the project location from the specified project XML fragment.\n+ XML fragment representing the project file.\n+ The project location of the specified project XML file.\n+ \n+ The project location could not be determined.\n+ -or-\n+ The project location is invalid.\n+ \n+ \n+ \n \n Returns a\n \n for launching the compiler\n for this project.\n \n The configuration to build.\n The response file for the compiler.\n \n A\n \n- for launching the compiler for\n+ for launching the compiler for \n this project.\n \n \n- \n- Gets the default file extension of sources for this project.\n- For J# projects, the default file extension is ".jsl".\n+ \n+ \n+ Returns a value indicating whether the project represented by the\n+ specified XML fragment is supported by\n+ \n+ .\n+ \n+ XML fragment representing the project to check.\n+ \n+ \n+ if\n+ \n+ supports the \n+ specified project; otherwise,\n+ \n+ .\n+ \n+ \n+ A project is identified as as Visual Basic project, if the XML \n+ fragment at least has the following information:\n+ \n+ \n+ ...\n+ \n+ \n+ ]]>\n+ \n \n- \n- Returns the project location from the specified project XML fragment.\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+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the specified initial capacity.\n+ \n+ \n+ The appropriate number of entries that the\n+ \n+ can initially contain.\n+ \n+ \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\n+ \n+ \n+ Gets the path in which the output file will be created before its\n+ copied to the actual output path.\n+ \n+ \n+ Gets a value indicating whether to register the project output for\n+ use with COM components.\n+ \n+ \n+ if the project output should be registered\n+ for use with COM components; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Visual C++ project.\n+ \n+ \n+ Gets the name of the Visual C++ project.\n+ \n+ \n+ Gets the type of the project.\n+ The type of the project.\n+ \n+ \n+ Gets the path of the Visual C++ project.\n+ \n+ \n+ Gets the directory containing the VS.NET project.\n+ \n+ \n+ Get the location of the project.\n+ \n+ \n+ .\n+ \n+ For now, we only support local Visual C++ projects.\n+ \n+ \n+ Get the directory in which intermediate build output that is not \n+ specific to the build configuration will be stored.\n+ \n+ This is a directory relative to the project directory, \n+ named\n+ temp\\\n+ .\n+ \n+ \n+ \n+ Gets or sets the unique identifier of the Visual C++ project.\n+ \n+ \n+ Gets a value indicating whether building the project for the specified\n+ build configuration results in managed output.\n+ The solution configuration that is built.\n+ \n+ \n+ if the project output for the specified build\n+ configuration is either a Dynamic Library (dll) or an Application\n+ (exe), and Managed Extensions are enabled; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n+ \n+ .\n+ \n XML fragment representing the project file.\n- The project location of the specified project XML file.\n \n- The project location could not be determined.\n+ \n+ The XML fragment is not supported by this\n+ \n+ .\n+ \n -or-\n- The project location is invalid.\n+ \n+ The XML fragment does not represent a valid project (for this\n+ \n+ ).\n+ \n \n \n- \n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ The document element of the project.\n+ The Visual Studio product version of the specified project XML \n+ fragment.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n+ \n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ \n+ The expanded macro or\n+ \n+ if the macro is not\n+ supported.\n+ \n+ \n+ \n+ Build resource files for the given configuration.\n+ The resource files to build.\n+ The project configuration.\n+ The build configuration.\n+ \n+ TODO: refactor this as we should always get only one element in the\n+ \n+ list. Each res file should be built\n+ with its own file configuration.\n+ \n+ \n+ \n+ Build Interface Definition Language files for the given\n+ configuration.\n+ The IDL files to build.\n+ The project configuration.\n+ The build configuration.\n+ \n+ TODO: refactor this as we should always get only one element in the\n+ \n+ list. Each IDL file should be built\n+ with its own file configuration.\n+ \n+ \n+ \n+ \n+ Merges the specified tool setting of\n+ \n+ with\n+ \n+ .\n+ \n+ \n+ The merge is suppressed when the flag $(noinherit) is defined in\n+ \n+ .\n+ \n+ \n+ \n+ Gets the absolute path to the object file or directory.\n+ The build configuration\n+ The absolute path to the object file or directory, or\n+ \n+ We use an absolute path for the object file, otherwise\n+ <cl>\n+ assumes a location relative to the output \n+ directory - not the project directory.\n+ \n+ \n+ \n \n Returns a value indicating whether the project represented by the\n specified XML fragment is supported by\n- \n+ \n .\n \n XML fragment representing the project to check.\n \n \n if\n- \n- supports\n- the specified project; otherwise,\n+ \n+ supports the \n+ specified project; otherwise,\n \n .\n \n \n- A project is identified as as J# project, if the XML fragment at\n- least has the following information:\n+ A project is identified as as Visual C++ project, if the XML \n+ fragment at least has the following information:\n \n- \n- ...\n- \n \n ]]>\n \n \n+ \n+ Removes leading and trailing quotes from the specified path.\n+ The path to clean.\n+ \n+ \n+ Returns the Visual Studio product version of the specified project\n+ XML fragment.\n+ XML fragment representing the project to check.\n+ The Visual Studio product version of the specified project XML \n+ fragment.\n+ \n+ The product version could not be determined.\n+ -or-\n+ The product version is not supported.\n+ \n+ \n+ \n+ Holds the files included in the project.\n+ \n+ For project files with no specific file configuration, the relative\n+ path is added to the list.\n+ \n+ For project files that have a specific file configuration, a\n+ \n+ containing the\n+ \n+ instance representing the file configurations is added.\n+ \n+ \n+ \n+ \n+ Represents the configuration of a file.\n+ \n+ \n+ Gets a value indication whether the file should be excluded from \n+ the build for this configuration.\n+ \n+ \n+ if the file should be excluded from the \n+ build for this configuration; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets the relative path of the file.\n+ The path of the file relative to the project directory.\n+ \n+ \n+ Get the path of the output directory relative to the project\n+ directory.\n+ \n+ \n+ Expands the given macro.\n+ The macro to expand.\n+ The expanded macro.\n+ \n+ The macro is not supported.\n+ -or-\n+ The macro is not implemented.\n+ -or-\n+ The macro cannot be expanded.\n+ \n+ \n+ \n+ Gets the intermediate directory, specified relative to project \n+ directory.\n+ The intermediate directory, specified relative to project directory.\n+ \n+ \n+ Gets the path for the output file.\n+ \n+ The path for the output file, or\n+ \n+ if there's\n+ no output file for this configuration.\n+ \n+ \n+ \n+ Gets a comma-separated list of directories to scan for assembly\n+ references.\n+ \n+ A comma-separated list of directories to scan for assembly\n+ references, or\n+ \n+ if no additional directories\n+ should scanned.\n+ \n+ \n+ \n+ Gets the value of a given setting for a specified tool.\n+ The name of the tool.\n+ The name of the setting.\n+ The value to return if setting is not defined in both the file and project configuration.\n+ \n+ The value of a setting for the specified tool, or\n+ \n+ if the setting is not defined in\n+ both the file and project configuration.\n+ \n+ \n+ If the setting is not defined in the file configuration, then\n+ the project level setting will be used.\n+ \n+ An empty setting value, which is used as a means to override the\n+ project default, will be returned as a empty\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n+ The solution configuration that is built.\n+ \n+ \n+ .\n+ \n+ \n+ \n+ Supports grouping of individual projects, and treating them as a solution.\n+ \n+ \n+ Gets the name of the referenced assembly.\n+ \n+ The name of the referenced assembly, or\n+ \n+ if\n+ the name could not be determined.\n+ \n+ \n+ \n+ \n+ Gets the name of the tool that should be used to create the\n+ \n+ .\n+ \n+ \n+ The name of the tool that should be used to create the\n+ \n+ .\n+ \n+ \n+ \n+ Gets the path of the wrapper assembly.\n+ The path of the wrapper assembly.\n+ The wrapper assembly is stored in the object directory of the \n+ project.\n+ \n+ \n+ Gets the path of the Primary Interop Assembly.\n+ \n+ The path of the Primary Interop Assembly, or\n+ \n+ if not available.\n+ \n+ \n+ \n+ Gets the hex version of the type library as defined in the definition\n+ of the reference.\n+ The hex version of the type library.\n+ \n+ The definition of the reference does not contain a "VersionMajor" attribute.\n+ -or\n+ The definition of the reference does not contain a "VersionMinor" attribute.\n+ \n+ \n+ \n+ Gets the GUID of the type library as defined in the definition\n+ of the reference.\n+ The GUID of the type library.\n+ \n+ \n+ Gets the locale of the type library in hex notation.\n+ The locale of the type library.\n+ \n+ \n+ Gets a value indicating whether the reference is managed for the\n+ specified configuration.\n+ The build configuration of the reference.\n+ \n+ \n+ if the reference is managed for the\n+ specified configuration; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether the output file(s) of this reference \n+ should be copied locally.\n+ \n+ \n+ if the reference wraps a Primary Interop \n+ Assembly; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Gets a value indicating whether this reference represents a system \n+ assembly.\n+ \n+ \n+ as none of the system assemblies are wrappers\n+ or Primary Interop Assemblies anyway.\n+ \n+ \n+ \n+ Gets the path of the reference, without taking the "copy local"\n+ setting into consideration.\n+ The solution configuration that is built.\n+ The output path of the reference.\n+ \n+ \n+ Gets the complete set of output files for the referenced project.\n+ The solution configuration that is built.\n+ The set of output files to be updated.\n+ \n+ The key of the case-insensitive\n+ \n+ is the \n+ full path of the output file and the value is the path relative to\n+ the output directory.\n+ \n+ \n+ \n+ Gets the complete set of assemblies that need to be referenced when\n+ a project references this component.\n+ The solution configuration that is built.\n+ The complete set of assemblies that need to be referenced when a \n+ project references this component.\n+ \n+ \n+ Gets the timestamp of the reference.\n+ The solution configuration that is built.\n+ The timestamp of the reference.\n+ \n+ \n+ \n+ Gets the name of the tool that should be used to create the\n+ \n+ .\n+ \n+ \n+ The name of the tool that should be used to create the\n+ \n+ .\n+ \n+ \n+ \n+ Gets the path of the wrapper assembly.\n+ The path of the wrapper assembly.\n+ The wrapper assembly is stored in the object directory of the \n+ project.\n+ \n+ \n+ Gets a value indicating whether the wrapper assembly has already been\n+ created.\n+ \n+ \n+ Gets the path of the Primary Interop Assembly.\n+ \n+ The path of the Primary Interop Assembly, or\n+ \n+ if not available.\n+ \n+ \n+ \n+ Gets the hex version of the type library as defined in the definition\n+ of the reference.\n+ The hex version of the type library.\n+ \n+ \n+ Gets the GUID of the type library as defined in the definition\n+ of the reference.\n+ The GUID of the type library.\n+ \n+ \n+ Gets the locale of the type library in hex notation.\n+ The locale of the type library.\n+ \n+ \n+ Gets the name of the type library.\n+ The name of the type library.\n+ \n+ \n+ Removes wrapper assembly from build directory, if wrapper assembly \n+ no longer exists in output directory or is not in sync with build \n+ directory, to force rebuild.\n+ The project configuration.\n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VisualCppTasks.dll", "source2": "./usr/lib/NAnt/NAnt.VisualCppTasks.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: 0x00008e00\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x0000ad1e\n+\t Entry Point RVA: 0x0000ad5e\n \t \t Code Base RVA: 0x00002000\n \t\t Data Base RVA: 0x0000c000\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: 0x0000acd0 [0x0000004b]\n+\t Import Table: 0x0000ad10 [0x0000004b]\n \t Resource Table: 0x0000c000 [0x000003c8]\n \t Exception Table: 0x00000000 [0x00000000]\n \tCertificate Table: 0x00000000 [0x00000000]\n \t Reloc Table: 0x0000e000 [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: 0x00008d24\n+\t Virtual Size: 0x00008d64\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00008e00\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: 0x00005d98 [0x00004f38]\n+\t Metadata: 0x00005d9c [0x00004f6c]\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,29 +111,29 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x000020f4 [8328 == 0x00002088]\n \t Strings: 0x000020f4 - 0x000037d4 [5856 == 0x000016e0]\n-\t Blob: 0x00004670 - 0x00004f38 [2248 == 0x000008c8]\n+\t Blob: 0x00004670 - 0x00004f6c [2300 == 0x000008fc]\n \tUser string: 0x000037d4 - 0x00004660 [3724 == 0x00000e8c]\n \t GUID: 0x00004660 - 0x00004670 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 4064)\n-Table TypeRef: 77 records (6 bytes, at 406e)\n-Table TypeDef: 17 records (14 bytes, at 423c)\n-Table Field: 91 records (6 bytes, at 432a)\n-Table Method: 222 records (14 bytes, at 454c)\n-Table Param: 114 records (6 bytes, at 5170)\n-Table InterfaceImpl: 2 records (4 bytes, at 541c)\n-Table MemberRef: 145 records (6 bytes, at 5424)\n-Table Constant: 11 records (6 bytes, at 578a)\n-Table CustomAttribute: 97 records (6 bytes, at 57cc)\n-Table StandaloneSig: 35 records (2 bytes, at 5a12)\n-Table PropertyMap: 12 records (4 bytes, at 5a58)\n-Table Property: 86 records (6 bytes, at 5a88)\n-Table MethodSemantics: 150 records (6 bytes, at 5c8c)\n-Table MethodImpl: 6 records (6 bytes, at 6010)\n-Table Assembly: 1 records (22 bytes, at 6034)\n-Table AssemblyRef: 3 records (20 bytes, at 604a)\n-Table NestedClass: 1 records (4 bytes, at 6086)\n+Table Module: 1 records (10 bytes, at 4068)\n+Table TypeRef: 77 records (6 bytes, at 4072)\n+Table TypeDef: 17 records (14 bytes, at 4240)\n+Table Field: 91 records (6 bytes, at 432e)\n+Table Method: 222 records (14 bytes, at 4550)\n+Table Param: 114 records (6 bytes, at 5174)\n+Table InterfaceImpl: 2 records (4 bytes, at 5420)\n+Table MemberRef: 145 records (6 bytes, at 5428)\n+Table Constant: 11 records (6 bytes, at 578e)\n+Table CustomAttribute: 97 records (6 bytes, at 57d0)\n+Table StandaloneSig: 35 records (2 bytes, at 5a16)\n+Table PropertyMap: 12 records (4 bytes, at 5a5c)\n+Table Property: 86 records (6 bytes, at 5a8c)\n+Table MethodSemantics: 150 records (6 bytes, at 5c90)\n+Table MethodImpl: 6 records (6 bytes, at 6014)\n+Table Assembly: 1 records (22 bytes, at 6038)\n+Table AssemblyRef: 3 records (20 bytes, at 604e)\n+Table NestedClass: 1 records (4 bytes, at 608a)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "source2": "./usr/lib/NAnt/NAnt.VisualCppTasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,619 +1,13 @@\n \n \n \n NAnt.VisualCppTasks\n \n \n- \n- This tasks allows you to run MIDL.exe.\n- \n- This task only supports a small subset of the MIDL.EXE command line \n- switches, but you can use the options element to specify any other\n- unsupported commands you want to specify.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The /acf switch allows the user to supply an\n- explicit ACF file name. The switch also\n- allows the use of different interface names in\n- the IDL and ACF files.\n- \n- \n- The /align switch is functionally the same as the\n- MIDL /Zp option and is recognized by the MIDL compiler\n- solely for backward compatibility with MkTypLib.\n- The alignment value can be 1, 2, 4, or 8.\n- \n- \n- The /app_config switch selects application-configuration\n- mode, which allows you to use some ACF keywords in the\n- IDL file. With this MIDL compiler switch, you can omit\n- the ACF and specify an interface in a single IDL file.\n- \n- \n- The /char switch helps to ensure that the MIDL compiler\n- and C compiler operate together correctly for all char\n- and small types.\n- Can be one of signed | unsigned | ascii7\n- \n- \n- The /client switch directs the MIDL compiler to generate\n- client-side C source files for an RPC interface\n- can be one of stub | none\n- \n- \n- The /cstub switch specifies the name of the client\n- stub file for an RPC interface.\n- \n- \n- \n- Specifies the file name for the generated dlldata file for a proxy\n- DLL. The default file name Dlldata.c is used if\n- \n- is not specified.\n- \n- \n- \n- The /env switch selects the\n- environment in which the application runs.\n- It can take the values win32 and win64\n- \n- \n- The /Oi switch directs the MIDL compiler to\n- use a fully-interpreted marshaling method.\n- The /Oic and /Oicf switches provide additional\n- performance enhancements.\n- If you specify the Oi attribute, you must set it to\n- one of the values:\n- - Oi=""\n- - Oi="c"\n- - Oi="f"\n- - Oi="cf"\n- \n- \n- Specifies a file name for the type library generated by the MIDL \n- compiler.\n- \n- \n- Specifies the name of the header file.\n- \n- \n- Specifies the name of the interface identifier file for a COM \n- interface, overriding the default name obtained by adding _i.c \n- to the IDL file name.\n- \n- \n- Specifies the name of the interface proxy file for a COM interface.\n- \n- \n- Name of .IDL file to process.\n- \n- \n- Additional options to pass to midl.exe.\n- \n- \n- Macro definitions to pass to mdil.exe.\n- Each entry will generate a /D\n- \n- \n- Macro undefines (/U) to pass to mdil.\n- \n- \n- The list of directories in which to search for include files.\n- \n- \n- Filename of program to execute\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- This is where the work is done.\n- \n- \n- Check output files to see if we need rebuilding.\n- \n- if a rebuild is needed; otherwise,\n- \n- .\n- \n- \n- Check output files to see if we need rebuilding.\n- \n- \n- if a rebuild is needed; otherwise,\n- \n- .\n- \n- \n- \n- \n- Writes the response file for\n- midl.exe\n- .\n- \n- \n- \n- \n- Compiles C/C++ programs using\n- cl.exe\n- , Microsoft's C/C++ compiler.\n- \n- \n- \n- This task is intended for version 13.00.9466 of\n- cl.exe\n- .\n- \n- \n- \n- \n- Compiles\n- helloworld.cpp\n- for the Common Language Runtime.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- Directory where all output files are placed.\n- \n- \n- \n- Specifies the path and/or name of the generated precompiled header \n- file - given either relative to\n- \n- or as an \n- absolute path.\n- \n- \n- \n- \n- The path of the boundary file when generating/using the \n- specified\n- \n- . If a precompiled header file is\n- not specified then this attribute is ignored.\n- \n- \n- \n- \n- The mode in which the specified\n- \n- (if any) is\n- used. The default is\n- \n- .\n- \n- \n- \n- \n- Specifies whether Managed Extensions for C++ should be enabled.\n- The default is\n- \n- .\n- \n- \n- \n- Tells the compiler to use the specified character set.\n- \n- \n- Options to pass to the compiler.\n- \n- \n- The list of files to compile.\n- \n- \n- The list of directories in which to search for include files.\n- \n- \n- \n- Directories that the compiler will search to resolve file references \n- passed to the\n- #using\n- directive.\n- \n- \n- \n- \n- Specifies metadata files to reference in this compilation as an\n- alternative to passing a file name to\n- #using\n- in source code.\n- \n- \n- \n- Macro definitions to pass to cl.exe.\n- Each entry will generate a /D\n- \n- \n- Macro undefines (/U) to pass to cl.exe.\n- \n- \n- A name to override the default object file name; can be either a file\n- or directory name. The default is the output directory.\n- \n- \n- A name for the compiler-generated PDB file; can be either a file or \n- directory name. The default is the output directory.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Compiles the sources.\n- \n- \n- Determines if the sources need to be compiled.\n- \n- \n- Determines whether the precompiled header file is up-to-date.\n- \n- \n- if no precompiled header file was specified;\n- otherwise,\n- \n- .\n- \n- In order to determine accurately whether the precompile header file\n- is up-to-date, we'd need scan all the header files that are pulled \n- in. As this is not implemented right now, its safer to always\n- recompile.\n- \n- \n- Determines whether any file that are includes in the specified\n- source file has been updated after the obj was compiled.\n- The source file to check.\n- The last write time of the compiled obj.\n- \n- The full path to the include file that was modified after the obj\n- was compiled, or\n- \n- if no include files were\n- modified since the obj was compiled.\n- \n- \n- To determine what includes are defined in a source file, conditional\n- directives are not honored.\n- If a given include cannot be resolved to an existing file, then\n- it will be considered stable.\n- \n- \n- \n- Quotes an argument value and duplicates trailing backslahes.\n- The argument value to quote.\n- The quotes argument value.\n- \n- \n- Determines the file name of the OBJ file for the specified source\n- file.\n- The source file for which the OBJ file should be determined.\n- The path of the object file.\n- The file name of the OBJ file for the specified source file.\n- \n- \n- Defines the supported modes for the use of precompiled header files.\n- \n- \n- Create a precompiled header file.\n- For further information on the use of this option\n- see the Microsoft documentation on the C++ compiler flag /Yc.\n- \n- \n- Automatically create a precompiled header file if necessary.\n- For further information on the use of this option\n- see the Microsoft documentation on the C++ compiler flag /YX.\n- \n- \n- Use a (previously generated) precompiled header file.\n- For further information on the use of this option\n- see the Microsoft documentation on the C++ compiler flag /Yu.\n- \n- \n- Compiles messages using mc.exe, Microsoft's Win32 message compiler.\n- \n- \n- Compile\n- text.mc\n- using the default options.\n- \n- \n- ]]>\n- \n- Compile\n- text.mc\n- , passing a path to store the header, the rc \n- file and some additonal options.\n- \n- \n- ]]>\n- \n- \n- \n- Options to pass to the compiler.\n- \n- \n- Path to store header file. The default is the project base directory.\n- \n- \n- Path to store RC file. The default is the project base directory.\n- \n- \n- Input filename.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Compiles the sources.\n- \n- \n- Determine if source files need re-building.\n- \n- \n- \n- Run\n- lib.exe\n- , Microsoft's Library Manager.\n- \n- \n- Create a library.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Options to pass to the compiler.\n- \n- \n- The output file.\n- \n- \n- The module definition file.\n- \n- \n- The list of files to combine into the output file.\n- \n- \n- Symbols to add to the symbol table.\n- \n- \n- Names of default libraries to ignore.\n- \n- \n- The list of additional library directories to search.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Creates the library.\n- \n- \n- Determines if the sources need to be linked.\n- \n- \n- \n- Compiles resources using\n- rc.exe\n- , Microsoft's Win32 resource \n- compiler.\n- \n- \n- \n- Compile\n- text.rc\n- to\n- text.res\n- using the default options.\n- \n- \n- ]]>\n- \n- \n- \n- Compile\n- text.rc\n- , passing an additional option.\n- \n- \n- ]]>\n- \n- \n- \n- Options to pass to the compiler.\n- \n- \n- Output file.\n- \n- \n- The resource file to compile.\n- \n- \n- Default language ID.\n- \n- \n- The list of directories in which to search for include files.\n- \n- \n- Macro definitions to pass to rc.exe.\n- Each entry will generate a /d\n- \n- \n- Filename of program to execute\n- \n- \n- Arguments of program to execute\n- \n- \n- Compile the resource file\n- \n- \n- Determines if the resource need compiling.\n- \n- \n- Check if a resource file has been updated.\n- \n- \n- \n- \n- \n- Links files using\n- link.exe\n- , Microsoft's Incremental Linker.\n- \n- \n- \n- This task is intended for version 7.00.9466 of\n- link.exe\n- .\n- \n- \n- \n- \n- Combine all object files in the current directory into\n- helloworld.exe\n- .\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Options to pass to the compiler.\n- \n- \n- \n- Create debugging information for the .exe file or DLL. The default is\n- \n- .\n- \n- \n- \n- The output file.\n- \n- \n- \n- A user-specified name for the program database (PDB) that the linker \n- creates. The default file name for the PDB has the base name of the\n- \n- and the extension .pdb.\n- \n- \n- \n- The name of a module-definition file (.def) to be passed to the\n- linker.\n- \n- \n- Specified DLLs for delay loading.\n- \n- \n- The list of files to combine into the output file.\n- \n- \n- The list of additional library directories to search.\n- \n- \n- Link the specified modules into this assembly.\n- \n- \n- Embed the specified resources into this assembly.\n- \n- \n- Symbols to add to the symbol table.\n- \n- \n- Names of libraries that you want the linker to ignore when it \n- resolves external references.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\n- \n- \n- Links the sources.\n- \n- \n- Determines if the output needs linking.\n- \n- \n- Quotes an argument value and duplicates trailing backslahes.\n- The argument value to quote.\n- The quotes argument value.\n- \n \n Defines how to deal with backslashes in values of command line \n arguments.\n \n \n Does not perform any processing on backslashes.\n \n@@ -682,507 +76,1113 @@\n \n The\n \n to use.\n \n The quoted argument value.\n \n- \n- Defines the character sets that can be used by the C++ compiler.\n- \n- \n- Have the compiler determine the character set.\n- \n- \n- Unicode character set.\n- \n- \n- Multi-byte character set.\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 \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 \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 symbol.\n+ \n+ Represents a library.\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 with\n the specified name.\n \n \n \n is\n \n .\n \n \n- \n- The name of the symbol.\n+ \n+ The name of the library.\n \n- \n+ \n \n If\n \n then the element will be processed;\n otherwise, skipped. The default is\n \n .\n \n \n- \n+ \n \n If\n \n then the element will be skipped;\n otherwise, processed. The default is\n \n .\n \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 \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 \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 library.\n+ \n+ Represents a symbol.\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 with\n the specified name.\n \n \n \n is\n \n .\n \n \n- \n- The name of the library.\n+ \n+ The name of the symbol.\n \n- \n+ \n \n If\n \n then the element will be processed;\n otherwise, skipped. The default is\n \n .\n \n \n- \n+ \n \n If\n \n then the element will be skipped;\n otherwise, processed. The default is\n \n .\n \n \n+ \n+ Defines the character sets that can be used by the C++ compiler.\n+ \n+ \n+ Have the compiler determine the character set.\n+ \n+ \n+ Unicode character set.\n+ \n+ \n+ Multi-byte character set.\n+ \n+ \n+ \n+ Run\n+ lib.exe\n+ , Microsoft's Library Manager.\n+ \n+ \n+ Create a library.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ The output file.\n+ \n+ \n+ The module definition file.\n+ \n+ \n+ The list of files to combine into the output file.\n+ \n+ \n+ Symbols to add to the symbol table.\n+ \n+ \n+ Names of default libraries to ignore.\n+ \n+ \n+ The list of additional library directories to search.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Creates the library.\n+ \n+ \n+ Determines if the sources need to be linked.\n+ \n+ \n+ This tasks allows you to run MIDL.exe.\n+ \n+ This task only supports a small subset of the MIDL.EXE command line \n+ switches, but you can use the options element to specify any other\n+ unsupported commands you want to specify.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ The /acf switch allows the user to supply an\n+ explicit ACF file name. The switch also\n+ allows the use of different interface names in\n+ the IDL and ACF files.\n+ \n+ \n+ The /align switch is functionally the same as the\n+ MIDL /Zp option and is recognized by the MIDL compiler\n+ solely for backward compatibility with MkTypLib.\n+ The alignment value can be 1, 2, 4, or 8.\n+ \n+ \n+ The /app_config switch selects application-configuration\n+ mode, which allows you to use some ACF keywords in the\n+ IDL file. With this MIDL compiler switch, you can omit\n+ the ACF and specify an interface in a single IDL file.\n+ \n+ \n+ The /char switch helps to ensure that the MIDL compiler\n+ and C compiler operate together correctly for all char\n+ and small types.\n+ Can be one of signed | unsigned | ascii7\n+ \n+ \n+ The /client switch directs the MIDL compiler to generate\n+ client-side C source files for an RPC interface\n+ can be one of stub | none\n+ \n+ \n+ The /cstub switch specifies the name of the client\n+ stub file for an RPC interface.\n+ \n+ \n+ \n+ Specifies the file name for the generated dlldata file for a proxy\n+ DLL. The default file name Dlldata.c is used if\n+ \n+ is not specified.\n+ \n+ \n+ \n+ The /env switch selects the\n+ environment in which the application runs.\n+ It can take the values win32 and win64\n+ \n+ \n+ The /Oi switch directs the MIDL compiler to\n+ use a fully-interpreted marshaling method.\n+ The /Oic and /Oicf switches provide additional\n+ performance enhancements.\n+ If you specify the Oi attribute, you must set it to\n+ one of the values:\n+ - Oi=""\n+ - Oi="c"\n+ - Oi="f"\n+ - Oi="cf"\n+ \n+ \n+ Specifies a file name for the type library generated by the MIDL \n+ compiler.\n+ \n+ \n+ Specifies the name of the header file.\n+ \n+ \n+ Specifies the name of the interface identifier file for a COM \n+ interface, overriding the default name obtained by adding _i.c \n+ to the IDL file name.\n+ \n+ \n+ Specifies the name of the interface proxy file for a COM interface.\n+ \n+ \n+ Name of .IDL file to process.\n+ \n+ \n+ Additional options to pass to midl.exe.\n+ \n+ \n+ Macro definitions to pass to mdil.exe.\n+ Each entry will generate a /D\n+ \n+ \n+ Macro undefines (/U) to pass to mdil.\n+ \n+ \n+ The list of directories in which to search for include files.\n+ \n+ \n+ Filename of program to execute\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ This is where the work is done.\n+ \n+ \n+ Check output files to see if we need rebuilding.\n+ \n+ if a rebuild is needed; otherwise,\n+ \n+ .\n+ \n+ \n+ Check output files to see if we need rebuilding.\n+ \n+ \n+ if a rebuild is needed; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Writes the response file for\n+ midl.exe\n+ .\n+ \n+ \n+ \n+ \n+ Compiles resources using\n+ rc.exe\n+ , Microsoft's Win32 resource \n+ compiler.\n+ \n+ \n+ \n+ Compile\n+ text.rc\n+ to\n+ text.res\n+ using the default options.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Compile\n+ text.rc\n+ , passing an additional option.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ Output file.\n+ \n+ \n+ The resource file to compile.\n+ \n+ \n+ Default language ID.\n+ \n+ \n+ The list of directories in which to search for include files.\n+ \n+ \n+ Macro definitions to pass to rc.exe.\n+ Each entry will generate a /d\n+ \n+ \n+ Filename of program to execute\n+ \n+ \n+ Arguments of program to execute\n+ \n+ \n+ Compile the resource file\n+ \n+ \n+ Determines if the resource need compiling.\n+ \n+ \n+ Check if a resource file has been updated.\n+ \n+ \n+ \n+ \n+ Compiles messages using mc.exe, Microsoft's Win32 message compiler.\n+ \n+ \n+ Compile\n+ text.mc\n+ using the default options.\n+ \n+ \n+ ]]>\n+ \n+ Compile\n+ text.mc\n+ , passing a path to store the header, the rc \n+ file and some additonal options.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ Path to store header file. The default is the project base directory.\n+ \n+ \n+ Path to store RC file. The default is the project base directory.\n+ \n+ \n+ Input filename.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Compiles the sources.\n+ \n+ \n+ Determine if source files need re-building.\n+ \n+ \n+ \n+ Links files using\n+ link.exe\n+ , Microsoft's Incremental Linker.\n+ \n+ \n+ \n+ This task is intended for version 7.00.9466 of\n+ link.exe\n+ .\n+ \n+ \n+ \n+ \n+ Combine all object files in the current directory into\n+ helloworld.exe\n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ \n+ Create debugging information for the .exe file or DLL. The default is\n+ \n+ .\n+ \n+ \n+ \n+ The output file.\n+ \n+ \n+ \n+ A user-specified name for the program database (PDB) that the linker \n+ creates. The default file name for the PDB has the base name of the\n+ \n+ and the extension .pdb.\n+ \n+ \n+ \n+ The name of a module-definition file (.def) to be passed to the\n+ linker.\n+ \n+ \n+ Specified DLLs for delay loading.\n+ \n+ \n+ The list of files to combine into the output file.\n+ \n+ \n+ The list of additional library directories to search.\n+ \n+ \n+ Link the specified modules into this assembly.\n+ \n+ \n+ Embed the specified resources into this assembly.\n+ \n+ \n+ Symbols to add to the symbol table.\n+ \n+ \n+ Names of libraries that you want the linker to ignore when it \n+ resolves external references.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Links the sources.\n+ \n+ \n+ Determines if the output needs linking.\n+ \n+ \n+ Quotes an argument value and duplicates trailing backslahes.\n+ The argument value to quote.\n+ The quotes argument value.\n+ \n+ \n+ \n+ Compiles C/C++ programs using\n+ cl.exe\n+ , Microsoft's C/C++ compiler.\n+ \n+ \n+ \n+ This task is intended for version 13.00.9466 of\n+ cl.exe\n+ .\n+ \n+ \n+ \n+ \n+ Compiles\n+ helloworld.cpp\n+ for the Common Language Runtime.\n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ Directory where all output files are placed.\n+ \n+ \n+ \n+ Specifies the path and/or name of the generated precompiled header \n+ file - given either relative to\n+ \n+ or as an \n+ absolute path.\n+ \n+ \n+ \n+ \n+ The path of the boundary file when generating/using the \n+ specified\n+ \n+ . If a precompiled header file is\n+ not specified then this attribute is ignored.\n+ \n+ \n+ \n+ \n+ The mode in which the specified\n+ \n+ (if any) is\n+ used. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Specifies whether Managed Extensions for C++ should be enabled.\n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Tells the compiler to use the specified character set.\n+ \n+ \n+ Options to pass to the compiler.\n+ \n+ \n+ The list of files to compile.\n+ \n+ \n+ The list of directories in which to search for include files.\n+ \n+ \n+ \n+ Directories that the compiler will search to resolve file references \n+ passed to the\n+ #using\n+ directive.\n+ \n+ \n+ \n+ \n+ Specifies metadata files to reference in this compilation as an\n+ alternative to passing a file name to\n+ #using\n+ in source code.\n+ \n+ \n+ \n+ Macro definitions to pass to cl.exe.\n+ Each entry will generate a /D\n+ \n+ \n+ Macro undefines (/U) to pass to cl.exe.\n+ \n+ \n+ A name to override the default object file name; can be either a file\n+ or directory name. The default is the output directory.\n+ \n+ \n+ A name for the compiler-generated PDB file; can be either a file or \n+ directory name. The default is the output directory.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ \n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ Compiles the sources.\n+ \n+ \n+ Determines if the sources need to be compiled.\n+ \n+ \n+ Determines whether the precompiled header file is up-to-date.\n+ \n+ \n+ if no precompiled header file was specified;\n+ otherwise,\n+ \n+ .\n+ \n+ In order to determine accurately whether the precompile header file\n+ is up-to-date, we'd need scan all the header files that are pulled \n+ in. As this is not implemented right now, its safer to always\n+ recompile.\n+ \n+ \n+ Determines whether any file that are includes in the specified\n+ source file has been updated after the obj was compiled.\n+ The source file to check.\n+ The last write time of the compiled obj.\n+ \n+ The full path to the include file that was modified after the obj\n+ was compiled, or\n+ \n+ if no include files were\n+ modified since the obj was compiled.\n+ \n+ \n+ To determine what includes are defined in a source file, conditional\n+ directives are not honored.\n+ If a given include cannot be resolved to an existing file, then\n+ it will be considered stable.\n+ \n+ \n+ \n+ Quotes an argument value and duplicates trailing backslahes.\n+ The argument value to quote.\n+ The quotes argument value.\n+ \n+ \n+ Determines the file name of the OBJ file for the specified source\n+ file.\n+ The source file for which the OBJ file should be determined.\n+ The path of the object file.\n+ The file name of the OBJ file for the specified source file.\n+ \n+ \n+ Defines the supported modes for the use of precompiled header files.\n+ \n+ \n+ Create a precompiled header file.\n+ For further information on the use of this option\n+ see the Microsoft documentation on the C++ compiler flag /Yc.\n+ \n+ \n+ Automatically create a precompiled header file if necessary.\n+ For further information on the use of this option\n+ see the Microsoft documentation on the C++ compiler flag /YX.\n+ \n+ \n+ Use a (previously generated) precompiled header file.\n+ For further information on the use of this option\n+ see the Microsoft documentation on the C++ compiler flag /Yu.\n+ \n \n \n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Win32Tasks.dll", "source2": "./usr/lib/NAnt/NAnt.Win32Tasks.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: 0x00006000\n \t Initialized Data Size: 0x00000600\n \tUninitialized Data Size: 0x00000000\n-\t Entry Point RVA: 0x00007e7e\n+\t Entry Point RVA: 0x00007e8e\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: 0x00007e30 [0x0000004b]\n+\t Import Table: 0x00007e40 [0x0000004b]\n \t Resource Table: 0x00008000 [0x000003b8]\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: 0x00005e84\n+\t Virtual Size: 0x00005e94\n \tVirtual Address: 0x00002000\n \t Raw Data Size: 0x00006000\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: 0x000041e0 [0x00003c50]\n+\t Metadata: 0x000041e0 [0x00003c54]\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,15 +111,15 @@\n Metadata header:\n Version: 1.1\n Version string: v4.0.30319\n \n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00001688 [5660 == 0x0000161c]\n \t Strings: 0x00001688 - 0x00002ae8 [5216 == 0x00001460]\n-\t Blob: 0x00003508 - 0x00003c50 [1864 == 0x00000748]\n+\t Blob: 0x00003508 - 0x00003c54 [1868 == 0x0000074c]\n \tUser string: 0x00002ae8 - 0x000034f8 [2576 == 0x00000a10]\n \t GUID: 0x000034f8 - 0x00003508 [16 == 0x00000010]\n Rows:\n Table Module: 1 records (10 bytes, at 24a8)\n Table TypeRef: 82 records (6 bytes, at 24b2)\n Table TypeDef: 9 records (14 bytes, at 269e)\n Table Field: 56 records (6 bytes, at 271c)\n"}]}, {"source1": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "source2": "./usr/lib/NAnt/NAnt.Win32Tasks.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,13 +1,203 @@\n \n \n \n NAnt.Win32Tasks\n \n \n+ \n+ Groups a set of functions that convert Windows native filenames to \n+ Cygwin POSIX-style pathnames and vice versa.\n+ It can be used when a Cygwin program needs to pass a file name to a \n+ native Windows program, or expects to get a file name from a native \n+ Windows program.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with the specified\n+ \n+ and properties.\n+ \n+ \n+ The\n+ \n+ in which the class is used.\n+ \n+ The set of properties to use for macro expansion.\n+ \n+ \n+ Gets the DOS (short) form of the specified path.\n+ The path to convert.\n+ The DOS (short) form of the specified path.\n+ \n+ cygpath\n+ could not be started.\n+ \n+ \n+ \n+ could not be converted to a short form.\n+ \n+ \n+ \n+ Gets the Unix form of the specified path.\n+ The path to convert.\n+ The Unix form of the specified path.\n+ \n+ cygpath\n+ could not be started.\n+ \n+ \n+ \n+ could not be converted to a Unix form.\n+ \n+ \n+ \n+ Gets the Windows form of the specified path.\n+ The path to convert.\n+ The Windows form of the specified path.\n+ \n+ cygpath\n+ could not be started.\n+ \n+ \n+ \n+ could not be converted to a Windows form.\n+ \n+ \n+ \n+ \n+ Runs cygpath with the specified arguments and returns the result \n+ as a\n+ \n+ .\n+ \n+ The arguments to pass to cygpath.\n+ The result of running cygpath with the specified arguments.\n+ \n+ \n+ Factory method to return a new instance of ExecTask\n+ \n+ \n+ \n+ \n+ \n+ Exports a .NET assembly to a type library that can be used from unmanaged \n+ code (wraps Microsoft's\n+ tlbexp.exe\n+ ).\n+ \n+ \n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ \n+ Export\n+ DotNetAssembly.dll\n+ to\n+ LegacyCOM.dll\n+ .\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Specifies the assembly for which to export a type library.\n+ The assembly for which to export a type library.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ Specifies the name of the type library file to generate.\n+ The name of the type library file to generate.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ Specifies the file used to determine capitalization of names in a \n+ type library.\n+ The file used to determine capitalization of names in a type library.\n+ \n+ See the Microsoft.NET Framework SDK documentation for details.\n+ \n+ \n+ \n+ Gets the command line arguments for the external program.\n+ The command line arguments for the external program.\n+ \n+ \n+ Exports the type library.\n+ \n+ \n+ Determines whether the assembly needs to be exported to a type \n+ library again.\n+ \n+ \n+ if the assembly needs to be exported to a \n+ type library; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Reads the most recent Windows SDK InstallationFolder key into a NAnt property\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ The property to set to the value stored in the InstalledFolder key of the located WinSDK version.\n+ \n+ \n+ \n+ \n+ The minimum acceptable Windows SDK version.\n+ \n+ \n+ \n+ \n+ The maximum acceptable Windows SDK version.\n+ \n+ \n+ \n+ \n+ The minimum acceptable .NET sdk version.\n+ \n+ \n+ \n+ \n+ The maximum acceptable .NET sdk version.\n+ \n+ \n+ \n+ locate the most recent WinSDK installed\n+ \n+ \n+ Converts a version expressed as a string into a Version object\n+ \n+ A\n+ \n+ containing the version to convert.\n+ \n+ \n+ A\n+ \n+ object representing the version string.\n+ \n+ \n \n Reads the mono registry path into a NAnt property.\n The mono registry keyes can exist in one of two places depending on the platform. This\n task will check to see which registry path that Mono is using.\n \n \n@@ -29,14 +219,119 @@\n \n The property to set to the Mono registry path.\n \n \n \n Locates the appropriate Mono registry path to use.\n \n+ \n+ Registers an assembly, or set of assemblies for use from COM clients.\n+ \n+ \n+ Refer to the\n+ Regasm\n+ documentation for more information on the regasm tool.\n+ \n+ \n+ \n+ Register types in a single assembly.\n+ \n+ ]]>\n+ \n+ \n+ Register types of an assembly and generate a type library containing\n+ definitions of accessible types defined within the assembly.\n+ \n+ ]]>\n+ \n+ \n+ Register types of set of assemblies at once, while specifying a set\n+ of reference assemblies.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ The name of the file to register. This is provided as an alternate \n+ to using the task's\n+ \n+ .\n+ \n+ \n+ \n+ Registry file to export to instead of entering the types directly \n+ into the registry.\n+ \n+ \n+ Set the code base registry setting.\n+ \n+ \n+ Only refer to already registered type libraries.\n+ \n+ \n+ Export the assemblies to the specified type library and register it.\n+ \n+ \n+ \n+ Unregister the assembly. The default is\n+ \n+ .\n+ \n+ \n+ \n+ The set of assemblies to register, or unregister.\n+ \n+ \n+ The set of assembly references.\n+ \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n+ \n+ \n+ Gets the command line arguments for the external program.\n+ The command line arguments for the external program.\n+ \n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n+ Override in derived classes to explicitly set the location of the \n+ external tool.\n+ \n+ \n+ \n+ Updates the\n+ \n+ of the specified\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ of which the\n+ \n+ should be updated.\n+ \n+ \n+ \n+ Registers or unregisters a single assembly, or a group of assemblies.\n+ \n \n Generates a Windows Forms Control that wraps ActiveX Controls defined \n in an OCX.\n \n \n ]]>\n@@ -107,63 +402,14 @@\n \n if the assembly needs to be created again; \n otherwise,\n \n .\n \n \n- \n- Reads the most recent Windows SDK InstallationFolder key into a NAnt property\n- \n- \n- ]]>\n- \n- \n- \n- \n- The property to set to the value stored in the InstalledFolder key of the located WinSDK version.\n- \n- \n- \n- \n- The minimum acceptable Windows SDK version.\n- \n- \n- \n- \n- The maximum acceptable Windows SDK version.\n- \n- \n- \n- \n- The minimum acceptable .NET sdk version.\n- \n- \n- \n- \n- The maximum acceptable .NET sdk version.\n- \n- \n- \n- locate the most recent WinSDK installed\n- \n- \n- Converts a version expressed as a string into a Version object\n- \n- A\n- \n- containing the version to convert.\n- \n- \n- A\n- \n- object representing the version string.\n- \n- \n \n \n Imports a type library to a .NET assembly (wraps Microsoft's\n tlbimp.exe\n ).\n \n \n@@ -463,255 +709,9 @@\n The hive for a given key.\n \n \n Returns the key for a given registry hive.\n The registry hive to return the key for.\n The key for a given registry hive.\n \n- \n- Registers an assembly, or set of assemblies for use from COM clients.\n- \n- \n- Refer to the\n- Regasm\n- documentation for more information on the regasm tool.\n- \n- \n- \n- Register types in a single assembly.\n- \n- ]]>\n- \n- \n- Register types of an assembly and generate a type library containing\n- definitions of accessible types defined within the assembly.\n- \n- ]]>\n- \n- \n- Register types of set of assemblies at once, while specifying a set\n- of reference assemblies.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- \n- The name of the file to register. This is provided as an alternate \n- to using the task's\n- \n- .\n- \n- \n- \n- Registry file to export to instead of entering the types directly \n- into the registry.\n- \n- \n- Set the code base registry setting.\n- \n- \n- Only refer to already registered type libraries.\n- \n- \n- Export the assemblies to the specified type library and register it.\n- \n- \n- \n- Unregister the assembly. The default is\n- \n- .\n- \n- \n- \n- The set of assemblies to register, or unregister.\n- \n- \n- The set of assembly references.\n- \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n- \n- \n- Gets the command line arguments for the external program.\n- The command line arguments for the external program.\n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- Override in derived classes to explicitly set the location of the \n- external tool.\n- \n- \n- \n- Updates the\n- \n- of the specified\n- \n- .\n- \n- \n- The\n- \n- of which the\n- \n- should be updated.\n- \n- \n- \n- Registers or unregisters a single assembly, or a group of assemblies.\n- \n- \n- \n- Exports a .NET assembly to a type library that can be used from unmanaged \n- code (wraps Microsoft's\n- tlbexp.exe\n- ).\n- \n- \n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- \n- Export\n- DotNetAssembly.dll\n- to\n- LegacyCOM.dll\n- .\n- \n- \n- ]]>\n- \n- \n- \n- Specifies the assembly for which to export a type library.\n- The assembly for which to export a type library.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- Specifies the name of the type library file to generate.\n- The name of the type library file to generate.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- Specifies the file used to determine capitalization of names in a \n- type library.\n- The file used to determine capitalization of names in a type library.\n- \n- See the Microsoft.NET Framework SDK documentation for details.\n- \n- \n- \n- Gets the command line arguments for the external program.\n- The command line arguments for the external program.\n- \n- \n- Exports the type library.\n- \n- \n- Determines whether the assembly needs to be exported to a type \n- library again.\n- \n- \n- if the assembly needs to be exported to a \n- type library; otherwise,\n- \n- .\n- \n- \n- \n- Groups a set of functions that convert Windows native filenames to \n- Cygwin POSIX-style pathnames and vice versa.\n- It can be used when a Cygwin program needs to pass a file name to a \n- native Windows program, or expects to get a file name from a native \n- Windows program.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class with the specified\n- \n- and properties.\n- \n- \n- The\n- \n- in which the class is used.\n- \n- The set of properties to use for macro expansion.\n- \n- \n- Gets the DOS (short) form of the specified path.\n- The path to convert.\n- The DOS (short) form of the specified path.\n- \n- cygpath\n- could not be started.\n- \n- \n- \n- could not be converted to a short form.\n- \n- \n- \n- Gets the Unix form of the specified path.\n- The path to convert.\n- The Unix form of the specified path.\n- \n- cygpath\n- could not be started.\n- \n- \n- \n- could not be converted to a Unix form.\n- \n- \n- \n- Gets the Windows form of the specified path.\n- The path to convert.\n- The Windows form of the specified path.\n- \n- cygpath\n- could not be started.\n- \n- \n- \n- could not be converted to a Windows form.\n- \n- \n- \n- \n- Runs cygpath with the specified arguments and returns the result \n- as a\n- \n- .\n- \n- The arguments to pass to cygpath.\n- The result of running cygpath with the specified arguments.\n- \n- \n- Factory method to return a new instance of ExecTask\n- \n- \n- \n \n \n"}]}, {"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "comments": ["Format-specific differences are supported for Mono 'Portable Executable' files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows, 4 sections"], "has_internal_linenos": true, "unified_diff": "@@ -64,77 +64,77 @@\n 000003f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000400: 70ca 0000 0000 0000 4800 0000 0200 0500 p.......H.......\n 00000410: 8443 0000 b086 0000 0100 0000 0000 0000 .C..............\n 00000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000440: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000450: 1b30 0500 fa02 0000 0100 0011 0204 050e .0..............\n-00000460: 040e 0528 3600 000a 0072 5a04 0070 1873 ...(6....rZ..p.s\n-00000470: 0100 000a 0a06 036f 0200 000a 0b28 3700 .......o.....(7.\n-00000480: 000a 0c00 076f 3800 000a 1304 3863 0200 .....o8.....8c..\n-00000490: 0011 046f 1f00 000a 740c 0000 010d 0009 ...o....t.......\n-000004a0: 6f05 0000 0a72 4905 0070 6f06 0000 0a6f o....rI..po....o\n-000004b0: 0700 000a 1305 096f 0500 000a 7259 0500 .......o....rY..\n+00000460: 040e 0528 1400 000a 0072 6201 0070 1873 ...(.....rb..p.s\n+00000470: 0100 000a 0a06 036f 0200 000a 0b28 1500 .......o.....(..\n+00000480: 000a 0c00 076f 1600 000a 1304 3863 0200 .....o......8c..\n+00000490: 0011 046f 1700 000a 740c 0000 010d 0009 ...o....t.......\n+000004a0: 6f05 0000 0a72 5102 0070 6f06 0000 0a6f o....rQ..po....o\n+000004b0: 0700 000a 1305 096f 0500 000a 7261 0200 .......o....ra..\n 000004c0: 706f 0600 000a 6f07 0000 0a13 0609 6f05 po....o.......o.\n-000004d0: 0000 0a72 6305 0070 6f06 0000 0a6f 0700 ...rc..po....o..\n-000004e0: 000a 1307 1107 7273 0500 7028 0800 000a ......rs..p(....\n-000004f0: 3906 0000 0000 ddf9 0100 0002 046f 3900 9............o9.\n-00000500: 000a 6f3a 0000 0a11 0528 3b00 000a 1308 ..o:.....(;.....\n-00000510: 1108 283c 0000 0a39 0f00 0000 0002 1108 ..(<...9........\n-00000520: 283d 0000 0a00 3817 0000 0000 0228 3e00 (=....8......(>.\n-00000530: 000a 1106 1108 733f 0000 0a6f 4000 000a ......s?...o@...\n-00000540: 2600 72c1 0500 7018 7301 0000 0a13 0911 &.r...p.s.......\n+000004d0: 0000 0a72 6b02 0070 6f06 0000 0a6f 0700 ...rk..po....o..\n+000004e0: 000a 1307 1107 727b 0200 7028 0800 000a ......r{..p(....\n+000004f0: 3906 0000 0000 ddf9 0100 0002 046f 1800 9............o..\n+00000500: 000a 6f19 0000 0a11 0528 1a00 000a 1308 ..o......(......\n+00000510: 1108 281b 0000 0a39 0f00 0000 0002 1108 ..(....9........\n+00000520: 281c 0000 0a00 3817 0000 0000 0228 1d00 (.....8......(..\n+00000530: 000a 1106 1108 731e 0000 0a6f 1f00 000a ......s....o....\n+00000540: 2600 72c9 0200 7018 7301 0000 0a13 0911 &.r...p.s.......\n 00000550: 0909 6f07 0000 0a6f 0200 000a 130a 0011 ..o....o........\n-00000560: 0a6f 3800 000a 130c 3859 0000 0011 0c6f .o8.....8Y.....o\n-00000570: 1f00 000a 740c 0000 0113 0b00 110b 6f05 ....t.........o.\n-00000580: 0000 0a72 3807 0070 6f06 0000 0a6f 0700 ...r8..po....o..\n-00000590: 000a 130d 0811 066f 4100 000a 3a0f 0000 .......oA...:...\n-000005a0: 0000 0811 0628 3700 000a 6f42 0000 0a00 .....(7...oB....\n-000005b0: 0811 066f 4300 000a 7437 0000 0111 0d14 ...oC...t7......\n-000005c0: 6f42 0000 0a00 110c 6f20 0000 0a3a 9bff oB......o ...:..\n+00000560: 0a6f 1600 000a 130c 3859 0000 0011 0c6f .o......8Y.....o\n+00000570: 1700 000a 740c 0000 0113 0b00 110b 6f05 ....t.........o.\n+00000580: 0000 0a72 4004 0070 6f06 0000 0a6f 0700 ...r@..po....o..\n+00000590: 000a 130d 0811 066f 2000 000a 3a0f 0000 .......o ...:...\n+000005a0: 0000 0811 0628 1500 000a 6f21 0000 0a00 .....(....o!....\n+000005b0: 0811 066f 2200 000a 7427 0000 0111 0d14 ...o\"...t'......\n+000005c0: 6f21 0000 0a00 110c 6f23 0000 0a3a 9bff o!......o#...:..\n 000005d0: ffff dd17 0000 0011 0c75 2200 0001 2513 .........u\"...%.\n-000005e0: 0e39 0700 0000 110e 6f13 0000 0adc 7240 .9......o.....r@\n-000005f0: 0700 7011 0628 4400 000a 724a 0700 7028 ..p..(D...rJ..p(\n-00000600: 4500 000a 1873 0100 000a 130f 110f 036f E....s.........o\n-00000610: 0200 000a 1310 0228 3e00 000a 1106 6f46 .......(>.....oF\n+000005e0: 0e39 0700 0000 110e 6f13 0000 0adc 7248 .9......o.....rH\n+000005f0: 0400 7011 0628 2400 000a 7252 0400 7028 ..p..($...rR..p(\n+00000600: 2500 000a 1873 0100 000a 130f 110f 036f %....s.........o\n+00000610: 0200 000a 1310 0228 1d00 000a 1106 6f26 .......(......o&\n 00000620: 0000 0a13 1111 113a 0600 0000 00dd c200 .......:........\n-00000630: 0000 1110 6f03 0000 0a73 4700 000a 1312 ....o....sG.....\n+00000630: 0000 1110 6f03 0000 0a73 2700 000a 1312 ....o....s'.....\n 00000640: 1613 1338 9400 0000 0011 1011 136f 0400 ...8.........o..\n-00000650: 000a 1314 1114 6f05 0000 0a72 6708 0070 ......o....rg..p\n+00000650: 000a 1314 1114 6f05 0000 0a72 6f05 0070 ......o....ro..p\n 00000660: 6f06 0000 0a6f 0700 000a 1315 1114 6f05 o....o........o.\n-00000670: 0000 0a72 9308 0070 6f06 0000 0a6f 0700 ...r...po....o..\n-00000680: 000a 1316 1114 6f05 0000 0a72 b508 0070 ......o....r...p\n+00000670: 0000 0a72 9b05 0070 6f06 0000 0a6f 0700 ...r...po....o..\n+00000680: 000a 1316 1114 6f05 0000 0a72 bd05 0070 ......o....r...p\n 00000690: 6f06 0000 0a6f 0700 000a 1317 1114 6f05 o....o........o.\n-000006a0: 0000 0a72 df08 0070 6f06 0000 0a6f 0700 ...r...po....o..\n-000006b0: 000a 1318 1115 1116 7348 0000 0a13 1911 ........sH......\n-000006c0: 1711 1873 4800 000a 131a 1112 1119 111a ...sH...........\n-000006d0: 6f49 0000 0a00 1113 1758 1313 1113 1110 oI.......X......\n-000006e0: 6f03 0000 0a3f 5eff ffff 1111 1112 6f4a o....?^.......oJ\n-000006f0: 0000 0a00 1104 6f20 0000 0a3a 91fd ffff ......o ...:....\n+000006a0: 0000 0a72 e705 0070 6f06 0000 0a6f 0700 ...r...po....o..\n+000006b0: 000a 1318 1115 1116 7328 0000 0a13 1911 ........s(......\n+000006c0: 1711 1873 2800 000a 131a 1112 1119 111a ...s(...........\n+000006d0: 6f29 0000 0a00 1113 1758 1313 1113 1110 o).......X......\n+000006e0: 6f03 0000 0a3f 5eff ffff 1111 1112 6f2a o....?^.......o*\n+000006f0: 0000 0a00 1104 6f23 0000 0a3a 91fd ffff ......o#...:....\n 00000700: dd17 0000 0011 0475 2200 0001 2513 1b39 .......u\"...%..9\n-00000710: 0700 0000 111b 6f13 0000 0adc 0204 6f4b ......o.......oK\n-00000720: 0000 0a6f 4c00 000a 734d 0000 0a16 284e ...oL...sM....(N\n-00000730: 0000 0a02 046f 4f00 000a 6f4c 0000 0a73 .....oO...oL...s\n-00000740: 4d00 000a 1728 4e00 000a 020e 040e 0508 M....(N.........\n-00000750: 2850 0000 0a2a 0000 4134 0000 0200 0000 (P...*..A4......\n+00000710: 0700 0000 111b 6f13 0000 0adc 0204 6f2b ......o.......o+\n+00000720: 0000 0a6f 2c00 000a 732d 0000 0a16 282e ...o,...s-....(.\n+00000730: 0000 0a02 046f 2f00 000a 6f2c 0000 0a73 .....o/...o,...s\n+00000740: 2d00 000a 1728 2e00 000a 020e 040e 0508 -....(..........\n+00000750: 2830 0000 0a2a 0000 4134 0000 0200 0000 (0...*..A4......\n 00000760: 0c01 0000 6f00 0000 7b01 0000 1700 0000 ....o...{.......\n 00000770: 0000 0000 0200 0000 3000 0000 7902 0000 ........0...y...\n 00000780: a902 0000 1700 0000 0000 0000 3e02 0304 ............>...\n-00000790: 050e 040e 0528 3200 0006 002a 1e02 2809 .....(2....*..(.\n+00000790: 050e 040e 0528 0e00 0006 002a 1e02 2809 .....(.....*..(.\n 000007a0: 0000 0a2a 1330 0200 6700 0000 0200 0011 ...*.0..g.......\n 000007b0: 0072 0100 0070 1f10 7301 0000 0a0a 0603 .r...p..s.......\n 000007c0: 6f02 0000 0a0b 076f 0300 000a 3a08 0000 o......o....:...\n 000007d0: 0000 160c 383c 0000 0007 166f 0400 000a ....8<.....o....\n 000007e0: 6f05 0000 0a72 bc00 0070 6f06 0000 0a6f o....r...po....o\n 000007f0: 0700 000a 0d09 72d8 0000 7028 0800 000a ......r...p(....\n 00000800: 3909 0000 0000 1f0a 0c38 0700 0000 160c 9........8......\n 00000810: 3800 0000 0008 2a00 1330 0500 1500 0000 8.....*..0......\n 00000820: 0300 0011 0003 0405 0e04 0e05 7301 0000 ............s...\n 00000830: 060a 3800 0000 0006 2a3e 0203 0405 0e04 ..8.....*>......\n-00000840: 0e05 2832 0000 0600 2a1e 0228 0900 000a ..(2....*..(....\n+00000840: 0e05 280e 0000 0600 2a1e 0228 0900 000a ..(.....*..(....\n 00000850: 2a00 0000 1330 0200 6700 0000 0200 0011 *....0..g.......\n 00000860: 0072 0100 0070 1f10 7301 0000 0a0a 0603 .r...p..s.......\n 00000870: 6f02 0000 0a0b 076f 0300 000a 3a08 0000 o......o....:...\n 00000880: 0000 160c 383c 0000 0007 166f 0400 000a ....8<.....o....\n 00000890: 6f05 0000 0a72 bc00 0070 6f06 0000 0a6f o....r...po....o\n 000008a0: 0700 000a 0d09 72e4 0000 7028 0800 000a ......r...p(....\n 000008b0: 3909 0000 0000 1f0a 0c38 0700 0000 160c 9........8......\n@@ -143,944 +143,944 @@\n 000008e0: 060a 3800 0000 0006 2a2a 0203 0428 0b00 ..8.....**...(..\n 000008f0: 000a 002a 1b30 0400 4b00 0000 0400 0011 ...*.0..K.......\n 00000900: 0003 1917 1928 0d00 000a 730e 0000 0a0a .....(....s.....\n 00000910: 0073 0f00 000a 0b07 066f 1000 000a 076f .s.......o.....o\n 00000920: 1100 000a 72f0 0000 706f 1200 000a 0c08 ....r...po......\n 00000930: 14fe 0116 fe01 0ddd 0d00 0000 0639 0600 .............9..\n 00000940: 0000 066f 1300 000a dc09 2a00 0110 0000 ...o......*.....\n-00000950: 0200 1000 2c3c 000d 0000 0000 8202 2809 ....,<........(.\n-00000960: 0000 0a00 0203 7d01 0000 0402 027b 0100 ......}......{..\n-00000970: 0004 6f14 0000 0a7d 0200 0004 2a00 0000 ..o....}....*...\n-00000980: 1330 0600 4c00 0000 0000 0000 0002 7b02 .0..L.........{.\n-00000990: 0000 0472 5801 0070 188d 0100 0001 2516 ...rX..p......%.\n-000009a0: d010 0000 0128 1500 000a a225 17d0 1000 .....(.....%....\n-000009b0: 0001 2815 0000 0aa2 6f16 0000 0a02 7b01 ..(.....o.....{.\n-000009c0: 0000 0418 8d12 0000 0125 1603 a225 1704 .........%...%..\n-000009d0: a26f 1700 000a 262a fa02 2809 0000 0a00 .o....&*..(.....\n-000009e0: 0203 6f25 0000 0672 7001 0070 6f18 0000 ..o%...rp..po...\n-000009f0: 0a7d 0400 0004 0202 7b04 0000 0417 8d12 .}......{.......\n-00000a00: 0000 0125 1603 6f26 0000 06a2 2819 0000 ...%..o&....(...\n-00000a10: 0a7d 0300 0004 2a00 1330 0300 2a00 0000 .}....*..0..*...\n-00000a20: 0500 0011 0002 7b04 0000 0472 b801 0070 ......{....r...p\n-00000a30: 6f1a 0000 0a02 7b03 0000 0414 6f1b 0000 o.....{.....o...\n-00000a40: 0a74 1000 0001 0a38 0000 0000 062a 7e00 .t.....8.....*~.\n-00000a50: 027b 0400 0004 72b8 0100 706f 1a00 000a .{....r...po....\n-00000a60: 027b 0300 0004 0314 6f1c 0000 0a2a 0000 .{......o....*..\n-00000a70: 1330 0200 1900 0000 0600 0011 0002 7b04 .0............{.\n-00000a80: 0000 0472 d201 0070 6f1a 0000 0a0a 3800 ...r...po.....8.\n-00000a90: 0000 0006 2a00 0000 1330 0300 3900 0000 ....*....0..9...\n-00000aa0: 0700 0011 0002 2810 0000 060a 0614 281d ......(.......(.\n-00000ab0: 0000 0a39 0b00 0000 72ec 0100 700b 3818 ...9....r...p.8.\n-00000ac0: 0000 0006 027b 0300 0004 146f 1b00 000a .....{.....o....\n-00000ad0: 7410 0000 010b 3800 0000 0007 2a00 0000 t.....8.....*...\n-00000ae0: 1330 0400 2800 0000 0600 0011 0002 2810 .0..(.........(.\n-00000af0: 0000 060a 0614 281d 0000 0a39 0500 0000 ......(....9....\n-00000b00: 380e 0000 0006 027b 0300 0004 0314 6f1c 8......{......o.\n-00000b10: 0000 0a2a ee00 027b 0400 0004 72f4 0100 ...*...{....r...\n-00000b20: 7017 8d01 0000 0125 16d0 1000 0001 2815 p......%......(.\n-00000b30: 0000 0aa2 6f16 0000 0a02 7b03 0000 0417 ....o.....{.....\n-00000b40: 8d12 0000 0125 1603 a26f 1700 000a 262a .....%...o....&*\n-00000b50: 1330 0300 2a00 0000 0800 0011 0002 7b04 .0..*.........{.\n-00000b60: 0000 0472 0402 0070 6f1a 0000 0a02 7b03 ...r...po.....{.\n-00000b70: 0000 0414 6f1b 0000 0a73 0b00 0006 0a38 ....o....s.....8\n-00000b80: 0000 0000 062a 0000 1330 0600 3300 0000 .....*...0..3...\n-00000b90: 0500 0011 0002 7b04 0000 0472 2602 0070 ......{....r&..p\n-00000ba0: 6f1e 0000 0a02 7b03 0000 0417 8d12 0000 o.....{.........\n-00000bb0: 0125 1603 a26f 1700 000a 7410 0000 010a .%...o....t.....\n-00000bc0: 3800 0000 0006 2a00 1330 0600 3300 0000 8.....*..0..3...\n-00000bd0: 0900 0011 0002 7b04 0000 0472 5002 0070 ......{....rP..p\n-00000be0: 6f1e 0000 0a02 7b03 0000 0417 8d12 0000 o.....{.........\n-00000bf0: 0125 1603 a26f 1700 000a 731a 0000 060a .%...o....s.....\n-00000c00: 3800 0000 0006 2aa2 0002 7b04 0000 0472 8.....*...{....r\n-00000c10: 8002 0070 6f1e 0000 0a02 7b03 0000 0417 ...po.....{.....\n-00000c20: 8d12 0000 0125 1603 a26f 1700 000a 262a .....%...o....&*\n-00000c30: 1330 0300 2a00 0000 0900 0011 0002 7b04 .0..*.........{.\n-00000c40: 0000 0472 a402 0070 6f1e 0000 0a02 7b03 ...r...po.....{.\n-00000c50: 0000 0414 6f17 0000 0a73 1a00 0006 0a38 ....o....s.....8\n-00000c60: 0000 0000 062a 0000 1330 0300 3000 0000 .....*...0..0...\n-00000c70: 0a00 0011 0002 7b04 0000 0472 c402 0070 ......{....r...p\n-00000c80: 168d 0100 0001 6f16 0000 0a02 7b03 0000 ......o.....{...\n-00000c90: 0414 6f17 0000 0aa5 2800 0001 0a38 0000 ..o.....(....8..\n-00000ca0: 0000 062a 8202 2809 0000 0a00 0203 7d05 ...*..(.......}.\n-00000cb0: 0000 0402 027b 0500 0004 6f14 0000 0a7d .....{....o....}\n-00000cc0: 0600 0004 2a00 0000 1330 0300 2f00 0000 ....*....0../...\n-00000cd0: 0b00 0011 0002 7b06 0000 0472 d002 0070 ......{....r...p\n-00000ce0: 6f1e 0000 0a02 7b05 0000 0414 6f17 0000 o.....{.....o...\n-00000cf0: 0a74 0200 0001 731d 0000 060a 3800 0000 .t....s.....8...\n-00000d00: 0006 2a00 1330 0600 5700 0000 0c00 0011 ..*..0..W.......\n-00000d10: 0002 7b06 0000 0472 ec02 0070 188d 0100 ..{....r...p....\n-00000d20: 0001 2516 d010 0000 0128 1500 000a a225 ..%......(.....%\n-00000d30: 17d0 1000 0001 2815 0000 0aa2 6f16 0000 ......(.....o...\n-00000d40: 0a02 7b05 0000 0418 8d12 0000 0125 1603 ..{..........%..\n-00000d50: a225 1704 a26f 1700 000a 732b 0000 060a .%...o....s+....\n-00000d60: 3800 0000 0006 2a3e 0228 0900 000a 0002 8.....*>.(......\n-00000d70: 037d 0700 0004 2a00 1330 0100 1900 0000 .}....*..0......\n-00000d80: 0d00 0011 0002 7b07 0000 046f 1f00 000a ......{....o....\n-00000d90: 732b 0000 060a 3800 0000 0006 2a00 0000 s+....8.....*...\n-00000da0: 1330 0100 1400 0000 0a00 0011 0002 7b07 .0............{.\n-00000db0: 0000 046f 2000 000a 0a38 0000 0000 062a ...o ....8.....*\n-00000dc0: 3600 027b 0700 0004 6f21 0000 0a2a 2202 6..{....o!...*\".\n-00000dd0: 2822 0000 0a00 2a00 1330 0200 2200 0000 (\"....*..0..\"...\n-00000de0: 0e00 0011 0073 2900 0006 0a06 027d 0b00 .....s)......}..\n-00000df0: 0004 066f 2a00 0006 067b 0c00 0004 0b38 ...o*....{.....8\n-00000e00: 0000 0000 072a 0a00 2a0a 002a 1330 0100 .....*..*..*.0..\n-00000e10: 0f00 0000 0f00 0011 0002 7b0a 0000 040a ..........{.....\n-00000e20: 3800 0000 0006 2a00 1330 0100 0f00 0000 8.....*..0......\n-00000e30: 0d00 0011 0002 7b08 0000 040a 3800 0000 ......{.....8...\n-00000e40: 0006 2a7e 0002 7b09 0000 0472 bc03 0070 ..*~..{....r...p\n-00000e50: 6f1e 0000 0a02 7b08 0000 0414 6f17 0000 o.....{.....o...\n-00000e60: 0a26 2aa2 0002 7b09 0000 0472 e603 0070 .&*...{....r...p\n-00000e70: 6f1e 0000 0a02 7b08 0000 0417 8d12 0000 o.....{.........\n-00000e80: 0125 1603 a26f 1700 000a 262a 1e02 2822 .%...o....&*..(\"\n-00000e90: 0000 0a2a 1330 0500 4b01 0000 1000 0011 ...*.0..K.......\n-00000ea0: 0002 7321 0000 067d 0c00 0004 027b 0b00 ..s!...}.....{..\n-00000eb0: 0004 6f23 0000 0a6f 2400 000a 7202 0300 ..o#...o$...r...\n-00000ec0: 7028 2500 000a 0a06 2826 0000 0a39 1800 p(%.....(&...9..\n-00000ed0: 0000 0002 7b0c 0000 0406 2827 0000 0a7d ....{.....('...}\n-00000ee0: 0a00 0004 0038 6d00 0000 0072 3803 0070 .....8m....r8..p\n-00000ef0: 7328 0000 0a0b 0702 7b0b 0000 046f 2900 s(......{....o).\n-00000f00: 000a 6f2a 0000 0a02 7b0b 0000 046f 2900 ..o*....{....o).\n-00000f10: 000a 6f2b 0000 0a16 1673 2c00 000a 6f2d ..o+.....s,...o-\n-00000f20: 0000 0a07 282e 0000 0a6f 2f00 000a 071e ....(....o/.....\n-00000f30: 8d2f 0000 0125 d02e 0000 0428 3000 000a ./...%.....(0...\n-00000f40: 6f31 0000 0a02 7b0c 0000 0407 2832 0000 o1....{.....(2..\n-00000f50: 0a7d 0a00 0004 0002 7b0c 0000 0402 7b0c .}......{.....{.\n-00000f60: 0000 047b 0a00 0004 7266 0300 706f 1800 ...{....rf..po..\n-00000f70: 000a 7d09 0000 0402 7b0c 0000 0402 7b0c ..}.....{.....{.\n-00000f80: 0000 047b 0900 0004 2833 0000 0a7d 0800 ...{....(3...}..\n-00000f90: 0004 027b 0c00 0004 7b0a 0000 046f 3400 ...{....{....o4.\n-00000fa0: 000a 6f35 0000 0a6f 2a00 000a 1840 3800 ..o5...o*....@8.\n-00000fb0: 0000 0002 7b0c 0000 047b 0900 0004 72ac ....{....{....r.\n-00000fc0: 0300 706f 1a00 000a 027b 0c00 0004 7b08 ..po.....{....{.\n-00000fd0: 0000 0402 7b0b 0000 046f 2300 000a 6f24 ....{....o#...o$\n-00000fe0: 0000 0a14 6f1c 0000 0a00 2a82 0228 0900 ....o.....*..(..\n-00000ff0: 000a 0002 037d 0d00 0004 0202 7b0d 0000 .....}......{...\n-00001000: 046f 1400 000a 7d0e 0000 042a 1330 0300 .o....}....*.0..\n-00001010: 2a00 0000 0500 0011 0002 7b0e 0000 0472 *.........{....r\n-00001020: 0404 0070 6f1a 0000 0a02 7b0d 0000 0414 ...po.....{.....\n-00001030: 6f1b 0000 0a74 1000 0001 0a38 0000 0000 o....t.....8....\n-00001040: 062a 0000 1330 0600 3300 0000 0500 0011 .*...0..3.......\n-00001050: 0002 7b0e 0000 0472 2004 0070 6f1e 0000 ..{....r ..po...\n-00001060: 0a02 7b0d 0000 0417 8d12 0000 0125 1603 ..{..........%..\n-00001070: a26f 1700 000a 7410 0000 010a 3800 0000 .o....t.....8...\n-00001080: 0006 2a00 1330 0600 4c00 0000 0000 0000 ..*..0..L.......\n-00001090: 0002 7b0e 0000 0472 3804 0070 188d 0100 ..{....r8..p....\n-000010a0: 0001 2516 d010 0000 0128 1500 000a a225 ..%......(.....%\n-000010b0: 17d0 1000 0001 2815 0000 0aa2 6f16 0000 ......(.....o...\n-000010c0: 0a02 7b0d 0000 0418 8d12 0000 0125 1603 ..{..........%..\n-000010d0: a225 1704 a26f 1700 000a 262a 1e02 2809 .%...o....&*..(.\n-000010e0: 0000 0a2a 1330 0200 6700 0000 0200 0011 ...*.0..g.......\n-000010f0: 0072 0100 0070 1f10 7301 0000 0a0a 0603 .r...p..s.......\n-00001100: 6f02 0000 0a0b 076f 0300 000a 3a08 0000 o......o....:...\n-00001110: 0000 160c 383c 0000 0007 166f 0400 000a ....8<.....o....\n-00001120: 6f05 0000 0a72 bc00 0070 6f06 0000 0a6f o....r...po....o\n-00001130: 0700 000a 0d09 7250 0400 7028 0800 000a ......rP..p(....\n-00001140: 3909 0000 0000 1f0a 0c38 0700 0000 160c 9........8......\n-00001150: 3800 0000 0008 2a00 1330 0500 1500 0000 8.....*..0......\n-00001160: 0300 0011 0003 0405 0e04 0e05 7332 0000 ............s2..\n-00001170: 060a 3800 0000 0006 2a00 0000 1b30 0a00 ..8.....*....0..\n+00000950: 0200 1000 2c3c 000d 0000 0000 1e02 2809 ....,<........(.\n+00000960: 0000 0a2a 1330 0200 6700 0000 0200 0011 ...*.0..g.......\n+00000970: 0072 0100 0070 1f10 7301 0000 0a0a 0603 .r...p..s.......\n+00000980: 6f02 0000 0a0b 076f 0300 000a 3a08 0000 o......o....:...\n+00000990: 0000 160c 383c 0000 0007 166f 0400 000a ....8<.....o....\n+000009a0: 6f05 0000 0a72 bc00 0070 6f06 0000 0a6f o....r...po....o\n+000009b0: 0700 000a 0d09 7258 0100 7028 0800 000a ......rX..p(....\n+000009c0: 3909 0000 0000 1f0a 0c38 0700 0000 160c 9........8......\n+000009d0: 3800 0000 0008 2a00 1330 0500 1500 0000 8.....*..0......\n+000009e0: 0300 0011 0003 0405 0e04 0e05 730e 0000 ............s...\n+000009f0: 060a 3800 0000 0006 2a22 0228 3100 000a ..8.....*\".(1...\n+00000a00: 002a 0000 1330 0200 2200 0000 0500 0011 .*...0..\".......\n+00000a10: 0073 1700 0006 0a06 027d 0500 0004 066f .s.......}.....o\n+00000a20: 1800 0006 067b 0600 0004 0b38 0000 0000 .....{.....8....\n+00000a30: 072a 0a00 2a0a 002a 1330 0100 0f00 0000 .*..*..*.0......\n+00000a40: 0600 0011 0002 7b04 0000 040a 3800 0000 ......{.....8...\n+00000a50: 0006 2a00 1330 0100 0f00 0000 0700 0011 ..*..0..........\n+00000a60: 0002 7b02 0000 040a 3800 0000 0006 2a7e ..{.....8.....*~\n+00000a70: 0002 7b03 0000 0472 c106 0070 6f48 0000 ..{....r...poH..\n+00000a80: 0a02 7b02 0000 0414 6f49 0000 0a26 2aa2 ..{.....oI...&*.\n+00000a90: 0002 7b03 0000 0472 eb06 0070 6f48 0000 ..{....r...poH..\n+00000aa0: 0a02 7b02 0000 0417 8d12 0000 0125 1603 ..{..........%..\n+00000ab0: a26f 4900 000a 262a 1e02 2831 0000 0a2a .oI...&*..(1...*\n+00000ac0: 1330 0500 4b01 0000 0800 0011 0002 730f .0..K.........s.\n+00000ad0: 0000 067d 0600 0004 027b 0500 0004 6f32 ...}.....{....o2\n+00000ae0: 0000 0a6f 3300 000a 7207 0600 7028 3400 ...o3...r...p(4.\n+00000af0: 000a 0a06 2835 0000 0a39 1800 0000 0002 ....(5...9......\n+00000b00: 7b06 0000 0406 2836 0000 0a7d 0400 0004 {.....(6...}....\n+00000b10: 0038 6d00 0000 0072 3d06 0070 7337 0000 .8m....r=..ps7..\n+00000b20: 0a0b 0702 7b05 0000 046f 3800 000a 6f39 ....{....o8...o9\n+00000b30: 0000 0a02 7b05 0000 046f 3800 000a 6f3a ....{....o8...o:\n+00000b40: 0000 0a16 1673 3b00 000a 6f3c 0000 0a07 .....s;...o<....\n+00000b50: 283d 0000 0a6f 3e00 000a 071e 8d38 0000 (=...o>......8..\n+00000b60: 0125 d02e 0000 0428 3f00 000a 6f40 0000 .%.....(?...o@..\n+00000b70: 0a02 7b06 0000 0407 2841 0000 0a7d 0400 ..{.....(A...}..\n+00000b80: 0004 0002 7b06 0000 0402 7b06 0000 047b ....{.....{....{\n+00000b90: 0400 0004 726b 0600 706f 4200 000a 7d03 ....rk..poB...}.\n+00000ba0: 0000 0402 7b06 0000 0402 7b06 0000 047b ....{.....{....{\n+00000bb0: 0300 0004 2843 0000 0a7d 0200 0004 027b ....(C...}.....{\n+00000bc0: 0600 0004 7b04 0000 046f 4400 000a 6f45 ....{....oD...oE\n+00000bd0: 0000 0a6f 3900 000a 1840 3800 0000 0002 ...o9....@8.....\n+00000be0: 7b06 0000 047b 0300 0004 72b1 0600 706f {....{....r...po\n+00000bf0: 4600 000a 027b 0600 0004 7b02 0000 0402 F....{....{.....\n+00000c00: 7b05 0000 046f 3200 000a 6f33 0000 0a14 {....o2...o3....\n+00000c10: 6f47 0000 0a00 2afa 0228 0900 000a 0002 oG....*..(......\n+00000c20: 036f 1300 0006 7209 0700 706f 4200 000a .o....r...poB...\n+00000c30: 7d08 0000 0402 027b 0800 0004 178d 1200 }......{........\n+00000c40: 0001 2516 036f 1400 0006 a228 4a00 000a ..%..o.....(J...\n+00000c50: 7d07 0000 042a 0000 1330 0300 2a00 0000 }....*...0..*...\n+00000c60: 0900 0011 0002 7b08 0000 0472 5107 0070 ......{....rQ..p\n+00000c70: 6f46 0000 0a02 7b07 0000 0414 6f4b 0000 oF....{.....oK..\n+00000c80: 0a74 1000 0001 0a38 0000 0000 062a 7e00 .t.....8.....*~.\n+00000c90: 027b 0800 0004 7251 0700 706f 4600 000a .{....rQ..poF...\n+00000ca0: 027b 0700 0004 0314 6f47 0000 0a2a 0000 .{......oG...*..\n+00000cb0: 1330 0200 1900 0000 0a00 0011 0002 7b08 .0............{.\n+00000cc0: 0000 0472 6b07 0070 6f46 0000 0a0a 3800 ...rk..poF....8.\n+00000cd0: 0000 0006 2a00 0000 1330 0300 3900 0000 ....*....0..9...\n+00000ce0: 0b00 0011 0002 281c 0000 060a 0614 284c ......(.......(L\n+00000cf0: 0000 0a39 0b00 0000 7285 0700 700b 3818 ...9....r...p.8.\n+00000d00: 0000 0006 027b 0700 0004 146f 4b00 000a .....{.....oK...\n+00000d10: 7410 0000 010b 3800 0000 0007 2a00 0000 t.....8.....*...\n+00000d20: 1330 0400 2800 0000 0a00 0011 0002 281c .0..(.........(.\n+00000d30: 0000 060a 0614 284c 0000 0a39 0500 0000 ......(L...9....\n+00000d40: 380e 0000 0006 027b 0700 0004 0314 6f47 8......{......oG\n+00000d50: 0000 0a2a ee00 027b 0800 0004 728d 0700 ...*...{....r...\n+00000d60: 7017 8d01 0000 0125 16d0 1000 0001 284d p......%......(M\n+00000d70: 0000 0aa2 6f4e 0000 0a02 7b07 0000 0417 ....oN....{.....\n+00000d80: 8d12 0000 0125 1603 a26f 4900 000a 262a .....%...oI...&*\n+00000d90: 1330 0300 2a00 0000 0c00 0011 0002 7b08 .0..*.........{.\n+00000da0: 0000 0472 9d07 0070 6f46 0000 0a02 7b07 ...r...poF....{.\n+00000db0: 0000 0414 6f4b 0000 0a73 3100 0006 0a38 ....oK...s1....8\n+00000dc0: 0000 0000 062a 0000 1330 0600 3300 0000 .....*...0..3...\n+00000dd0: 0900 0011 0002 7b08 0000 0472 bf07 0070 ......{....r...p\n+00000de0: 6f48 0000 0a02 7b07 0000 0417 8d12 0000 oH....{.........\n+00000df0: 0125 1603 a26f 4900 000a 7410 0000 010a .%...oI...t.....\n+00000e00: 3800 0000 0006 2a00 1330 0600 3300 0000 8.....*..0..3...\n+00000e10: 0d00 0011 0002 7b08 0000 0472 e907 0070 ......{....r...p\n+00000e20: 6f48 0000 0a02 7b07 0000 0417 8d12 0000 oH....{.........\n+00000e30: 0125 1603 a26f 4900 000a 7326 0000 060a .%...oI...s&....\n+00000e40: 3800 0000 0006 2aa2 0002 7b08 0000 0472 8.....*...{....r\n+00000e50: 1908 0070 6f48 0000 0a02 7b07 0000 0417 ...poH....{.....\n+00000e60: 8d12 0000 0125 1603 a26f 4900 000a 262a .....%...oI...&*\n+00000e70: 1330 0300 2a00 0000 0d00 0011 0002 7b08 .0..*.........{.\n+00000e80: 0000 0472 3d08 0070 6f48 0000 0a02 7b07 ...r=..poH....{.\n+00000e90: 0000 0414 6f49 0000 0a73 2600 0006 0a38 ....oI...s&....8\n+00000ea0: 0000 0000 062a 0000 1330 0300 3000 0000 .....*...0..0...\n+00000eb0: 0e00 0011 0002 7b08 0000 0472 5d08 0070 ......{....r]..p\n+00000ec0: 168d 0100 0001 6f4e 0000 0a02 7b07 0000 ......oN....{...\n+00000ed0: 0414 6f49 0000 0aa5 4100 0001 0a38 0000 ..oI....A....8..\n+00000ee0: 0000 062a 8202 2809 0000 0a00 0203 7d09 ...*..(.......}.\n+00000ef0: 0000 0402 027b 0900 0004 6f50 0000 0a7d .....{....oP...}\n+00000f00: 0a00 0004 2a00 0000 1330 0300 2f00 0000 ....*....0../...\n+00000f10: 0f00 0011 0002 7b0a 0000 0472 6908 0070 ......{....ri..p\n+00000f20: 6f48 0000 0a02 7b09 0000 0414 6f49 0000 oH....{.....oI..\n+00000f30: 0a74 0400 0001 7329 0000 060a 3800 0000 .t....s)....8...\n+00000f40: 0006 2a00 1330 0600 5700 0000 1000 0011 ..*..0..W.......\n+00000f50: 0002 7b0a 0000 0472 8508 0070 188d 0100 ..{....r...p....\n+00000f60: 0001 2516 d010 0000 0128 4d00 000a a225 ..%......(M....%\n+00000f70: 17d0 1000 0001 284d 0000 0aa2 6f4e 0000 ......(M....oN..\n+00000f80: 0a02 7b09 0000 0418 8d12 0000 0125 1603 ..{..........%..\n+00000f90: a225 1704 a26f 4900 000a 732d 0000 060a .%...oI...s-....\n+00000fa0: 3800 0000 0006 2a3e 0228 0900 000a 0002 8.....*>.(......\n+00000fb0: 037d 0b00 0004 2a00 1330 0100 1900 0000 .}....*..0......\n+00000fc0: 0700 0011 0002 7b0b 0000 046f 1700 000a ......{....o....\n+00000fd0: 732d 0000 060a 3800 0000 0006 2a00 0000 s-....8.....*...\n+00000fe0: 1330 0100 1400 0000 0e00 0011 0002 7b0b .0............{.\n+00000ff0: 0000 046f 2300 000a 0a38 0000 0000 062a ...o#....8.....*\n+00001000: 3600 027b 0b00 0004 6f4f 0000 0a2a 8202 6..{....oO...*..\n+00001010: 2809 0000 0a00 0203 7d0c 0000 0402 027b (.......}......{\n+00001020: 0c00 0004 6f50 0000 0a7d 0d00 0004 2a00 ....oP...}....*.\n+00001030: 1330 0300 2a00 0000 0900 0011 0002 7b0d .0..*.........{.\n+00001040: 0000 0472 9b08 0070 6f46 0000 0a02 7b0c ...r...poF....{.\n+00001050: 0000 0414 6f4b 0000 0a74 1000 0001 0a38 ....oK...t.....8\n+00001060: 0000 0000 062a 0000 1330 0600 3300 0000 .....*...0..3...\n+00001070: 0900 0011 0002 7b0d 0000 0472 b708 0070 ......{....r...p\n+00001080: 6f48 0000 0a02 7b0c 0000 0417 8d12 0000 oH....{.........\n+00001090: 0125 1603 a26f 4900 000a 7410 0000 010a .%...oI...t.....\n+000010a0: 3800 0000 0006 2a00 1330 0600 4c00 0000 8.....*..0..L...\n+000010b0: 0000 0000 0002 7b0d 0000 0472 cf08 0070 ......{....r...p\n+000010c0: 188d 0100 0001 2516 d010 0000 0128 4d00 ......%......(M.\n+000010d0: 000a a225 17d0 1000 0001 284d 0000 0aa2 ...%......(M....\n+000010e0: 6f4e 0000 0a02 7b0c 0000 0418 8d12 0000 oN....{.........\n+000010f0: 0125 1603 a225 1704 a26f 4900 000a 262a .%...%...oI...&*\n+00001100: 8202 2809 0000 0a00 0203 7d0e 0000 0402 ..(.......}.....\n+00001110: 027b 0e00 0004 6f50 0000 0a7d 0f00 0004 .{....oP...}....\n+00001120: 2a00 0000 1330 0600 4c00 0000 0000 0000 *....0..L.......\n+00001130: 0002 7b0f 0000 0472 e708 0070 188d 0100 ..{....r...p....\n+00001140: 0001 2516 d010 0000 0128 4d00 000a a225 ..%......(M....%\n+00001150: 17d0 1000 0001 284d 0000 0aa2 6f4e 0000 ......(M....oN..\n+00001160: 0a02 7b0e 0000 0418 8d12 0000 0125 1603 ..{..........%..\n+00001170: a225 1704 a26f 4900 000a 262a 1b30 0a00 .%...oI...&*.0..\n 00001180: c704 0000 1100 0011 0205 0e04 0e05 0e06 ................\n 00001190: 0e07 0e08 285a 0000 0a00 0e04 6f5b 0000 ....(Z......o[..\n-000011a0: 0a0a 0e04 6f5c 0000 0a0b 020e 0428 4f00 ....o\\.......(O.\n-000011b0: 0006 7d15 0000 0402 027b 1500 0004 730d ..}......{....s.\n+000011a0: 0a0a 0e04 6f5c 0000 0a0b 020e 0428 5f00 ....o\\.......(_.\n+000011b0: 0006 7d15 0000 0402 027b 1500 0004 7319 ..}......{....s.\n 000011c0: 0000 067d 1400 0004 027b 1400 0004 046f ...}.....{.....o\n-000011d0: 0f00 0006 027b 1400 0004 056f 5d00 000a .....{.....o]...\n-000011e0: 6f13 0000 0602 7b14 0000 046f 1400 0006 o.....{....o....\n-000011f0: 7293 0900 7006 6f0c 0000 0607 6f5e 0000 r...p.o.....o^..\n-00001200: 0a16 3e27 0000 0000 027b 1400 0004 6f14 ..>'.....{....o.\n+000011d0: 1b00 0006 027b 1400 0004 056f 5d00 000a .....{.....o]...\n+000011e0: 6f1f 0000 0602 7b14 0000 046f 2000 0006 o.....{....o ...\n+000011f0: 7293 0900 7006 6f32 0000 0607 6f5e 0000 r...p.o2....o^..\n+00001200: 0a16 3e27 0000 0000 027b 1400 0004 6f20 ..>'.....{....o \n 00001210: 0000 0672 af09 0070 0772 c109 0070 7e5f ...r...p.r...p~_\n-00001220: 0000 0a6f 6000 000a 6f0c 0000 0600 0e08 ...o`...o.......\n-00001230: 391e 0000 0000 027b 1400 0004 6f14 0000 9......{....o...\n-00001240: 0672 c509 0070 0e08 6f24 0000 0a6f 0c00 .r...p..o$...o..\n+00001220: 0000 0a6f 6000 000a 6f32 0000 0600 0e08 ...o`...o2......\n+00001230: 391e 0000 0000 027b 1400 0004 6f20 0000 9......{....o ..\n+00001240: 0672 c509 0070 0e08 6f33 0000 0a6f 3200 .r...p..o3...o2.\n 00001250: 0006 0016 0c00 0e04 6f61 0000 0a6f 6200 ........oa...ob.\n-00001260: 000a 1304 3895 0000 0011 046f 1f00 000a ....8......o....\n+00001260: 000a 1304 3895 0000 0011 046f 1700 000a ....8......o....\n 00001270: 7445 0000 010d 0009 6f63 0000 0a3a 2200 tE......oc...:\".\n 00001280: 0000 000e 046f 6400 000a 096f 6500 000a .....od....oe...\n 00001290: 0e04 6f66 0000 0a6f 6700 000a 1305 0038 ..of...og......8\n 000012a0: 0a00 0000 0009 6f65 0000 0a13 0500 096f ......oe.......o\n 000012b0: 6800 000a 1306 1106 3923 0000 0011 0672 h.......9#.....r\n 000012c0: db09 0070 2808 0000 0a3a 0500 0000 380d ...p(....:....8.\n 000012d0: 0000 0011 0528 6900 000a 0cdd 1d00 0000 .....(i.........\n-000012e0: 027b 1400 0004 6f14 0000 0609 6f68 0000 .{....o.....oh..\n-000012f0: 0a11 056f 0c00 0006 dd00 0000 0000 1104 ...o............\n-00001300: 6f20 0000 0a3a 5fff ffff dd17 0000 0011 o ...:_.........\n+000012e0: 027b 1400 0004 6f20 0000 0609 6f68 0000 .{....o ....oh..\n+000012f0: 0a11 056f 3200 0006 dd00 0000 0000 1104 ...o2...........\n+00001300: 6f23 0000 0a3a 5fff ffff dd17 0000 0011 o#...:_.........\n 00001310: 0475 2200 0001 2513 0739 0700 0000 1107 .u\"...%..9......\n 00001320: 6f13 0000 0adc 027b 1400 0004 0228 6a00 o......{.....(j.\n-00001330: 000a 6f64 0000 0a6f 6b00 000a 6f29 0000 ..od...ok...o)..\n-00001340: 0a6f 6c00 000a 6f12 0000 0602 7b14 0000 .ol...o.....{...\n-00001350: 046f 1400 0006 7207 0a00 7072 350a 0070 .o....r...pr5..p\n+00001330: 000a 6f64 0000 0a6f 6b00 000a 6f38 0000 ..od...ok...o8..\n+00001340: 0a6f 6c00 000a 6f1e 0000 0602 7b14 0000 .ol...o.....{...\n+00001350: 046f 2000 0006 7207 0a00 7072 350a 0070 .o ...r...pr5..p\n 00001360: 0228 6a00 000a 6f64 0000 0a6f 6b00 000a .(j...od...ok...\n-00001370: 6f29 0000 0a6f 6c00 000a 286d 0000 0a6f o)...ol...(m...o\n-00001380: 0c00 0006 0202 7b14 0000 0472 390a 0070 ......{....r9..p\n-00001390: 6f15 0000 067d 1200 0004 0202 7b14 0000 o....}......{...\n-000013a0: 0472 510a 0070 6f15 0000 0673 6e00 000a .rQ..po....sn...\n+00001370: 6f38 0000 0a6f 6c00 000a 286d 0000 0a6f o8...ol...(m...o\n+00001380: 3200 0006 0202 7b14 0000 0472 390a 0070 2.....{....r9..p\n+00001390: 6f21 0000 067d 1200 0004 0202 7b14 0000 o!...}......{...\n+000013a0: 0472 510a 0070 6f21 0000 0673 6e00 000a .rQ..po!...sn...\n 000013b0: 7d13 0000 0402 027b 1400 0004 7267 0a00 }......{....rg..\n-000013c0: 706f 1500 0006 7d10 0000 0403 6f3e 0000 po....}.....o>..\n-000013d0: 0a02 7b12 0000 046f 4600 000a 1308 1108 ..{....oF.......\n+000013c0: 706f 2100 0006 7d10 0000 0403 6f1d 0000 po!...}.....o...\n+000013d0: 0a02 7b12 0000 046f 2600 000a 1308 1108 ..{....o&.......\n 000013e0: 397e 0000 0011 086f 6f00 000a 3972 0000 9~.....oo...9r..\n 000013f0: 0000 0011 086f 6f00 000a 6f70 0000 0a13 .....oo...op....\n 00001400: 0a38 2f00 0000 110a 6f71 0000 0a13 0900 .8/.....oq......\n 00001410: 1109 6f72 0000 0a13 0b02 2873 0000 0a11 ..or......(s....\n-00001420: 0b02 027b 1400 0004 110b 7350 0000 066f ...{......sP...o\n+00001420: 0b02 027b 1400 0004 110b 7348 0000 066f ...{......sH...o\n 00001430: 7400 000a 0011 0a6f 7500 000a 3ac5 ffff t......ou...:...\n 00001440: ffdd 1700 0000 110a 7522 0000 0125 130c ........u\"...%..\n 00001450: 3907 0000 0011 0c6f 1300 000a dc00 3826 9......o......8&\n-00001460: 0000 0000 0607 7348 0000 0a13 0d02 2873 ......sH......(s\n-00001470: 0000 0a11 0d02 027b 1400 0004 110d 7350 .......{......sP\n+00001460: 0000 0000 0607 7328 0000 0a13 0d02 2873 ......s(......(s\n+00001470: 0000 0a11 0d02 027b 1400 0004 110d 7348 .......{......sH\n 00001480: 0000 066f 7400 000a 0002 7376 0000 0a7d ...ot.....sv...}\n 00001490: 1100 0004 027b 1400 0004 727f 0a00 706f .....{....r...po\n-000014a0: 1600 0006 130e 0011 0e6f 1b00 0006 1310 .........o......\n-000014b0: 386a 0000 0011 106f 1f00 000a 740d 0000 8j.....o....t...\n-000014c0: 0213 0f00 110f 6f2c 0000 0613 1111 0f72 ......o,.......r\n-000014d0: 930a 0070 6f2d 0000 0613 1211 0f72 a30a ...po-.......r..\n-000014e0: 0070 6f2d 0000 0613 1311 0f72 b50a 0070 .po-.......r...p\n-000014f0: 6f2d 0000 0613 1405 0228 7700 000a 020e o-.......(w.....\n-00001500: 0611 1111 1211 1311 1473 4800 0006 1315 .........sH.....\n+000014a0: 2200 0006 130e 0011 0e6f 2700 0006 1310 \"........o'.....\n+000014b0: 386a 0000 0011 106f 1700 000a 740e 0000 8j.....o....t...\n+000014c0: 0213 0f00 110f 6f2e 0000 0613 1111 0f72 ......o........r\n+000014d0: 930a 0070 6f2f 0000 0613 1211 0f72 a30a ...po/.......r..\n+000014e0: 0070 6f2f 0000 0613 1311 0f72 b50a 0070 .po/.......r...p\n+000014f0: 6f2f 0000 0613 1405 0228 7700 000a 020e o/.......(w.....\n+00001500: 0611 1111 1211 1311 1473 6500 0006 1315 .........se.....\n 00001510: 027b 1100 0004 1115 6f78 0000 0a26 0011 .{......ox...&..\n-00001520: 106f 2000 000a 3a8a ffff ffdd 1700 0000 .o ...:.........\n+00001520: 106f 2300 000a 3a8a ffff ffdd 1700 0000 .o#...:.........\n 00001530: 1110 7522 0000 0125 1316 3907 0000 0011 ..u\"...%..9.....\n 00001540: 166f 1300 000a dc02 7b14 0000 0472 dd0a .o......{....r..\n-00001550: 0070 6f16 0000 0613 0e00 110e 6f1b 0000 .po.........o...\n-00001560: 0613 1838 6e00 0000 1118 6f1f 0000 0a74 ...8n.....o....t\n-00001570: 0d00 0002 1317 0011 1772 ff08 0070 6f2d .........r...po-\n-00001580: 0000 0613 1911 1772 ff0a 0070 6f2d 0000 .......r...po-..\n-00001590: 0613 1a11 176f 2c00 0006 131b 1117 7293 .....o,.......r.\n-000015a0: 0a00 706f 2d00 0006 131c 0228 7700 000a ..po-......(w...\n+00001550: 0070 6f22 0000 0613 0e00 110e 6f27 0000 .po\"........o'..\n+00001560: 0613 1838 6e00 0000 1118 6f17 0000 0a74 ...8n.....o....t\n+00001570: 0e00 0002 1317 0011 1772 ff08 0070 6f2f .........r...po/\n+00001580: 0000 0613 1911 1772 ff0a 0070 6f2f 0000 .......r...po/..\n+00001590: 0613 1a11 176f 2e00 0006 131b 1117 7293 .....o........r.\n+000015a0: 0a00 706f 2f00 0006 131c 0228 7700 000a ..po/......(w...\n 000015b0: 0203 0e05 0e06 0e08 1119 111a 111b 111c ................\n-000015c0: 736b 0000 0613 1d02 7b11 0000 0411 1d6f sk......{......o\n-000015d0: 7800 000a 2600 1118 6f20 0000 0a3a 86ff x...&...o ...:..\n+000015c0: 7355 0000 0613 1d02 7b11 0000 0411 1d6f sU......{......o\n+000015d0: 7800 000a 2600 1118 6f23 0000 0a3a 86ff x...&...o#...:..\n 000015e0: ffff dd17 0000 0011 1875 2200 0001 2513 .........u\"...%.\n 000015f0: 1e39 0700 0000 111e 6f13 0000 0adc 0839 .9......o......9\n 00001600: 4a00 0000 0002 2839 0000 0602 6f79 0000 J.....(9....oy..\n 00001610: 0a72 090b 0070 286d 0000 0a28 7a00 000a .r...p(m...(z...\n 00001620: 131f 0228 7b00 000a 111f 111f 287c 0000 ...({.......(|..\n-00001630: 0a6f 4200 000a 027b 1400 0004 6f14 0000 .oB....{....o...\n-00001640: 0672 130b 0070 111f 6f0c 0000 0600 2a00 .r...p..o.....*.\n+00001630: 0a6f 2100 000a 027b 1400 0004 6f20 0000 .o!....{....o ..\n+00001640: 0672 130b 0070 111f 6f32 0000 0600 2a00 .r...p..o2....*.\n 00001650: 0134 0000 0200 dc00 ab87 0117 0000 0000 .4..............\n 00001660: 0200 7902 45be 0217 0000 0000 0200 2803 ..y.E.........(.\n 00001670: 80a8 0317 0000 0000 0200 db03 845f 0417 ............._..\n-00001680: 0000 0000 1330 0200 3b00 0000 0a00 0011 .....0..;.......\n+00001680: 0000 0000 1330 0200 3b00 0000 0e00 0011 .....0..;.......\n 00001690: 0002 6f51 0000 0a72 ff08 0070 2808 0000 ..oQ...r...p(...\n 000016a0: 0a39 1c00 0000 026f 5200 000a 720f 0900 .9.....oR...r...\n 000016b0: 706f 5300 000a 3907 0000 0017 0a38 0700 poS...9......8..\n 000016c0: 0000 160a 3800 0000 0006 2a00 1330 0100 ....8.....*..0..\n-000016d0: 1400 0000 0a00 0011 0002 6f54 0000 0a28 ..........oT...(\n+000016d0: 1400 0000 0e00 0011 0002 6f54 0000 0a28 ..........oT...(\n 000016e0: 3400 0006 0a38 0000 0000 062a 1330 0300 4....8.....*.0..\n 000016f0: 2d00 0000 1200 0011 0002 726d 0900 7003 -.........rm..p.\n 00001700: 6f55 0000 0a0a 063a 0b00 0000 728d 0900 oU.....:....r...\n 00001710: 700b 380c 0000 0006 6f56 0000 0a0b 3800 p.8.....oV....8.\n 00001720: 0000 0007 2a00 0000 1330 0300 3700 0000 ....*....0..7...\n 00001730: 1300 0011 0002 6f11 0000 0a73 5700 000a ......o....sW...\n 00001740: 0a06 728f 0900 7002 6f54 0000 0a6f 5200 ..r...p.oT...oR.\n 00001750: 000a 6f58 0000 0a02 6f54 0000 0a06 2836 ..oX....oT....(6\n 00001760: 0000 060b 3800 0000 0007 2a00 1330 0300 ....8.....*..0..\n 00001770: 3200 0000 1300 0011 0002 6f59 0000 0a6f 2.........oY...o\n 00001780: 1100 000a 7357 0000 0a0a 0672 8f09 0070 ....sW.....r...p\n 00001790: 026f 5200 000a 6f58 0000 0a02 0628 3600 .oR...oX.....(6.\n 000017a0: 0006 0b38 0000 0000 072a 0000 1330 0200 ...8.....*...0..\n-000017b0: 3600 0000 0500 0011 0002 287d 0000 0a39 6.........(}...9\n-000017c0: 1200 0000 0002 287d 0000 0a6f 2400 000a ......(}...o$...\n+000017b0: 3600 0000 0900 0011 0002 287d 0000 0a39 6.........(}...9\n+000017c0: 1200 0000 0002 287d 0000 0a6f 3300 000a ......(}...o3...\n 000017d0: 0a38 1600 0000 027b 1400 0004 72c5 0900 .8.....{....r...\n-000017e0: 706f 1500 0006 0a38 0000 0000 062a 0000 po.....8.....*..\n+000017e0: 706f 2100 0006 0a38 0000 0000 062a 0000 po!....8.....*..\n 000017f0: 1330 0100 4200 0000 1400 0011 0002 7b10 .0..B.........{.\n 00001800: 0000 0428 4700 0006 391a 0000 0000 027b ...(G...9......{\n 00001810: 1000 0004 737e 0000 0a0b 076f 7f00 000a ....s~.....o....\n 00001820: 0a00 3809 0000 0000 026f 8000 000a 0a00 ..8......o......\n 00001830: 0628 8100 000a 0c38 0000 0000 082a 0000 .(.....8.....*..\n 00001840: 1330 0100 0a00 0000 1500 0011 001a 0a38 .0.............8\n 00001850: 0000 0000 062a 0000 1330 0100 3200 0000 .....*...0..2...\n-00001860: 0500 0011 0002 7b10 0000 0428 4700 0006 ......{....(G...\n+00001860: 0900 0011 0002 7b10 0000 0428 4700 0006 ......{....(G...\n 00001870: 390d 0000 0000 027b 1000 0004 0a38 1200 9......{.....8..\n 00001880: 0000 0002 7b10 0000 0428 8200 000a 0a38 ....{....(.....8\n 00001890: 0000 0000 062a 0000 1330 0100 0f00 0000 .....*...0......\n 000018a0: 1600 0011 0002 7b13 0000 040a 3800 0000 ......{.....8...\n 000018b0: 0006 2a00 1330 0100 0a00 0000 1700 0011 ..*..0..........\n 000018c0: 0017 0a38 0000 0000 062a 0000 1330 0100 ...8.....*...0..\n-000018d0: 0f00 0000 0500 0011 0002 7b12 0000 040a ..........{.....\n+000018d0: 0f00 0000 0900 0011 0002 7b12 0000 040a ..........{.....\n 000018e0: 3800 0000 0006 2a32 0072 370b 0070 7383 8.....*2.r7..ps.\n 000018f0: 0000 0a7a 1330 0100 0f00 0000 1800 0011 ...z.0..........\n 00001900: 0002 7b11 0000 040a 3800 0000 0006 2a00 ..{.....8.....*.\n 00001910: 1330 0500 1800 0000 1900 0011 0002 2877 .0............(w\n-00001920: 0000 0a02 0304 0573 6a00 0006 0a38 0000 .......sj....8..\n-00001930: 0000 062a 1330 0100 0a00 0000 0a00 0011 ...*.0..........\n+00001920: 0000 0a02 0304 0573 5400 0006 0a38 0000 .......sT....8..\n+00001930: 0000 062a 1330 0100 0a00 0000 0e00 0011 ...*.0..........\n 00001940: 0017 0a38 0000 0000 062a 0000 1330 0600 ...8.....*...0..\n 00001950: db01 0000 1a00 0011 0073 8400 000a 7357 .........s....sW\n 00001960: 0000 0a0a 0672 ab0b 0070 036f 5200 000a .....r...p.oR...\n 00001970: 6f58 0000 0a03 72b1 0b00 7006 6f55 0000 oX....r...p.oU..\n 00001980: 0a0b 0372 f70b 0070 066f 5500 000a 0c07 ...r...p.oU.....\n 00001990: 396d 0000 0007 6f56 0000 0a28 8500 000a 9m....oV...(....\n 000019a0: 3a5d 0000 0000 076f 5600 000a 7386 0000 :].....oV...s...\n-000019b0: 0a0d 096f 2a00 000a 1304 1104 1e3b 0e00 ...o*........;..\n+000019b0: 0a0d 096f 3900 000a 1304 1104 1e3b 0e00 ...o9........;..\n 000019c0: 0000 1104 1f09 3b0e 0000 0038 2c00 0000 ......;....8,...\n 000019d0: 1f50 1305 3857 0100 0009 6f87 0000 0a20 .P..8W....o.... \n 000019e0: 1e52 0000 3d0a 0000 0000 1f5a 1305 383d .R..=......Z..8=\n 000019f0: 0100 001f 6413 0538 3401 0000 0038 0501 ....d..84....8..\n 00001a00: 0000 0839 7700 0000 0008 6f56 0000 0a13 ...9w.....oV....\n 00001a10: 0611 066f 8800 000a 6f89 0000 0a13 0711 ...o....o.......\n 00001a20: 0739 5300 0000 1107 724d 0c00 7028 0800 .9S.....rM..p(..\n 00001a30: 000a 3a27 0000 0011 0772 570c 0070 2808 ..:'.....rW..p(.\n 00001a40: 0000 0a3a 1f00 0000 1107 7261 0c00 7028 ...:......ra..p(\n 00001a50: 0800 000a 3a17 0000 0038 1b00 0000 1f64 ....:....8.....d\n 00001a60: 1305 38c9 0000 001f 5a13 0538 c000 0000 ..8.....Z..8....\n 00001a70: 1f50 1305 38b7 0000 0000 3888 0000 0000 .P..8.....8.....\n-00001a80: 036f 8a00 000a 72d2 0100 706f 8b00 000a .o....r...po....\n+00001a80: 036f 8a00 000a 726b 0700 706f 8b00 000a .o....rk..po....\n 00001a90: 1308 1108 3a0a 0000 0000 1f50 1305 388d ....:......P..8.\n 00001aa0: 0000 0011 086f 8c00 000a 1309 1109 3953 .....o........9S\n 00001ab0: 0000 0011 0972 6b0c 0070 2808 0000 0a3a .....rk..p(....:\n 00001ac0: 2700 0000 1109 7273 0c00 7028 0800 000a '.....rs..p(....\n-00001ad0: 3a1f 0000 0011 0972 ec01 0070 2808 0000 :......r...p(...\n+00001ad0: 3a1f 0000 0011 0972 8507 0070 2808 0000 :......r...p(...\n 00001ae0: 0a3a 1700 0000 381b 0000 001f 6413 0538 .:....8.....d..8\n 00001af0: 3c00 0000 1f5a 1305 3833 0000 001f 5013 <....Z..83....P.\n-00001b00: 0538 2a00 0000 0028 2e00 000a 727b 0c00 .8*....(....r{..\n+00001b00: 0538 2a00 0000 0028 3d00 000a 727b 0c00 .8*....(=...r{..\n 00001b10: 7017 8d12 0000 0125 1602 6f80 0000 0aa2 p......%..o.....\n 00001b20: 288d 0000 0a7e 8e00 000a 738f 0000 0a7a (....~....s....z\n 00001b30: 1105 2ade 0003 2834 0000 063a 2a00 0000 ..*...(4...:*...\n-00001b40: 0028 2e00 000a 72b9 0c00 7017 8d12 0000 .(....r...p.....\n+00001b40: 0028 3d00 000a 72b9 0c00 7017 8d12 0000 .(=...r...p.....\n 00001b50: 0125 1602 6f80 0000 0aa2 288d 0000 0a7e .%..o.....(....~\n 00001b60: 8e00 000a 738f 0000 0a7a 2a00 1b30 0700 ....s....z*..0..\n 00001b70: 2b02 0000 1b00 0011 0002 2890 0000 0a03 +.........(.....\n-00001b80: 6f91 0000 0a74 1300 0002 0a02 7b14 0000 o....t......{...\n-00001b90: 046f 1400 0006 7293 0900 7006 6f92 0000 .o....r...p.o...\n-00001ba0: 0a6f 0c00 0006 066f 9300 000a 2885 0000 .o.....o....(...\n-00001bb0: 0a3a 2c00 0000 0002 7b14 0000 046f 1400 .:,.....{....o..\n+00001b80: 6f91 0000 0a74 1100 0002 0a02 7b14 0000 o....t......{...\n+00001b90: 046f 2000 0006 7293 0900 7006 6f92 0000 .o ...r...p.o...\n+00001ba0: 0a6f 3200 0006 066f 9300 000a 2885 0000 .o2....o....(...\n+00001bb0: 0a3a 2c00 0000 0002 7b14 0000 046f 2000 .:,.....{....o .\n 00001bc0: 0006 7215 0d00 7006 6f93 0000 0a72 c109 ..r...p.o....r..\n-00001bd0: 0070 7e5f 0000 0a6f 6000 000a 6f0c 0000 .p~_...o`...o...\n-00001be0: 0600 027b 1400 0004 727f 0a00 706f 1700 ...{....r...po..\n-00001bf0: 0006 027b 1400 0004 72dd 0a00 706f 1700 ...{....r...po..\n-00001c00: 0006 027b 1400 0004 6f18 0000 060b 0002 ...{....o.......\n+00001bd0: 0070 7e5f 0000 0a6f 6000 000a 6f32 0000 .p~_...o`...o2..\n+00001be0: 0600 027b 1400 0004 727f 0a00 706f 2300 ...{....r...po#.\n+00001bf0: 0006 027b 1400 0004 72dd 0a00 706f 2300 ...{....r...po#.\n+00001c00: 0006 027b 1400 0004 6f24 0000 060b 0002 ...{....o$......\n 00001c10: 7b11 0000 046f 6200 000a 0d38 dc00 0000 {....ob....8....\n-00001c20: 096f 1f00 000a 744c 0000 010c 0008 036f .o....tL.......o\n+00001c20: 096f 1700 000a 744c 0000 010c 0008 036f .o....tL.......o\n 00001c30: 9400 000a 1304 1104 390c 0000 0011 0428 ........9......(\n-00001c40: 2600 000a 3a6b 0000 0000 1104 3a2f 0000 &...:k......:/..\n+00001c40: 3500 000a 3a6b 0000 0000 1104 3a2f 0000 5...:k......:/..\n 00001c50: 0000 0220 a00f 0000 7233 0d00 7018 8d12 ... ....r3..p...\n 00001c60: 0000 0125 1608 6f95 0000 0aa2 2517 026f ...%..o.....%..o\n 00001c70: 7900 000a a228 9600 000a 0038 2f00 0000 y....(.....8/...\n 00001c80: 0002 20a0 0f00 0072 990d 0070 198d 1200 .. ....r...p....\n 00001c90: 0001 2516 086f 9500 000a a225 1702 6f79 ..%..o.....%..oy\n 00001ca0: 0000 0aa2 2518 1104 a228 9600 000a 00dd ....%....(......\n 00001cb0: 4800 0000 0772 7f0a 0070 086f 9500 000a H....r...p.o....\n-00001cc0: 6f1c 0000 0613 0511 0572 a30a 0070 1104 o........r...p..\n-00001cd0: 6f2e 0000 0611 0572 220e 0070 086f 9700 o......r\"..p.o..\n+00001cc0: 6f28 0000 0613 0511 0572 a30a 0070 1104 o(.......r...p..\n+00001cd0: 6f30 0000 0611 0572 220e 0070 086f 9700 o0.....r\"..p.o..\n 00001ce0: 000a 390a 0000 0072 360e 0070 3805 0000 ..9....r6..p8...\n-00001cf0: 0072 400e 0070 6f2e 0000 0600 096f 2000 .r@..po......o .\n+00001cf0: 0072 400e 0070 6f30 0000 0600 096f 2300 .r@..po0.....o#.\n 00001d00: 000a 3a19 ffff ffdd 1600 0000 0975 2200 ..:..........u\".\n 00001d10: 0001 2513 0639 0700 0000 1106 6f13 0000 ..%..9......o...\n-00001d20: 0adc 027b 1500 0004 6f25 0000 066f 3400 ...{....o%...o4.\n-00001d30: 000a 6f35 0000 0a6f 2a00 000a 1a3f 2100 ..o5...o*....?!.\n-00001d40: 0000 0002 7b14 0000 046f 1400 0006 724c ....{....o....rL\n-00001d50: 0e00 7072 740e 0070 6f0c 0000 0600 381c ..prt..po.....8.\n-00001d60: 0000 0000 027b 1400 0004 6f14 0000 0672 .....{....o....r\n-00001d70: 4c0e 0070 72d0 0e00 706f 0c00 0006 0002 L..pr...po......\n-00001d80: 7b14 0000 046f 1900 0006 3909 0000 0000 {....o....9.....\n+00001d20: 0adc 027b 1500 0004 6f13 0000 066f 4400 ...{....o....oD.\n+00001d30: 000a 6f45 0000 0a6f 3900 000a 1a3f 2100 ..oE...o9....?!.\n+00001d40: 0000 0002 7b14 0000 046f 2000 0006 724c ....{....o ...rL\n+00001d50: 0e00 7072 740e 0070 6f32 0000 0600 381c ..prt..po2....8.\n+00001d60: 0000 0000 027b 1400 0004 6f20 0000 0672 .....{....o ...r\n+00001d70: 4c0e 0070 72d0 0e00 706f 3200 0006 0002 L..pr...po2.....\n+00001d80: 7b14 0000 046f 2500 0006 3909 0000 0000 {....o%...9.....\n 00001d90: 1713 0738 0800 0000 1613 0738 0000 0000 ...8.......8....\n 00001da0: 1107 2a00 0110 0000 0200 a300 f194 0116 ..*.............\n-00001db0: 0000 0000 1330 0200 4200 0000 0a00 0011 .....0..B.......\n+00001db0: 0000 0000 1330 0200 4200 0000 0e00 0011 .....0..B.......\n 00001dc0: 0002 7e98 0000 0a6f 5300 000a 3a20 0000 ..~....oS...: ..\n 00001dd0: 0002 7e99 0000 0a6f 5300 000a 3a10 0000 ..~....oS...:...\n 00001de0: 0002 7e9a 0000 0a6f 5300 000a 3908 0000 ..~....oS...9...\n 00001df0: 0000 170a 3807 0000 0016 0a38 0000 0000 ....8......8....\n-00001e00: 062a 0000 1330 0500 8600 0000 0000 0000 .*...0..........\n-00001e10: 0203 6f59 0000 0a73 6100 0006 0405 0e04 ..oY...sa.......\n-00001e20: 289b 0000 0a00 0e08 390c 0000 000e 086f (.......9......o\n-00001e30: 5e00 000a 3a09 0000 0000 72f6 0e00 7010 ^...:.....r...p.\n-00001e40: 0800 0e05 7200 0f00 706f 9c00 000a 3918 ....r...po....9.\n-00001e50: 0000 0000 0e05 178d 5c00 0001 2516 1f2c ........\\...%..,\n-00001e60: 9d6f 9d00 000a 169a 1005 0002 0e05 7d16 .o............}.\n-00001e70: 0000 0402 0e06 1673 6300 0006 7d17 0000 .......sc...}...\n-00001e80: 0402 0e07 7d19 0000 0402 026f 9e00 000a ....}......o....\n-00001e90: 7d18 0000 042a 0000 1330 0100 0f00 0000 }....*...0......\n-00001ea0: 0500 0011 0002 7b19 0000 040a 3800 0000 ......{.....8...\n-00001eb0: 0006 2a00 1330 0300 d100 0000 1c00 0011 ..*..0..........\n-00001ec0: 0002 7b18 0000 0439 1f00 0000 0002 7b18 ..{....9......{.\n-00001ed0: 0000 0428 2600 000a 390d 0000 0000 027b ...(&...9......{\n-00001ee0: 1800 0004 0a38 a500 0000 0002 289f 0000 .....8......(...\n-00001ef0: 0a0b 026f 9500 000a 72f6 0e00 7028 6d00 ...o....r...p(m.\n-00001f00: 000a 0c02 0828 a000 000a 0d09 3908 0000 .....(......9...\n-00001f10: 0000 090a 3876 0000 0002 0708 6fa1 0000 ....8v......o...\n-00001f20: 0a0d 0939 0800 0000 0009 0a38 5f00 0000 ...9.......8_...\n-00001f30: 0202 2849 0000 0628 a200 000a 0d09 3908 ..(I...(......9.\n-00001f40: 0000 0000 090a 3844 0000 0002 28a3 0000 ......8D....(...\n-00001f50: 0a75 1000 0002 392d 0000 0000 0202 28a3 .u....9-......(.\n-00001f60: 0000 0a74 1000 0002 6f39 0000 0608 2825 ...t....o9....(%\n-00001f70: 0000 0a28 a200 000a 0d09 3908 0000 0000 ...(......9.....\n-00001f80: 090a 3808 0000 0000 140a 3800 0000 0006 ..8.......8.....\n-00001f90: 2a00 0000 1330 0100 1400 0000 0a00 0011 *....0..........\n-00001fa0: 0002 7b17 0000 046f 6400 0006 0a38 0000 ..{....od....8..\n-00001fb0: 0000 062a 1330 0100 1400 0000 0a00 0011 ...*.0..........\n-00001fc0: 0002 7b17 0000 046f 6500 0006 0a38 0000 ..{....oe....8..\n-00001fd0: 0000 062a 1330 0100 0f00 0000 0500 0011 ...*.0..........\n-00001fe0: 0002 7b16 0000 040a 3800 0000 0006 2a1e ..{.....8.....*.\n-00001ff0: 0228 0900 000a 2a00 1b30 0700 e200 0000 .(....*..0......\n-00002000: 1d00 0011 007e 1a00 0004 390c 0000 0000 .....~....9.....\n-00002010: 7e1a 0000 040a 38c9 0000 0000 026f 6400 ~.....8......od.\n-00002020: 000a 6f6b 0000 0a28 2200 0006 801a 0000 ..ok...(\".......\n-00002030: 0400 dd28 0000 000b 0072 040f 0070 026f ...(.....r...p.o\n-00002040: 6400 000a 6f6b 0000 0a6f 2900 000a 28a4 d...ok...o)...(.\n-00002050: 0000 0a7e 8e00 000a 0773 a500 000a 7a7e ...~.....s....z~\n-00002060: 1a00 0004 6f27 0000 0602 6fa6 0000 0a39 ....o'....o....9\n-00002070: 0600 0000 1838 0100 0000 170c 026f 6400 .....8.......od.\n-00002080: 000a 6f6b 0000 0a02 087e 1a00 0004 285d ..ok.....~....(]\n-00002090: 0000 060d 0939 0d00 0000 007e 1a00 0004 .....9.....~....\n-000020a0: 096f 2800 0006 0002 20d0 0700 0072 0910 .o(..... ....r..\n-000020b0: 0070 178d 1200 0001 2516 7e1a 0000 046f .p......%.~....o\n-000020c0: 2500 0006 6fa7 0000 0a28 a800 000a 6fa9 %...o....(....o.\n-000020d0: 0000 0aa2 6faa 0000 0a7e 1a00 0004 0a38 ....o....~.....8\n-000020e0: 0000 0000 062a 0000 0110 0000 0000 1700 .....*..........\n-000020f0: 1c33 0028 5e00 0001 1330 0500 1d01 0000 .3.(^....0......\n-00002100: 1e00 0011 0203 28ab 0000 0a00 0205 6fac ......(.......o.\n-00002110: 0000 0a7d 1b00 0004 0205 6fad 0000 0a7d ...}......o....}\n-00002120: 2100 0004 046f 1400 0006 7293 0900 7002 !....o....r...p.\n-00002130: 7b1b 0000 046f 0c00 0006 027b 2100 0004 {....o.....{!...\n-00002140: 2885 0000 0a3a 2700 0000 0004 6f14 0000 (....:'.....o...\n-00002150: 0672 af09 0070 027b 2100 0004 72c1 0900 .r...p.{!...r...\n-00002160: 707e 5f00 000a 6f60 0000 0a6f 0c00 0006 p~_...o`...o....\n-00002170: 0002 0472 c509 0070 6f15 0000 067d 1c00 ...r...po....}..\n-00002180: 0004 027b 1c00 0004 7eae 0000 0a0a 1200 ...{....~.......\n-00002190: 282e 0000 0a28 af00 000a 6fb0 0000 0a3a (....(....o....:\n-000021a0: 1d00 0000 0002 027b 1c00 0004 7eae 0000 .......{....~...\n-000021b0: 0a8c 5c00 0001 28b1 0000 0a7d 1c00 0004 ..\\...(....}....\n-000021c0: 0002 036f b200 000a 6f24 0000 0a02 7b1c ...o....o$....{.\n-000021d0: 0000 0428 7a00 000a 736e 0000 0a7d 1d00 ...(z...sn...}..\n-000021e0: 0004 0204 723f 1000 706f 1500 0006 736e ....r?..po....sn\n-000021f0: 0000 0a7d 1e00 0004 0202 0472 6d10 0070 ...}.......rm..p\n-00002200: 6f15 0000 0628 5100 0006 7d1f 0000 0402 o....(Q...}.....\n-00002210: 0472 8310 0070 6f15 0000 067d 2000 0004 .r...po....} ...\n-00002220: 2a00 0000 1330 0600 9100 0000 1f00 0011 *....0..........\n-00002230: 0003 282e 0000 0a6f b300 000a 0a06 394a ..(....o......9J\n-00002240: 0000 0006 729d 1000 7028 0800 000a 3a25 ....r...p(....:%\n-00002250: 0000 0006 72ad 1000 7028 0800 000a 3a1c ....r...p(....:.\n-00002260: 0000 0006 72b5 1000 7028 0800 000a 3a13 ....r...p(....:.\n-00002270: 0000 0038 1500 0000 170b 3840 0000 0018 ...8......8@....\n-00002280: 0b38 3900 0000 190b 3832 0000 0028 2e00 .89.....82...(..\n-00002290: 000a 72c3 1000 7018 8d12 0000 0125 1603 ..r...p......%..\n-000022a0: a225 1702 28b4 0000 0a6f 7900 000a a228 .%..(....oy....(\n-000022b0: 8d00 000a 7e8e 0000 0a73 8f00 000a 7a07 ....~....s....z.\n-000022c0: 2a00 0000 1330 0200 1a00 0000 0500 0011 *....0..........\n-000022d0: 0002 2855 0000 0602 2853 0000 0628 6d00 ..(U....(S...(m.\n-000022e0: 000a 0a38 0000 0000 062a 0000 1330 0200 ...8.....*...0..\n-000022f0: 3900 0000 2000 0011 0002 7b1f 0000 040a 9... .....{.....\n-00002300: 0617 5945 0300 0000 0500 0000 1000 0000 ..YE............\n-00002310: 1000 0000 380b 0000 0072 f60e 0070 0b38 ....8....r...p.8\n-00002320: 0b00 0000 722d 1100 700b 3800 0000 0007 ....r-..p.8.....\n-00002330: 2a00 0000 1330 0100 0f00 0000 0500 0011 *....0..........\n-00002340: 0002 7b1b 0000 040a 3800 0000 0006 2a00 ..{.....8.....*.\n-00002350: 1330 0100 0f00 0000 0500 0011 0002 7b20 .0............{ \n-00002360: 0000 040a 3800 0000 0006 2a00 1330 0100 ....8.....*..0..\n-00002370: 0f00 0000 1600 0011 0002 7b1d 0000 040a ..........{.....\n-00002380: 3800 0000 0006 2a00 1330 0200 1f00 0000 8.....*..0......\n-00002390: 0500 0011 0002 6fb5 0000 0a6f 2400 000a ......o....o$...\n-000023a0: 0228 5200 0006 287a 0000 0a0a 3800 0000 .(R...(z....8...\n-000023b0: 0006 2a00 1330 0100 0f00 0000 1600 0011 ..*..0..........\n-000023c0: 0002 7b1e 0000 040a 3800 0000 0006 2a00 ..{.....8.....*.\n-000023d0: 1330 0100 1400 0000 0500 0011 0002 7b1e .0............{.\n-000023e0: 0000 046f 2400 000a 0a38 0000 0000 062a ...o$....8.....*\n-000023f0: 1330 0100 0f00 0000 0500 0011 0002 7b1c .0............{.\n-00002400: 0000 040a 3800 0000 0006 2a00 1330 0100 ....8.....*..0..\n-00002410: 0f00 0000 0500 0011 0002 7b21 0000 040a ..........{!....\n-00002420: 3800 0000 0006 2a1e 0228 0900 000a 2a00 8.....*..(....*.\n-00002430: 1330 0600 f600 0000 2100 0011 0072 3711 .0......!....r7.\n-00002440: 0070 28b6 0000 0a0a 73b7 0000 0a0b 056f .p(.....s......o\n-00002450: 2500 0006 6f34 0000 0a0c 0872 3d11 0070 %...o4.....r=..p\n-00002460: 6fb8 0000 0a08 2832 0000 0a0d 076f b900 o.....(2.....o..\n-00002470: 000a 096f a700 000a 6fba 0000 0a26 076f ...o....o....&.o\n-00002480: b900 000a d05f 0000 0128 1500 000a 6fbb ....._...(....o.\n-00002490: 0000 0a6f a700 000a 6fba 0000 0a26 076f ...o....o....&.o\n-000024a0: b900 000a d015 0000 0228 1500 000a 6fbb .........(....o.\n-000024b0: 0000 0a6f a700 000a 6fba 0000 0a26 0717 ...o....o....&..\n-000024c0: 6fbc 0000 0a06 0717 8d10 0000 0125 1672 o............%.r\n-000024d0: 7111 0070 a26f bd00 000a 1304 1104 6fbe q..p.o........o.\n-000024e0: 0000 0a6f bf00 000a 3909 0000 0000 1413 ...o....9.......\n-000024f0: 0538 3900 0000 1104 6fc0 0000 0a72 0c2f .89.....o....r./\n-00002500: 0070 6f18 0000 0a13 0611 0618 8d12 0000 .po.............\n-00002510: 0125 1603 a225 1704 8c14 0000 02a2 2819 .%...%........(.\n-00002520: 0000 0a74 1500 0002 1305 3800 0000 0011 ...t......8.....\n-00002530: 052a 5a02 28c1 0000 0a00 0204 7d29 0000 .*Z.(.......})..\n-00002540: 0402 036f c200 000a 2a00 0000 1330 0100 ...o....*....0..\n-00002550: 0f00 0000 0500 0011 0002 7b29 0000 040a ..........{)....\n-00002560: 3800 0000 0006 2a0a 002a 6202 728d 0900 8.....*..*b.r...\n-00002570: 7072 2a2f 0070 728d 0900 7003 28c3 0000 pr*/.pr...p.(...\n-00002580: 0a00 2a5a 0228 0900 000a 0002 037d 2b00 ..*Z.(.......}+.\n-00002590: 0004 0204 7d2a 0000 042a 0000 1330 0300 ....}*...*...0..\n-000025a0: 5100 0000 0000 0000 0228 0900 000a 0002 Q........(......\n-000025b0: 0339 0b00 0000 036f 5e00 000a 16fe 022b .9.....o^......+\n-000025c0: 0116 7d2b 0000 0402 7b2b 0000 0439 1d00 ..}+....{+...9..\n-000025d0: 0000 0002 036f c400 000a 7236 2f00 7028 .....o....r6/.p(\n-000025e0: 0800 000a 7d2a 0000 0400 3809 0000 0000 ....}*....8.....\n-000025f0: 0204 7d2a 0000 0400 2a00 0000 1330 0100 ..}*....*....0..\n-00002600: 0f00 0000 0a00 0011 0002 7b2a 0000 040a ..........{*....\n-00002610: 3800 0000 0006 2a00 1330 0100 0f00 0000 8.....*..0......\n-00002620: 0a00 0011 0002 7b2b 0000 040a 3800 0000 ......{+....8...\n-00002630: 0006 2a1e 0228 0900 000a 2a00 1330 0100 ..*..(....*..0..\n-00002640: 1d00 0000 2200 0011 0004 2834 0000 0639 ....\".....(4...9\n-00002650: 0800 0000 1f14 0a38 0700 0000 160a 3800 .......8......8.\n-00002660: 0000 0006 2a00 0000 1330 0800 1b00 0000 ....*....0......\n-00002670: 2300 0011 0003 0405 0e04 0e05 0e06 0e07 #...............\n-00002680: 0e08 7333 0000 060a 3800 0000 0006 2a00 ..s3....8.....*.\n-00002690: 1330 0100 0f00 0000 0500 0011 0003 2838 .0............(8\n-000026a0: 0000 060a 3800 0000 0006 2a82 0203 0428 ....8.....*....(\n-000026b0: c500 000a 0002 0e04 0e05 7362 0000 067d ..........sb...}\n-000026c0: 2d00 0004 0205 7d2c 0000 042a 1330 0700 -.....},...*.0..\n-000026d0: 3500 0000 0500 0011 0203 0428 c500 000a 5..........(....\n-000026e0: 0002 0e0a 1773 6300 0006 7d2d 0000 0405 .....sc...}-....\n-000026f0: 0e07 6fc6 0000 0a0a 0202 050e 040e 050e ..o.............\n-00002700: 0606 28c7 0000 0a7d 2c00 0004 2a00 0000 ..(....},...*...\n-00002710: 1330 0100 1400 0000 0a00 0011 0002 7b2d .0............{-\n-00002720: 0000 046f 6400 0006 0a38 0000 0000 062a ...od....8.....*\n-00002730: 1330 0100 1400 0000 0a00 0011 0002 7b2d .0............{-\n-00002740: 0000 046f 6500 0006 0a38 0000 0000 062a ...oe....8.....*\n-00002750: 1330 0100 0f00 0000 2300 0011 0002 7b2c .0......#.....{,\n-00002760: 0000 040a 3800 0000 0006 2a00 1330 0100 ....8.....*..0..\n-00002770: 0a00 0000 0a00 0011 0017 0a38 0000 0000 ...........8....\n-00002780: 062a 0000 4253 4a42 0100 0100 0000 0000 .*..BSJB........\n+00001e00: 062a 0000 1330 0500 1d01 0000 1c00 0011 .*...0..........\n+00001e10: 0203 289b 0000 0a00 0205 6f9c 0000 0a7d ..(.......o....}\n+00001e20: 1600 0004 0205 6f9d 0000 0a7d 1c00 0004 ......o....}....\n+00001e30: 046f 2000 0006 7293 0900 7002 7b16 0000 .o ...r...p.{...\n+00001e40: 046f 3200 0006 027b 1c00 0004 2885 0000 .o2....{....(...\n+00001e50: 0a3a 2700 0000 0004 6f20 0000 0672 af09 .:'.....o ...r..\n+00001e60: 0070 027b 1c00 0004 72c1 0900 707e 5f00 .p.{....r...p~_.\n+00001e70: 000a 6f60 0000 0a6f 3200 0006 0002 0472 ..o`...o2......r\n+00001e80: c509 0070 6f21 0000 067d 1700 0004 027b ...po!...}.....{\n+00001e90: 1700 0004 7e9e 0000 0a0a 1200 283d 0000 ....~.......(=..\n+00001ea0: 0a28 9f00 000a 6fa0 0000 0a3a 1d00 0000 .(....o....:....\n+00001eb0: 0002 027b 1700 0004 7e9e 0000 0a8c 5b00 ...{....~.....[.\n+00001ec0: 0001 28a1 0000 0a7d 1700 0004 0002 036f ..(....}.......o\n+00001ed0: a200 000a 6f33 0000 0a02 7b17 0000 0428 ....o3....{....(\n+00001ee0: 7a00 000a 736e 0000 0a7d 1800 0004 0204 z...sn...}......\n+00001ef0: 72f6 0e00 706f 2100 0006 736e 0000 0a7d r...po!...sn...}\n+00001f00: 1900 0004 0202 0472 240f 0070 6f21 0000 .......r$..po!..\n+00001f10: 0628 4900 0006 7d1a 0000 0402 0472 3a0f .(I...}......r:.\n+00001f20: 0070 6f21 0000 067d 1b00 0004 2a00 0000 .po!...}....*...\n+00001f30: 1330 0600 9100 0000 1d00 0011 0003 283d .0............(=\n+00001f40: 0000 0a6f a300 000a 0a06 394a 0000 0006 ...o......9J....\n+00001f50: 7254 0f00 7028 0800 000a 3a25 0000 0006 rT..p(....:%....\n+00001f60: 7264 0f00 7028 0800 000a 3a1c 0000 0006 rd..p(....:.....\n+00001f70: 726c 0f00 7028 0800 000a 3a13 0000 0038 rl..p(....:....8\n+00001f80: 1500 0000 170b 3840 0000 0018 0b38 3900 ......8@.....89.\n+00001f90: 0000 190b 3832 0000 0028 3d00 000a 727a ....82...(=...rz\n+00001fa0: 0f00 7018 8d12 0000 0125 1603 a225 1702 ..p......%...%..\n+00001fb0: 28a4 0000 0a6f 7900 000a a228 8d00 000a (....oy....(....\n+00001fc0: 7e8e 0000 0a73 8f00 000a 7a07 2a00 0000 ~....s....z.*...\n+00001fd0: 1330 0200 1a00 0000 0900 0011 0002 284d .0............(M\n+00001fe0: 0000 0602 284b 0000 0628 6d00 000a 0a38 ....(K...(m....8\n+00001ff0: 0000 0000 062a 0000 1330 0200 3900 0000 .....*...0..9...\n+00002000: 1e00 0011 0002 7b1a 0000 040a 0617 5945 ......{.......YE\n+00002010: 0300 0000 0500 0000 1000 0000 1000 0000 ................\n+00002020: 380b 0000 0072 e40f 0070 0b38 0b00 0000 8....r...p.8....\n+00002030: 72ee 0f00 700b 3800 0000 0007 2a00 0000 r...p.8.....*...\n+00002040: 1330 0100 0f00 0000 0900 0011 0002 7b16 .0............{.\n+00002050: 0000 040a 3800 0000 0006 2a00 1330 0100 ....8.....*..0..\n+00002060: 0f00 0000 0900 0011 0002 7b1b 0000 040a ..........{.....\n+00002070: 3800 0000 0006 2a00 1330 0100 0f00 0000 8.....*..0......\n+00002080: 1600 0011 0002 7b18 0000 040a 3800 0000 ......{.....8...\n+00002090: 0006 2a00 1330 0200 1f00 0000 0900 0011 ..*..0..........\n+000020a0: 0002 6fa5 0000 0a6f 3300 000a 0228 4a00 ..o....o3....(J.\n+000020b0: 0006 287a 0000 0a0a 3800 0000 0006 2a00 ..(z....8.....*.\n+000020c0: 1330 0100 0f00 0000 1600 0011 0002 7b19 .0............{.\n+000020d0: 0000 040a 3800 0000 0006 2a00 1330 0100 ....8.....*..0..\n+000020e0: 1400 0000 0900 0011 0002 7b19 0000 046f ..........{....o\n+000020f0: 3300 000a 0a38 0000 0000 062a 1330 0100 3....8.....*.0..\n+00002100: 0f00 0000 0900 0011 0002 7b17 0000 040a ..........{.....\n+00002110: 3800 0000 0006 2a00 1330 0100 0f00 0000 8.....*..0......\n+00002120: 0900 0011 0002 7b1c 0000 040a 3800 0000 ......{.....8...\n+00002130: 0006 2a82 0203 0428 a600 000a 0002 0e04 ..*....(........\n+00002140: 0e05 736c 0000 067d 1e00 0004 0205 7d1d ..sl...}......}.\n+00002150: 0000 042a 1330 0700 3500 0000 0900 0011 ...*.0..5.......\n+00002160: 0203 0428 a600 000a 0002 0e0a 1773 6d00 ...(.........sm.\n+00002170: 0006 7d1e 0000 0405 0e07 6fa7 0000 0a0a ..}.......o.....\n+00002180: 0202 050e 040e 050e 0606 28a8 0000 0a7d ..........(....}\n+00002190: 1d00 0004 2a00 0000 1330 0100 1400 0000 ....*....0......\n+000021a0: 0e00 0011 0002 7b1e 0000 046f 6e00 0006 ......{....on...\n+000021b0: 0a38 0000 0000 062a 1330 0100 1400 0000 .8.....*.0......\n+000021c0: 0e00 0011 0002 7b1e 0000 046f 6f00 0006 ......{....oo...\n+000021d0: 0a38 0000 0000 062a 1330 0100 0f00 0000 .8.....*.0......\n+000021e0: 1f00 0011 0002 7b1d 0000 040a 3800 0000 ......{.....8...\n+000021f0: 0006 2a00 1330 0100 0a00 0000 0e00 0011 ..*..0..........\n+00002200: 0017 0a38 0000 0000 062a 1e02 2809 0000 ...8.....*..(...\n+00002210: 0a2a 0000 1330 0100 1d00 0000 2000 0011 .*...0...... ...\n+00002220: 0004 2834 0000 0639 0800 0000 1f14 0a38 ..(4...9.......8\n+00002230: 0700 0000 160a 3800 0000 0006 2a00 0000 ......8.....*...\n+00002240: 1330 0800 1b00 0000 1f00 0011 0003 0405 .0..............\n+00002250: 0e04 0e05 0e06 0e07 0e08 7333 0000 060a ..........s3....\n+00002260: 3800 0000 0006 2a00 1330 0100 0f00 0000 8.....*..0......\n+00002270: 0900 0011 0003 2838 0000 060a 3800 0000 ......(8....8...\n+00002280: 0006 2a1e 0228 0900 000a 2a00 1b30 0700 ..*..(....*..0..\n+00002290: e200 0000 2100 0011 007e 1f00 0004 390c ....!....~....9.\n+000022a0: 0000 0000 7e1f 0000 040a 38c9 0000 0000 ....~.....8.....\n+000022b0: 026f 6400 000a 6f6b 0000 0a28 1000 0006 .od...ok...(....\n+000022c0: 801f 0000 0400 dd28 0000 000b 0072 f80f .......(.....r..\n+000022d0: 0070 026f 6400 000a 6f6b 0000 0a6f 3800 .p.od...ok...o8.\n+000022e0: 000a 28a9 0000 0a7e 8e00 000a 0773 aa00 ..(....~.....s..\n+000022f0: 000a 7a7e 1f00 0004 6f15 0000 0602 6fab ..z~....o.....o.\n+00002300: 0000 0a39 0600 0000 1838 0100 0000 170c ...9.....8......\n+00002310: 026f 6400 000a 6f6b 0000 0a02 087e 1f00 .od...ok.....~..\n+00002320: 0004 2861 0000 060d 0939 0d00 0000 007e ..(a.....9.....~\n+00002330: 1f00 0004 096f 1600 0006 0002 20d0 0700 .....o...... ...\n+00002340: 0072 fd10 0070 178d 1200 0001 2516 7e1f .r...p......%.~.\n+00002350: 0000 046f 1300 0006 6fac 0000 0a28 ad00 ...o....o....(..\n+00002360: 000a 6fae 0000 0aa2 6faf 0000 0a7e 1f00 ..o.....o....~..\n+00002370: 0004 0a38 0000 0000 062a 0000 0110 0000 ...8.....*......\n+00002380: 0000 1700 1c33 0028 5c00 0001 1e02 2809 .....3.(\\.....(.\n+00002390: 0000 0a2a 1330 0600 f600 0000 2200 0011 ...*.0......\"...\n+000023a0: 0072 3311 0070 28b0 0000 0a0a 73b1 0000 .r3..p(.....s...\n+000023b0: 0a0b 056f 1300 0006 6f44 0000 0a0c 0872 ...o....oD.....r\n+000023c0: 3911 0070 6fb2 0000 0a08 2841 0000 0a0d 9..po.....(A....\n+000023d0: 076f b300 000a 096f ac00 000a 6fb4 0000 .o.....o....o...\n+000023e0: 0a26 076f b300 000a d05d 0000 0128 4d00 .&.o.....]...(M.\n+000023f0: 000a 6fb5 0000 0a6f ac00 000a 6fb4 0000 ..o....o....o...\n+00002400: 0a26 076f b300 000a d016 0000 0228 4d00 .&.o.........(M.\n+00002410: 000a 6fb5 0000 0a6f ac00 000a 6fb4 0000 ..o....o....o...\n+00002420: 0a26 0717 6fb6 0000 0a06 0717 8d10 0000 .&..o...........\n+00002430: 0125 1672 6d11 0070 a26f b700 000a 1304 .%.rm..p.o......\n+00002440: 1104 6fb8 0000 0a6f b900 000a 3909 0000 ..o....o....9...\n+00002450: 0000 1413 0538 3900 0000 1104 6fba 0000 .....89.....o...\n+00002460: 0a72 082f 0070 6f42 0000 0a13 0611 0618 .r./.poB........\n+00002470: 8d12 0000 0125 1603 a225 1704 8c15 0000 .....%...%......\n+00002480: 02a2 284a 0000 0a74 1600 0002 1305 3800 ..(J...t......8.\n+00002490: 0000 0011 052a 5a02 28bb 0000 0a00 0204 .....*Z.(.......\n+000024a0: 7d27 0000 0402 036f bc00 000a 2a00 0000 }'.....o....*...\n+000024b0: 1330 0100 0f00 0000 0900 0011 0002 7b27 .0............{'\n+000024c0: 0000 040a 3800 0000 0006 2a0a 002a 0000 ....8.....*..*..\n+000024d0: 1330 0500 8600 0000 0000 0000 0203 6f59 .0............oY\n+000024e0: 0000 0a73 6b00 0006 0405 0e04 28bd 0000 ...sk.......(...\n+000024f0: 0a00 0e08 390c 0000 000e 086f 5e00 000a ....9......o^...\n+00002500: 3a09 0000 0000 72e4 0f00 7010 0800 0e05 :.....r...p.....\n+00002510: 7226 2f00 706f be00 000a 3918 0000 0000 r&/.po....9.....\n+00002520: 0e05 178d 5b00 0001 2516 1f2c 9d6f bf00 ....[...%..,.o..\n+00002530: 000a 169a 1005 0002 0e05 7d28 0000 0402 ..........}(....\n+00002540: 0e06 1673 6d00 0006 7d29 0000 0402 0e07 ...sm...})......\n+00002550: 7d2b 0000 0402 026f c000 000a 7d2a 0000 }+.....o....}*..\n+00002560: 042a 0000 1330 0100 0f00 0000 0900 0011 .*...0..........\n+00002570: 0002 7b2b 0000 040a 3800 0000 0006 2a00 ..{+....8.....*.\n+00002580: 1330 0300 d100 0000 2300 0011 0002 7b2a .0......#.....{*\n+00002590: 0000 0439 1f00 0000 0002 7b2a 0000 0428 ...9......{*...(\n+000025a0: 3500 000a 390d 0000 0000 027b 2a00 0004 5...9......{*...\n+000025b0: 0a38 a500 0000 0002 28c1 0000 0a0b 026f .8......(......o\n+000025c0: 9500 000a 72e4 0f00 7028 6d00 000a 0c02 ....r...p(m.....\n+000025d0: 0828 c200 000a 0d09 3908 0000 0000 090a .(......9.......\n+000025e0: 3876 0000 0002 0708 6fc3 0000 0a0d 0939 8v......o......9\n+000025f0: 0800 0000 0009 0a38 5f00 0000 0202 2866 .......8_.....(f\n+00002600: 0000 0628 c400 000a 0d09 3908 0000 0000 ...(......9.....\n+00002610: 090a 3844 0000 0002 28c5 0000 0a75 1000 ..8D....(....u..\n+00002620: 0002 392d 0000 0000 0202 28c5 0000 0a74 ..9-......(....t\n+00002630: 1000 0002 6f39 0000 0608 2834 0000 0a28 ....o9....(4...(\n+00002640: c400 000a 0d09 3908 0000 0000 090a 3808 ......9.......8.\n+00002650: 0000 0000 140a 3800 0000 0006 2a00 0000 ......8.....*...\n+00002660: 1330 0100 1400 0000 0e00 0011 0002 7b29 .0............{)\n+00002670: 0000 046f 6e00 0006 0a38 0000 0000 062a ...on....8.....*\n+00002680: 1330 0100 1400 0000 0e00 0011 0002 7b29 .0............{)\n+00002690: 0000 046f 6f00 0006 0a38 0000 0000 062a ...oo....8.....*\n+000026a0: 1330 0100 0f00 0000 0900 0011 0002 7b28 .0............{(\n+000026b0: 0000 040a 3800 0000 0006 2a62 0272 8d09 ....8.....*b.r..\n+000026c0: 0070 722a 2f00 7072 8d09 0070 0328 c600 .pr*/.pr...p.(..\n+000026d0: 000a 002a 5a02 2809 0000 0a00 0203 7d2d ...*Z.(.......}-\n+000026e0: 0000 0402 047d 2c00 0004 2a00 1330 0300 .....},...*..0..\n+000026f0: 5100 0000 0000 0000 0228 0900 000a 0002 Q........(......\n+00002700: 0339 0b00 0000 036f 5e00 000a 16fe 022b .9.....o^......+\n+00002710: 0116 7d2d 0000 0402 7b2d 0000 0439 1d00 ..}-....{-...9..\n+00002720: 0000 0002 036f c700 000a 7236 2f00 7028 .....o....r6/.p(\n+00002730: 0800 000a 7d2c 0000 0400 3809 0000 0000 ....},....8.....\n+00002740: 0204 7d2c 0000 0400 2a00 0000 1330 0100 ..},....*....0..\n+00002750: 0f00 0000 0e00 0011 0002 7b2c 0000 040a ..........{,....\n+00002760: 3800 0000 0006 2a00 1330 0100 0f00 0000 8.....*..0......\n+00002770: 0e00 0011 0002 7b2d 0000 040a 3800 0000 ......{-....8...\n+00002780: 0006 2a00 4253 4a42 0100 0100 0000 0000 ..*.BSJB........\n 00002790: 0c00 0000 7634 2e30 2e33 3033 3139 0000 ....v4.0.30319..\n 000027a0: 0000 0500 6c00 0000 a017 0000 237e 0000 ....l.......#~..\n 000027b0: 0c18 0000 e819 0000 2353 7472 696e 6773 ........#Strings\n 000027c0: 0000 0000 f431 0000 402f 0000 2355 5300 .....1..@/..#US.\n 000027d0: 3461 0000 1000 0000 2347 5549 4400 0000 4a......#GUID...\n 000027e0: 4461 0000 6c25 0000 2342 6c6f 6200 0000 Da..l%..#Blob...\n 000027f0: 0000 0000 0200 0010 579f a221 0902 0000 ........W..!....\n 00002800: 00fa 0133 0016 0000 0100 0000 7a00 0000 ...3........z...\n 00002810: 1c00 0000 2e00 0000 6f00 0000 8600 0000 ........o.......\n 00002820: 0900 0000 d600 0000 0700 0000 1100 0000 ................\n 00002830: 0100 0000 2300 0000 0a00 0000 2400 0000 ....#.......$...\n 00002840: 2700 0000 0100 0000 0100 0000 0500 0000 '...............\n 00002850: 0400 0000 0000 d519 0100 0000 0000 0600 ................\n-00002860: 1b02 2002 0600 2b02 3702 0600 4d02 5602 .. ...+.7...M.V.\n-00002870: 0a00 7202 8002 0600 aa02 3702 0600 cc02 ..r.......7.....\n-00002880: da02 0e00 4d03 0a00 0e00 c903 0a00 1200 ....M...........\n+00002860: 1b02 2002 0600 2a02 3302 0a00 4f02 5d02 .. ...*.3...O.].\n+00002870: 0600 7202 7e02 0600 aa02 7e02 0600 cc02 ..r.~.....~.....\n+00002880: da02 0e00 2d03 0a00 0e00 5b03 0a00 1200 ....-.....[.....\n 00002890: 1804 1e04 1200 4304 1e04 1200 5004 1e04 ......C.....P...\n 000028a0: 1200 7b04 1e04 1200 8c04 1e04 1200 9c04 ..{.............\n 000028b0: 1e04 1200 a204 1e04 0600 b404 2002 0e00 ............ ...\n 000028c0: c704 0a00 0600 d404 2002 0a00 db04 f004 ........ .......\n-000028d0: 0a00 1805 8002 0a00 b500 8002 0a00 2805 ..............(.\n-000028e0: 8002 0a00 3b05 f004 0600 4d05 da02 0600 ....;.....M.....\n+000028d0: 0a00 1805 5d02 0a00 d800 5d02 0a00 2805 ....].....]...(.\n+000028e0: 5d02 0a00 3b05 f004 0600 4d05 da02 0600 ]...;.....M.....\n 000028f0: 5a05 da02 0600 6405 da02 0600 6f05 da02 Z.....d.....o...\n 00002900: 0600 7805 da02 0600 8305 da02 0600 8d05 ..x.............\n 00002910: da02 1600 9405 a005 0600 b005 da02 1600 ................\n-00002920: c905 a005 0600 da05 2002 0600 2506 2002 ........ ...%. .\n-00002930: 0600 4106 5602 0600 4c06 5602 0600 5e06 ..A.V...L.V...^.\n-00002940: 2002 0600 8306 5602 0600 bc06 2002 0600 .....V..... ...\n-00002950: ee06 2002 0600 1807 da02 0600 3407 da02 .. .........4...\n-00002960: 0600 5107 5602 0600 6a07 2002 0600 9207 ..Q.V...j. .....\n-00002970: 9e07 0600 d807 2002 0600 3908 4808 0600 ...... ...9.H...\n-00002980: 7808 2002 0600 7e08 2002 0e00 d908 e608 x. ...~. .......\n-00002990: 1200 f708 0a09 0a00 2209 2b09 0e00 3a09 ........\".+...:.\n-000029a0: 0a00 0600 4d09 3702 1200 5709 6709 0600 ....M.7...W.g...\n-000029b0: c409 da02 0e00 f409 0a00 0e00 530a 0a00 ............S...\n-000029c0: 0e00 6a0a 0a00 0e00 9e0a 0a00 0e00 af0a ..j.............\n-000029d0: 0a00 0a00 e20a ea0a 1200 080b 6709 0600 ............g...\n-000029e0: 190b 3702 1600 5b0b a005 1600 a50b a005 ..7...[.........\n+00002920: c905 a005 0600 da05 2002 0e00 ee05 fb05 ........ .......\n+00002930: 1200 0c06 1f06 0a00 3706 4006 0e00 4f06 ........7.@...O.\n+00002940: 0a00 0600 6206 7e02 1200 6c06 7c06 0600 ....b.~...l.|...\n+00002950: e506 da02 0e00 1507 0a00 0e00 7407 0a00 ............t...\n+00002960: 0e00 8b07 0a00 0e00 c807 0a00 0e00 d907 ................\n+00002970: 0a00 0a00 0c08 1408 1200 3208 7c06 0600 ..........2.|...\n+00002980: 4308 7e02 0600 8308 2002 0600 ad08 da02 C.~..... .......\n+00002990: 0600 c908 da02 0600 e608 3302 0600 ff08 ..........3.....\n+000029a0: 2002 0600 2709 3309 0600 6d09 2002 0600 ...'.3...m. ...\n+000029b0: ce09 dd09 0600 0d0a 2002 0600 130a 2002 ........ ..... .\n+000029c0: 0600 400a 2002 0600 6d0a 3302 0600 990a ..@. ...m.3.....\n+000029d0: 3302 0600 a40a 3302 0600 e90a 2002 0600 3.....3..... ...\n+000029e0: 110b 2002 1600 5b0b a005 1600 a50b a005 .. ...[.........\n 000029f0: 1600 c40b a005 0a00 770c 840c 0a00 b50c ........w.......\n-00002a00: 8002 0a00 d50c 8002 0e00 4c0d 0a00 0e00 ..........L.....\n+00002a00: 5d02 0a00 d50c 5d02 0e00 4c0d 0a00 0e00 ].....]...L.....\n 00002a10: 620d 0a00 0e00 970d 0a00 0e00 af0d 0a00 b...............\n-00002a20: 0e00 c10d 0a00 0a00 ef0d 2b09 1200 350e ..........+...5.\n+00002a20: 0e00 c10d 0a00 0a00 ef0d 4006 1200 350e ..........@...5.\n 00002a30: 2002 0e00 730e 0a00 0e00 8b0e 0a00 0600 ...s...........\n 00002a40: 9b0e 2002 0e00 d20e 0a00 1600 000f a005 .. .............\n 00002a50: 0e00 180f 0a00 1600 3e0f a005 1600 5a0f ........>.....Z.\n-00002a60: a005 0600 830f 2002 0a00 a30f 8002 0a00 ...... .........\n-00002a70: f20f 8002 0e00 0610 0a00 0e00 8010 0a00 ................\n-00002a80: 0600 9f10 2002 0e00 c310 0a00 0600 3a11 .... .........:.\n-00002a90: 2002 0a00 4411 8002 1200 6211 7211 1200 ...D.....b.r...\n-00002aa0: 0a12 0a09 1200 2912 0a09 1200 8012 0a09 ......).........\n-00002ab0: 1200 b512 0a09 0600 4b13 4808 0e00 7e13 ........K.H...~.\n-00002ac0: 9513 0a00 ae13 b613 0600 e314 2002 0600 ............ ...\n-00002ad0: d616 2002 0e00 ee16 9513 0600 0417 2002 .. ........... .\n-00002ae0: 0600 1d18 5602 0600 3818 5602 0600 5118 ....V...8.V...Q.\n-00002af0: 6518 0600 8418 2002 0600 9a18 5602 0600 e..... .....V...\n-00002b00: b118 5602 0600 ce18 5602 0600 ed18 5602 ..V.....V.....V.\n-00002b10: 0600 0619 5602 0600 1f19 5602 0600 3a19 ....V.....V...:.\n-00002b20: 5602 0600 5519 5602 0600 7b19 7211 e301 V...U.V...{.r...\n-00002b30: 8f19 0000 0600 9e19 4808 0000 0000 0100 ........H.......\n+00002a60: a005 0600 830f 2002 0a00 a30f 5d02 0a00 ...... .....]...\n+00002a70: f20f 5d02 0e00 0610 0a00 0600 7210 2002 ..].........r. .\n+00002a80: 0600 fe10 2002 0a00 0811 5d02 1200 2611 .... .....]...&.\n+00002a90: 3611 1200 7a11 1f06 1200 9911 1f06 1200 6...z...........\n+00002aa0: f011 1f06 1200 2512 1f06 0e00 8712 0a00 ......%.........\n+00002ab0: 0e00 c512 0a00 0600 4b13 dd09 0e00 7e13 ........K.....~.\n+00002ac0: 9513 0a00 ae13 b613 0600 0314 2002 0e00 ............ ...\n+00002ad0: ba16 9513 0600 df16 2002 0600 0417 2002 ........ ..... .\n+00002ae0: 0600 1d18 3302 0600 3818 3302 0600 5118 ....3...8.3...Q.\n+00002af0: 6518 0600 8418 2002 0600 9a18 3302 0600 e..... .....3...\n+00002b00: b118 3302 0600 ce18 3302 0600 ed18 3302 ..3.....3.....3.\n+00002b10: 0600 0619 3302 0600 1f19 3302 0600 3a19 ....3.....3...:.\n+00002b20: 3302 0600 5519 3302 0600 7b19 3611 e301 3...U.3...{.6...\n+00002b30: 8f19 0000 0600 9e19 dd09 0000 0000 0100 ................\n 00002b40: 0000 0000 0100 0100 0000 1000 1500 0a00 ................\n-00002b50: 3c00 0100 0100 0000 1000 2300 0a00 4900 <.........#...I.\n-00002b60: 0100 0200 0000 1000 3900 0a00 3c00 0100 ........9...<...\n+00002b50: 2000 0100 0100 0000 1000 2300 0a00 4900 .........#...I.\n+00002b60: 0100 0200 0000 1000 3900 0a00 2000 0100 ........9... ...\n 00002b70: 0500 0000 1000 4900 0a00 4900 0100 0600 ......I...I.....\n 00002b80: 0100 1000 7800 6100 5100 0100 0900 0000 ....x.a.Q.......\n-00002b90: 1000 a200 8900 4900 0100 0b00 0000 1000 ......I.........\n-00002ba0: b500 8900 4900 0300 0d00 0000 1000 bd00 ....I...........\n-00002bb0: 8900 4900 0500 1a00 0300 1000 cc00 0000 ..I.............\n-00002bc0: 4900 0700 1d00 0000 1000 e000 8900 a500 I...............\n-00002bd0: 0800 2100 0200 1000 e700 0000 a500 0b00 ..!.............\n-00002be0: 2900 0000 1000 ee00 8900 4900 0d00 2b00 ).........I...+.\n-00002bf0: 0000 1000 f800 0a00 4900 0f00 2f00 0000 ........I.../...\n-00002c00: 1000 1001 0a00 4500 0f00 3200 0000 1000 ......E...2.....\n+00002b90: 1000 8900 0a00 4900 0100 0b00 0000 1000 ......I.........\n+00002ba0: a100 0a00 4500 0100 0e00 0000 1000 ca00 ....E...........\n+00002bb0: b100 c900 0200 0f00 0200 1000 d100 0000 ................\n+00002bc0: c900 0500 1700 0000 1000 d800 b100 4900 ..............I.\n+00002bd0: 0700 1900 0000 1000 e000 b100 4900 0900 ............I...\n+00002be0: 2600 0300 1000 ef00 0000 4900 0b00 2900 &.........I...).\n+00002bf0: 0000 1000 0301 b100 4900 0c00 2d00 0000 ........I...-...\n+00002c00: 1000 0d01 b100 4900 0e00 3100 0000 1000 ......I...1.....\n 00002c10: 2d01 2001 2100 1000 3300 0000 1000 3c01 -. .!...3.....<.\n-00002c20: 2001 6d01 1600 4800 0001 1000 5501 2001 .m...H.....U. .\n-00002c30: 4900 1a00 4e00 0000 1000 6301 2001 2d01 I...N.....c. .-.\n-00002c40: 1b00 5000 0101 0000 7801 2001 a501 2200 ..P.....x. ...\".\n-00002c50: 5c00 0100 1000 8c01 2001 4900 2800 5c00 \\....... .I.(.\\.\n-00002c60: 0400 1000 9701 0000 7d01 2900 5e00 0000 ........}.).^...\n-00002c70: 1000 a101 2001 0d01 2a00 6100 0000 1000 .... ...*.a.....\n-00002c80: b101 2001 4900 2a00 6200 0000 1000 c801 .. .I.*.b.......\n-00002c90: 2001 4900 2c00 6600 0000 1000 df01 2001 .I.,.f....... .\n-00002ca0: 4901 2c00 6a00 8001 1000 dd07 0000 4900 I.,.j.........I.\n-00002cb0: 2e00 7000 0b01 1000 fc07 0000 ad01 2f00 ..p.........../.\n-00002cc0: 7000 0100 1302 0700 0100 1802 0a00 0100 p...............\n-00002cd0: 1302 0700 0100 1802 0a00 0100 1302 0700 ................\n-00002ce0: 0100 1802 0a00 0100 2702 0e00 0100 1302 ........'.......\n-00002cf0: 0700 0100 1802 0a00 0100 4a02 1200 0600 ..........J.....\n-00002d00: 6802 1600 0600 8a02 1a00 0100 1302 0700 h...............\n-00002d10: 0100 1802 0a00 5180 ff01 0400 2100 9102 ......Q.....!...\n+00002c20: 2001 2d01 1600 4800 0000 1000 5101 2001 .-...H.....Q. .\n+00002c30: 4901 1d00 5400 0000 1000 6901 2001 4900 I...T.....i. .I.\n+00002c40: 1f00 5a00 0001 1000 8001 2001 4900 1f00 ..Z....... .I...\n+00002c50: 5e00 0101 0000 8e01 2001 a901 2000 6000 ^....... ... .`.\n+00002c60: 0100 1000 a201 2001 4900 2600 6000 0400 ...... .I.&.`...\n+00002c70: 1000 ad01 0000 7501 2700 6200 0000 1000 ......u.'.b.....\n+00002c80: b701 2001 8d01 2800 6500 0000 1000 d001 .. ...(.e.......\n+00002c90: 2001 0d01 2c00 6b00 0000 1000 e001 2001 ...,.k....... .\n+00002ca0: 4900 2c00 6c00 8001 1000 7209 0000 4900 I.,.l.....r...I.\n+00002cb0: 2e00 7000 0b01 1000 9109 0000 ad01 2f00 ..p.........../.\n+00002cc0: 7000 5180 ff01 0400 0100 1302 0700 0100 p.Q.............\n+00002cd0: 1802 0a00 0100 2702 0e00 0600 4502 1200 ......'.....E...\n+00002ce0: 0600 6702 1600 0100 1302 0700 0100 1802 ..g.............\n+00002cf0: 0a00 0100 1302 0700 0100 1802 0a00 0100 ................\n+00002d00: 6e02 1a00 0100 1302 0700 0100 1802 0a00 n...............\n+00002d10: 0100 1302 0700 0100 1802 0a00 2100 9102 ............!...\n 00002d20: 0400 2100 9e02 1e00 2100 b402 0400 2100 ..!.....!.....!.\n-00002d30: ba02 2200 0100 e402 2600 0100 ec02 1a00 ..\".....&.......\n-00002d40: 2100 f502 0400 2100 fb02 2a00 2100 0303 !.....!...*.!...\n-00002d50: 0400 2100 1103 0400 1100 ec02 1a00 2100 ..!...........!.\n-00002d60: f502 0400 2100 1b03 0400 2100 2e03 2200 ....!.....!...\".\n-00002d70: 2100 3903 2200 2100 4103 2e00 2100 5f03 !.9.\".!.A...!._.\n-00002d80: 0400 2100 6803 0400 0606 f701 0100 5680 ..!.h.........V.\n-00002d90: 7203 3200 5680 7803 3200 5680 8003 3200 r.2.V.x.2.V...2.\n-00002da0: 5680 8703 3200 5680 9003 3200 5180 9b03 V...2.V...2.Q...\n-00002db0: 0400 0100 f502 0400 2100 a103 3600 2100 ........!...6.!.\n-00002dc0: ac03 3600 2100 c003 3900 2100 fb02 2a00 ..6.!...9.!...*.\n-00002dd0: 3301 0908 5d01 8c23 0000 0000 8618 3d04 3...]..#......=.\n+00002d30: ba02 2200 0100 e402 2600 0100 ec02 1600 ..\".....&.......\n+00002d40: 2100 f502 0400 2100 fb02 0400 2100 0e03 !.....!.....!...\n+00002d50: 2200 2100 1903 2200 2100 2103 2a00 2100 \".!...\".!.!.*.!.\n+00002d60: 3f03 0400 2100 4803 0400 2100 5203 2e00 ?...!.H...!.R...\n+00002d70: 2100 6703 3200 1100 ec02 1600 0606 f701 !.g.2...........\n+00002d80: 0100 5680 6f03 3600 5680 7503 3600 5680 ..V.o.6.V.u.6.V.\n+00002d90: 7d03 3600 5680 8403 3600 5680 8d03 3600 }.6.V...6.V...6.\n+00002da0: 5180 9803 0400 0100 f502 0400 2100 f502 Q...........!...\n+00002db0: 0400 2100 6703 3200 2100 9e03 0400 2100 ..!.g.2.!.....!.\n+00002dc0: ac03 0400 2100 b603 3a00 2100 c103 3a00 ....!...:.!...:.\n+00002dd0: 3301 9e09 f201 8c23 0000 0000 8618 3d04 3......#......=.\n 00002de0: 9021 0100 9c23 0000 0000 8618 3d04 6900 .!...#......=.i.\n-00002df0: 0600 a423 0000 0000 e601 6613 ae03 0600 ...#......f.....\n+00002df0: 0600 a423 0000 0000 e601 6613 a903 0600 ...#......f.....\n 00002e00: 1824 0000 0000 e601 7213 e221 0700 3924 .$......r..!..9$\n 00002e10: 0000 0000 8618 3d04 9021 0c00 4924 0000 ......=..!..I$..\n 00002e20: 0000 8618 3d04 6900 1100 5424 0000 0000 ....=.i...T$....\n-00002e30: e601 6613 ae03 1100 c824 0000 0000 e601 ..f......$......\n+00002e30: e601 6613 a903 1100 c824 0000 0000 e601 ..f......$......\n 00002e40: 7213 e221 1200 e924 0000 0000 8618 3d04 r..!...$......=.\n 00002e50: 8800 1700 f424 0000 0000 8600 ce13 6602 .....$........f.\n-00002e60: 1900 5c25 0000 0000 8318 3d04 0222 1a00 ..\\%......=..\"..\n-00002e70: 8025 0000 0000 8600 df13 6d00 1b00 d825 .%........m....%\n-00002e80: 0000 0000 8618 3d04 0722 1d00 1826 0000 ......=..\"...&..\n-00002e90: 0000 8608 eb13 5f00 1e00 4e26 0000 0000 ......_...N&....\n-00002ea0: 8608 fc13 9000 1e00 7026 0000 0000 8108 ........p&......\n-00002eb0: 0d14 1122 1f00 9826 0000 0000 8608 2014 ...\"...&...... .\n-00002ec0: 5f00 1f00 e026 0000 0000 8608 3114 9000 _....&......1...\n-00002ed0: 1f00 1427 0000 0000 8600 4214 9000 2000 ...'......B... .\n-00002ee0: 5027 0000 0000 8608 4a14 2422 2100 8827 P'......J.$\"!..'\n-00002ef0: 0000 0000 8600 5f14 cc00 2100 c827 0000 ......_...!..'..\n-00002f00: 0000 8600 7414 2e22 2200 0728 0000 0000 ....t..\"\"..(....\n-00002f10: 8600 8c14 9000 2300 3028 0000 0000 8600 ......#.0(......\n-00002f20: 9e14 3922 2400 6828 0000 0000 8600 ae14 ..9\"$.h(........\n-00002f30: 2101 2400 a428 0000 0000 8318 3d04 0222 !.$..(......=..\"\n-00002f40: 2400 c828 0000 0000 8600 a509 e801 2500 $..(..........%.\n-00002f50: 0429 0000 0000 8600 b414 4722 2500 6729 .)........G\"%.g)\n-00002f60: 0000 0000 8318 3d04 5322 2700 7829 0000 ......=.S\"'.x)..\n-00002f70: 0000 e609 c706 1d01 2800 a029 0000 0000 ........(..)....\n-00002f80: e601 d306 2101 2800 c029 0000 0000 e601 ....!.(..)......\n-00002f90: dc06 6900 2800 ce29 0000 0000 8118 3d04 ..i.(..)......=.\n-00002fa0: 6900 2800 d829 0000 0000 9600 bf14 5d22 i.(..)........]\"\n-00002fb0: 2800 062a 0000 0000 9100 ca14 6b22 2900 (..*........k\").\n-00002fc0: 092a 0000 0000 9100 f914 6b22 2b00 0c2a .*........k\"+..*\n-00002fd0: 0000 0000 8308 5e12 b303 2d00 282a 0000 ......^...-.(*..\n-00002fe0: 0000 8308 1415 1d01 2d00 432a 0000 0000 ........-.C*....\n-00002ff0: 8600 1f15 6900 2d00 632a 0000 0000 8600 ....i.-.c*......\n-00003000: 3415 0222 2d00 8c2a 0000 0000 8618 3d04 4..\"-..*......=.\n-00003010: 6900 2e00 942a 0000 0000 8600 4315 6900 i....*......C.i.\n-00003020: 2e00 eb2b 0000 0000 8318 3d04 0222 2e00 ...+......=..\"..\n-00003030: 0c2c 0000 0000 8608 4a15 5f00 2f00 442c .,......J._./.D,\n-00003040: 0000 0000 8600 5c15 cc00 2f00 842c 0000 ......\\.../..,..\n-00003050: 0000 8600 6815 6d00 3000 dc2c 0000 0000 ....h.m.0..,....\n-00003060: 8618 3d04 6900 3200 e42c 0000 0000 e601 ..=.i.2..,......\n-00003070: 6613 ae03 3200 582d 0000 0000 e601 7213 f...2.X-......r.\n-00003080: e221 3300 5020 0000 0000 8618 3d04 9021 .!3.P ......=..!\n-00003090: 3800 7c2d 0000 0000 8618 3d04 7f22 3d00 8.|-......=..\"=.\n+00002e60: 1900 5c25 0000 0000 8618 3d04 6900 1a00 ..\\%......=.i...\n+00002e70: 6425 0000 0000 e601 6613 a903 1a00 d825 d%......f......%\n+00002e80: 0000 0000 e601 7213 e221 1b00 5020 0000 ......r..!..P ..\n+00002e90: 0000 8618 3d04 9021 2000 f925 0000 0000 ....=..! ..%....\n+00002ea0: 8118 3d04 6900 2500 0426 0000 0000 9600 ..=.i.%..&......\n+00002eb0: df13 0222 2500 3226 0000 0000 9100 ea13 ...\"%.2&........\n+00002ec0: 1022 2600 3526 0000 0000 9100 1914 1022 .\"&.5&.........\"\n+00002ed0: 2800 3826 0000 0000 8308 ce11 ae03 2a00 (.8&..........*.\n+00002ee0: 5426 0000 0000 8308 3414 3901 2a00 6f26 T&......4.9.*.o&\n+00002ef0: 0000 0000 8600 3f14 6900 2a00 8f26 0000 ......?.i.*..&..\n+00002f00: 0000 8600 5414 2122 2a00 b826 0000 0000 ....T.!\"*..&....\n+00002f10: 8618 3d04 6900 2b00 c026 0000 0000 8600 ..=.i.+..&......\n+00002f20: 6314 6900 2b00 1728 0000 0000 8618 3d04 c.i.+..(......=.\n+00002f30: 2d22 2b00 5828 0000 0000 8608 6a14 5f00 -\"+.X(......j._.\n+00002f40: 2c00 8e28 0000 0000 8608 7b14 9000 2c00 ,..(......{...,.\n+00002f50: b028 0000 0000 8108 8c14 3722 2d00 d828 .(........7\"-..(\n+00002f60: 0000 0000 8608 9f14 5f00 2d00 2029 0000 ........_.-. )..\n+00002f70: 0000 8608 b014 9000 2d00 5429 0000 0000 ........-.T)....\n+00002f80: 8600 c114 9000 2e00 9029 0000 0000 8608 .........)......\n+00002f90: c914 4a22 2f00 c829 0000 0000 8600 de14 ..J\"/..)........\n+00002fa0: cc00 2f00 082a 0000 0000 8600 f314 5422 ../..*........T\"\n+00002fb0: 3000 472a 0000 0000 8600 0b15 9000 3100 0.G*..........1.\n+00002fc0: 702a 0000 0000 8600 1d15 5f22 3200 a82a p*........_\"2..*\n+00002fd0: 0000 0000 8600 2d15 6b01 3200 e42a 0000 ......-.k.2..*..\n+00002fe0: 0000 8318 3d04 2122 3200 082b 0000 0000 ....=.!\"2..+....\n+00002ff0: 8600 ba06 3401 3300 442b 0000 0000 8600 ....4.3.D+......\n+00003000: 3315 6d22 3300 a72b 0000 0000 8318 3d04 3.m\"3..+......=.\n+00003010: 7922 3500 b82b 0000 0000 e609 c806 3901 y\"5..+........9.\n+00003020: 3600 e02b 0000 0000 e601 b107 6b01 3600 6..+........k.6.\n+00003030: 002c 0000 0000 e601 1c0b 6900 3600 0e2c .,........i.6..,\n+00003040: 0000 0000 8318 3d04 2122 3600 302c 0000 ......=.!\"6.0,..\n+00003050: 0000 8608 3e15 5f00 3700 682c 0000 0000 ....>._.7.h,....\n+00003060: 8600 5015 cc00 3700 a82c 0000 0000 8600 ..P...7..,......\n+00003070: 5c15 6d00 3800 002d 0000 0000 8318 3d04 \\.m.8..-......=.\n+00003080: 2122 3a00 242d 0000 0000 8600 6815 6d00 !\":.$-......h.m.\n+00003090: 3b00 7c2d 0000 0000 8618 3d04 7f22 3d00 ;.|-......=..\"=.\n 000030a0: 8432 0000 0000 9600 7415 d822 4500 cc32 .2......t..\"E..2\n 000030b0: 0000 0000 9600 7415 df22 4600 ec32 0000 ......t..\"F..2..\n 000030c0: 0000 9100 8515 e522 4700 2833 0000 0000 .......\"G.(3....\n 000030d0: 9600 8515 f622 4900 6c33 0000 0000 9600 .....\"I.l3......\n 000030e0: 8515 0323 4a00 ac33 0000 0000 8308 8e15 ...#J..3........\n 000030f0: 5f00 4b00 f033 0000 0000 c608 e60d 5f00 _.K..3........_.\n 00003100: 4b00 4034 0000 0000 c608 9d15 1223 4b00 K.@4.........#K.\n 00003110: 5834 0000 0000 c608 470e 5f00 4b00 9834 X4......G._.K..4\n-00003120: 0000 0000 c608 dc11 2501 4b00 b434 0000 ........%.K..4..\n+00003120: 0000 0000 c608 8010 bf01 4b00 b434 0000 ..........K..4..\n 00003130: 0000 c608 a615 2323 4b00 cc34 0000 0000 ......##K..4....\n 00003140: c608 ba15 5f00 4b00 e734 0000 0000 c608 ...._.K..4......\n 00003150: c315 9000 4b00 f434 0000 0000 c608 cc15 ....K..4........\n 00003160: 9c02 4c00 1035 0000 0000 c600 db15 3423 ..L..5........4#\n 00003170: 4c00 3435 0000 0000 c600 f215 4423 4f00 L.45........D#O.\n 00003180: 4c35 0000 0000 c400 fc15 4b23 5000 3337 L5........K#P.37\n 00003190: 0000 0000 c400 1416 6d23 5100 6c37 0000 ........m#Q.l7..\n-000031a0: 0000 c400 ae14 7423 5200 b439 0000 0000 ......t#R..9....\n-000031b0: 9100 2516 3001 5300 043a 0000 0000 8618 ..%.0.S..:......\n-000031c0: 3d04 9223 5400 983a 0000 0000 8608 2b16 =..#T..:......+.\n-000031d0: 5f00 5c00 b43a 0000 0000 c400 aa10 5f00 _.\\..:........_.\n-000031e0: 5c00 943b 0000 0000 c408 3816 2101 5c00 \\..;......8.!.\\.\n-000031f0: b43b 0000 0000 c408 4616 2101 5c00 d43b .;......F.!.\\..;\n-00003200: 0000 0000 c608 e60d 5f00 5c00 ef3b 0000 ........_.\\..;..\n-00003210: 0000 8618 3d04 6900 5c00 f83b 0000 0000 ....=.i.\\..;....\n-00003220: 9600 5d16 ae23 5c00 f83c 0000 0000 8618 ..]..#\\..<......\n-00003230: 3d04 c223 5d00 243e 0000 0000 8100 f005 =..#].$>........\n-00003240: d123 6000 c43e 0000 0000 8608 6c16 5f00 .#`..>......l._.\n-00003250: 6100 ec3e 0000 0000 8608 7f16 5f00 6100 a..>........_.a.\n-00003260: 343f 0000 0000 c608 e60d 5f00 6100 503f 4?........_.a.P?\n-00003270: 0000 0000 8608 9316 5f00 6100 6c3f 0000 ........_.a.l?..\n-00003280: 0000 c608 270e 2501 6100 883f 0000 0000 ....'.%.a..?....\n-00003290: c608 8e15 5f00 6100 b43f 0000 0000 c608 ...._.a..?......\n-000032a0: a416 2501 6100 d03f 0000 0000 c608 b216 ..%.a..?........\n-000032b0: 5f00 6100 f03f 0000 0000 c608 c016 5f00 _.a..?........_.\n-000032c0: 6100 0c40 0000 0000 c608 c80f 5f00 6100 a..@........_.a.\n-000032d0: 2740 0000 0000 8618 3d04 6900 6100 3040 '@......=.i.a.0@\n-000032e0: 0000 0000 9300 db16 e323 6100 3241 0000 .........#a.2A..\n-000032f0: 0000 8618 3d04 0624 6500 4c41 0000 0000 ....=..$e.LA....\n-00003300: c608 e60d 5f00 6700 6741 0000 0000 c400 ...._.g.gA......\n-00003310: e216 6900 6700 6a41 0000 0000 8318 3d04 ..i.g.jA......=.\n-00003320: 0d24 6700 8341 0000 0000 8618 3d04 1324 .$g..A......=..$\n-00003330: 6800 9c41 0000 0000 8618 3d04 1924 6a00 h..A......=..$j.\n-00003340: fc41 0000 0000 8608 3816 2101 6c00 1842 .A......8.!.l..B\n-00003350: 0000 0000 8608 4616 2101 6c00 3342 0000 ......F.!.l.3B..\n-00003360: 0000 8618 3d04 6900 6c00 3c42 0000 0000 ....=.i.l.._.X.\n+000031f0: 403c 0000 0000 c608 e60d 5f00 5800 5c3c @<........_.X.\\<\n+00003200: 0000 0000 8608 5216 5f00 5800 783c 0000 ......R._.X.x<..\n+00003210: 0000 c608 270e bf01 5800 943c 0000 0000 ....'...X..<....\n+00003220: c608 8e15 5f00 5800 c03c 0000 0000 c608 ...._.X..<......\n+00003230: 6316 bf01 5800 dc3c 0000 0000 c608 7116 c...X..<......q.\n+00003240: 5f00 5800 fc3c 0000 0000 c608 7f16 5f00 _.X..<........_.\n+00003250: 5800 183d 0000 0000 c608 c80f 5f00 5800 X..=........_.X.\n+00003260: 333d 0000 0000 8618 3d04 b323 5800 543d 3=......=..#X.T=\n+00003270: 0000 0000 8618 3d04 c023 5d00 983d 0000 ......=..#]..=..\n+00003280: 0000 c408 9516 6b01 6700 b83d 0000 0000 ......k.g..=....\n+00003290: c408 a316 6b01 6700 d83d 0000 0000 c608 ....k.g..=......\n+000032a0: bd0c 5303 6700 f43d 0000 0000 c600 f215 ..S.g..=........\n+000032b0: 4423 6700 0a3e 0000 0000 8618 3d04 6900 D#g..>......=.i.\n+000032c0: 6800 143e 0000 0000 e601 6613 dc23 6800 h..>......f..#h.\n+000032d0: 403e 0000 0000 e601 7213 e823 6a00 683e @>......r..#j.h>\n+000032e0: 0000 0000 e601 8515 0124 7200 833e 0000 .........$r..>..\n+000032f0: 0000 8618 3d04 6900 7300 8c3e 0000 0000 ....=.i.s..>....\n+00003300: 9600 d016 0824 7300 8c3f 0000 0000 8618 .....$s..?......\n+00003310: 3d04 6900 7400 943f 0000 0000 9300 e416 =.i.t..?........\n+00003320: 1c24 7400 9640 0000 0000 8618 3d04 3f24 .$t..@......=.?$\n+00003330: 7800 b040 0000 0000 c608 e60d 5f00 7a00 x..@........_.z.\n+00003340: cb40 0000 0000 c400 eb16 6900 7a00 d040 .@........i.z..@\n+00003350: 0000 0000 8618 3d04 4624 7a00 6441 0000 ......=.F$z.dA..\n+00003360: 0000 8608 f716 5f00 8200 8041 0000 0000 ......_....A....\n+00003370: c400 ac12 5f00 8200 6042 0000 0000 c408 ...._...`B......\n+00003380: 9516 6b01 8200 8042 0000 0000 c408 a316 ..k....B........\n+00003390: 6b01 8200 a042 0000 0000 c608 e60d 5f00 k....B........_.\n+000033a0: 8200 bb42 0000 0000 8318 3d04 6224 8200 ...B......=.b$..\n+000033b0: d442 0000 0000 8618 3d04 6824 8300 ec42 .B......=.h$...B\n+000033c0: 0000 0000 8618 3d04 6e24 8500 4c43 0000 ......=.n$..LC..\n+000033d0: 0000 8608 9516 6b01 8700 6843 0000 0000 ......k...hC....\n+000033e0: 8608 a316 6b01 8700 0000 0100 d503 0000 ....k...........\n 000033f0: 0200 e503 0000 0300 f203 0000 0400 f603 ................\n 00003400: 0000 0500 ff03 0000 0100 0b04 0000 0100 ................\n 00003410: d503 0000 0200 e503 0000 0300 f203 0000 ................\n 00003420: 0400 f603 0000 0500 ff03 0000 0100 d503 ................\n 00003430: 0000 0200 e503 0000 0300 f203 0000 0400 ................\n 00003440: f603 0000 0500 ff03 0000 0100 0b04 0000 ................\n 00003450: 0100 d503 0000 0200 e503 0000 0300 f203 ................\n 00003460: 0000 0400 f603 0000 0500 ff03 0000 0100 ................\n 00003470: 0505 0000 0200 0d05 0000 0100 0505 0000 ................\n-00003480: 0100 ee05 0000 0100 f805 0000 0200 0506 ................\n-00003490: 0000 0100 8a02 0000 0100 9906 0000 0100 ................\n-000034a0: 9906 0000 0100 a806 0000 0100 f805 0000 ................\n-000034b0: 0100 b306 0000 0100 b306 0000 0100 ee05 ................\n-000034c0: 0000 0100 b306 0000 0200 e206 0000 0100 ................\n-000034d0: c406 0000 0100 6802 0000 0100 ab08 0000 ......h.........\n-000034e0: 0200 b208 0000 0100 ab08 0000 0200 b208 ................\n-000034f0: 0000 0100 b708 0000 0100 ee05 0000 0100 ................\n-00003500: be08 0000 0100 be08 0000 0200 cb08 0000 ................\n-00003510: 0100 0b04 0000 0100 d503 0000 0200 e503 ................\n-00003520: 0000 0300 f203 0000 0400 f603 0000 0500 ................\n-00003530: ff03 0000 0100 d503 0000 0200 e503 0000 ................\n-00003540: 0300 f203 0000 0400 f603 0000 0500 ff03 ................\n+00003480: 0100 0b04 0000 0100 d503 0000 0200 e503 ................\n+00003490: 0000 0300 f203 0000 0400 f603 0000 0500 ................\n+000034a0: ff03 0000 0100 d503 0000 0200 e503 0000 ................\n+000034b0: 0300 f203 0000 0400 f603 0000 0500 ff03 ................\n+000034c0: 0000 0100 4502 0000 0100 830a 0000 0200 ....E...........\n+000034d0: 8a0a 0000 0100 830a 0000 0200 8a0a 0000 ................\n+000034e0: 0100 b60a 0000 0100 6702 0000 0100 c60a ........g.......\n+000034f0: 0000 0100 c60a 0000 0100 cc0a 0000 0100 ................\n+00003500: fb0a 0000 0100 080b 0000 0100 080b 0000 ................\n+00003510: 0100 220b 0000 0100 080b 0000 0200 240b ..\"...........$.\n+00003520: 0000 0100 190b 0000 0100 220b 0000 0100 ..........\".....\n+00003530: 300b 0000 0100 300b 0000 0200 3d0b 0000 0.....0.....=...\n+00003540: 0100 220b 0000 0100 fb0a 0000 0200 4b0b ..\"...........K.\n 00003550: 0000 0100 050c 0000 0200 0e0c 0000 0300 ................\n 00003560: 1a0c 0000 0400 e503 0000 0500 f203 0000 ................\n 00003570: 0600 f603 0000 0700 ff03 0000 0800 280c ..............(.\n 00003580: 0000 0100 590b 0000 0100 8d0b 0000 0100 ....Y...........\n 00003590: 590b 0000 0200 b00b 0000 0100 8d0b 0000 Y...............\n-000035a0: 0100 590b 0000 0100 9906 0000 0100 0505 ..Y.............\n+000035a0: 0100 590b 0000 0100 c60a 0000 0100 0505 ..Y.............\n 000035b0: 0000 0200 b50e 0000 0300 c80e 0000 0100 ................\n 000035c0: e70e 0000 0100 f50e 0000 0100 f50e 0000 ................\n-000035d0: 0100 b20f 0000 0100 1210 0000 0100 4610 ..............F.\n-000035e0: 0000 0200 4910 0000 0300 5c10 0000 0400 ....I.....\\.....\n-000035f0: f603 0000 0500 6310 0000 0600 6810 0000 ......c.....h...\n-00003600: 0700 6d10 0000 0800 7610 0000 0100 e503 ..m.....v.......\n-00003610: 0000 0100 0505 0000 0200 a711 0000 0300 ................\n-00003620: ae11 0000 0100 f111 0000 0100 6802 0000 ............h...\n-00003630: 0200 fb11 0000 0300 0012 0000 0400 8a02 ................\n-00003640: 0000 0100 f111 0000 0200 6310 0000 0100 ..........c.....\n-00003650: 8d0b 0000 0100 b50e 0000 0200 c80e 0000 ................\n-00003660: 0100 6810 0000 0200 fc12 0000 0100 0b13 ..h.............\n-00003670: 0000 0200 1a0c 0000 0100 050c 0000 0200 ................\n-00003680: 0e0c 0000 0300 1a0c 0000 0400 e503 0000 ................\n-00003690: 0500 f203 0000 0600 f603 0000 0700 ff03 ................\n-000036a0: 0000 0800 280c 0000 0100 1a0c 0000 0100 ....(...........\n-000036b0: 4910 0000 0200 5c10 0000 0300 0505 0000 I.....\\.........\n-000036c0: 0400 b50e 0000 0500 c80e 0000 0100 4910 ..............I.\n-000036d0: 0000 0200 5c10 0000 0300 050c 0000 0400 ....\\...........\n-000036e0: f203 0000 0500 f603 0000 0600 280c 0000 ............(...\n-000036f0: 0700 1613 0000 0800 1c13 0000 0900 2213 ..............\".\n-00003700: 0000 0a00 6810 0000 0100 b20f 0300 9901 ....h...........\n-00003710: 0300 9d01 0500 9901 0500 9d01 0a00 0900 ................\n-00003720: 0e00 9901 0e00 9d01 1900 a901 1900 9d01 ................\n+000035d0: 0100 b20f 0000 0100 1210 0000 0100 0505 ................\n+000035e0: 0000 0200 4610 0000 0300 4d10 0000 0100 ....F.....M.....\n+000035f0: 9510 0000 0100 9f10 0000 0200 b210 0000 ................\n+00003600: 0300 0505 0000 0400 b50e 0000 0500 c80e ................\n+00003610: 0000 0100 9f10 0000 0200 b210 0000 0300 ................\n+00003620: 050c 0000 0400 f203 0000 0500 f603 0000 ................\n+00003630: 0600 280c 0000 0700 b910 0000 0800 bf10 ..(.............\n+00003640: 0000 0900 c510 0000 0a00 cb10 0000 0100 ................\n+00003650: b20f 0000 0100 f310 0000 0200 1a0c 0000 ................\n+00003660: 0100 050c 0000 0200 0e0c 0000 0300 1a0c ................\n+00003670: 0000 0400 e503 0000 0500 f203 0000 0600 ................\n+00003680: f603 0000 0700 ff03 0000 0800 280c 0000 ............(...\n+00003690: 0100 1a0c 0000 0100 e503 0000 0100 4502 ..............E.\n+000036a0: 0000 0200 6b11 0000 0300 7011 0000 0400 ....k.....p.....\n+000036b0: 6702 0000 0100 9510 0000 0200 6012 0000 g...........`...\n+000036c0: 0100 7112 0000 0200 9f10 0000 0300 b210 ..q.............\n+000036d0: 0000 0400 f603 0000 0500 6012 0000 0600 ..........`.....\n+000036e0: cb10 0000 0700 7412 0000 0800 7d12 0000 ......t.....}...\n+000036f0: 0100 8d0b 0000 0100 b50e 0000 0200 c80e ................\n+00003700: 0000 0100 cb10 0000 0200 3c13 0300 9901 ..........<.....\n+00003710: 0300 9d01 0500 9901 0500 9d01 0700 9901 ................\n+00003720: 0700 9d01 0d00 1100 1300 a501 1300 9d01 ................\n 00003730: 4900 3d04 3d00 4900 6004 4400 5900 6804 I.=.=.I.`.D.Y.h.\n 00003740: 4a00 5900 7204 4e00 6100 8104 5400 6900 J.Y.r.N.a...T.i.\n 00003750: 7204 5900 7900 aa04 5f00 8100 bb04 6300 r.Y.y..._.....c.\n 00003760: 9100 3d04 6900 9900 3d04 6d00 a100 3d04 ..=.i...=.m...=.\n 00003770: 8800 b900 3d04 9000 c900 5f05 ad00 c100 ....=....._.....\n 00003780: 3d04 b900 f900 3d04 6900 f900 ab05 bf00 =.....=.i.......\n 00003790: f900 bb05 c600 0901 d605 cc00 1101 e605 ................\n-000037a0: 6900 9100 f005 d100 0900 1306 d600 0900 i...............\n-000037b0: 3706 de00 2901 5706 e800 1900 f005 ef00 7...).W.........\n-000037c0: 3101 6806 f500 0900 7706 fd00 3901 9006 1.h.....w...9...\n-000037d0: e800 3901 9f06 0401 3901 bb04 0c01 0900 ..9.....9.......\n-000037e0: 3706 1601 1100 c706 1d01 1100 d306 2101 7.............!.\n-000037f0: 1100 dc06 6900 4901 3d04 6900 2100 0107 ....i.I.=.i.!...\n-00003800: 2501 5101 2707 5f00 5901 3907 2a01 c900 %.Q.'._.Y.9.*...\n-00003810: 4107 3001 1900 4807 3501 6101 3d04 9000 A.0...H.5.a.=...\n-00003820: 2100 5e07 3b01 6901 7207 4a00 6901 7c07 !.^.;.i.r.J.i.|.\n-00003830: 4a00 6901 3d04 4101 6101 8607 4901 7101 J.i.=.A.a...I.q.\n-00003840: b307 5001 6101 c807 5601 8101 6808 6101 ..P.a...V...h.a.\n-00003850: 6101 9108 6b01 1900 ab05 7101 3101 6806 a...k.....q.1.h.\n-00003860: 7901 1900 a308 7f01 6101 5e07 3b01 8900 y.......a.^.;...\n-00003870: 3d04 d201 c101 8609 e201 5900 a509 e801 =.........Y.....\n-00003880: 9901 b309 ed01 c901 cd09 5f00 8900 df09 .........._.....\n-00003890: f301 d101 070a 3001 8900 230a 9000 8900 ......0...#.....\n-000038a0: 400a f901 e101 3d04 6d00 d901 770a ff01 @.....=.m...w...\n-000038b0: b901 7b0a 0602 b901 870a 0b02 b901 7204 ..{...........r.\n-000038c0: 1102 4900 900a 1602 8100 970a 1b02 d901 ..I.............\n-000038d0: 7204 2202 e901 3d04 2902 f101 3d04 6d00 r.\"...=.)...=.m.\n-000038e0: e901 870a 2e02 e101 bd0a 3802 9901 d50a ..........8.....\n-000038f0: 3f02 f901 fa0a 4502 2900 3d04 4b02 8900 ?.....E.).=.K...\n-00003900: 250b 5202 9901 360b 3f02 8900 4c0b 5902 %.R...6.?...L.Y.\n+000037a0: 6900 8900 3d04 1e01 4101 9b06 2e01 5900 i...=...A.....Y.\n+000037b0: ba06 3401 2100 c806 3901 1901 d406 3d01 ..4.!...9.....=.\n+000037c0: 4901 ee06 5f00 8900 0007 4301 5101 2807 I..._.....C.Q.(.\n+000037d0: 4901 8900 4407 9000 8900 6107 4e01 6101 I...D.....a.N.a.\n+000037e0: 3d04 6d00 5901 9807 5401 3901 9c07 5b01 =.m.Y...T.9...[.\n+000037f0: 3901 a807 6001 3901 7204 6601 2100 b107 9...`.9.r.f.!...\n+00003800: 6b01 4900 ba07 6f01 8100 c107 7401 5901 k.I...o.....t.Y.\n+00003810: 7204 7b01 6901 3d04 8201 7101 3d04 6d00 r.{.i.=...q.=.m.\n+00003820: 6901 a807 8701 6101 e707 9101 1901 ff07 i.....a.........\n+00003830: 9801 7901 2408 9e01 2900 3d04 a401 8900 ..y.$...).=.....\n+00003840: 4f08 ab01 1901 6008 9801 8900 7608 b201 O.....`.....v...\n+00003850: 9101 3d04 6900 1900 9608 bf01 9901 bc08 ..=.i...........\n+00003860: 5f00 a101 ce08 c401 c900 d608 4901 1100 _...........I...\n+00003870: dd08 ca01 a901 3d04 9000 1900 f308 d001 ......=.........\n+00003880: b101 0709 4a00 b101 1109 4a00 b101 3d04 ....J.....J...=.\n+00003890: d601 a901 1b09 de01 b901 4809 e501 a901 ..........H.....\n+000038a0: 5d09 eb01 c901 fd09 f601 a901 260a 0002 ]...........&...\n+000038b0: 1100 ab05 0602 1100 380a 0e02 e101 4a0a ........8.....J.\n+000038c0: 1402 1100 590a 1a02 a901 f308 d001 0900 ....Y...........\n+000038d0: 610a 2002 e901 7a0a 2702 0900 8f0a 2f02 a. ...z.'...../.\n+000038e0: f901 af0a 3602 e101 4a0a 3d02 e901 bd0a ....6...J.=.....\n+000038f0: 3602 e901 bb04 4502 0900 d70a 4f02 0900 6.....E.....O...\n+00003900: 8f0a 5702 2100 1c0b 6900 9100 380a 6102 ..W.!...i...8.a.\n 00003910: 1102 630b 5f00 1102 710b 5f00 8100 820b ..c._...q._.....\n 00003920: 6602 f900 910b 6b02 1102 b30b 7102 1102 f.....k.....q...\n 00003930: d80b 5f00 2102 3d04 7b02 2102 e60b 6d00 .._.!.=.{.!...m.\n-00003940: 1102 f30b 8202 4100 3d04 8702 9901 320c ......A.=.....2.\n-00003950: 5f00 9901 440c 5f00 1102 510c 5f00 8100 _...D._...Q._...\n-00003960: 5e0c 4a00 8100 690c 0400 8100 6f0c f301 ^.J...i.....o...\n-00003970: 9901 940c 9c02 2900 a509 e801 2902 a90c ......).....)...\n-00003980: 2101 3102 bd0c a102 2902 aa04 5f00 3102 !.1.....)..._.1.\n+00003940: 1102 f30b 8202 4100 3d04 8702 1901 320c ......A.=.....2.\n+00003950: 5f00 1901 440c 5f00 1102 510c 5f00 8100 _...D._...Q._...\n+00003960: 5e0c 4a00 8100 690c 0400 8100 6f0c 4301 ^.J...i.....o.C.\n+00003970: 1901 940c 9c02 2900 ba06 3401 2902 a90c ......)...4.)...\n+00003980: 6b01 3102 bd0c a102 2902 aa04 5f00 3102 k.1.....)..._.1.\n 00003990: c90c a602 a900 de0c ac02 2902 ef0c 5f00 ..........)..._.\n-000039a0: 4101 000d 3001 4100 060d b402 a900 170d A...0.A.........\n-000039b0: ba02 9100 2b0d 5f00 8100 970a 2a01 3100 ....+._.....*.1.\n-000039c0: 3d04 9000 e101 340d bf02 e901 a509 c502 =.....4.........\n-000039d0: 4902 c706 cb02 4102 aa04 d102 4100 7d0d I.....A.....A.}.\n-000039e0: d702 5102 870a dd02 4902 d306 2101 2900 ..Q.....I...!.).\n-000039f0: 3d04 6900 4100 cf0d e702 2900 770a ed02 =.i.A.....).w...\n-00003a00: 4100 e60d 5f00 6902 f90d 2a01 4100 060e A..._.i...*.A...\n-00003a10: f202 5901 1b0e 1602 4100 270e 2501 7102 ..Y.....A.'.%.q.\n+000039a0: 0902 000d 4901 4100 060d b402 a900 170d ....I.A.........\n+000039b0: ba02 9100 2b0d 5f00 8100 c107 c401 3100 ....+._.......1.\n+000039c0: 3d04 9000 6101 340d bf02 6901 ba06 c502 =...a.4...i.....\n+000039d0: 4902 c806 cb02 4102 aa04 d102 4100 7d0d I.....A.....A.}.\n+000039e0: d702 5102 a807 dd02 4902 b107 6b01 2900 ..Q.....I...k.).\n+000039f0: 3d04 6900 4100 cf0d e702 2900 9807 ed02 =.i.A.....).....\n+00003a00: 4100 e60d 5f00 6902 f90d c401 4100 060e A..._.i.....A...\n+00003a10: f202 a101 1b0e 6f01 4100 270e bf01 7102 ......o.A.'...q.\n 00003a20: 3d04 9000 7102 390e 5f00 4100 470e 5f00 =...q.9._.A.G._.\n-00003a30: 5901 570e 1602 6902 7f0e 1602 8902 3d04 Y.W...i.......=.\n-00003a40: 9000 9902 3d04 6900 8100 0a0f 3001 6901 ....=.i.....0.i.\n-00003a50: 3d04 9000 6901 270f 4a00 8100 310f 5f00 =...i.'.J...1._.\n+00003a30: a101 570e 6f01 6902 7f0e 6f01 8902 3d04 ..W.o.i...o...=.\n+00003a40: 9000 9902 3d04 6900 8100 0a0f 4901 b101 ....=.i.....I...\n+00003a50: 3d04 9000 b101 270f 4a00 8100 310f 5f00 =.....'.J...1._.\n 00003a60: 8100 390f 5f00 1102 4b0f f802 b102 710f ..9._...K.....q.\n 00003a70: fe02 1102 aa04 5f00 8100 7c0f 0503 3902 ......_...|...9.\n 00003a80: 930f 0f03 c102 3d04 1403 4100 340d d702 ......=...A.4...\n 00003a90: 5102 7204 1c03 5902 e60d 5f00 5902 c80f Q.r...Y..._.Y...\n 00003aa0: 5f00 6102 d90f 2503 6102 e60d 5f00 4100 _.a...%.a..._.A.\n-00003ab0: ee0f 2c03 6102 f80f 2101 7102 1b10 0400 ..,.a...!.q.....\n-00003ac0: 7102 2910 0400 7102 3710 0400 d902 3d04 q.)...q.7.....=.\n-00003ad0: 3603 8100 9610 6602 8100 a410 4503 d902 6.....f.....E...\n-00003ae0: aa10 5f00 e902 d510 6b02 d902 e710 cc00 .._.....k.......\n-00003af0: d902 fc10 4c03 d902 1711 cc00 6102 2f11 ....L.......a./.\n-00003b00: 5403 8100 7c0f 5903 c102 3d04 5f03 f902 T...|.Y...=._...\n-00003b10: 4911 2101 1900 5511 5f00 0103 8511 6a03 I.!...U._.....j.\n-00003b20: 0103 9411 5f00 3102 ee0f 2c03 5902 3d04 ...._.1...,.Y.=.\n-00003b30: 7103 f101 e60d 5f00 f101 440c 5f00 5901 q....._...D._.Y.\n-00003b40: bc11 7703 e102 2b0d 7a03 8100 d311 6602 ..w...+.z.....f.\n-00003b50: 8100 970a 8103 4100 dc11 2501 8100 f311 ......A...%.....\n-00003b60: 8703 5902 bd0c 5403 5902 270e 2501 0903 ..Y...T.Y.'.%...\n-00003b70: 1a12 a703 1103 3d04 6900 6101 3c12 9000 ......=.i.a.<...\n-00003b80: 1103 4512 4502 0102 770a ae03 0900 5e12 ..E.E...w.....^.\n-00003b90: b303 1103 6b12 b803 0903 9012 bd03 1903 ....k...........\n-00003ba0: aa12 c803 2103 cd12 2101 1903 db12 b303 ....!...!.......\n-00003bb0: f902 3d04 6900 3102 f012 6821 1902 3d04 ..=.i.1...h!..=.\n-00003bc0: 6e21 8100 f311 5f00 9102 3d04 7721 8900 n!...._...=.w!..\n-00003bd0: 2813 cc00 9102 3f13 8021 2903 3d04 6900 (.....?..!).=.i.\n-00003be0: 6103 3d04 b803 6903 3d04 9000 7103 3d04 a.=...i.=...q.=.\n-00003bf0: b803 7903 3d04 b803 8103 3d04 9000 8903 ..y.=.....=.....\n+00003ab0: ee0f 2c03 6102 f80f 6b01 7102 1b10 0400 ..,.a...k.q.....\n+00003ac0: 7102 2910 0400 7102 3710 0400 5902 3d04 q.)...q.7...Y.=.\n+00003ad0: 3603 7101 e60d 5f00 7101 440c 5f00 a101 6.q..._.q.D._...\n+00003ae0: 5b10 3c03 d902 2b0d 3f03 8100 7710 6602 [.<...+.?...w.f.\n+00003af0: 8100 c107 4603 4100 8010 bf01 8100 9710 ....F.A.........\n+00003b00: 4c03 5902 bd0c 5303 5902 270e bf01 9102 L.Y...S.Y.'.....\n+00003b10: 3d04 5803 8900 d010 cc00 9102 e710 6103 =.X...........a.\n+00003b20: 8100 7c0f 7103 c102 3d04 7703 e902 0d11 ..|.q...=.w.....\n+00003b30: 6b01 1100 1911 5f00 f102 4911 8203 f102 k....._...I.....\n+00003b40: 5811 5f00 3102 ee0f 2c03 f902 8a11 a203 X._.1...,.......\n+00003b50: 0103 3d04 6900 a901 ac11 9000 0103 b511 ..=.i...........\n+00003b60: 9e01 8101 9807 a903 0900 ce11 ae03 0103 ................\n+00003b70: db11 b303 f902 0012 b803 0903 1a12 c303 ................\n+00003b80: 1103 3d12 6b01 0903 4b12 ae03 e902 3d04 ..=.k...K.....=.\n+00003b90: 6900 3102 6512 6321 1903 3d04 6921 8100 i.1.e.c!..=.i!..\n+00003ba0: 9d12 6602 8100 a612 7821 1903 ac12 5f00 ..f.....x!...._.\n+00003bb0: 2103 d712 6b02 1903 e912 cc00 1903 fe12 !...k...........\n+00003bc0: 7f21 1903 1913 cc00 6102 3113 5303 1902 .!......a.1.S...\n+00003bd0: 3d04 8721 8100 9710 5f00 2903 3d04 6900 =..!...._.).=.i.\n+00003be0: 6103 3d04 b303 6903 3d04 9000 7103 3d04 a.=...i.=...q.=.\n+00003bf0: b303 7903 3d04 b303 8103 3d04 9000 8903 ..y.=.....=.....\n 00003c00: 3d04 9000 9103 3d04 9000 9903 3d04 9000 =.....=.....=...\n 00003c10: a103 3d04 9000 a903 3d04 9000 b103 3d04 ..=.....=.....=.\n 00003c20: 9000 b903 3d04 9000 c103 3d04 3425 d103 ....=.....=.4%..\n-00003c30: 3d04 6900 0e00 3c00 8501 0800 8c00 8e03 =.i...<.........\n-00003c40: 0800 9000 9303 0800 9400 9803 0800 9800 ................\n-00003c50: 9d03 0800 9c00 a203 0e00 a000 ce03 2e00 ................\n+00003c30: 3d04 6900 0e00 0400 d100 0800 8400 8903 =.i.............\n+00003c40: 0800 8800 8e03 0800 8c00 9303 0800 9000 ................\n+00003c50: 9803 0800 9400 9d03 0e00 9800 c903 2e00 ................\n 00003c60: 4b06 ab24 2e00 5306 ab24 2e00 5b06 ab24 K..$..S..$..[..$\n 00003c70: 2e00 6306 b124 2e00 6b06 b724 2e00 7306 ..c..$..k..$..s.\n 00003c80: c124 2e00 7b06 d824 2e00 8306 e124 2e00 .$..{..$.....$..\n 00003c90: 8b06 b724 2e00 9306 0225 2e00 9b06 ab24 ...$.....%.....$\n 00003ca0: 2e00 a306 2a25 2e00 ab06 3b25 2e00 b306 ....*%....;%....\n 00003cb0: 4425 c300 5300 7300 4001 6300 9500 6303 D%..S.s.@.c...c.\n-00003cc0: 4306 9303 0100 0800 0000 1c00 a121 d921 C............!.!\n-00003cd0: f421 f921 0d22 1722 1d22 2922 3422 3e22 .!.!.\".\".\")\"4\">\"\n-00003ce0: 4222 4e22 5922 6422 7322 7822 9722 ef22 B\"N\"Y\"d\"s\"x\".\".\"\n+00003cc0: 4306 8e03 0100 0800 0000 1c00 a121 d921 C............!.!\n+00003cd0: f421 f921 0922 1822 1d22 2622 3322 3d22 .!.!.\".\".\"&\"3\"=\"\n+00003ce0: 4322 4f22 5a22 6422 6822 7422 9722 ef22 C\"O\"Z\"d\"h\"t\".\".\"\n 00003cf0: fc22 0a23 1823 1e23 2923 2f23 3e23 5423 .\".#.#.#)#/#>#T#\n-00003d00: 7d23 a523 b623 cd23 d723 dd23 f123 2724 }#.#.#.#.#.#.#'$\n-00003d10: 4424 0800 0100 0a00 0500 0b00 0600 0d00 D$..............\n-00003d20: 0800 1000 0900 1100 1100 1300 1500 1600 ................\n-00003d30: 1f00 1800 2000 1a00 2200 0000 0e17 7424 .... ...\".....t$\n-00003d40: 0000 1b17 7824 0000 2a17 7424 0000 3717 ....x$..*.t$..7.\n-00003d50: 7e24 0000 4817 8324 0000 4d02 8724 0000 ~$..H..$..M..$..\n-00003d60: d404 8324 0000 5017 7424 0000 5e17 7424 ...$..P.t$..^.t$\n-00003d70: 0000 6917 7424 0000 1b02 8c24 0000 6e17 ..i.t$.....$..n.\n-00003d80: 7424 0000 7a17 9224 0000 8b0e 9724 0000 t$..z..$.....$..\n-00003d90: 8b17 7424 0000 9017 9d24 0000 9b17 7424 ..t$.....$....t$\n-00003da0: 0000 a417 a224 0000 ae17 a224 0000 6917 .....$.....$..i.\n-00003db0: 7424 0000 c117 7424 0000 d017 7424 0000 t$....t$....t$..\n-00003dc0: 6917 7424 0000 5107 7424 0000 e017 9224 i.t$..Q.t$.....$\n-00003dd0: 0000 5e17 7424 0000 ea17 9224 0000 f417 ..^.t$.....$....\n-00003de0: 7424 0000 fe17 7424 0000 1018 7424 0000 t$....t$....t$..\n-00003df0: 6917 7424 0000 a417 a224 0000 ae17 a224 i.t$.....$.....$\n-00003e00: 0000 a417 a224 0000 ae17 a224 0000 b500 .....$.....$....\n-00003e10: a624 0200 0e00 0300 0100 0f00 0300 0200 .$..............\n-00003e20: 1000 0500 0200 1100 0700 0100 1200 0700 ................\n-00003e30: 0200 1400 0900 0200 1e00 0b00 0200 2500 ..............%.\n-00003e40: 0d00 0200 2600 0f00 0200 2c00 1100 0200 ....&.....,.....\n+00003d00: 7d23 9d23 a723 ad23 d723 e423 1024 2a24 }#.#.#.#.#.#.$*$\n+00003d10: 5924 0900 0100 0b00 0300 0d00 0700 0e00 Y$..............\n+00003d20: 0800 1000 0900 1100 1100 1200 1b00 1700 ................\n+00003d30: 1e00 1800 1f00 1a00 2300 0000 2a02 7424 ........#...*.t$\n+00003d40: 0000 d404 7924 0000 0e17 7d24 0000 1b17 ....y$....}$....\n+00003d50: 8124 0000 2a17 7d24 0000 3717 8724 0000 .$..*.}$..7..$..\n+00003d60: 4817 7924 0000 5017 7d24 0000 5e17 7d24 H.y$..P.}$..^.}$\n+00003d70: 0000 6917 7d24 0000 1b02 8c24 0000 6e17 ..i.}$.....$..n.\n+00003d80: 7d24 0000 7a17 9224 0000 8b0e 9724 0000 }$..z..$.....$..\n+00003d90: 8b17 7d24 0000 9017 9d24 0000 9b17 7d24 ..}$.....$....}$\n+00003da0: 0000 aa17 7d24 0000 6917 7d24 0000 e608 ....}$..i.}$....\n+00003db0: 7d24 0000 ba17 9224 0000 5e17 7d24 0000 }$.....$..^.}$..\n+00003dc0: c417 9224 0000 ce17 7d24 0000 d817 7d24 ...$....}$....}$\n+00003dd0: 0000 ea17 7d24 0000 f717 a224 0000 0118 ....}$.....$....\n+00003de0: a224 0000 d800 a624 0000 6917 7d24 0000 .$.....$..i.}$..\n+00003df0: 1418 7d24 0000 f717 a224 0000 0118 a224 ..}$.....$.....$\n+00003e00: 0000 6917 7d24 0000 f717 a224 0000 0118 ..i.}$.....$....\n+00003e10: a224 0200 1300 0300 0200 1400 0500 0200 .$..............\n+00003e20: 1a00 0700 0100 1b00 0700 0200 1c00 0900 ................\n+00003e30: 0200 1d00 0b00 0100 1e00 0b00 0200 2000 .............. .\n+00003e40: 0d00 0200 2a00 0f00 0200 2e00 1100 0200 ....*...........\n 00003e50: 3900 1300 0200 3a00 1500 0200 3b00 1700 9.....:.....;...\n 00003e60: 0200 3c00 1900 0200 3d00 1b00 0200 3e00 ..<.....=.....>.\n 00003e70: 1d00 0200 3f00 1f00 0100 4000 1f00 0200 ....?.....@.....\n-00003e80: 4100 2100 0200 4900 2300 0200 4b00 2500 A.!...I.#...K.%.\n-00003e90: 0200 4c00 2700 0200 4d00 2900 0200 5200 ..L.'...M.)...R.\n-00003ea0: 2b00 0200 5300 2d00 0200 5400 2f00 0200 +...S.-...T./...\n-00003eb0: 5500 3100 0200 5600 3300 0200 5700 3500 U.1...V.3...W.5.\n-00003ec0: 0200 5800 3700 0200 5900 3900 0200 5a00 ..X.7...Y.9...Z.\n-00003ed0: 3b00 0200 5b00 3d00 0200 5f00 3f00 0200 ;...[.=..._.?...\n-00003ee0: 6400 4100 0200 6500 4300 0200 6c00 4500 d.A...e.C...l.E.\n-00003ef0: 0200 6d00 4700 0200 6e00 4900 00e0 0000 ..m.G...n.I.....\n+00003e80: 4100 2100 0200 4a00 2300 0200 4b00 2500 A.!...J.#...K.%.\n+00003e90: 0200 4c00 2700 0200 4d00 2900 0200 4e00 ..L.'...M.)...N.\n+00003ea0: 2b00 0200 4f00 2d00 0200 5000 2f00 0200 +...O.-...P./...\n+00003eb0: 5100 3100 0200 5200 3300 0200 5300 3500 Q.1...R.3...S.5.\n+00003ec0: 0200 5600 3700 0200 5700 3900 0200 5800 ..V.7...W.9...X.\n+00003ed0: 3b00 0200 6300 3d00 0200 6600 3f00 0200 ;...c.=...f.?...\n+00003ee0: 6800 4100 0200 6900 4300 0200 6a00 4500 h.A...i.C...j.E.\n+00003ef0: 0200 6e00 4700 0200 6f00 4900 00e0 0000 ..n.G...o.I.....\n 00003f00: 2e00 0480 0000 0000 5c00 ae11 0000 0000 ........\\.......\n 00003f10: 0000 0000 2001 0000 0400 0000 0000 0000 .... ...........\n 00003f20: 0000 0000 6325 bc19 0000 0000 0000 5c00 ....c%........\\.\n-00003f30: ae11 0000 0000 0000 0000 8002 0000 0000 ................\n+00003f30: ae11 0000 0000 0000 0000 5d02 0000 0000 ..........].....\n 00003f40: 0000 5c00 ae11 0000 0000 0000 0000 c519 ..\\.............\n 00003f50: 0000 0000 0400 0000 0000 0000 0000 0000 ................\n 00003f60: 6325 2002 0000 0000 0400 0000 0000 0000 c% .............\n 00003f70: 0000 0000 6325 a005 0000 0000 0a00 0900 ....c%..........\n-00003f80: 0c00 0b00 1600 1500 1c00 1b00 0000 0000 ................\n+00003f80: 0d00 0c00 1700 1600 1c00 1b00 0000 0000 ................\n 00003f90: 003c 4d6f 6475 6c65 3e00 4e41 6e74 2e56 ..NAnt.V\n 00003fa0: 534e 6574 004f 7263 6173 536f 6c75 7469 SNet.OrcasSoluti\n 00003fb0: 6f6e 004f 7263 6173 536f 6c75 7469 6f6e on.OrcasSolution\n 00003fc0: 5072 6f76 6964 6572 0052 6f73 6172 696f Provider.Rosario\n 00003fd0: 536f 6c75 7469 6f6e 0052 6f73 6172 696f Solution.Rosario\n 00003fe0: 536f 6c75 7469 6f6e 5072 6f76 6964 6572 SolutionProvider\n 00003ff0: 004e 416e 742e 4d53 4275 696c 642e 4675 .NAnt.MSBuild.Fu\n 00004000: 6e63 7469 6f6e 7300 4d53 4275 696c 6446 nctions.MSBuildF\n-00004010: 756e 6374 696f 6e73 004e 416e 742e 4d53 unctions.NAnt.MS\n-00004020: 4275 696c 642e 4275 696c 6445 6e67 696e Build.BuildEngin\n-00004030: 6500 4275 696c 6450 726f 7065 7274 7947 e.BuildPropertyG\n-00004040: 726f 7570 0050 726f 6a65 6374 0042 7569 roup.Project.Bui\n-00004050: 6c64 4974 656d 4772 6f75 7000 4275 696c ldItemGroup.Buil\n-00004060: 6449 7465 6d45 6e75 6d65 7261 746f 7200 dItemEnumerator.\n-00004070: 456e 6769 6e65 004c 6f61 6465 7200 4275 Engine.Loader.Bu\n-00004080: 696c 6449 7465 6d00 5768 6964 6265 7953 ildItem.WhidbeyS\n-00004090: 6f6c 7574 696f 6e50 726f 7669 6465 7200 olutionProvider.\n-000040a0: 5768 6964 6265 7953 6f6c 7574 696f 6e00 WhidbeySolution.\n+00004010: 756e 6374 696f 6e73 0057 6869 6462 6579 unctions.Whidbey\n+00004020: 536f 6c75 7469 6f6e 5072 6f76 6964 6572 SolutionProvider\n+00004030: 0057 6869 6462 6579 536f 6c75 7469 6f6e .WhidbeySolution\n+00004040: 004e 416e 742e 4d53 4275 696c 642e 4275 .NAnt.MSBuild.Bu\n+00004050: 696c 6445 6e67 696e 6500 456e 6769 6e65 ildEngine.Engine\n+00004060: 004c 6f61 6465 7200 5072 6f6a 6563 7400 .Loader.Project.\n+00004070: 4275 696c 6449 7465 6d47 726f 7570 0042 BuildItemGroup.B\n+00004080: 7569 6c64 4974 656d 456e 756d 6572 6174 uildItemEnumerat\n+00004090: 6f72 0042 7569 6c64 4974 656d 0042 7569 or.BuildItem.Bui\n+000040a0: 6c64 5072 6f70 6572 7479 4772 6f75 7000 ldPropertyGroup.\n 000040b0: 4e41 6e74 2e4d 5342 7569 6c64 004d 5342 NAnt.MSBuild.MSB\n 000040c0: 7569 6c64 5072 6f6a 6563 7400 4d53 4275 uildProject.MSBu\n-000040d0: 696c 6441 7373 656d 626c 7952 6566 6572 ildAssemblyRefer\n-000040e0: 656e 6365 004d 5342 7569 6c64 456e 6769 ence.MSBuildEngi\n-000040f0: 6e65 004d 5342 7569 6c64 436f 6e66 6967 ne.MSBuildConfig\n-00004100: 7572 6174 696f 6e00 4e41 6e74 4c6f 6767 uration.NAntLogg\n-00004110: 6572 5665 7262 6f73 6974 7900 4e41 6e74 erVerbosity.NAnt\n-00004120: 4c6f 6767 6572 0044 756d 6d79 5461 736b Logger.DummyTask\n-00004130: 0044 756d 6d79 586d 6c45 6c65 6d65 6e74 .DummyXmlElement\n-00004140: 004d 5342 7569 6c64 5265 6665 7265 6e63 .MSBuildReferenc\n-00004150: 6548 656c 7065 7200 4d53 4275 696c 6450 eHelper.MSBuildP\n-00004160: 726f 6a65 6374 5072 6f76 6964 6572 004d rojectProvider.M\n-00004170: 5342 7569 6c64 5072 6f6a 6563 7452 6566 SBuildProjectRef\n-00004180: 6572 656e 6365 0076 616c 7565 5f5f 0053 erence.value__.S\n+000040d0: 696c 6443 6f6e 6669 6775 7261 7469 6f6e ildConfiguration\n+000040e0: 004d 5342 7569 6c64 5072 6f6a 6563 7452 .MSBuildProjectR\n+000040f0: 6566 6572 656e 6365 004d 5342 7569 6c64 eference.MSBuild\n+00004100: 5072 6f6a 6563 7450 726f 7669 6465 7200 ProjectProvider.\n+00004110: 4d53 4275 696c 6445 6e67 696e 6500 4e41 MSBuildEngine.NA\n+00004120: 6e74 4c6f 6767 6572 5665 7262 6f73 6974 ntLoggerVerbosit\n+00004130: 7900 4e41 6e74 4c6f 6767 6572 0044 756d y.NAntLogger.Dum\n+00004140: 6d79 5461 736b 004d 5342 7569 6c64 4173 myTask.MSBuildAs\n+00004150: 7365 6d62 6c79 5265 6665 7265 6e63 6500 semblyReference.\n+00004160: 4475 6d6d 7958 6d6c 456c 656d 656e 7400 DummyXmlElement.\n+00004170: 4d53 4275 696c 6452 6566 6572 656e 6365 MSBuildReference\n+00004180: 4865 6c70 6572 0076 616c 7565 5f5f 0053 Helper.value__.S\n 00004190: 6f6c 7574 696f 6e46 6f6c 6465 725f 4755 olutionFolder_GU\n 000041a0: 4944 005f 6f62 6a00 5f74 0054 7970 6500 ID._obj._t.Type.\n-000041b0: 5379 7374 656d 005f 706f 0049 456e 756d System._po.IEnum\n-000041c0: 6572 6174 6f72 0053 7973 7465 6d2e 436f erator.System.Co\n-000041d0: 6c6c 6563 7469 6f6e 7300 5f61 0041 7373 llections._a.Ass\n-000041e0: 656d 626c 7900 5379 7374 656d 2e52 6566 embly.System.Ref\n-000041f0: 6c65 6374 696f 6e00 6672 616d 6577 6f72 lection.framewor\n-00004200: 6b00 4672 616d 6577 6f72 6b49 6e66 6f00 k.FrameworkInfo.\n-00004210: 4e41 6e74 2e43 6f72 6500 656e 6769 6e65 NAnt.Core.engine\n+000041b0: 5379 7374 656d 005f 6100 4173 7365 6d62 System._a.Assemb\n+000041c0: 6c79 0053 7973 7465 6d2e 5265 666c 6563 ly.System.Reflec\n+000041d0: 7469 6f6e 0066 7261 6d65 776f 726b 0046 tion.framework.F\n+000041e0: 7261 6d65 776f 726b 496e 666f 004e 416e rameworkInfo.NAn\n+000041f0: 742e 436f 7265 0065 6e67 696e 6500 5f70 t.Core.engine._p\n+00004200: 6f00 4945 6e75 6d65 7261 746f 7200 5379 o.IEnumerator.Sy\n+00004210: 7374 656d 2e43 6f6c 6c65 6374 696f 6e73 stem.Collections\n 00004220: 005f 7072 6f6a 6563 7450 6174 6800 5f72 ._projectPath._r\n 00004230: 6566 6572 656e 6365 7300 4172 7261 794c eferences.ArrayL\n 00004240: 6973 7400 5f67 7569 6400 5f70 726f 6a65 ist._guid._proje\n 00004250: 6374 4469 7265 6374 6f72 7900 4469 7265 ctDirectory.Dire\n 00004260: 6374 6f72 7949 6e66 6f00 5379 7374 656d ctoryInfo.System\n 00004270: 2e49 4f00 5f6d 7370 726f 6a00 5f6d 7362 .IO._msproj._msb\n-00004280: 7569 6c64 005f 6e61 6d65 005f 6865 6c70 uild._name._help\n-00004290: 6572 005f 6173 7365 6d62 6c79 4669 6c65 er._assemblyFile\n-000042a0: 005f 6869 6e74 7061 7468 005f 7265 6c61 ._hintpath._rela\n-000042b0: 7469 7665 4f75 7470 7574 4469 7200 5f6f tiveOutputDir._o\n-000042c0: 7574 7075 7444 6972 005f 6f62 6a64 6972 utputDir._objdir\n-000042d0: 005f 6f75 7470 7574 5479 7065 004d 616e ._outputType.Man\n-000042e0: 6167 6564 4f75 7470 7574 5479 7065 005f agedOutputType._\n-000042f0: 6173 6d6e 616d 6500 5f70 6c61 7466 6f72 asmname._platfor\n-00004300: 6d00 5175 6965 7400 4d69 6e69 6d61 6c00 m.Quiet.Minimal.\n-00004310: 4e6f 726d 616c 0044 6574 6169 6c65 6400 Normal.Detailed.\n-00004320: 4469 6167 6e6f 7374 6963 005f 696d 706c Diagnostic._impl\n-00004330: 005f 6973 5072 6976 6174 6500 5f69 7350 ._isPrivate._isP\n-00004340: 7269 7661 7465 5370 6563 6966 6965 6400 rivateSpecified.\n-00004350: 5f70 726f 6a65 6374 0050 726f 6a65 6374 _project.Project\n-00004360: 4261 7365 0073 6f6c 7574 696f 6e43 6f6e Base.solutionCon\n+00004280: 7569 6c64 005f 6e61 6d65 005f 7265 6c61 uild._name._rela\n+00004290: 7469 7665 4f75 7470 7574 4469 7200 5f6f tiveOutputDir._o\n+000042a0: 7574 7075 7444 6972 005f 6f62 6a64 6972 utputDir._objdir\n+000042b0: 005f 6f75 7470 7574 5479 7065 004d 616e ._outputType.Man\n+000042c0: 6167 6564 4f75 7470 7574 5479 7065 005f agedOutputType._\n+000042d0: 6173 6d6e 616d 6500 5f70 6c61 7466 6f72 asmname._platfor\n+000042e0: 6d00 5f70 726f 6a65 6374 0050 726f 6a65 m._project.Proje\n+000042f0: 6374 4261 7365 005f 6865 6c70 6572 0051 ctBase._helper.Q\n+00004300: 7569 6574 004d 696e 696d 616c 004e 6f72 uiet.Minimal.Nor\n+00004310: 6d61 6c00 4465 7461 696c 6564 0044 6961 mal.Detailed.Dia\n+00004320: 676e 6f73 7469 6300 5f69 6d70 6c00 5f61 gnostic._impl._a\n+00004330: 7373 656d 626c 7946 696c 6500 5f68 696e ssemblyFile._hin\n+00004340: 7470 6174 6800 5f69 7350 7269 7661 7465 tpath._isPrivate\n+00004350: 005f 6973 5072 6976 6174 6553 7065 6369 ._isPrivateSpeci\n+00004360: 6669 6564 0073 6f6c 7574 696f 6e43 6f6e fied.solutionCon\n 00004370: 7465 6e74 0073 6f6c 7574 696f 6e54 6173 tent.solutionTas\n 00004380: 6b00 7466 6300 6761 6343 6163 6865 0072 k.tfc.gacCache.r\n 00004390: 6566 5265 736f 6c76 6572 0066 696c 6543 efResolver.fileC\n 000043a0: 6f6e 7465 6e74 7300 5265 6765 7800 5379 ontents.Regex.Sy\n 000043b0: 7374 656d 2e54 6578 742e 5265 6775 6c61 stem.Text.Regula\n 000043c0: 7245 7870 7265 7373 696f 6e73 002e 6374 rExpressions..ct\n 000043d0: 6f72 0052 6567 6578 4f70 7469 6f6e 7300 or.RegexOptions.\n@@ -1105,102 +1105,102 @@\n 00004500: 696c 654d 6f64 6500 4669 6c65 4163 6365 ileMode.FileAcce\n 00004510: 7373 0046 696c 6553 6861 7265 0053 7472 ss.FileShare.Str\n 00004520: 6561 6d00 586d 6c44 6f63 756d 656e 7400 eam.XmlDocument.\n 00004530: 5379 7374 656d 2e58 6d6c 004c 6f61 6400 System.Xml.Load.\n 00004540: 5465 7874 5265 6164 6572 0067 6574 5f4e TextReader.get_N\n 00004550: 616d 6554 6162 6c65 0058 6d6c 4e61 6d65 ameTable.XmlName\n 00004560: 5461 626c 6500 4765 7400 4944 6973 706f Table.Get.IDispo\n-00004570: 7361 626c 6500 4469 7370 6f73 6500 6f00 sable.Dispose.o.\n-00004580: 4765 7454 7970 6500 7072 6f70 6572 7479 GetType.property\n-00004590: 4e61 6d65 0070 726f 7065 7274 7956 616c Name.propertyVal\n-000045a0: 7565 0047 6574 5479 7065 4672 6f6d 4861 ue.GetTypeFromHa\n-000045b0: 6e64 6c65 0052 756e 7469 6d65 5479 7065 ndle.RuntimeType\n-000045c0: 4861 6e64 6c65 0047 6574 4d65 7468 6f64 Handle.GetMethod\n-000045d0: 004d 6574 686f 6449 6e66 6f00 4d65 7468 .MethodInfo.Meth\n-000045e0: 6f64 4261 7365 0049 6e76 6f6b 6500 4163 odBase.Invoke.Ac\n-000045f0: 7469 7661 746f 7200 4372 6561 7465 496e tivator.CreateIn\n-00004600: 7374 616e 6365 0047 6574 5072 6f70 6572 stance.GetProper\n-00004610: 7479 0050 726f 7065 7274 7949 6e66 6f00 ty.PropertyInfo.\n-00004620: 4765 7456 616c 7565 0076 616c 7565 0053 GetValue.value.S\n-00004630: 6574 5661 6c75 6500 7072 6f6a 6563 7458 etValue.projectX\n-00004640: 6d6c 0069 7465 6d4e 616d 6500 426f 6f6c ml.itemName.Bool\n-00004650: 6561 6e00 706f 0067 6574 5f43 7572 7265 ean.po.get_Curre\n-00004660: 6e74 004d 6f76 654e 6578 7400 5265 7365 nt.MoveNext.Rese\n-00004670: 7400 6974 656d 496e 636c 7564 6500 4d61 t.itemInclude.Ma\n-00004680: 7273 6861 6c42 7952 6566 4f62 6a65 6374 rshalByRefObject\n-00004690: 0067 6574 5f46 7261 6d65 776f 726b 4469 .get_FrameworkDi\n-000046a0: 7265 6374 6f72 7900 4669 6c65 5379 7374 rectory.FileSyst\n-000046b0: 656d 496e 666f 0067 6574 5f46 756c 6c4e emInfo.get_FullN\n-000046c0: 616d 6500 5061 7468 0043 6f6d 6269 6e65 ame.Path.Combine\n-000046d0: 0045 7869 7374 7300 4c6f 6164 4669 6c65 .Exists.LoadFile\n-000046e0: 0041 7373 656d 626c 794e 616d 6500 6765 .AssemblyName.ge\n-000046f0: 745f 5665 7273 696f 6e00 5665 7273 696f t_Version.Versio\n-00004700: 6e00 6765 745f 4d61 6a6f 7200 6765 745f n.get_Major.get_\n-00004710: 4d69 6e6f 7200 7365 745f 5665 7273 696f Minor.set_Versio\n-00004720: 6e00 4375 6c74 7572 6549 6e66 6f00 5379 n.CultureInfo.Sy\n-00004730: 7374 656d 2e47 6c6f 6261 6c69 7a61 7469 stem.Globalizati\n-00004740: 6f6e 0067 6574 5f49 6e76 6172 6961 6e74 on.get_Invariant\n-00004750: 4375 6c74 7572 6500 7365 745f 4375 6c74 Culture.set_Cult\n-00004760: 7572 6549 6e66 6f00 4279 7465 003c 5072 ureInfo.Byte..$Arr\n-00004790: 6179 5479 7065 3d38 0024 6669 656c 642d ayType=8.$field-\n-000047a0: 3734 3630 4332 3730 3739 3531 3730 3239 7460C27079517029\n-000047b0: 4543 3439 3836 3430 3644 3341 4432 3235 EC4986406D3AD225\n-000047c0: 3335 3831 3736 3442 0052 756e 7469 6d65 3581764B.Runtime\n-000047d0: 4865 6c70 6572 7300 5379 7374 656d 2e52 Helpers.System.R\n-000047e0: 756e 7469 6d65 2e43 6f6d 7069 6c65 7253 untime.CompilerS\n-000047f0: 6572 7669 6365 7300 496e 6974 6961 6c69 ervices.Initiali\n-00004800: 7a65 4172 7261 7900 4172 7261 7900 5275 zeArray.Array.Ru\n-00004810: 6e74 696d 6546 6965 6c64 4861 6e64 6c65 ntimeFieldHandle\n-00004820: 0053 6574 5075 626c 6963 4b65 7954 6f6b .SetPublicKeyTok\n-00004830: 656e 0047 6574 4e61 6d65 0073 656e 6465 en.GetName.sende\n-00004840: 7200 6172 6773 006c 6f67 6765 7200 6d65 r.args.logger.me\n-00004850: 7461 6461 7461 4e61 6d65 006d 6574 6164 tadataName.metad\n-00004860: 6174 6156 616c 7565 0053 6f6c 7574 696f ataValue.Solutio\n-00004870: 6e54 6173 6b00 4e41 6e74 2e56 534e 6574 nTask.NAnt.VSNet\n-00004880: 2e54 6173 6b73 0054 656d 7046 696c 6543 .Tasks.TempFileC\n-00004890: 6f6c 6c65 6374 696f 6e00 5379 7374 656d ollection.System\n-000048a0: 2e43 6f64 6544 6f6d 2e43 6f6d 7069 6c65 .CodeDom.Compile\n-000048b0: 7200 4761 6343 6163 6865 004e 416e 742e r.GacCache.NAnt.\n-000048c0: 436f 7265 2e55 7469 6c00 5265 6665 7265 Core.Util.Refere\n-000048d0: 6e63 6573 5265 736f 6c76 6572 0048 6173 ncesResolver.Has\n-000048e0: 6874 6162 6c65 0043 6f6c 6c65 6374 696f htable.Collectio\n-000048f0: 6e73 5574 696c 0053 7973 7465 6d2e 436f nsUtil.System.Co\n-00004900: 6c6c 6563 7469 6f6e 732e 5370 6563 6961 llections.Specia\n-00004910: 6c69 7a65 6400 4372 6561 7465 4361 7365 lized.CreateCase\n-00004920: 496e 7365 6e73 6974 6976 6548 6173 6874 InsensitiveHasht\n-00004930: 6162 6c65 0047 6574 456e 756d 6572 6174 able.GetEnumerat\n-00004940: 6f72 0067 6574 5f53 6f6c 7574 696f 6e46 or.get_SolutionF\n-00004950: 696c 6500 4669 6c65 496e 666f 0067 6574 ile.FileInfo.get\n-00004960: 5f44 6972 6563 746f 7279 4e61 6d65 0054 _DirectoryName.T\n-00004970: 7261 6e73 6c61 7465 5072 6f6a 6563 7450 ranslateProjectP\n-00004980: 6174 6800 4d61 6e61 6765 6450 726f 6a65 ath.ManagedProje\n-00004990: 6374 4261 7365 0049 7345 6e74 6572 7072 ctBase.IsEnterpr\n-000049a0: 6973 6554 656d 706c 6174 6550 726f 6a65 iseTemplateProje\n-000049b0: 6374 0052 6563 7572 7369 7665 4c6f 6164 ct.RecursiveLoad\n-000049c0: 5465 6d70 6c61 7465 5072 6f6a 6563 7400 TemplateProject.\n-000049d0: 6765 745f 5072 6f6a 6563 7445 6e74 7269 get_ProjectEntri\n-000049e0: 6573 0050 726f 6a65 6374 456e 7472 7943 es.ProjectEntryC\n-000049f0: 6f6c 6c65 6374 696f 6e00 5072 6f6a 6563 ollection.Projec\n-00004a00: 7445 6e74 7279 0041 6464 0043 6f6e 7461 tEntry.Add.Conta\n-00004a10: 696e 734b 6579 0073 6574 5f49 7465 6d00 insKey.set_Item.\n-00004a20: 4573 6361 7065 0043 6f6e 6361 7400 436f Escape.Concat.Co\n-00004a30: 6e66 6967 7572 6174 696f 6e4d 6170 0043 nfigurationMap.C\n-00004a40: 6f6e 6669 6775 7261 7469 6f6e 0073 6574 onfiguration.set\n-00004a50: 5f42 7569 6c64 436f 6e66 6967 7572 6174 _BuildConfigurat\n-00004a60: 696f 6e73 0067 6574 5f50 726f 6a65 6374 ions.get_Project\n-00004a70: 7300 4669 6c65 5365 7400 4e41 6e74 2e43 s.FileSet.NAnt.C\n-00004a80: 6f72 652e 5479 7065 7300 6765 745f 4669 ore.Types.get_Fi\n-00004a90: 6c65 4e61 6d65 7300 5374 7269 6e67 436f leNames.StringCo\n-00004aa0: 6c6c 6563 7469 6f6e 0049 436f 6c6c 6563 llection.ICollec\n-00004ab0: 7469 6f6e 004c 6f61 6450 726f 6a65 6374 tion.LoadProject\n-00004ac0: 4775 6964 7300 6765 745f 5265 6665 7265 Guids.get_Refere\n-00004ad0: 6e63 6550 726f 6a65 6374 7300 4c6f 6164 nceProjects.Load\n-00004ae0: 5072 6f6a 6563 7473 0065 0058 6d6c 4e6f Projects.e.XmlNo\n+00004570: 7361 626c 6500 4469 7370 6f73 6500 536f sable.Dispose.So\n+00004580: 6c75 7469 6f6e 5461 736b 004e 416e 742e lutionTask.NAnt.\n+00004590: 5653 4e65 742e 5461 736b 7300 5465 6d70 VSNet.Tasks.Temp\n+000045a0: 4669 6c65 436f 6c6c 6563 7469 6f6e 0053 FileCollection.S\n+000045b0: 7973 7465 6d2e 436f 6465 446f 6d2e 436f ystem.CodeDom.Co\n+000045c0: 6d70 696c 6572 0047 6163 4361 6368 6500 mpiler.GacCache.\n+000045d0: 4e41 6e74 2e43 6f72 652e 5574 696c 0052 NAnt.Core.Util.R\n+000045e0: 6566 6572 656e 6365 7352 6573 6f6c 7665 eferencesResolve\n+000045f0: 7200 4861 7368 7461 626c 6500 436f 6c6c r.Hashtable.Coll\n+00004600: 6563 7469 6f6e 7355 7469 6c00 5379 7374 ectionsUtil.Syst\n+00004610: 656d 2e43 6f6c 6c65 6374 696f 6e73 2e53 em.Collections.S\n+00004620: 7065 6369 616c 697a 6564 0043 7265 6174 pecialized.Creat\n+00004630: 6543 6173 6549 6e73 656e 7369 7469 7665 eCaseInsensitive\n+00004640: 4861 7368 7461 626c 6500 4765 7445 6e75 Hashtable.GetEnu\n+00004650: 6d65 7261 746f 7200 6765 745f 4375 7272 merator.get_Curr\n+00004660: 656e 7400 6765 745f 536f 6c75 7469 6f6e ent.get_Solution\n+00004670: 4669 6c65 0046 696c 6549 6e66 6f00 6765 File.FileInfo.ge\n+00004680: 745f 4469 7265 6374 6f72 794e 616d 6500 t_DirectoryName.\n+00004690: 5472 616e 736c 6174 6550 726f 6a65 6374 TranslateProject\n+000046a0: 5061 7468 004d 616e 6167 6564 5072 6f6a Path.ManagedProj\n+000046b0: 6563 7442 6173 6500 4973 456e 7465 7270 ectBase.IsEnterp\n+000046c0: 7269 7365 5465 6d70 6c61 7465 5072 6f6a riseTemplateProj\n+000046d0: 6563 7400 5265 6375 7273 6976 654c 6f61 ect.RecursiveLoa\n+000046e0: 6454 656d 706c 6174 6550 726f 6a65 6374 dTemplateProject\n+000046f0: 0067 6574 5f50 726f 6a65 6374 456e 7472 .get_ProjectEntr\n+00004700: 6965 7300 5072 6f6a 6563 7445 6e74 7279 ies.ProjectEntry\n+00004710: 436f 6c6c 6563 7469 6f6e 0050 726f 6a65 Collection.Proje\n+00004720: 6374 456e 7472 7900 4164 6400 436f 6e74 ctEntry.Add.Cont\n+00004730: 6169 6e73 4b65 7900 7365 745f 4974 656d ainsKey.set_Item\n+00004740: 004d 6f76 654e 6578 7400 4573 6361 7065 .MoveNext.Escape\n+00004750: 0043 6f6e 6361 7400 436f 6e66 6967 7572 .Concat.Configur\n+00004760: 6174 696f 6e4d 6170 0043 6f6e 6669 6775 ationMap.Configu\n+00004770: 7261 7469 6f6e 0073 6574 5f42 7569 6c64 ration.set_Build\n+00004780: 436f 6e66 6967 7572 6174 696f 6e73 0067 Configurations.g\n+00004790: 6574 5f50 726f 6a65 6374 7300 4669 6c65 et_Projects.File\n+000047a0: 5365 7400 4e41 6e74 2e43 6f72 652e 5479 Set.NAnt.Core.Ty\n+000047b0: 7065 7300 6765 745f 4669 6c65 4e61 6d65 pes.get_FileName\n+000047c0: 7300 5374 7269 6e67 436f 6c6c 6563 7469 s.StringCollecti\n+000047d0: 6f6e 0049 436f 6c6c 6563 7469 6f6e 004c on.ICollection.L\n+000047e0: 6f61 6450 726f 6a65 6374 4775 6964 7300 oadProjectGuids.\n+000047f0: 6765 745f 5265 6665 7265 6e63 6550 726f get_ReferencePro\n+00004800: 6a65 6374 7300 4c6f 6164 5072 6f6a 6563 jects.LoadProjec\n+00004810: 7473 004d 6172 7368 616c 4279 5265 664f ts.MarshalByRefO\n+00004820: 626a 6563 7400 6765 745f 4672 616d 6577 bject.get_Framew\n+00004830: 6f72 6b44 6972 6563 746f 7279 0046 696c orkDirectory.Fil\n+00004840: 6553 7973 7465 6d49 6e66 6f00 6765 745f eSystemInfo.get_\n+00004850: 4675 6c6c 4e61 6d65 0050 6174 6800 436f FullName.Path.Co\n+00004860: 6d62 696e 6500 4578 6973 7473 004c 6f61 mbine.Exists.Loa\n+00004870: 6446 696c 6500 4173 7365 6d62 6c79 4e61 dFile.AssemblyNa\n+00004880: 6d65 0067 6574 5f56 6572 7369 6f6e 0056 me.get_Version.V\n+00004890: 6572 7369 6f6e 0067 6574 5f4d 616a 6f72 ersion.get_Major\n+000048a0: 0067 6574 5f4d 696e 6f72 0073 6574 5f56 .get_Minor.set_V\n+000048b0: 6572 7369 6f6e 0043 756c 7475 7265 496e ersion.CultureIn\n+000048c0: 666f 0053 7973 7465 6d2e 476c 6f62 616c fo.System.Global\n+000048d0: 697a 6174 696f 6e00 6765 745f 496e 7661 ization.get_Inva\n+000048e0: 7269 616e 7443 756c 7475 7265 0073 6574 riantCulture.set\n+000048f0: 5f43 756c 7475 7265 496e 666f 0042 7974 _CultureInfo.Byt\n+00004900: 6500 3c50 7269 7661 7465 496d 706c 656d e.\n+00004920: 0024 4172 7261 7954 7970 653d 3800 2466 .$ArrayType=8.$f\n+00004930: 6965 6c64 2d37 3436 3043 3237 3037 3935 ield-7460C270795\n+00004940: 3137 3032 3945 4334 3938 3634 3036 4433 17029EC4986406D3\n+00004950: 4144 3232 3533 3538 3137 3634 4200 5275 AD2253581764B.Ru\n+00004960: 6e74 696d 6548 656c 7065 7273 0053 7973 ntimeHelpers.Sys\n+00004970: 7465 6d2e 5275 6e74 696d 652e 436f 6d70 tem.Runtime.Comp\n+00004980: 696c 6572 5365 7276 6963 6573 0049 6e69 ilerServices.Ini\n+00004990: 7469 616c 697a 6541 7272 6179 0041 7272 tializeArray.Arr\n+000049a0: 6179 0052 756e 7469 6d65 4669 656c 6448 ay.RuntimeFieldH\n+000049b0: 616e 646c 6500 5365 7450 7562 6c69 634b andle.SetPublicK\n+000049c0: 6579 546f 6b65 6e00 4765 7454 7970 6500 eyToken.GetType.\n+000049d0: 4163 7469 7661 746f 7200 4372 6561 7465 Activator.Create\n+000049e0: 496e 7374 616e 6365 0047 6574 4e61 6d65 Instance.GetName\n+000049f0: 0047 6574 5072 6f70 6572 7479 0050 726f .GetProperty.Pro\n+00004a00: 7065 7274 7949 6e66 6f00 5365 7456 616c pertyInfo.SetVal\n+00004a10: 7565 0073 656e 6465 7200 6172 6773 0047 ue.sender.args.G\n+00004a20: 6574 4d65 7468 6f64 004d 6574 686f 6449 etMethod.MethodI\n+00004a30: 6e66 6f00 4d65 7468 6f64 4261 7365 0049 nfo.MethodBase.I\n+00004a40: 6e76 6f6b 6500 6c6f 6767 6572 0047 6574 nvoke.logger.Get\n+00004a50: 5661 6c75 6500 7661 6c75 6500 7072 6f6a Value.value.proj\n+00004a60: 6563 7458 6d6c 0047 6574 5479 7065 4672 ectXml.GetTypeFr\n+00004a70: 6f6d 4861 6e64 6c65 0052 756e 7469 6d65 omHandle.Runtime\n+00004a80: 5479 7065 4861 6e64 6c65 0070 726f 7065 TypeHandle.prope\n+00004a90: 7274 794e 616d 6500 6974 656d 4e61 6d65 rtyName.itemName\n+00004aa0: 0042 6f6f 6c65 616e 0070 6f00 5265 7365 .Boolean.po.Rese\n+00004ab0: 7400 6f00 6974 656d 496e 636c 7564 6500 t.o.itemInclude.\n+00004ac0: 6d65 7461 6461 7461 4e61 6d65 006d 6574 metadataName.met\n+00004ad0: 6164 6174 6156 616c 7565 0070 726f 7065 adataValue.prope\n+00004ae0: 7274 7956 616c 7565 0065 0058 6d6c 4e6f rtyValue.e.XmlNo\n 00004af0: 6465 0067 6574 5f4c 6f63 616c 4e61 6d65 de.get_LocalName\n 00004b00: 0067 6574 5f4e 616d 6573 7061 6365 5552 .get_NamespaceUR\n 00004b10: 4900 5374 6172 7473 5769 7468 0064 6f63 I.StartsWith.doc\n 00004b20: 0067 6574 5f44 6f63 756d 656e 7445 6c65 .get_DocumentEle\n 00004b30: 6d65 6e74 0058 6d6c 456c 656d 656e 7400 ment.XmlElement.\n 00004b40: 6e6d 0053 656c 6563 7453 696e 676c 654e nm.SelectSingleN\n 00004b50: 6f64 6500 586d 6c4e 616d 6573 7061 6365 ode.XmlNamespace\n@@ -1271,140 +1271,140 @@\n 00004f60: 666f 726d 4e61 6d65 0047 6574 5072 696d formName.GetPrim\n 00004f70: 6172 794f 7574 7075 7446 696c 6500 4c6f aryOutputFile.Lo\n 00004f80: 6700 4c65 7665 6c00 6765 745f 436f 7079 g.Level.get_Copy\n 00004f90: 4c6f 6361 6c00 4275 696c 6452 6573 756c Local.BuildResul\n 00004fa0: 7400 6669 6c65 4e61 6d65 0055 7269 5363 t.fileName.UriSc\n 00004fb0: 6865 6d65 4669 6c65 0055 7269 5363 6865 hemeFile.UriSche\n 00004fc0: 6d65 4874 7470 0055 7269 5363 6865 6d65 meHttp.UriScheme\n-00004fd0: 4874 7470 7300 7865 0072 6566 6572 656e Https.xe.referen\n-00004fe0: 6365 7352 6573 6f6c 7665 7200 7061 7265 cesResolver.pare\n-00004ff0: 6e74 006e 616d 6500 7072 6976 0068 696e nt.name.priv.hin\n-00005000: 7470 6174 6800 6578 7465 6e73 696f 6e00 tpath.extension.\n-00005010: 4173 7365 6d62 6c79 5265 6665 7265 6e63 AssemblyReferenc\n-00005020: 6542 6173 6500 436f 6e74 6169 6e73 0043 eBase.Contains.C\n-00005030: 6861 7200 5370 6c69 7400 5265 736f 6c76 har.Split.Resolv\n-00005040: 6541 7373 656d 626c 7952 6566 6572 656e eAssemblyReferen\n-00005050: 6365 0046 696c 6552 6566 6572 656e 6365 ce.FileReference\n-00005060: 4261 7365 0067 6574 5f58 6d6c 4465 6669 Base.get_XmlDefi\n-00005070: 6e69 7469 6f6e 0052 6573 6f6c 7665 4672 nition.ResolveFr\n-00005080: 6f6d 4672 616d 6577 6f72 6b00 5265 736f omFramework.Reso\n-00005090: 6c76 6546 726f 6d41 7373 656d 626c 7946 lveFromAssemblyF\n-000050a0: 6f6c 6465 7273 0052 6573 6f6c 7665 4672 olders.ResolveFr\n-000050b0: 6f6d 5265 6c61 7469 7665 5061 7468 0067 omRelativePath.g\n-000050c0: 6574 5f50 6172 656e 7400 4578 6365 7074 et_Parent.Except\n-000050d0: 696f 6e00 5461 736b 0067 6574 5f56 6572 ion.Task.get_Ver\n-000050e0: 626f 7365 0067 6574 5f4c 6f63 6174 696f bose.get_Locatio\n-000050f0: 6e00 4669 6c65 5665 7273 696f 6e49 6e66 n.FileVersionInf\n-00005100: 6f00 5379 7374 656d 2e44 6961 676e 6f73 o.System.Diagnos\n-00005110: 7469 6373 0047 6574 5665 7273 696f 6e49 tics.GetVersionI\n-00005120: 6e66 6f00 6765 745f 5072 6f64 7563 7456 nfo.get_ProductV\n-00005130: 6572 7369 6f6e 006d 7370 726f 6a00 7072 ersion.msproj.pr\n-00005140: 6f6a 6563 7443 6f6e 6669 6700 4469 7265 ojectConfig.Dire\n-00005150: 6374 6f72 7953 6570 6172 6174 6f72 4368 ctorySeparatorCh\n-00005160: 6172 0045 6e64 7357 6974 6800 6765 745f ar.EndsWith.get_\n-00005170: 5072 6f6a 6563 7444 6972 6563 746f 7279 ProjectDirectory\n-00005180: 0070 0054 6f4c 6f77 6572 0074 6173 6b00 .p.ToLower.task.\n-00005190: 7665 7262 6f73 6974 7900 436f 6465 446f verbosity.CodeDo\n-000051a0: 6d50 726f 7669 6465 7200 4372 6561 7465 mProvider.Create\n-000051b0: 5072 6f76 6964 6572 0043 6f6d 7069 6c65 Provider.Compile\n-000051c0: 7250 6172 616d 6574 6572 7300 7365 745f rParameters.set_\n-000051d0: 4e61 6d65 0067 6574 5f52 6566 6572 656e Name.get_Referen\n-000051e0: 6365 6441 7373 656d 626c 6965 7300 6765 cedAssemblies.ge\n-000051f0: 745f 4173 7365 6d62 6c79 0073 6574 5f47 t_Assembly.set_G\n-00005200: 656e 6572 6174 6549 6e4d 656d 6f72 7900 enerateInMemory.\n-00005210: 436f 6d70 696c 6572 5265 7375 6c74 7300 CompilerResults.\n-00005220: 436f 6d70 696c 6541 7373 656d 626c 7946 CompileAssemblyF\n-00005230: 726f 6d53 6f75 7263 6500 6765 745f 4572 romSource.get_Er\n-00005240: 726f 7273 0043 6f6d 7069 6c65 7245 7272 rors.CompilerErr\n-00005250: 6f72 436f 6c6c 6563 7469 6f6e 0067 6574 orCollection.get\n-00005260: 5f48 6173 4572 726f 7273 0067 6574 5f43 _HasErrors.get_C\n-00005270: 6f6d 7069 6c65 6441 7373 656d 626c 7900 ompiledAssembly.\n-00005280: 7365 745f 5072 6f6a 6563 7400 7072 6976 set_Project.priv\n-00005290: 6174 6564 6566 6175 6c74 0070 726f 6a65 atedefault.proje\n-000052a0: 6374 4578 7400 7067 7569 6400 706e 616d ctExt.pguid.pnam\n-000052b0: 6500 7270 6174 6800 4765 7450 726f 6a65 e.rpath.GetProje\n-000052c0: 6374 4669 6c65 4672 6f6d 4775 6964 004c ctFileFromGuid.L\n-000052d0: 6f61 6450 726f 6a65 6374 0043 6f6d 7069 oadProject.Compi\n+00004fd0: 4874 7470 7300 6d73 7072 6f6a 0070 726f Https.msproj.pro\n+00004fe0: 6a65 6374 436f 6e66 6967 0044 6972 6563 jectConfig.Direc\n+00004ff0: 746f 7279 5365 7061 7261 746f 7243 6861 torySeparatorCha\n+00005000: 7200 4368 6172 0045 6e64 7357 6974 6800 r.Char.EndsWith.\n+00005010: 6765 745f 5072 6f6a 6563 7444 6972 6563 get_ProjectDirec\n+00005020: 746f 7279 0070 0054 6f4c 6f77 6572 0072 tory.p.ToLower.r\n+00005030: 6566 6572 656e 6365 7352 6573 6f6c 7665 eferencesResolve\n+00005040: 7200 7061 7265 6e74 0070 6775 6964 0070 r.parent.pguid.p\n+00005050: 6e61 6d65 0072 7061 7468 0070 7269 7600 name.rpath.priv.\n+00005060: 4765 7450 726f 6a65 6374 4669 6c65 4672 GetProjectFileFr\n+00005070: 6f6d 4775 6964 004c 6f61 6450 726f 6a65 omGuid.LoadProje\n+00005080: 6374 0070 726f 6a65 6374 4578 7400 4578 ct.projectExt.Ex\n+00005090: 6365 7074 696f 6e00 5461 736b 0067 6574 ception.Task.get\n+000050a0: 5f56 6572 626f 7365 0067 6574 5f4c 6f63 _Verbose.get_Loc\n+000050b0: 6174 696f 6e00 4669 6c65 5665 7273 696f ation.FileVersio\n+000050c0: 6e49 6e66 6f00 5379 7374 656d 2e44 6961 nInfo.System.Dia\n+000050d0: 676e 6f73 7469 6373 0047 6574 5665 7273 gnostics.GetVers\n+000050e0: 696f 6e49 6e66 6f00 6765 745f 5072 6f64 ionInfo.get_Prod\n+000050f0: 7563 7456 6572 7369 6f6e 0074 6173 6b00 uctVersion.task.\n+00005100: 7665 7262 6f73 6974 7900 436f 6465 446f verbosity.CodeDo\n+00005110: 6d50 726f 7669 6465 7200 4372 6561 7465 mProvider.Create\n+00005120: 5072 6f76 6964 6572 0043 6f6d 7069 6c65 Provider.Compile\n+00005130: 7250 6172 616d 6574 6572 7300 7365 745f rParameters.set_\n+00005140: 4e61 6d65 0067 6574 5f52 6566 6572 656e Name.get_Referen\n+00005150: 6365 6441 7373 656d 626c 6965 7300 6765 cedAssemblies.ge\n+00005160: 745f 4173 7365 6d62 6c79 0073 6574 5f47 t_Assembly.set_G\n+00005170: 656e 6572 6174 6549 6e4d 656d 6f72 7900 enerateInMemory.\n+00005180: 436f 6d70 696c 6572 5265 7375 6c74 7300 CompilerResults.\n+00005190: 436f 6d70 696c 6541 7373 656d 626c 7946 CompileAssemblyF\n+000051a0: 726f 6d53 6f75 7263 6500 6765 745f 4572 romSource.get_Er\n+000051b0: 726f 7273 0043 6f6d 7069 6c65 7245 7272 rors.CompilerErr\n+000051c0: 6f72 436f 6c6c 6563 7469 6f6e 0067 6574 orCollection.get\n+000051d0: 5f48 6173 4572 726f 7273 0067 6574 5f43 _HasErrors.get_C\n+000051e0: 6f6d 7069 6c65 6441 7373 656d 626c 7900 ompiledAssembly.\n+000051f0: 6e61 6d65 0073 6574 5f50 726f 6a65 6374 name.set_Project\n+00005200: 0078 6500 6869 6e74 7061 7468 0065 7874 .xe.hintpath.ext\n+00005210: 656e 7369 6f6e 0041 7373 656d 626c 7952 ension.AssemblyR\n+00005220: 6566 6572 656e 6365 4261 7365 0043 6f6e eferenceBase.Con\n+00005230: 7461 696e 7300 5370 6c69 7400 5265 736f tains.Split.Reso\n+00005240: 6c76 6541 7373 656d 626c 7952 6566 6572 lveAssemblyRefer\n+00005250: 656e 6365 0046 696c 6552 6566 6572 656e ence.FileReferen\n+00005260: 6365 4261 7365 0067 6574 5f58 6d6c 4465 ceBase.get_XmlDe\n+00005270: 6669 6e69 7469 6f6e 0052 6573 6f6c 7665 finition.Resolve\n+00005280: 4672 6f6d 4672 616d 6577 6f72 6b00 5265 FromFramework.Re\n+00005290: 736f 6c76 6546 726f 6d41 7373 656d 626c solveFromAssembl\n+000052a0: 7946 6f6c 6465 7273 0052 6573 6f6c 7665 yFolders.Resolve\n+000052b0: 4672 6f6d 5265 6c61 7469 7665 5061 7468 FromRelativePath\n+000052c0: 0067 6574 5f50 6172 656e 7400 7072 6976 .get_Parent.priv\n+000052d0: 6174 6564 6566 6175 6c74 0043 6f6d 7069 atedefault.Compi\n 000052e0: 6c65 7247 656e 6572 6174 6564 4174 7472 lerGeneratedAttr\n 000052f0: 6962 7574 6500 4973 5375 7070 6f72 7465 ibute.IsSupporte\n 00005300: 6400 4765 7449 6e73 7461 6e63 6500 4953 d.GetInstance.IS\n 00005310: 6f6c 7574 696f 6e42 7569 6c64 5072 6f76 olutionBuildProv\n 00005320: 6964 6572 004e 416e 742e 5653 4e65 742e ider.NAnt.VSNet.\n 00005330: 4578 7465 6e73 6962 696c 6974 7900 4950 Extensibility.IP\n 00005340: 6c75 6769 6e00 4e41 6e74 2e43 6f72 652e lugin.NAnt.Core.\n 00005350: 4578 7465 6e73 6962 696c 6974 7900 4973 Extensibility.Is\n-00005360: 4d73 6275 696c 6450 726f 6a65 6374 0053 MsbuildProject.S\n-00005370: 6574 5072 6f70 6572 7479 0067 6574 5f46 etProperty.get_F\n-00005380: 756c 6c46 696c 654e 616d 6500 7365 745f ullFileName.set_\n-00005390: 4675 6c6c 4669 6c65 4e61 6d65 0067 6574 FullFileName.get\n-000053a0: 5f54 6f6f 6c73 5665 7273 696f 6e50 4900 _ToolsVersionPI.\n-000053b0: 6765 745f 546f 6f6c 7356 6572 7369 6f6e get_ToolsVersion\n-000053c0: 0073 6574 5f54 6f6f 6c73 5665 7273 696f .set_ToolsVersio\n-000053d0: 6e00 4c6f 6164 586d 6c00 6765 745f 476c n.LoadXml.get_Gl\n-000053e0: 6f62 616c 5072 6f70 6572 7469 6573 0047 obalProperties.G\n-000053f0: 6574 4576 616c 7561 7465 6450 726f 7065 etEvaluatedPrope\n-00005400: 7274 7900 4765 7445 7661 6c75 6174 6564 rty.GetEvaluated\n-00005410: 4974 656d 7342 794e 616d 6500 5265 6d6f ItemsByName.Remo\n-00005420: 7665 4974 656d 7342 794e 616d 6500 4164 veItemsByName.Ad\n-00005430: 644e 6577 4974 656d 4772 6f75 7000 4275 dNewItemGroup.Bu\n-00005440: 696c 6400 4164 644e 6577 4974 656d 004c ild.AddNewItem.L\n-00005450: 6f61 6445 6e67 696e 6500 6578 6563 7574 oadEngine.execut\n-00005460: 696f 6e41 445f 4173 7365 6d62 6c79 4c6f ionAD_AssemblyLo\n-00005470: 6164 0041 7373 656d 626c 794c 6f61 6445 ad.AssemblyLoadE\n-00005480: 7665 6e74 4172 6773 0043 7572 7265 6e74 ventArgs.Current\n-00005490: 446f 6d61 696e 5f41 7373 656d 626c 794c Domain_AssemblyL\n-000054a0: 6f61 6400 6765 745f 4f62 6a65 6374 0055 oad.get_Object.U\n-000054b0: 6e72 6567 6973 7465 7241 6c6c 4c6f 6767 nregisterAllLogg\n-000054c0: 6572 7300 5265 6769 7374 6572 4c6f 6767 ers.RegisterLogg\n-000054d0: 6572 0044 6f4c 6f61 6400 6765 745f 4669 er.DoLoad.get_Fi\n-000054e0: 6e61 6c49 7465 6d53 7065 6300 4765 744d nalItemSpec.GetM\n-000054f0: 6574 6164 6174 6100 5365 744d 6574 6164 etadata.SetMetad\n-00005500: 6174 6100 4973 4d53 4275 696c 6450 726f ata.IsMSBuildPro\n+00005360: 4d73 6275 696c 6450 726f 6a65 6374 004c MsbuildProject.L\n+00005370: 6f61 6445 6e67 696e 6500 6578 6563 7574 oadEngine.execut\n+00005380: 696f 6e41 445f 4173 7365 6d62 6c79 4c6f ionAD_AssemblyLo\n+00005390: 6164 0041 7373 656d 626c 794c 6f61 6445 ad.AssemblyLoadE\n+000053a0: 7665 6e74 4172 6773 0043 7572 7265 6e74 ventArgs.Current\n+000053b0: 446f 6d61 696e 5f41 7373 656d 626c 794c Domain_AssemblyL\n+000053c0: 6f61 6400 6765 745f 4f62 6a65 6374 0055 oad.get_Object.U\n+000053d0: 6e72 6567 6973 7465 7241 6c6c 4c6f 6767 nregisterAllLogg\n+000053e0: 6572 7300 5265 6769 7374 6572 4c6f 6767 ers.RegisterLogg\n+000053f0: 6572 0044 6f4c 6f61 6400 6765 745f 4675 er.DoLoad.get_Fu\n+00005400: 6c6c 4669 6c65 4e61 6d65 0073 6574 5f46 llFileName.set_F\n+00005410: 756c 6c46 696c 654e 616d 6500 6765 745f ullFileName.get_\n+00005420: 546f 6f6c 7356 6572 7369 6f6e 5049 0067 ToolsVersionPI.g\n+00005430: 6574 5f54 6f6f 6c73 5665 7273 696f 6e00 et_ToolsVersion.\n+00005440: 7365 745f 546f 6f6c 7356 6572 7369 6f6e set_ToolsVersion\n+00005450: 004c 6f61 6458 6d6c 0067 6574 5f47 6c6f .LoadXml.get_Glo\n+00005460: 6261 6c50 726f 7065 7274 6965 7300 4765 balProperties.Ge\n+00005470: 7445 7661 6c75 6174 6564 5072 6f70 6572 tEvaluatedProper\n+00005480: 7479 0047 6574 4576 616c 7561 7465 6449 ty.GetEvaluatedI\n+00005490: 7465 6d73 4279 4e61 6d65 0052 656d 6f76 temsByName.Remov\n+000054a0: 6549 7465 6d73 4279 4e61 6d65 0041 6464 eItemsByName.Add\n+000054b0: 4e65 7749 7465 6d47 726f 7570 0042 7569 NewItemGroup.Bui\n+000054c0: 6c64 0041 6464 4e65 7749 7465 6d00 6765 ld.AddNewItem.ge\n+000054d0: 745f 4669 6e61 6c49 7465 6d53 7065 6300 t_FinalItemSpec.\n+000054e0: 4765 744d 6574 6164 6174 6100 5365 744d GetMetadata.SetM\n+000054f0: 6574 6164 6174 6100 5365 7450 726f 7065 etadata.SetPrope\n+00005500: 7274 7900 4973 4d53 4275 696c 6450 726f rty.IsMSBuildPro\n 00005510: 6a65 6374 004c 6f61 6447 7569 6400 6765 ject.LoadGuid.ge\n 00005520: 745f 4f75 7470 7574 5061 7468 0067 6574 t_OutputPath.get\n 00005530: 5f54 7970 6500 6765 745f 5072 6f6a 6563 _Type.get_Projec\n 00005540: 744c 6f63 6174 696f 6e00 6765 745f 4775 tLocation.get_Gu\n 00005550: 6964 0073 6574 5f47 7569 6400 6765 745f id.set_Guid.get_\n 00005560: 5265 6665 7265 6e63 6573 0043 7265 6174 References.Creat\n 00005570: 6550 726f 6a65 6374 5265 6665 7265 6e63 eProjectReferenc\n 00005580: 6500 4973 4d61 6e61 6765 6400 4465 7465 e.IsManaged.Dete\n 00005590: 726d 696e 6550 726f 6475 6374 5665 7273 rmineProductVers\n 000055a0: 696f 6e00 5665 7269 6679 5072 6f6a 6563 ion.VerifyProjec\n-000055b0: 7458 6d6c 0049 7355 726c 0067 6574 5f48 tXml.IsUrl.get_H\n-000055c0: 696e 7450 6174 6800 6765 745f 4973 5072 intPath.get_IsPr\n-000055d0: 6976 6174 6500 6765 745f 4973 5072 6976 ivate.get_IsPriv\n-000055e0: 6174 6553 7065 6369 6669 6564 0043 7265 ateSpecified.Cre\n-000055f0: 6174 654d 5345 6e67 696e 6500 6765 745f ateMSEngine.get_\n-00005600: 4f75 7470 7574 4669 6c65 4e61 6d65 0067 OutputFileName.g\n-00005610: 6574 5f4f 7574 7075 7445 7874 656e 7369 et_OutputExtensi\n-00005620: 6f6e 0067 6574 5f41 7373 656d 626c 794e on.get_AssemblyN\n-00005630: 616d 6500 6765 745f 4f62 6a65 6374 4469 ame.get_ObjectDi\n-00005640: 7200 6765 745f 4275 696c 6450 6174 6800 r.get_BuildPath.\n-00005650: 6765 745f 5265 6c61 7469 7665 4f75 7470 get_RelativeOutp\n-00005660: 7574 4469 7200 456e 756d 0043 7265 6174 utDir.Enum.Creat\n-00005670: 6500 4578 6563 7574 6554 6173 6b00 4950 e.ExecuteTask.IP\n-00005680: 726f 6a65 6374 4275 696c 6450 726f 7669 rojectBuildProvi\n-00005690: 6465 7200 5661 6c75 6554 7970 6500 4675 der.ValueType.Fu\n+000055b0: 7458 6d6c 0049 7355 726c 0067 6574 5f4f tXml.IsUrl.get_O\n+000055c0: 7574 7075 7446 696c 654e 616d 6500 6765 utputFileName.ge\n+000055d0: 745f 4f75 7470 7574 4578 7465 6e73 696f t_OutputExtensio\n+000055e0: 6e00 6765 745f 4173 7365 6d62 6c79 4e61 n.get_AssemblyNa\n+000055f0: 6d65 0067 6574 5f4f 626a 6563 7444 6972 me.get_ObjectDir\n+00005600: 0067 6574 5f42 7569 6c64 5061 7468 0067 .get_BuildPath.g\n+00005610: 6574 5f52 656c 6174 6976 654f 7574 7075 et_RelativeOutpu\n+00005620: 7444 6972 0067 6574 5f49 7350 7269 7661 tDir.get_IsPriva\n+00005630: 7465 0067 6574 5f49 7350 7269 7661 7465 te.get_IsPrivate\n+00005640: 5370 6563 6966 6965 6400 4950 726f 6a65 Specified.IProje\n+00005650: 6374 4275 696c 6450 726f 7669 6465 7200 ctBuildProvider.\n+00005660: 4372 6561 7465 4d53 456e 6769 6e65 0045 CreateMSEngine.E\n+00005670: 6e75 6d00 4372 6561 7465 0045 7865 6375 num.Create.Execu\n+00005680: 7465 5461 736b 0067 6574 5f48 696e 7450 teTask.get_HintP\n+00005690: 6174 6800 5661 6c75 6554 7970 6500 4675 ath.ValueType.Fu\n 000056a0: 6c6c 4669 6c65 4e61 6d65 0054 6f6f 6c73 llFileName.Tools\n 000056b0: 5665 7273 696f 6e50 4900 546f 6f6c 7356 VersionPI.ToolsV\n 000056c0: 6572 7369 6f6e 0047 6c6f 6261 6c50 726f ersion.GlobalPro\n 000056d0: 7065 7274 6965 7300 4375 7272 656e 7400 perties.Current.\n 000056e0: 4669 6e61 6c49 7465 6d53 7065 6300 4f75 FinalItemSpec.Ou\n 000056f0: 7470 7574 5061 7468 004e 616d 6500 5072 tputPath.Name.Pr\n 00005700: 6f6a 6563 7450 6174 6800 5072 6f6a 6563 ojectPath.Projec\n 00005710: 7444 6972 6563 746f 7279 0047 7569 6400 tDirectory.Guid.\n-00005720: 5265 6665 7265 6e63 6573 0048 696e 7450 References.HintP\n-00005730: 6174 6800 4973 5072 6976 6174 6500 4973 ath.IsPrivate.Is\n-00005740: 5072 6976 6174 6553 7065 6369 6669 6564 PrivateSpecified\n-00005750: 004f 7574 7075 7446 696c 654e 616d 6500 .OutputFileName.\n-00005760: 4f75 7470 7574 4578 7465 6e73 696f 6e00 OutputExtension.\n-00005770: 4f75 7470 7574 4469 7200 4f62 6a65 6374 OutputDir.Object\n-00005780: 4469 7200 4275 696c 6450 6174 6800 5265 Dir.BuildPath.Re\n-00005790: 6c61 7469 7665 4f75 7470 7574 4469 7200 lativeOutputDir.\n-000057a0: 506c 6174 666f 726d 4e61 6d65 0041 7373 PlatformName.Ass\n+00005720: 5265 6665 7265 6e63 6573 004f 7574 7075 References.Outpu\n+00005730: 7446 696c 654e 616d 6500 4f75 7470 7574 tFileName.Output\n+00005740: 4578 7465 6e73 696f 6e00 4f75 7470 7574 Extension.Output\n+00005750: 4469 7200 4f62 6a65 6374 4469 7200 4275 Dir.ObjectDir.Bu\n+00005760: 696c 6450 6174 6800 5265 6c61 7469 7665 ildPath.Relative\n+00005770: 4f75 7470 7574 4469 7200 506c 6174 666f OutputDir.Platfo\n+00005780: 726d 4e61 6d65 0049 7350 7269 7661 7465 rmName.IsPrivate\n+00005790: 0049 7350 7269 7661 7465 5370 6563 6966 .IsPrivateSpecif\n+000057a0: 6965 6400 4869 6e74 5061 7468 0041 7373 ied.HintPath.Ass\n 000057b0: 656d 626c 7944 656c 6179 5369 676e 4174 emblyDelaySignAt\n 000057c0: 7472 6962 7574 6500 4173 7365 6d62 6c79 tribute.Assembly\n 000057d0: 4b65 794e 616d 6541 7474 7269 6275 7465 KeyNameAttribute\n 000057e0: 0043 6f6d 5669 7369 626c 6541 7474 7269 .ComVisibleAttri\n 000057f0: 6275 7465 0053 7973 7465 6d2e 5275 6e74 bute.System.Runt\n 00005800: 696d 652e 496e 7465 726f 7053 6572 7669 ime.InteropServi\n 00005810: 6365 7300 434c 5343 6f6d 706c 6961 6e74 ces.CLSCompliant\n@@ -1447,137 +1447,137 @@\n 00005a60: 002e 0030 0030 0000 6768 0074 0074 0070 ...0.0..gh.t.t.p\n 00005a70: 003a 002f 002f 0073 0063 0068 0065 006d .:././.s.c.h.e.m\n 00005a80: 0061 0073 002e 006d 0069 0063 0072 006f .a.s...m.i.c.r.o\n 00005a90: 0073 006f 0066 0074 002e 0063 006f 006d .s.o.f.t...c.o.m\n 00005aa0: 002f 0064 0065 0076 0065 006c 006f 0070 ./.d.e.v.e.l.o.p\n 00005ab0: 0065 0072 002f 006d 0073 0062 0075 0069 .e.r./.m.s.b.u.i\n 00005ac0: 006c 0064 002f 0032 0030 0030 0033 0000 .l.d./.2.0.0.3..\n-00005ad0: 1753 0065 0074 0050 0072 006f 0070 0065 .S.e.t.P.r.o.p.e\n-00005ae0: 0072 0074 0079 0000 474d 0069 0063 0072 .r.t.y..GM.i.c.r\n-00005af0: 006f 0073 006f 0066 0074 002e 0042 0075 .o.s.o.f.t...B.u\n-00005b00: 0069 006c 0064 002e 0042 0075 0069 006c .i.l.d...B.u.i.l\n-00005b10: 0064 0045 006e 0067 0069 006e 0065 002e .d.E.n.g.i.n.e..\n-00005b20: 0050 0072 006f 006a 0065 0063 0074 0000 .P.r.o.j.e.c.t..\n-00005b30: 1946 0075 006c 006c 0046 0069 006c 0065 .F.u.l.l.F.i.l.e\n-00005b40: 004e 0061 006d 0065 0000 1954 006f 006f .N.a.m.e...T.o.o\n-00005b50: 006c 0073 0056 0065 0072 0073 0069 006f .l.s.V.e.r.s.i.o\n-00005b60: 006e 0000 0732 002e 0030 0000 0f4c 006f .n...2...0...L.o\n-00005b70: 0061 0064 0058 006d 006c 0000 2147 006c .a.d.X.m.l..!G.l\n-00005b80: 006f 0062 0061 006c 0050 0072 006f 0070 .o.b.a.l.P.r.o.p\n-00005b90: 0065 0072 0074 0069 0065 0073 0000 2947 .e.r.t.i.e.s..)G\n-00005ba0: 0065 0074 0045 0076 0061 006c 0075 0061 .e.t.E.v.a.l.u.a\n-00005bb0: 0074 0065 0064 0050 0072 006f 0070 0065 .t.e.d.P.r.o.p.e\n-00005bc0: 0072 0074 0079 0000 2f47 0065 0074 0045 .r.t.y../G.e.t.E\n-00005bd0: 0076 0061 006c 0075 0061 0074 0065 0064 .v.a.l.u.a.t.e.d\n-00005be0: 0049 0074 0065 006d 0073 0042 0079 004e .I.t.e.m.s.B.y.N\n-00005bf0: 0061 006d 0065 0000 2352 0065 006d 006f .a.m.e..#R.e.m.o\n-00005c00: 0076 0065 0049 0074 0065 006d 0073 0042 .v.e.I.t.e.m.s.B\n-00005c10: 0079 004e 0061 006d 0065 0000 1f41 0064 .y.N.a.m.e...A.d\n-00005c20: 0064 004e 0065 0077 0049 0074 0065 006d .d.N.e.w.I.t.e.m\n-00005c30: 0047 0072 006f 0075 0070 0000 0b42 0075 .G.r.o.u.p...B.u\n-00005c40: 0069 006c 0064 0000 1b47 0065 0074 0045 .i.l.d...G.e.t.E\n-00005c50: 006e 0075 006d 0065 0072 0061 0074 006f .n.u.m.e.r.a.t.o\n-00005c60: 0072 0000 1541 0064 0064 004e 0065 0077 .r...A.d.d.N.e.w\n-00005c70: 0049 0074 0065 006d 0000 354d 0069 0063 .I.t.e.m..5M.i.c\n-00005c80: 0072 006f 0073 006f 0066 0074 002e 0042 .r.o.s.o.f.t...B\n-00005c90: 0075 0069 006c 0064 002e 0045 006e 0067 .u.i.l.d...E.n.g\n-00005ca0: 0069 006e 0065 002e 0064 006c 006c 0000 .i.n.e...d.l.l..\n-00005cb0: 2d4d 0069 0063 0072 006f 0073 006f 0066 -M.i.c.r.o.s.o.f\n-00005cc0: 0074 002e 0042 0075 0069 006c 0064 002e .t...B.u.i.l.d..\n-00005cd0: 0045 006e 0067 0069 006e 0065 0000 454d .E.n.g.i.n.e..EM\n-00005ce0: 0069 0063 0072 006f 0073 006f 0066 0074 .i.c.r.o.s.o.f.t\n-00005cf0: 002e 0042 0075 0069 006c 0064 002e 0042 ...B.u.i.l.d...B\n-00005d00: 0075 0069 006c 0064 0045 006e 0067 0069 .u.i.l.d.E.n.g.i\n-00005d10: 006e 0065 002e 0045 006e 0067 0069 006e .n.e...E.n.g.i.n\n-00005d20: 0065 0000 0f42 0069 006e 0050 0061 0074 .e...B.i.n.P.a.t\n-00005d30: 0068 0000 2955 006e 0072 0065 0067 0069 .h..)U.n.r.e.g.i\n-00005d40: 0073 0074 0065 0072 0041 006c 006c 004c .s.t.e.r.A.l.l.L\n-00005d50: 006f 0067 0067 0065 0072 0073 0000 1d52 .o.g.g.e.r.s...R\n-00005d60: 0065 0067 0069 0073 0074 0065 0072 004c .e.g.i.s.t.e.r.L\n-00005d70: 006f 0067 0067 0065 0072 0000 1b46 0069 .o.g.g.e.r...F.i\n-00005d80: 006e 0061 006c 0049 0074 0065 006d 0053 .n.a.l.I.t.e.m.S\n-00005d90: 0070 0065 0063 0000 1747 0065 0074 004d .p.e.c...G.e.t.M\n-00005da0: 0065 0074 0061 0064 0061 0074 0061 0000 .e.t.a.d.a.t.a..\n-00005db0: 1753 0065 0074 004d 0065 0074 0061 0064 .S.e.t.M.e.t.a.d\n-00005dc0: 0061 0074 0061 0000 0939 002e 0030 0030 .a.t.a...9...0.0\n-00005dd0: 0000 80ed 5000 7200 6f00 6a00 6500 6300 ....P.r.o.j.e.c.\n-00005de0: 7400 5c00 2800 5c00 2200 2800 3f00 3c00 t.\\.(.\\.\".(.?.<.\n-00005df0: 7000 6100 6300 6b00 6100 6700 6500 3e00 p.a.c.k.a.g.e.>.\n-00005e00: 5c00 7b00 2e00 2a00 3f00 5c00 7d00 2900 \\.{...*.?.\\.}.).\n-00005e10: 5c00 2200 2e00 2a00 3f00 5c00 2200 2800 \\.\"...*.?.\\.\".(.\n-00005e20: 3f00 3c00 6e00 6100 6d00 6500 3e00 2e00 ?.<.n.a.m.e.>...\n-00005e30: 2a00 3f00 2900 5c00 2200 2e00 2a00 3f00 *.?.).\\.\"...*.?.\n-00005e40: 5c00 2200 2800 3f00 3c00 7000 7200 6f00 \\.\".(.?.<.p.r.o.\n-00005e50: 6a00 6500 6300 7400 3e00 2e00 2a00 3f00 j.e.c.t.>...*.?.\n-00005e60: 2900 5c00 2200 2e00 2a00 3f00 5c00 2200 ).\\.\"...*.?.\\.\".\n-00005e70: 2800 3f00 3c00 6700 7500 6900 6400 3e00 (.?.<.g.u.i.d.>.\n-00005e80: 2e00 2a00 3f00 2900 5c00 2200 2800 3f00 ..*.?.).\\.\".(.?.\n-00005e90: 3c00 6100 6c00 6c00 3e00 5b00 5c00 7300 <.a.l.l.>.[.\\.s.\n-00005ea0: 5c00 5300 5d00 2a00 3f00 2900 4500 6e00 \\.S.].*.?.).E.n.\n-00005eb0: 6400 5000 7200 6f00 6a00 6500 6300 7400 d.P.r.o.j.e.c.t.\n-00005ec0: 000f 7000 7200 6f00 6a00 6500 6300 7400 ..p.r.o.j.e.c.t.\n-00005ed0: 0009 6700 7500 6900 6400 000f 7000 6100 ..g.u.i.d...p.a.\n-00005ee0: 6300 6b00 6100 6700 6500 004d 7b00 3200 c.k.a.g.e..M{.2.\n-00005ef0: 3100 3500 3000 4500 3300 3300 3300 2d00 1.5.0.E.3.3.3.-.\n-00005f00: 3800 4600 4400 4300 2d00 3400 3200 4100 8.F.D.C.-.4.2.A.\n-00005f10: 3300 2d00 3900 3400 3700 3400 2d00 3100 3.-.9.4.7.4.-.1.\n-00005f20: 4100 3300 3900 3500 3600 4400 3400 3600 A.3.9.5.6.D.4.6.\n-00005f30: 4400 4500 3800 7d00 0081 755e 005c 0073 D.E.8.}...u^.\\.s\n-00005f40: 002b 0028 003f 003c 0067 0075 0069 0064 .+.(.?.<.g.u.i.d\n-00005f50: 003e 005c 007b 005b 0030 002d 0039 0061 .>.\\.{.[.0.-.9.a\n-00005f60: 002d 007a 0041 002d 005a 005d 007b 0038 .-.z.A.-.Z.].{.8\n-00005f70: 007d 002d 005b 0030 002d 0039 0061 002d .}.-.[.0.-.9.a.-\n-00005f80: 007a 0041 002d 005a 005d 007b 0034 007d .z.A.-.Z.].{.4.}\n-00005f90: 002d 005b 0030 002d 0039 0061 002d 007a .-.[.0.-.9.a.-.z\n-00005fa0: 0041 002d 005a 005d 007b 0034 007d 002d .A.-.Z.].{.4.}.-\n-00005fb0: 005b 0030 002d 0039 0061 002d 007a 0041 .[.0.-.9.a.-.z.A\n-00005fc0: 002d 005a 005d 007b 0034 007d 002d 005b .-.Z.].{.4.}.-.[\n-00005fd0: 0030 002d 0039 0061 002d 007a 0041 002d .0.-.9.a.-.z.A.-\n-00005fe0: 005a 005d 007b 0031 0032 007d 005c 007d .Z.].{.1.2.}.\\.}\n-00005ff0: 0029 005c 0073 002b 003d 005c 0073 002b .).\\.s.+.=.\\.s.+\n-00006000: 0028 003f 003c 0064 0065 0070 003e 005c .(.?.<.d.e.p.>.\\\n-00006010: 007b 005b 0030 002d 0039 0061 002d 007a .{.[.0.-.9.a.-.z\n-00006020: 0041 002d 005a 005d 007b 0038 007d 002d .A.-.Z.].{.8.}.-\n-00006030: 005b 0030 002d 0039 0061 002d 007a 0041 .[.0.-.9.a.-.z.A\n-00006040: 002d 005a 005d 007b 0034 007d 002d 005b .-.Z.].{.4.}.-.[\n-00006050: 0030 002d 0039 0061 002d 007a 0041 002d .0.-.9.a.-.z.A.-\n-00006060: 005a 005d 007b 0034 007d 002d 005b 0030 .Z.].{.4.}.-.[.0\n-00006070: 002d 0039 0061 002d 007a 0041 002d 005a .-.9.a.-.z.A.-.Z\n-00006080: 005d 007b 0034 007d 002d 005b 0030 002d .].{.4.}.-.[.0.-\n-00006090: 0039 0061 002d 007a 0041 002d 005a 005d .9.a.-.z.A.-.Z.]\n-000060a0: 007b 0031 0032 007d 005c 007d 0029 0000 .{.1.2.}.\\.}.)..\n-000060b0: 0764 0065 0070 0000 095e 005c 0073 002b .d.e.p...^.\\.s.+\n-000060c0: 0000 811b 5c00 2e00 2800 3f00 3c00 7300 ....\\...(.?.<.s.\n-000060d0: 6f00 6c00 7500 7400 6900 6f00 6e00 4300 o.l.u.t.i.o.n.C.\n-000060e0: 6f00 6e00 6600 6900 6700 7500 7200 6100 o.n.f.i.g.u.r.a.\n-000060f0: 7400 6900 6f00 6e00 3e00 5b00 5e00 7c00 t.i.o.n.>.[.^.|.\n-00006100: 5d00 2b00 2900 5c00 7c00 2800 3f00 3c00 ].+.).\\.|.(.?.<.\n-00006110: 7300 6f00 6c00 7500 7400 6900 6f00 6e00 s.o.l.u.t.i.o.n.\n-00006120: 5000 6c00 6100 7400 6600 6f00 7200 6d00 P.l.a.t.f.o.r.m.\n-00006130: 3e00 5b00 5e00 2e00 5d00 2b00 2900 5c00 >.[.^...].+.).\\.\n-00006140: 2e00 4200 7500 6900 6c00 6400 5c00 2e00 ..B.u.i.l.d.\\...\n-00006150: 3000 5c00 7300 2a00 3d00 5c00 7300 2a00 0.\\.s.*.=.\\.s.*.\n-00006160: 2800 3f00 3c00 7000 7200 6f00 6a00 6500 (.?.<.p.r.o.j.e.\n-00006170: 6300 7400 4300 6f00 6e00 6600 6900 6700 c.t.C.o.n.f.i.g.\n-00006180: 7500 7200 6100 7400 6900 6f00 6e00 3e00 u.r.a.t.i.o.n.>.\n-00006190: 5b00 5e00 7c00 5d00 2b00 2900 5c00 7c00 [.^.|.].+.).\\.|.\n-000061a0: 2800 3f00 3c00 7000 7200 6f00 6a00 6500 (.?.<.p.r.o.j.e.\n-000061b0: 6300 7400 5000 6c00 6100 7400 6600 6f00 c.t.P.l.a.t.f.o.\n-000061c0: 7200 6d00 3e00 5b00 5c00 2e00 5c00 7700 r.m.>.[.\\...\\.w.\n-000061d0: 2000 5d00 2b00 2900 5c00 7300 2a00 002b .].+.).\\.s.*..+\n-000061e0: 7300 6f00 6c00 7500 7400 6900 6f00 6e00 s.o.l.u.t.i.o.n.\n-000061f0: 4300 6f00 6e00 6600 6900 6700 7500 7200 C.o.n.f.i.g.u.r.\n-00006200: 6100 7400 6900 6f00 6e00 0021 7300 6f00 a.t.i.o.n..!s.o.\n-00006210: 6c00 7500 7400 6900 6f00 6e00 5000 6c00 l.u.t.i.o.n.P.l.\n-00006220: 6100 7400 6600 6f00 7200 6d00 0029 7000 a.t.f.o.r.m..)p.\n-00006230: 7200 6f00 6a00 6500 6300 7400 4300 6f00 r.o.j.e.c.t.C.o.\n-00006240: 6e00 6600 6900 6700 7500 7200 6100 7400 n.f.i.g.u.r.a.t.\n-00006250: 6900 6f00 6e00 001f 7000 7200 6f00 6a00 i.o.n...p.r.o.j.\n-00006260: 6500 6300 7400 5000 6c00 6100 7400 6600 e.c.t.P.l.a.t.f.\n-00006270: 6f00 7200 6d00 000f 5000 7200 6f00 6a00 o.r.m...P.r.o.j.\n+00005ad0: 0939 002e 0030 0030 0000 80ed 5000 7200 .9...0.0....P.r.\n+00005ae0: 6f00 6a00 6500 6300 7400 5c00 2800 5c00 o.j.e.c.t.\\.(.\\.\n+00005af0: 2200 2800 3f00 3c00 7000 6100 6300 6b00 \".(.?.<.p.a.c.k.\n+00005b00: 6100 6700 6500 3e00 5c00 7b00 2e00 2a00 a.g.e.>.\\.{...*.\n+00005b10: 3f00 5c00 7d00 2900 5c00 2200 2e00 2a00 ?.\\.}.).\\.\"...*.\n+00005b20: 3f00 5c00 2200 2800 3f00 3c00 6e00 6100 ?.\\.\".(.?.<.n.a.\n+00005b30: 6d00 6500 3e00 2e00 2a00 3f00 2900 5c00 m.e.>...*.?.).\\.\n+00005b40: 2200 2e00 2a00 3f00 5c00 2200 2800 3f00 \"...*.?.\\.\".(.?.\n+00005b50: 3c00 7000 7200 6f00 6a00 6500 6300 7400 <.p.r.o.j.e.c.t.\n+00005b60: 3e00 2e00 2a00 3f00 2900 5c00 2200 2e00 >...*.?.).\\.\"...\n+00005b70: 2a00 3f00 5c00 2200 2800 3f00 3c00 6700 *.?.\\.\".(.?.<.g.\n+00005b80: 7500 6900 6400 3e00 2e00 2a00 3f00 2900 u.i.d.>...*.?.).\n+00005b90: 5c00 2200 2800 3f00 3c00 6100 6c00 6c00 \\.\".(.?.<.a.l.l.\n+00005ba0: 3e00 5b00 5c00 7300 5c00 5300 5d00 2a00 >.[.\\.s.\\.S.].*.\n+00005bb0: 3f00 2900 4500 6e00 6400 5000 7200 6f00 ?.).E.n.d.P.r.o.\n+00005bc0: 6a00 6500 6300 7400 000f 7000 7200 6f00 j.e.c.t...p.r.o.\n+00005bd0: 6a00 6500 6300 7400 0009 6700 7500 6900 j.e.c.t...g.u.i.\n+00005be0: 6400 000f 7000 6100 6300 6b00 6100 6700 d...p.a.c.k.a.g.\n+00005bf0: 6500 004d 7b00 3200 3100 3500 3000 4500 e..M{.2.1.5.0.E.\n+00005c00: 3300 3300 3300 2d00 3800 4600 4400 4300 3.3.3.-.8.F.D.C.\n+00005c10: 2d00 3400 3200 4100 3300 2d00 3900 3400 -.4.2.A.3.-.9.4.\n+00005c20: 3700 3400 2d00 3100 4100 3300 3900 3500 7.4.-.1.A.3.9.5.\n+00005c30: 3600 4400 3400 3600 4400 4500 3800 7d00 6.D.4.6.D.E.8.}.\n+00005c40: 0081 755e 005c 0073 002b 0028 003f 003c ..u^.\\.s.+.(.?.<\n+00005c50: 0067 0075 0069 0064 003e 005c 007b 005b .g.u.i.d.>.\\.{.[\n+00005c60: 0030 002d 0039 0061 002d 007a 0041 002d .0.-.9.a.-.z.A.-\n+00005c70: 005a 005d 007b 0038 007d 002d 005b 0030 .Z.].{.8.}.-.[.0\n+00005c80: 002d 0039 0061 002d 007a 0041 002d 005a .-.9.a.-.z.A.-.Z\n+00005c90: 005d 007b 0034 007d 002d 005b 0030 002d .].{.4.}.-.[.0.-\n+00005ca0: 0039 0061 002d 007a 0041 002d 005a 005d .9.a.-.z.A.-.Z.]\n+00005cb0: 007b 0034 007d 002d 005b 0030 002d 0039 .{.4.}.-.[.0.-.9\n+00005cc0: 0061 002d 007a 0041 002d 005a 005d 007b .a.-.z.A.-.Z.].{\n+00005cd0: 0034 007d 002d 005b 0030 002d 0039 0061 .4.}.-.[.0.-.9.a\n+00005ce0: 002d 007a 0041 002d 005a 005d 007b 0031 .-.z.A.-.Z.].{.1\n+00005cf0: 0032 007d 005c 007d 0029 005c 0073 002b .2.}.\\.}.).\\.s.+\n+00005d00: 003d 005c 0073 002b 0028 003f 003c 0064 .=.\\.s.+.(.?.<.d\n+00005d10: 0065 0070 003e 005c 007b 005b 0030 002d .e.p.>.\\.{.[.0.-\n+00005d20: 0039 0061 002d 007a 0041 002d 005a 005d .9.a.-.z.A.-.Z.]\n+00005d30: 007b 0038 007d 002d 005b 0030 002d 0039 .{.8.}.-.[.0.-.9\n+00005d40: 0061 002d 007a 0041 002d 005a 005d 007b .a.-.z.A.-.Z.].{\n+00005d50: 0034 007d 002d 005b 0030 002d 0039 0061 .4.}.-.[.0.-.9.a\n+00005d60: 002d 007a 0041 002d 005a 005d 007b 0034 .-.z.A.-.Z.].{.4\n+00005d70: 007d 002d 005b 0030 002d 0039 0061 002d .}.-.[.0.-.9.a.-\n+00005d80: 007a 0041 002d 005a 005d 007b 0034 007d .z.A.-.Z.].{.4.}\n+00005d90: 002d 005b 0030 002d 0039 0061 002d 007a .-.[.0.-.9.a.-.z\n+00005da0: 0041 002d 005a 005d 007b 0031 0032 007d .A.-.Z.].{.1.2.}\n+00005db0: 005c 007d 0029 0000 0764 0065 0070 0000 .\\.}.)...d.e.p..\n+00005dc0: 095e 005c 0073 002b 0000 811b 5c00 2e00 .^.\\.s.+....\\...\n+00005dd0: 2800 3f00 3c00 7300 6f00 6c00 7500 7400 (.?.<.s.o.l.u.t.\n+00005de0: 6900 6f00 6e00 4300 6f00 6e00 6600 6900 i.o.n.C.o.n.f.i.\n+00005df0: 6700 7500 7200 6100 7400 6900 6f00 6e00 g.u.r.a.t.i.o.n.\n+00005e00: 3e00 5b00 5e00 7c00 5d00 2b00 2900 5c00 >.[.^.|.].+.).\\.\n+00005e10: 7c00 2800 3f00 3c00 7300 6f00 6c00 7500 |.(.?.<.s.o.l.u.\n+00005e20: 7400 6900 6f00 6e00 5000 6c00 6100 7400 t.i.o.n.P.l.a.t.\n+00005e30: 6600 6f00 7200 6d00 3e00 5b00 5e00 2e00 f.o.r.m.>.[.^...\n+00005e40: 5d00 2b00 2900 5c00 2e00 4200 7500 6900 ].+.).\\...B.u.i.\n+00005e50: 6c00 6400 5c00 2e00 3000 5c00 7300 2a00 l.d.\\...0.\\.s.*.\n+00005e60: 3d00 5c00 7300 2a00 2800 3f00 3c00 7000 =.\\.s.*.(.?.<.p.\n+00005e70: 7200 6f00 6a00 6500 6300 7400 4300 6f00 r.o.j.e.c.t.C.o.\n+00005e80: 6e00 6600 6900 6700 7500 7200 6100 7400 n.f.i.g.u.r.a.t.\n+00005e90: 6900 6f00 6e00 3e00 5b00 5e00 7c00 5d00 i.o.n.>.[.^.|.].\n+00005ea0: 2b00 2900 5c00 7c00 2800 3f00 3c00 7000 +.).\\.|.(.?.<.p.\n+00005eb0: 7200 6f00 6a00 6500 6300 7400 5000 6c00 r.o.j.e.c.t.P.l.\n+00005ec0: 6100 7400 6600 6f00 7200 6d00 3e00 5b00 a.t.f.o.r.m.>.[.\n+00005ed0: 5c00 2e00 5c00 7700 2000 5d00 2b00 2900 \\...\\.w. .].+.).\n+00005ee0: 5c00 7300 2a00 002b 7300 6f00 6c00 7500 \\.s.*..+s.o.l.u.\n+00005ef0: 7400 6900 6f00 6e00 4300 6f00 6e00 6600 t.i.o.n.C.o.n.f.\n+00005f00: 6900 6700 7500 7200 6100 7400 6900 6f00 i.g.u.r.a.t.i.o.\n+00005f10: 6e00 0021 7300 6f00 6c00 7500 7400 6900 n..!s.o.l.u.t.i.\n+00005f20: 6f00 6e00 5000 6c00 6100 7400 6600 6f00 o.n.P.l.a.t.f.o.\n+00005f30: 7200 6d00 0029 7000 7200 6f00 6a00 6500 r.m..)p.r.o.j.e.\n+00005f40: 6300 7400 4300 6f00 6e00 6600 6900 6700 c.t.C.o.n.f.i.g.\n+00005f50: 7500 7200 6100 7400 6900 6f00 6e00 001f u.r.a.t.i.o.n...\n+00005f60: 7000 7200 6f00 6a00 6500 6300 7400 5000 p.r.o.j.e.c.t.P.\n+00005f70: 6c00 6100 7400 6600 6f00 7200 6d00 0035 l.a.t.f.o.r.m..5\n+00005f80: 4d00 6900 6300 7200 6f00 7300 6f00 6600 M.i.c.r.o.s.o.f.\n+00005f90: 7400 2e00 4200 7500 6900 6c00 6400 2e00 t...B.u.i.l.d...\n+00005fa0: 4500 6e00 6700 6900 6e00 6500 2e00 6400 E.n.g.i.n.e...d.\n+00005fb0: 6c00 6c00 002d 4d00 6900 6300 7200 6f00 l.l..-M.i.c.r.o.\n+00005fc0: 7300 6f00 6600 7400 2e00 4200 7500 6900 s.o.f.t...B.u.i.\n+00005fd0: 6c00 6400 2e00 4500 6e00 6700 6900 6e00 l.d...E.n.g.i.n.\n+00005fe0: 6500 0045 4d00 6900 6300 7200 6f00 7300 e..EM.i.c.r.o.s.\n+00005ff0: 6f00 6600 7400 2e00 4200 7500 6900 6c00 o.f.t...B.u.i.l.\n+00006000: 6400 2e00 4200 7500 6900 6c00 6400 4500 d...B.u.i.l.d.E.\n+00006010: 6e00 6700 6900 6e00 6500 2e00 4500 6e00 n.g.i.n.e...E.n.\n+00006020: 6700 6900 6e00 6500 000f 4200 6900 6e00 g.i.n.e...B.i.n.\n+00006030: 5000 6100 7400 6800 0029 5500 6e00 7200 P.a.t.h..)U.n.r.\n+00006040: 6500 6700 6900 7300 7400 6500 7200 4100 e.g.i.s.t.e.r.A.\n+00006050: 6c00 6c00 4c00 6f00 6700 6700 6500 7200 l.l.L.o.g.g.e.r.\n+00006060: 7300 001d 5200 6500 6700 6900 7300 7400 s...R.e.g.i.s.t.\n+00006070: 6500 7200 4c00 6f00 6700 6700 6500 7200 e.r.L.o.g.g.e.r.\n+00006080: 0047 4d00 6900 6300 7200 6f00 7300 6f00 .GM.i.c.r.o.s.o.\n+00006090: 6600 7400 2e00 4200 7500 6900 6c00 6400 f.t...B.u.i.l.d.\n+000060a0: 2e00 4200 7500 6900 6c00 6400 4500 6e00 ..B.u.i.l.d.E.n.\n+000060b0: 6700 6900 6e00 6500 2e00 5000 7200 6f00 g.i.n.e...P.r.o.\n+000060c0: 6a00 6500 6300 7400 0019 4600 7500 6c00 j.e.c.t...F.u.l.\n+000060d0: 6c00 4600 6900 6c00 6500 4e00 6100 6d00 l.F.i.l.e.N.a.m.\n+000060e0: 6500 0019 5400 6f00 6f00 6c00 7300 5600 e...T.o.o.l.s.V.\n+000060f0: 6500 7200 7300 6900 6f00 6e00 0007 3200 e.r.s.i.o.n...2.\n+00006100: 2e00 3000 000f 4c00 6f00 6100 6400 5800 ..0...L.o.a.d.X.\n+00006110: 6d00 6c00 0021 4700 6c00 6f00 6200 6100 m.l..!G.l.o.b.a.\n+00006120: 6c00 5000 7200 6f00 7000 6500 7200 7400 l.P.r.o.p.e.r.t.\n+00006130: 6900 6500 7300 0029 4700 6500 7400 4500 i.e.s..)G.e.t.E.\n+00006140: 7600 6100 6c00 7500 6100 7400 6500 6400 v.a.l.u.a.t.e.d.\n+00006150: 5000 7200 6f00 7000 6500 7200 7400 7900 P.r.o.p.e.r.t.y.\n+00006160: 002f 4700 6500 7400 4500 7600 6100 6c00 ./G.e.t.E.v.a.l.\n+00006170: 7500 6100 7400 6500 6400 4900 7400 6500 u.a.t.e.d.I.t.e.\n+00006180: 6d00 7300 4200 7900 4e00 6100 6d00 6500 m.s.B.y.N.a.m.e.\n+00006190: 0023 5200 6500 6d00 6f00 7600 6500 4900 .#R.e.m.o.v.e.I.\n+000061a0: 7400 6500 6d00 7300 4200 7900 4e00 6100 t.e.m.s.B.y.N.a.\n+000061b0: 6d00 6500 001f 4100 6400 6400 4e00 6500 m.e...A.d.d.N.e.\n+000061c0: 7700 4900 7400 6500 6d00 4700 7200 6f00 w.I.t.e.m.G.r.o.\n+000061d0: 7500 7000 000b 4200 7500 6900 6c00 6400 u.p...B.u.i.l.d.\n+000061e0: 001b 4700 6500 7400 4500 6e00 7500 6d00 ..G.e.t.E.n.u.m.\n+000061f0: 6500 7200 6100 7400 6f00 7200 0015 4100 e.r.a.t.o.r...A.\n+00006200: 6400 6400 4e00 6500 7700 4900 7400 6500 d.d.N.e.w.I.t.e.\n+00006210: 6d00 001b 4600 6900 6e00 6100 6c00 4900 m...F.i.n.a.l.I.\n+00006220: 7400 6500 6d00 5300 7000 6500 6300 0017 t.e.m.S.p.e.c...\n+00006230: 4700 6500 7400 4d00 6500 7400 6100 6400 G.e.t.M.e.t.a.d.\n+00006240: 6100 7400 6100 0017 5300 6500 7400 4d00 a.t.a...S.e.t.M.\n+00006250: 6500 7400 6100 6400 6100 7400 6100 0017 e.t.a.d.a.t.a...\n+00006260: 5300 6500 7400 5000 7200 6f00 7000 6500 S.e.t.P.r.o.p.e.\n+00006270: 7200 7400 7900 000f 5000 7200 6f00 6a00 r.t.y...P.r.o.j.\n 00006280: 6500 6300 7400 005d 6800 7400 7400 7000 e.c.t..]h.t.t.p.\n 00006290: 3a00 2f00 2f00 7300 6300 6800 6500 6d00 :././.s.c.h.e.m.\n 000062a0: 6100 7300 2e00 6d00 6900 6300 7200 6f00 a.s...m.i.c.r.o.\n 000062b0: 7300 6f00 6600 7400 2e00 6300 6f00 6d00 s.o.f.t...c.o.m.\n 000062c0: 2f00 6400 6500 7600 6500 6c00 6f00 7000 /.d.e.v.e.l.o.p.\n 000062d0: 6500 7200 2f00 6d00 7300 6200 7500 6900 e.r./.m.s.b.u.i.\n 000062e0: 6c00 6400 001f 2f00 2f00 7800 3a00 5000 l.d..././.x.:.P.\n@@ -1664,1118 +1664,1118 @@\n 000067f0: 0069 006e 0074 0050 0061 0074 0068 0046 .i.n.t.P.a.t.h.F\n 00006800: 0072 006f 006d 0049 0074 0065 006d 007d .r.o.m.I.t.e.m.}\n 00006810: 003b 007b 0054 0061 0072 0067 0065 0074 .;.{.T.a.r.g.e.t\n 00006820: 0046 0072 0061 006d 0065 0077 006f 0072 .F.r.a.m.e.w.o.r\n 00006830: 006b 0044 0069 0072 0065 0063 0074 006f .k.D.i.r.e.c.t.o\n 00006840: 0072 0079 007d 0000 257b 0048 0069 006e .r.y.}..%{.H.i.n\n 00006850: 0074 0050 0061 0074 0068 0046 0072 006f .t.P.a.t.h.F.r.o\n-00006860: 006d 0049 0074 0065 006d 007d 0000 092e .m.I.t.e.m.}....\n-00006870: 0064 006c 006c 0000 032c 0000 8103 4d00 .d.l.l...,....M.\n-00006880: 5300 4200 7500 6900 6c00 6400 2000 7600 S.B.u.i.l.d. .v.\n-00006890: 7b00 3000 7d00 2000 6300 6100 6e00 2700 {.0.}. .c.a.n.'.\n-000068a0: 7400 2000 6200 6500 2000 6600 6f00 7500 t. .b.e. .f.o.u.\n-000068b0: 6e00 6400 2e00 2000 4900 7400 2000 6900 n.d... .I.t. .i.\n-000068c0: 7300 2000 6e00 6500 6500 6400 6500 6400 s. .n.e.e.d.e.d.\n-000068d0: 2000 6600 6f00 7200 2000 6200 7500 6900 .f.o.r. .b.u.i.\n-000068e0: 6c00 6400 6900 6e00 6700 2000 4d00 5300 l.d.i.n.g. .M.S.\n-000068f0: 4200 7500 6900 6c00 6400 2000 7000 7200 B.u.i.l.d. .p.r.\n-00006900: 6f00 6a00 6500 6300 7400 7300 2e00 2000 o.j.e.c.t.s... .\n-00006910: 5600 5300 3200 3000 3000 3500 2000 6100 V.S.2.0.0.5. .a.\n-00006920: 6e00 6400 2000 6c00 6100 7400 6500 7200 n.d. .l.a.t.e.r.\n-00006930: 2000 6900 7300 2000 7500 7300 6900 6e00 .i.s. .u.s.i.n.\n-00006940: 6700 2000 4d00 5300 4200 7500 6900 6c00 g. .M.S.B.u.i.l.\n-00006950: 6400 2000 7000 7200 6f00 6a00 6500 6300 d. .p.r.o.j.e.c.\n-00006960: 7400 7300 2000 6600 6f00 7200 2000 4300 t.s. .f.o.r. .C.\n-00006970: 2300 2000 6100 6e00 6400 2000 5600 4200 #. .a.n.d. .V.B.\n-00006980: 0035 5500 7300 6900 6e00 6700 2000 4d00 .5U.s.i.n.g. .M.\n-00006990: 5300 4200 7500 6900 6c00 6400 2000 7600 S.B.u.i.l.d. .v.\n-000069a0: 6500 7200 7300 6900 6f00 6e00 2000 7b00 e.r.s.i.o.n. .{.\n-000069b0: 3000 7d00 2e00 002d 4900 6e00 7400 6500 0.}....-I.n.t.e.\n-000069c0: 7200 6d00 6500 6400 6900 6100 7400 6500 r.m.e.d.i.a.t.e.\n-000069d0: 4f00 7500 7400 7000 7500 7400 5000 6100 O.u.t.p.u.t.P.a.\n-000069e0: 7400 6800 0015 4f00 7500 7400 7000 7500 t.h...O.u.t.p.u.\n-000069f0: 7400 5400 7900 7000 6500 0019 4100 7300 t.T.y.p.e...A.s.\n-00006a00: 7300 6500 6d00 6200 6c00 7900 4e00 6100 s.e.m.b.l.y.N.a.\n-00006a10: 6d00 6500 000f 6c00 6900 6200 7200 6100 m.e...l.i.b.r.a.\n-00006a20: 7200 7900 0007 6500 7800 6500 000d 7700 r.y...e.x.e...w.\n-00006a30: 6900 6e00 6500 7800 6500 0069 4f00 7500 i.n.e.x.e..iO.u.\n-00006a40: 7400 7000 7500 7400 2000 7400 7900 7000 t.p.u.t. .t.y.p.\n-00006a50: 6500 2000 2200 7b00 3000 7d00 2200 2000 e. .\".{.0.}.\". .\n-00006a60: 6f00 6600 2000 7000 7200 6f00 6a00 6500 o.f. .p.r.o.j.e.\n-00006a70: 6300 7400 2000 2200 7b00 3100 7d00 2200 c.t. .\".{.1.}.\".\n-00006a80: 2000 6900 7300 2000 6e00 6f00 7400 2000 .i.s. .n.o.t. .\n-00006a90: 7300 7500 7000 7000 6f00 7200 7400 6500 s.u.p.p.o.r.t.e.\n-00006aa0: 6400 2e00 0009 2e00 6500 7800 6500 0005 d.......e.x.e...\n-00006ab0: 4300 2300 0033 4d00 6900 6300 7200 6f00 C.#..3M.i.c.r.o.\n-00006ac0: 7300 6f00 6600 7400 2e00 4200 7500 6900 s.o.f.t...B.u.i.\n-00006ad0: 6c00 6400 2e00 4600 7200 6100 6d00 6500 l.d...F.r.a.m.e.\n-00006ae0: 7700 6f00 7200 6b00 009d 990a 0020 0020 w.o.r.k...... . \n-00006af0: 0020 0020 0075 0073 0069 006e 0067 0020 . . .u.s.i.n.g. \n-00006b00: 0053 0079 0073 0074 0065 006d 003b 000a .S.y.s.t.e.m.;..\n-00006b10: 0020 0020 0020 0020 0075 0073 0069 006e . . . . .u.s.i.n\n-00006b20: 0067 0020 004d 0069 0063 0072 006f 0073 .g. .M.i.c.r.o.s\n-00006b30: 006f 0066 0074 002e 0042 0075 0069 006c .o.f.t...B.u.i.l\n-00006b40: 0064 002e 0046 0072 0061 006d 0065 0077 .d...F.r.a.m.e.w\n-00006b50: 006f 0072 006b 003b 000a 0020 0020 0020 .o.r.k.;... . . \n-00006b60: 0020 0075 0073 0069 006e 0067 0020 004e . .u.s.i.n.g. .N\n-00006b70: 0041 006e 0074 002e 0043 006f 0072 0065 .A.n.t...C.o.r.e\n-00006b80: 003b 000a 0020 0020 0020 0020 0075 0073 .;... . . . .u.s\n-00006b90: 0069 006e 0067 0020 004e 0041 006e 0074 .i.n.g. .N.A.n.t\n-00006ba0: 002e 004d 0053 0042 0075 0069 006c 0064 ...M.S.B.u.i.l.d\n-00006bb0: 003b 000a 0020 0020 0020 0020 0069 006e .;... . . . .i.n\n-00006bc0: 0074 0065 0072 006e 0061 006c 0020 0063 .t.e.r.n.a.l. .c\n-00006bd0: 006c 0061 0073 0073 0020 004e 0041 006e .l.a.s.s. .N.A.n\n-00006be0: 0074 004c 006f 0067 0067 0065 0072 0049 .t.L.o.g.g.e.r.I\n-00006bf0: 006d 0070 006c 0020 003a 0020 004e 0041 .m.p.l. .:. .N.A\n-00006c00: 006e 0074 004c 006f 0067 0067 0065 0072 .n.t.L.o.g.g.e.r\n-00006c10: 002c 0020 0049 004c 006f 0067 0067 0065 .,. .I.L.o.g.g.e\n-00006c20: 0072 0020 007b 000a 0020 0020 0020 0020 .r. .{... . . . \n-00006c30: 0020 0020 0020 0020 0070 0072 0069 0076 . . . . .p.r.i.v\n-00006c40: 0061 0074 0065 0020 0072 0065 0061 0064 .a.t.e. .r.e.a.d\n-00006c50: 006f 006e 006c 0079 0020 0054 0061 0073 .o.n.l.y. .T.a.s\n-00006c60: 006b 0020 005f 0074 0061 0073 006b 003b .k. ._.t.a.s.k.;\n-00006c70: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n-00006c80: 0020 0070 0072 0069 0076 0061 0074 0065 . .p.r.i.v.a.t.e\n-00006c90: 0020 004c 006f 0067 0067 0065 0072 0056 . .L.o.g.g.e.r.V\n-00006ca0: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n-00006cb0: 0020 005f 0076 0065 0072 0062 006f 0073 . ._.v.e.r.b.o.s\n-00006cc0: 0069 0074 0079 003b 000a 000a 0020 0020 .i.t.y.;..... . \n-00006cd0: 0020 0020 0020 0020 0020 0020 0070 0075 . . . . . . .p.u\n-00006ce0: 0062 006c 0069 0063 0020 004e 0041 006e .b.l.i.c. .N.A.n\n-00006cf0: 0074 004c 006f 0067 0067 0065 0072 0049 .t.L.o.g.g.e.r.I\n-00006d00: 006d 0070 006c 0028 0054 0061 0073 006b .m.p.l.(.T.a.s.k\n-00006d10: 0020 0074 0061 0073 006b 002c 0020 004e . .t.a.s.k.,. .N\n-00006d20: 0041 006e 0074 004c 006f 0067 0067 0065 .A.n.t.L.o.g.g.e\n-00006d30: 0072 0056 0065 0072 0062 006f 0073 0069 .r.V.e.r.b.o.s.i\n-00006d40: 0074 0079 0020 0076 0065 0072 0062 006f .t.y. .v.e.r.b.o\n-00006d50: 0073 0069 0074 0079 0029 0020 007b 000a .s.i.t.y.). .{..\n+00006860: 006d 0049 0074 0065 006d 007d 0000 2d49 .m.I.t.e.m.}..-I\n+00006870: 006e 0074 0065 0072 006d 0065 0064 0069 .n.t.e.r.m.e.d.i\n+00006880: 0061 0074 0065 004f 0075 0074 0070 0075 .a.t.e.O.u.t.p.u\n+00006890: 0074 0050 0061 0074 0068 0000 154f 0075 .t.P.a.t.h...O.u\n+000068a0: 0074 0070 0075 0074 0054 0079 0070 0065 .t.p.u.t.T.y.p.e\n+000068b0: 0000 1941 0073 0073 0065 006d 0062 006c ...A.s.s.e.m.b.l\n+000068c0: 0079 004e 0061 006d 0065 0000 0f6c 0069 .y.N.a.m.e...l.i\n+000068d0: 0062 0072 0061 0072 0079 0000 0765 0078 .b.r.a.r.y...e.x\n+000068e0: 0065 0000 0d77 0069 006e 0065 0078 0065 .e...w.i.n.e.x.e\n+000068f0: 0000 694f 0075 0074 0070 0075 0074 0020 ..iO.u.t.p.u.t. \n+00006900: 0074 0079 0070 0065 0020 0022 007b 0030 .t.y.p.e. .\".{.0\n+00006910: 007d 0022 0020 006f 0066 0020 0070 0072 .}.\". .o.f. .p.r\n+00006920: 006f 006a 0065 0063 0074 0020 0022 007b .o.j.e.c.t. .\".{\n+00006930: 0031 007d 0022 0020 0069 0073 0020 006e .1.}.\". .i.s. .n\n+00006940: 006f 0074 0020 0073 0075 0070 0070 006f .o.t. .s.u.p.p.o\n+00006950: 0072 0074 0065 0064 002e 0000 092e 0064 .r.t.e.d.......d\n+00006960: 006c 006c 0000 092e 0065 0078 0065 0000 .l.l.....e.x.e..\n+00006970: 8103 4d00 5300 4200 7500 6900 6c00 6400 ..M.S.B.u.i.l.d.\n+00006980: 2000 7600 7b00 3000 7d00 2000 6300 6100 .v.{.0.}. .c.a.\n+00006990: 6e00 2700 7400 2000 6200 6500 2000 6600 n.'.t. .b.e. .f.\n+000069a0: 6f00 7500 6e00 6400 2e00 2000 4900 7400 o.u.n.d... .I.t.\n+000069b0: 2000 6900 7300 2000 6e00 6500 6500 6400 .i.s. .n.e.e.d.\n+000069c0: 6500 6400 2000 6600 6f00 7200 2000 6200 e.d. .f.o.r. .b.\n+000069d0: 7500 6900 6c00 6400 6900 6e00 6700 2000 u.i.l.d.i.n.g. .\n+000069e0: 4d00 5300 4200 7500 6900 6c00 6400 2000 M.S.B.u.i.l.d. .\n+000069f0: 7000 7200 6f00 6a00 6500 6300 7400 7300 p.r.o.j.e.c.t.s.\n+00006a00: 2e00 2000 5600 5300 3200 3000 3000 3500 .. .V.S.2.0.0.5.\n+00006a10: 2000 6100 6e00 6400 2000 6c00 6100 7400 .a.n.d. .l.a.t.\n+00006a20: 6500 7200 2000 6900 7300 2000 7500 7300 e.r. .i.s. .u.s.\n+00006a30: 6900 6e00 6700 2000 4d00 5300 4200 7500 i.n.g. .M.S.B.u.\n+00006a40: 6900 6c00 6400 2000 7000 7200 6f00 6a00 i.l.d. .p.r.o.j.\n+00006a50: 6500 6300 7400 7300 2000 6600 6f00 7200 e.c.t.s. .f.o.r.\n+00006a60: 2000 4300 2300 2000 6100 6e00 6400 2000 .C.#. .a.n.d. .\n+00006a70: 5600 4200 0035 5500 7300 6900 6e00 6700 V.B..5U.s.i.n.g.\n+00006a80: 2000 4d00 5300 4200 7500 6900 6c00 6400 .M.S.B.u.i.l.d.\n+00006a90: 2000 7600 6500 7200 7300 6900 6f00 6e00 .v.e.r.s.i.o.n.\n+00006aa0: 2000 7b00 3000 7d00 2e00 0005 4300 2300 .{.0.}.....C.#.\n+00006ab0: 0033 4d00 6900 6300 7200 6f00 7300 6f00 .3M.i.c.r.o.s.o.\n+00006ac0: 6600 7400 2e00 4200 7500 6900 6c00 6400 f.t...B.u.i.l.d.\n+00006ad0: 2e00 4600 7200 6100 6d00 6500 7700 6f00 ..F.r.a.m.e.w.o.\n+00006ae0: 7200 6b00 009d 990a 0020 0020 0020 0020 r.k...... . . . \n+00006af0: 0075 0073 0069 006e 0067 0020 0053 0079 .u.s.i.n.g. .S.y\n+00006b00: 0073 0074 0065 006d 003b 000a 0020 0020 .s.t.e.m.;... . \n+00006b10: 0020 0020 0075 0073 0069 006e 0067 0020 . . .u.s.i.n.g. \n+00006b20: 004d 0069 0063 0072 006f 0073 006f 0066 .M.i.c.r.o.s.o.f\n+00006b30: 0074 002e 0042 0075 0069 006c 0064 002e .t...B.u.i.l.d..\n+00006b40: 0046 0072 0061 006d 0065 0077 006f 0072 .F.r.a.m.e.w.o.r\n+00006b50: 006b 003b 000a 0020 0020 0020 0020 0075 .k.;... . . . .u\n+00006b60: 0073 0069 006e 0067 0020 004e 0041 006e .s.i.n.g. .N.A.n\n+00006b70: 0074 002e 0043 006f 0072 0065 003b 000a .t...C.o.r.e.;..\n+00006b80: 0020 0020 0020 0020 0075 0073 0069 006e . . . . .u.s.i.n\n+00006b90: 0067 0020 004e 0041 006e 0074 002e 004d .g. .N.A.n.t...M\n+00006ba0: 0053 0042 0075 0069 006c 0064 003b 000a .S.B.u.i.l.d.;..\n+00006bb0: 0020 0020 0020 0020 0069 006e 0074 0065 . . . . .i.n.t.e\n+00006bc0: 0072 006e 0061 006c 0020 0063 006c 0061 .r.n.a.l. .c.l.a\n+00006bd0: 0073 0073 0020 004e 0041 006e 0074 004c .s.s. .N.A.n.t.L\n+00006be0: 006f 0067 0067 0065 0072 0049 006d 0070 .o.g.g.e.r.I.m.p\n+00006bf0: 006c 0020 003a 0020 004e 0041 006e 0074 .l. .:. .N.A.n.t\n+00006c00: 004c 006f 0067 0067 0065 0072 002c 0020 .L.o.g.g.e.r.,. \n+00006c10: 0049 004c 006f 0067 0067 0065 0072 0020 .I.L.o.g.g.e.r. \n+00006c20: 007b 000a 0020 0020 0020 0020 0020 0020 .{... . . . . . \n+00006c30: 0020 0020 0070 0072 0069 0076 0061 0074 . . .p.r.i.v.a.t\n+00006c40: 0065 0020 0072 0065 0061 0064 006f 006e .e. .r.e.a.d.o.n\n+00006c50: 006c 0079 0020 0054 0061 0073 006b 0020 .l.y. .T.a.s.k. \n+00006c60: 005f 0074 0061 0073 006b 003b 000a 0020 ._.t.a.s.k.;... \n+00006c70: 0020 0020 0020 0020 0020 0020 0020 0070 . . . . . . . .p\n+00006c80: 0072 0069 0076 0061 0074 0065 0020 004c .r.i.v.a.t.e. .L\n+00006c90: 006f 0067 0067 0065 0072 0056 0065 0072 .o.g.g.e.r.V.e.r\n+00006ca0: 0062 006f 0073 0069 0074 0079 0020 005f .b.o.s.i.t.y. ._\n+00006cb0: 0076 0065 0072 0062 006f 0073 0069 0074 .v.e.r.b.o.s.i.t\n+00006cc0: 0079 003b 000a 000a 0020 0020 0020 0020 .y.;..... . . . \n+00006cd0: 0020 0020 0020 0020 0070 0075 0062 006c . . . . .p.u.b.l\n+00006ce0: 0069 0063 0020 004e 0041 006e 0074 004c .i.c. .N.A.n.t.L\n+00006cf0: 006f 0067 0067 0065 0072 0049 006d 0070 .o.g.g.e.r.I.m.p\n+00006d00: 006c 0028 0054 0061 0073 006b 0020 0074 .l.(.T.a.s.k. .t\n+00006d10: 0061 0073 006b 002c 0020 004e 0041 006e .a.s.k.,. .N.A.n\n+00006d20: 0074 004c 006f 0067 0067 0065 0072 0056 .t.L.o.g.g.e.r.V\n+00006d30: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n+00006d40: 0020 0076 0065 0072 0062 006f 0073 0069 . .v.e.r.b.o.s.i\n+00006d50: 0074 0079 0029 0020 007b 000a 0020 0020 .t.y.). .{... . \n 00006d60: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00006d70: 0020 0020 0020 0020 005f 0074 0061 0073 . . . . ._.t.a.s\n-00006d80: 006b 0020 003d 0020 0074 0061 0073 006b .k. .=. .t.a.s.k\n-00006d90: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n-00006da0: 0020 0020 0020 0020 0020 0020 005f 0076 . . . . . . ._.v\n-00006db0: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n-00006dc0: 0020 003d 0020 0028 004c 006f 0067 0067 . .=. .(.L.o.g.g\n-00006dd0: 0065 0072 0056 0065 0072 0062 006f 0073 .e.r.V.e.r.b.o.s\n-00006de0: 0069 0074 0079 0029 0076 0065 0072 0062 .i.t.y.).v.e.r.b\n-00006df0: 006f 0073 0069 0074 0079 003b 000a 0020 .o.s.i.t.y.;... \n-00006e00: 0020 0020 0020 0020 0020 0020 0020 007d . . . . . . . .}\n-00006e10: 000a 000a 0020 0020 0020 0020 0020 0020 ..... . . . . . \n-00006e20: 0020 0020 002f 002f 002f 0020 003c 0073 . . ./././. .<.s\n-00006e30: 0075 006d 006d 0061 0072 0079 003e 000a .u.m.m.a.r.y.>..\n-00006e40: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00006e50: 002f 002f 002f 0020 0049 006e 0069 0074 ./././. .I.n.i.t\n-00006e60: 0069 0061 006c 0069 007a 0065 0020 0069 .i.a.l.i.z.e. .i\n-00006e70: 0073 0020 0067 0075 0061 0072 0061 006e .s. .g.u.a.r.a.n\n-00006e80: 0074 0065 0065 0064 0020 0074 006f 0020 .t.e.e.d. .t.o. \n-00006e90: 0062 0065 0020 0063 0061 006c 006c 0065 .b.e. .c.a.l.l.e\n-00006ea0: 0064 0020 0062 0079 0020 004d 0053 0042 .d. .b.y. .M.S.B\n-00006eb0: 0075 0069 006c 0064 0020 0061 0074 0020 .u.i.l.d. .a.t. \n-00006ec0: 0074 0068 0065 0020 0073 0074 0061 0072 .t.h.e. .s.t.a.r\n-00006ed0: 0074 0020 006f 0066 0020 0074 0068 0065 .t. .o.f. .t.h.e\n-00006ee0: 0020 0062 0075 0069 006c 0064 000a 0020 . .b.u.i.l.d... \n-00006ef0: 0020 0020 0020 0020 0020 0020 0020 002f . . . . . . . ./\n-00006f00: 002f 002f 0020 0062 0065 0066 006f 0072 ././. .b.e.f.o.r\n-00006f10: 0065 0020 0061 006e 0079 0020 0065 0076 .e. .a.n.y. .e.v\n-00006f20: 0065 006e 0074 0073 0020 0061 0072 0065 .e.n.t.s. .a.r.e\n-00006f30: 0020 0072 0061 0069 0073 0065 0064 002e . .r.a.i.s.e.d..\n-00006f40: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n-00006f50: 0020 002f 002f 002f 0020 003c 002f 0073 . ./././. .<./.s\n-00006f60: 0075 006d 006d 0061 0072 0079 003e 000a .u.m.m.a.r.y.>..\n-00006f70: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00006f80: 0070 0075 0062 006c 0069 0063 0020 0076 .p.u.b.l.i.c. .v\n-00006f90: 006f 0069 0064 0020 0049 006e 0069 0074 .o.i.d. .I.n.i.t\n-00006fa0: 0069 0061 006c 0069 007a 0065 0028 0049 .i.a.l.i.z.e.(.I\n-00006fb0: 0045 0076 0065 006e 0074 0053 006f 0075 .E.v.e.n.t.S.o.u\n-00006fc0: 0072 0063 0065 0020 0065 0076 0065 006e .r.c.e. .e.v.e.n\n-00006fd0: 0074 0053 006f 0075 0072 0063 0065 0029 .t.S.o.u.r.c.e.)\n-00006fe0: 0020 007b 000a 0020 0020 0020 0020 0020 . .{... . . . . \n-00006ff0: 0020 0020 0020 0020 0020 0020 0020 0065 . . . . . . . .e\n-00007000: 0076 0065 006e 0074 0053 006f 0075 0072 .v.e.n.t.S.o.u.r\n-00007010: 0063 0065 002e 0054 0061 0073 006b 0053 .c.e...T.a.s.k.S\n-00007020: 0074 0061 0072 0074 0065 0064 0020 002b .t.a.r.t.e.d. .+\n-00007030: 003d 0020 006e 0065 0077 0020 0054 0061 .=. .n.e.w. .T.a\n-00007040: 0073 006b 0053 0074 0061 0072 0074 0065 .s.k.S.t.a.r.t.e\n-00007050: 0064 0045 0076 0065 006e 0074 0048 0061 .d.E.v.e.n.t.H.a\n-00007060: 006e 0064 006c 0065 0072 0028 0065 0076 .n.d.l.e.r.(.e.v\n-00007070: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n-00007080: 0065 005f 0054 0061 0073 006b 0053 0074 .e._.T.a.s.k.S.t\n-00007090: 0061 0072 0074 0065 0064 0029 003b 000a .a.r.t.e.d.).;..\n+00006d70: 0020 0020 005f 0074 0061 0073 006b 0020 . . ._.t.a.s.k. \n+00006d80: 003d 0020 0074 0061 0073 006b 003b 000a .=. .t.a.s.k.;..\n+00006d90: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00006da0: 0020 0020 0020 0020 005f 0076 0065 0072 . . . . ._.v.e.r\n+00006db0: 0062 006f 0073 0069 0074 0079 0020 003d .b.o.s.i.t.y. .=\n+00006dc0: 0020 0028 004c 006f 0067 0067 0065 0072 . .(.L.o.g.g.e.r\n+00006dd0: 0056 0065 0072 0062 006f 0073 0069 0074 .V.e.r.b.o.s.i.t\n+00006de0: 0079 0029 0076 0065 0072 0062 006f 0073 .y.).v.e.r.b.o.s\n+00006df0: 0069 0074 0079 003b 000a 0020 0020 0020 .i.t.y.;... . . \n+00006e00: 0020 0020 0020 0020 0020 007d 000a 000a . . . . . .}....\n+00006e10: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00006e20: 002f 002f 002f 0020 003c 0073 0075 006d ./././. .<.s.u.m\n+00006e30: 006d 0061 0072 0079 003e 000a 0020 0020 .m.a.r.y.>... . \n+00006e40: 0020 0020 0020 0020 0020 0020 002f 002f . . . . . . ././\n+00006e50: 002f 0020 0049 006e 0069 0074 0069 0061 ./. .I.n.i.t.i.a\n+00006e60: 006c 0069 007a 0065 0020 0069 0073 0020 .l.i.z.e. .i.s. \n+00006e70: 0067 0075 0061 0072 0061 006e 0074 0065 .g.u.a.r.a.n.t.e\n+00006e80: 0065 0064 0020 0074 006f 0020 0062 0065 .e.d. .t.o. .b.e\n+00006e90: 0020 0063 0061 006c 006c 0065 0064 0020 . .c.a.l.l.e.d. \n+00006ea0: 0062 0079 0020 004d 0053 0042 0075 0069 .b.y. .M.S.B.u.i\n+00006eb0: 006c 0064 0020 0061 0074 0020 0074 0068 .l.d. .a.t. .t.h\n+00006ec0: 0065 0020 0073 0074 0061 0072 0074 0020 .e. .s.t.a.r.t. \n+00006ed0: 006f 0066 0020 0074 0068 0065 0020 0062 .o.f. .t.h.e. .b\n+00006ee0: 0075 0069 006c 0064 000a 0020 0020 0020 .u.i.l.d... . . \n+00006ef0: 0020 0020 0020 0020 0020 002f 002f 002f . . . . . ./././\n+00006f00: 0020 0062 0065 0066 006f 0072 0065 0020 . .b.e.f.o.r.e. \n+00006f10: 0061 006e 0079 0020 0065 0076 0065 006e .a.n.y. .e.v.e.n\n+00006f20: 0074 0073 0020 0061 0072 0065 0020 0072 .t.s. .a.r.e. .r\n+00006f30: 0061 0069 0073 0065 0064 002e 000a 0020 .a.i.s.e.d..... \n+00006f40: 0020 0020 0020 0020 0020 0020 0020 002f . . . . . . . ./\n+00006f50: 002f 002f 0020 003c 002f 0073 0075 006d ././. .<./.s.u.m\n+00006f60: 006d 0061 0072 0079 003e 000a 0020 0020 .m.a.r.y.>... . \n+00006f70: 0020 0020 0020 0020 0020 0020 0070 0075 . . . . . . .p.u\n+00006f80: 0062 006c 0069 0063 0020 0076 006f 0069 .b.l.i.c. .v.o.i\n+00006f90: 0064 0020 0049 006e 0069 0074 0069 0061 .d. .I.n.i.t.i.a\n+00006fa0: 006c 0069 007a 0065 0028 0049 0045 0076 .l.i.z.e.(.I.E.v\n+00006fb0: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n+00006fc0: 0065 0020 0065 0076 0065 006e 0074 0053 .e. .e.v.e.n.t.S\n+00006fd0: 006f 0075 0072 0063 0065 0029 0020 007b .o.u.r.c.e.). .{\n+00006fe0: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00006ff0: 0020 0020 0020 0020 0020 0065 0076 0065 . . . . . .e.v.e\n+00007000: 006e 0074 0053 006f 0075 0072 0063 0065 .n.t.S.o.u.r.c.e\n+00007010: 002e 0054 0061 0073 006b 0053 0074 0061 ...T.a.s.k.S.t.a\n+00007020: 0072 0074 0065 0064 0020 002b 003d 0020 .r.t.e.d. .+.=. \n+00007030: 006e 0065 0077 0020 0054 0061 0073 006b .n.e.w. .T.a.s.k\n+00007040: 0053 0074 0061 0072 0074 0065 0064 0045 .S.t.a.r.t.e.d.E\n+00007050: 0076 0065 006e 0074 0048 0061 006e 0064 .v.e.n.t.H.a.n.d\n+00007060: 006c 0065 0072 0028 0065 0076 0065 006e .l.e.r.(.e.v.e.n\n+00007070: 0074 0053 006f 0075 0072 0063 0065 005f .t.S.o.u.r.c.e._\n+00007080: 0054 0061 0073 006b 0053 0074 0061 0072 .T.a.s.k.S.t.a.r\n+00007090: 0074 0065 0064 0029 003b 000a 0020 0020 .t.e.d.).;... . \n 000070a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000070b0: 0020 0020 0020 0020 0065 0076 0065 006e . . . . .e.v.e.n\n-000070c0: 0074 0053 006f 0075 0072 0063 0065 002e .t.S.o.u.r.c.e..\n-000070d0: 0054 0061 0073 006b 0046 0069 006e 0069 .T.a.s.k.F.i.n.i\n-000070e0: 0073 0068 0065 0064 0020 002b 003d 0020 .s.h.e.d. .+.=. \n-000070f0: 006e 0065 0077 0020 0054 0061 0073 006b .n.e.w. .T.a.s.k\n-00007100: 0046 0069 006e 0069 0073 0068 0065 0064 .F.i.n.i.s.h.e.d\n-00007110: 0045 0076 0065 006e 0074 0048 0061 006e .E.v.e.n.t.H.a.n\n-00007120: 0064 006c 0065 0072 0028 0065 0076 0065 .d.l.e.r.(.e.v.e\n-00007130: 006e 0074 0053 006f 0075 0072 0063 0065 .n.t.S.o.u.r.c.e\n-00007140: 005f 0054 0061 0073 006b 0046 0069 006e ._.T.a.s.k.F.i.n\n-00007150: 0069 0073 0068 0065 0064 0029 003b 000a .i.s.h.e.d.).;..\n+000070b0: 0020 0020 0065 0076 0065 006e 0074 0053 . . .e.v.e.n.t.S\n+000070c0: 006f 0075 0072 0063 0065 002e 0054 0061 .o.u.r.c.e...T.a\n+000070d0: 0073 006b 0046 0069 006e 0069 0073 0068 .s.k.F.i.n.i.s.h\n+000070e0: 0065 0064 0020 002b 003d 0020 006e 0065 .e.d. .+.=. .n.e\n+000070f0: 0077 0020 0054 0061 0073 006b 0046 0069 .w. .T.a.s.k.F.i\n+00007100: 006e 0069 0073 0068 0065 0064 0045 0076 .n.i.s.h.e.d.E.v\n+00007110: 0065 006e 0074 0048 0061 006e 0064 006c .e.n.t.H.a.n.d.l\n+00007120: 0065 0072 0028 0065 0076 0065 006e 0074 .e.r.(.e.v.e.n.t\n+00007130: 0053 006f 0075 0072 0063 0065 005f 0054 .S.o.u.r.c.e._.T\n+00007140: 0061 0073 006b 0046 0069 006e 0069 0073 .a.s.k.F.i.n.i.s\n+00007150: 0068 0065 0064 0029 003b 000a 0020 0020 .h.e.d.).;... . \n 00007160: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007170: 0020 0020 0020 0020 0065 0076 0065 006e . . . . .e.v.e.n\n-00007180: 0074 0053 006f 0075 0072 0063 0065 002e .t.S.o.u.r.c.e..\n-00007190: 004d 0065 0073 0073 0061 0067 0065 0052 .M.e.s.s.a.g.e.R\n-000071a0: 0061 0069 0073 0065 0064 0020 002b 003d .a.i.s.e.d. .+.=\n-000071b0: 0020 006e 0065 0077 0020 0042 0075 0069 . .n.e.w. .B.u.i\n-000071c0: 006c 0064 004d 0065 0073 0073 0061 0067 .l.d.M.e.s.s.a.g\n-000071d0: 0065 0045 0076 0065 006e 0074 0048 0061 .e.E.v.e.n.t.H.a\n-000071e0: 006e 0064 006c 0065 0072 0028 0065 0076 .n.d.l.e.r.(.e.v\n-000071f0: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n-00007200: 0065 005f 004d 0065 0073 0073 0061 0067 .e._.M.e.s.s.a.g\n-00007210: 0065 0052 0061 0069 0073 0065 0064 0029 .e.R.a.i.s.e.d.)\n-00007220: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n-00007230: 0020 0020 0020 0020 0020 0020 0065 0076 . . . . . . .e.v\n-00007240: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n-00007250: 0065 002e 0057 0061 0072 006e 0069 006e .e...W.a.r.n.i.n\n-00007260: 0067 0052 0061 0069 0073 0065 0064 0020 .g.R.a.i.s.e.d. \n-00007270: 002b 003d 0020 006e 0065 0077 0020 0042 .+.=. .n.e.w. .B\n-00007280: 0075 0069 006c 0064 0057 0061 0072 006e .u.i.l.d.W.a.r.n\n-00007290: 0069 006e 0067 0045 0076 0065 006e 0074 .i.n.g.E.v.e.n.t\n-000072a0: 0048 0061 006e 0064 006c 0065 0072 0028 .H.a.n.d.l.e.r.(\n-000072b0: 0065 0076 0065 006e 0074 0053 006f 0075 .e.v.e.n.t.S.o.u\n-000072c0: 0072 0063 0065 005f 0057 0061 0072 006e .r.c.e._.W.a.r.n\n-000072d0: 0069 006e 0067 0052 0061 0069 0073 0065 .i.n.g.R.a.i.s.e\n-000072e0: 0064 0029 003b 000a 0020 0020 0020 0020 .d.).;... . . . \n-000072f0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007300: 0065 0076 0065 006e 0074 0053 006f 0075 .e.v.e.n.t.S.o.u\n-00007310: 0072 0063 0065 002e 0045 0072 0072 006f .r.c.e...E.r.r.o\n-00007320: 0072 0052 0061 0069 0073 0065 0064 0020 .r.R.a.i.s.e.d. \n-00007330: 002b 003d 0020 006e 0065 0077 0020 0042 .+.=. .n.e.w. .B\n-00007340: 0075 0069 006c 0064 0045 0072 0072 006f .u.i.l.d.E.r.r.o\n-00007350: 0072 0045 0076 0065 006e 0074 0048 0061 .r.E.v.e.n.t.H.a\n-00007360: 006e 0064 006c 0065 0072 0028 0065 0076 .n.d.l.e.r.(.e.v\n-00007370: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n-00007380: 0065 005f 0045 0072 0072 006f 0072 0052 .e._.E.r.r.o.r.R\n-00007390: 0061 0069 0073 0065 0064 0029 003b 000a .a.i.s.e.d.).;..\n-000073a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000073b0: 007d 000a 000a 0020 0020 0020 0020 0020 .}..... . . . . \n-000073c0: 0020 0020 0020 0070 0072 0069 0076 0061 . . . .p.r.i.v.a\n-000073d0: 0074 0065 0020 0073 0074 0072 0069 006e .t.e. .s.t.r.i.n\n-000073e0: 0067 0020 0047 0065 0074 004c 006f 0063 .g. .G.e.t.L.o.c\n-000073f0: 0061 0074 0069 006f 006e 0028 0073 0074 .a.t.i.o.n.(.s.t\n-00007400: 0072 0069 006e 0067 0020 0066 0069 006c .r.i.n.g. .f.i.l\n-00007410: 0065 002c 0069 006e 0074 0020 006c 0069 .e.,.i.n.t. .l.i\n-00007420: 006e 0065 004e 0075 006d 0062 0065 0072 .n.e.N.u.m.b.e.r\n-00007430: 002c 0020 0069 006e 0074 0020 0063 006f .,. .i.n.t. .c.o\n-00007440: 006c 0075 006d 006e 004e 0075 006d 0062 .l.u.m.n.N.u.m.b\n-00007450: 0065 0072 0029 0020 007b 000a 0020 0020 .e.r.). .{... . \n+00007170: 0020 0020 0065 0076 0065 006e 0074 0053 . . .e.v.e.n.t.S\n+00007180: 006f 0075 0072 0063 0065 002e 004d 0065 .o.u.r.c.e...M.e\n+00007190: 0073 0073 0061 0067 0065 0052 0061 0069 .s.s.a.g.e.R.a.i\n+000071a0: 0073 0065 0064 0020 002b 003d 0020 006e .s.e.d. .+.=. .n\n+000071b0: 0065 0077 0020 0042 0075 0069 006c 0064 .e.w. .B.u.i.l.d\n+000071c0: 004d 0065 0073 0073 0061 0067 0065 0045 .M.e.s.s.a.g.e.E\n+000071d0: 0076 0065 006e 0074 0048 0061 006e 0064 .v.e.n.t.H.a.n.d\n+000071e0: 006c 0065 0072 0028 0065 0076 0065 006e .l.e.r.(.e.v.e.n\n+000071f0: 0074 0053 006f 0075 0072 0063 0065 005f .t.S.o.u.r.c.e._\n+00007200: 004d 0065 0073 0073 0061 0067 0065 0052 .M.e.s.s.a.g.e.R\n+00007210: 0061 0069 0073 0065 0064 0029 003b 000a .a.i.s.e.d.).;..\n+00007220: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00007230: 0020 0020 0020 0020 0065 0076 0065 006e . . . . .e.v.e.n\n+00007240: 0074 0053 006f 0075 0072 0063 0065 002e .t.S.o.u.r.c.e..\n+00007250: 0057 0061 0072 006e 0069 006e 0067 0052 .W.a.r.n.i.n.g.R\n+00007260: 0061 0069 0073 0065 0064 0020 002b 003d .a.i.s.e.d. .+.=\n+00007270: 0020 006e 0065 0077 0020 0042 0075 0069 . .n.e.w. .B.u.i\n+00007280: 006c 0064 0057 0061 0072 006e 0069 006e .l.d.W.a.r.n.i.n\n+00007290: 0067 0045 0076 0065 006e 0074 0048 0061 .g.E.v.e.n.t.H.a\n+000072a0: 006e 0064 006c 0065 0072 0028 0065 0076 .n.d.l.e.r.(.e.v\n+000072b0: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n+000072c0: 0065 005f 0057 0061 0072 006e 0069 006e .e._.W.a.r.n.i.n\n+000072d0: 0067 0052 0061 0069 0073 0065 0064 0029 .g.R.a.i.s.e.d.)\n+000072e0: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n+000072f0: 0020 0020 0020 0020 0020 0020 0065 0076 . . . . . . .e.v\n+00007300: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n+00007310: 0065 002e 0045 0072 0072 006f 0072 0052 .e...E.r.r.o.r.R\n+00007320: 0061 0069 0073 0065 0064 0020 002b 003d .a.i.s.e.d. .+.=\n+00007330: 0020 006e 0065 0077 0020 0042 0075 0069 . .n.e.w. .B.u.i\n+00007340: 006c 0064 0045 0072 0072 006f 0072 0045 .l.d.E.r.r.o.r.E\n+00007350: 0076 0065 006e 0074 0048 0061 006e 0064 .v.e.n.t.H.a.n.d\n+00007360: 006c 0065 0072 0028 0065 0076 0065 006e .l.e.r.(.e.v.e.n\n+00007370: 0074 0053 006f 0075 0072 0063 0065 005f .t.S.o.u.r.c.e._\n+00007380: 0045 0072 0072 006f 0072 0052 0061 0069 .E.r.r.o.r.R.a.i\n+00007390: 0073 0065 0064 0029 003b 000a 0020 0020 .s.e.d.).;... . \n+000073a0: 0020 0020 0020 0020 0020 0020 007d 000a . . . . . . .}..\n+000073b0: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+000073c0: 0020 0070 0072 0069 0076 0061 0074 0065 . .p.r.i.v.a.t.e\n+000073d0: 0020 0073 0074 0072 0069 006e 0067 0020 . .s.t.r.i.n.g. \n+000073e0: 0047 0065 0074 004c 006f 0063 0061 0074 .G.e.t.L.o.c.a.t\n+000073f0: 0069 006f 006e 0028 0073 0074 0072 0069 .i.o.n.(.s.t.r.i\n+00007400: 006e 0067 0020 0066 0069 006c 0065 002c .n.g. .f.i.l.e.,\n+00007410: 0069 006e 0074 0020 006c 0069 006e 0065 .i.n.t. .l.i.n.e\n+00007420: 004e 0075 006d 0062 0065 0072 002c 0020 .N.u.m.b.e.r.,. \n+00007430: 0069 006e 0074 0020 0063 006f 006c 0075 .i.n.t. .c.o.l.u\n+00007440: 006d 006e 004e 0075 006d 0062 0065 0072 .m.n.N.u.m.b.e.r\n+00007450: 0029 0020 007b 000a 0020 0020 0020 0020 .). .{... . . . \n 00007460: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007470: 0020 0020 0069 0066 0020 0028 006c 0069 . . .i.f. .(.l.i\n-00007480: 006e 0065 004e 0075 006d 0062 0065 0072 .n.e.N.u.m.b.e.r\n-00007490: 0020 0021 003d 0020 0030 0020 007c 007c . .!.=. .0. .|.|\n-000074a0: 0020 0063 006f 006c 0075 006d 006e 004e . .c.o.l.u.m.n.N\n-000074b0: 0075 006d 0062 0065 0072 0020 0021 003d .u.m.b.e.r. .!.=\n-000074c0: 0020 0030 0029 000a 0020 0020 0020 0020 . .0.)... . . . \n+00007470: 0069 0066 0020 0028 006c 0069 006e 0065 .i.f. .(.l.i.n.e\n+00007480: 004e 0075 006d 0062 0065 0072 0020 0021 .N.u.m.b.e.r. .!\n+00007490: 003d 0020 0030 0020 007c 007c 0020 0063 .=. .0. .|.|. .c\n+000074a0: 006f 006c 0075 006d 006e 004e 0075 006d .o.l.u.m.n.N.u.m\n+000074b0: 0062 0065 0072 0020 0021 003d 0020 0030 .b.e.r. .!.=. .0\n+000074c0: 0029 000a 0020 0020 0020 0020 0020 0020 .)... . . . . . \n 000074d0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000074e0: 0020 0020 0020 0020 0072 0065 0074 0075 . . . . .r.e.t.u\n-000074f0: 0072 006e 0020 0053 0074 0072 0069 006e .r.n. .S.t.r.i.n\n-00007500: 0067 002e 0046 006f 0072 006d 0061 0074 .g...F.o.r.m.a.t\n-00007510: 0028 0022 007b 0032 007d 0028 007b 0030 .(.\".{.2.}.(.{.0\n-00007520: 007d 002c 007b 0031 007d 0029 003a 0020 .}.,.{.1.}.).:. \n-00007530: 0022 002c 0020 006c 0069 006e 0065 004e .\".,. .l.i.n.e.N\n-00007540: 0075 006d 0062 0065 0072 002c 0020 0063 .u.m.b.e.r.,. .c\n-00007550: 006f 006c 0075 006d 006e 004e 0075 006d .o.l.u.m.n.N.u.m\n-00007560: 0062 0065 0072 002c 0066 0069 006c 0065 .b.e.r.,.f.i.l.e\n-00007570: 0029 003b 000a 0020 0020 0020 0020 0020 .).;... . . . . \n-00007580: 0020 0020 0020 0020 0020 0020 0020 0069 . . . . . . . .i\n-00007590: 0066 0020 0028 0066 0069 006c 0065 002e .f. .(.f.i.l.e..\n-000075a0: 004c 0065 006e 0067 0074 0068 0020 0021 .L.e.n.g.t.h. .!\n-000075b0: 003d 0020 0030 0029 000a 0020 0020 0020 .=. .0.)... . . \n+000074e0: 0020 0020 0072 0065 0074 0075 0072 006e . . .r.e.t.u.r.n\n+000074f0: 0020 0053 0074 0072 0069 006e 0067 002e . .S.t.r.i.n.g..\n+00007500: 0046 006f 0072 006d 0061 0074 0028 0022 .F.o.r.m.a.t.(.\"\n+00007510: 007b 0032 007d 0028 007b 0030 007d 002c .{.2.}.(.{.0.}.,\n+00007520: 007b 0031 007d 0029 003a 0020 0022 002c .{.1.}.).:. .\".,\n+00007530: 0020 006c 0069 006e 0065 004e 0075 006d . .l.i.n.e.N.u.m\n+00007540: 0062 0065 0072 002c 0020 0063 006f 006c .b.e.r.,. .c.o.l\n+00007550: 0075 006d 006e 004e 0075 006d 0062 0065 .u.m.n.N.u.m.b.e\n+00007560: 0072 002c 0066 0069 006c 0065 0029 003b .r.,.f.i.l.e.).;\n+00007570: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00007580: 0020 0020 0020 0020 0020 0069 0066 0020 . . . . . .i.f. \n+00007590: 0028 0066 0069 006c 0065 002e 004c 0065 .(.f.i.l.e...L.e\n+000075a0: 006e 0067 0074 0068 0020 0021 003d 0020 .n.g.t.h. .!.=. \n+000075b0: 0030 0029 000a 0020 0020 0020 0020 0020 .0.)... . . . . \n 000075c0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000075d0: 0020 0020 0020 0020 0020 0072 0065 0074 . . . . . .r.e.t\n-000075e0: 0075 0072 006e 0020 0066 0069 006c 0065 .u.r.n. .f.i.l.e\n-000075f0: 0020 002b 0020 0022 003a 0020 0022 003b . .+. .\".:. .\".;\n-00007600: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n-00007610: 0020 0020 0020 0020 0020 0072 0065 0074 . . . . . .r.e.t\n-00007620: 0075 0072 006e 0020 0073 0074 0072 0069 .u.r.n. .s.t.r.i\n-00007630: 006e 0067 002e 0045 006d 0070 0074 0079 .n.g...E.m.p.t.y\n-00007640: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n-00007650: 0020 0020 007d 000a 000a 0020 0020 0020 . . .}..... . . \n-00007660: 0020 0020 0020 0020 0020 0076 006f 0069 . . . . . .v.o.i\n-00007670: 0064 0020 0065 0076 0065 006e 0074 0053 .d. .e.v.e.n.t.S\n-00007680: 006f 0075 0072 0063 0065 005f 0045 0072 .o.u.r.c.e._.E.r\n-00007690: 0072 006f 0072 0052 0061 0069 0073 0065 .r.o.r.R.a.i.s.e\n-000076a0: 0064 0028 006f 0062 006a 0065 0063 0074 .d.(.o.b.j.e.c.t\n-000076b0: 0020 0073 0065 006e 0064 0065 0072 002c . .s.e.n.d.e.r.,\n-000076c0: 0020 0042 0075 0069 006c 0064 0045 0072 . .B.u.i.l.d.E.r\n-000076d0: 0072 006f 0072 0045 0076 0065 006e 0074 .r.o.r.E.v.e.n.t\n-000076e0: 0041 0072 0067 0073 0020 0065 0029 0020 .A.r.g.s. .e.). \n-000076f0: 007b 000a 0020 0020 0020 0020 0020 0020 .{... . . . . . \n-00007700: 0020 0020 0020 0020 0020 0020 0073 0074 . . . . . . .s.t\n-00007710: 0072 0069 006e 0067 0020 006c 0069 006e .r.i.n.g. .l.i.n\n-00007720: 0065 0020 003d 0020 0053 0074 0072 0069 .e. .=. .S.t.r.i\n-00007730: 006e 0067 002e 0046 006f 0072 006d 0061 .n.g...F.o.r.m.a\n-00007740: 0074 0028 0022 007b 0031 007d 0045 0072 .t.(.\".{.1.}.E.r\n-00007750: 0072 006f 0072 0020 007b 0030 007d 003a .r.o.r. .{.0.}.:\n-00007760: 0020 007b 0032 007d 0022 002c 0020 0065 . .{.2.}.\".,. .e\n-00007770: 002e 0043 006f 0064 0065 002c 0020 0047 ...C.o.d.e.,. .G\n-00007780: 0065 0074 004c 006f 0063 0061 0074 0069 .e.t.L.o.c.a.t.i\n-00007790: 006f 006e 0028 0065 002e 0046 0069 006c .o.n.(.e...F.i.l\n-000077a0: 0065 002c 0065 002e 004c 0069 006e 0065 .e.,.e...L.i.n.e\n-000077b0: 004e 0075 006d 0062 0065 0072 002c 0020 .N.u.m.b.e.r.,. \n-000077c0: 0065 002e 0043 006f 006c 0075 006d 006e .e...C.o.l.u.m.n\n-000077d0: 004e 0075 006d 0062 0065 0072 0029 002c .N.u.m.b.e.r.).,\n-000077e0: 0020 0065 002e 004d 0065 0073 0073 0061 . .e...M.e.s.s.a\n-000077f0: 0067 0065 0029 003b 000a 0020 0020 0020 .g.e.).;... . . \n-00007800: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007810: 0020 005f 0074 0061 0073 006b 002e 004c . ._.t.a.s.k...L\n-00007820: 006f 0067 0028 004c 0065 0076 0065 006c .o.g.(.L.e.v.e.l\n-00007830: 002e 0045 0072 0072 006f 0072 002c 0020 ...E.r.r.o.r.,. \n-00007840: 006c 0069 006e 0065 0029 003b 000a 0020 .l.i.n.e.).;... \n-00007850: 0020 0020 0020 0020 0020 0020 0020 007d . . . . . . . .}\n-00007860: 000a 000a 0020 0020 0020 0020 0020 0020 ..... . . . . . \n-00007870: 0020 0020 0076 006f 0069 0064 0020 0065 . . .v.o.i.d. .e\n-00007880: 0076 0065 006e 0074 0053 006f 0075 0072 .v.e.n.t.S.o.u.r\n-00007890: 0063 0065 005f 0057 0061 0072 006e 0069 .c.e._.W.a.r.n.i\n-000078a0: 006e 0067 0052 0061 0069 0073 0065 0064 .n.g.R.a.i.s.e.d\n-000078b0: 0028 006f 0062 006a 0065 0063 0074 0020 .(.o.b.j.e.c.t. \n-000078c0: 0073 0065 006e 0064 0065 0072 002c 0020 .s.e.n.d.e.r.,. \n-000078d0: 0042 0075 0069 006c 0064 0057 0061 0072 .B.u.i.l.d.W.a.r\n-000078e0: 006e 0069 006e 0067 0045 0076 0065 006e .n.i.n.g.E.v.e.n\n-000078f0: 0074 0041 0072 0067 0073 0020 0065 0029 .t.A.r.g.s. .e.)\n-00007900: 0020 007b 000a 0020 0020 0020 0020 0020 . .{... . . . . \n-00007910: 0020 0020 0020 0020 0020 0020 0020 0073 . . . . . . . .s\n-00007920: 0074 0072 0069 006e 0067 0020 006c 0069 .t.r.i.n.g. .l.i\n-00007930: 006e 0065 0020 003d 0020 0053 0074 0072 .n.e. .=. .S.t.r\n-00007940: 0069 006e 0067 002e 0046 006f 0072 006d .i.n.g...F.o.r.m\n-00007950: 0061 0074 0028 0022 007b 0031 007d 0057 .a.t.(.\".{.1.}.W\n-00007960: 0061 0072 006e 0069 006e 0067 0020 007b .a.r.n.i.n.g. .{\n-00007970: 0030 007d 003a 0020 007b 0032 007d 0022 .0.}.:. .{.2.}.\"\n-00007980: 002c 0020 0065 002e 0043 006f 0064 0065 .,. .e...C.o.d.e\n-00007990: 002c 0020 0047 0065 0074 004c 006f 0063 .,. .G.e.t.L.o.c\n-000079a0: 0061 0074 0069 006f 006e 0028 0065 002e .a.t.i.o.n.(.e..\n-000079b0: 0046 0069 006c 0065 002c 0065 002e 004c .F.i.l.e.,.e...L\n-000079c0: 0069 006e 0065 004e 0075 006d 0062 0065 .i.n.e.N.u.m.b.e\n-000079d0: 0072 002c 0020 0065 002e 0043 006f 006c .r.,. .e...C.o.l\n-000079e0: 0075 006d 006e 004e 0075 006d 0062 0065 .u.m.n.N.u.m.b.e\n-000079f0: 0072 0029 002c 0020 0065 002e 004d 0065 .r.).,. .e...M.e\n-00007a00: 0073 0073 0061 0067 0065 0029 003b 000a .s.s.a.g.e.).;..\n+000075d0: 0020 0020 0020 0072 0065 0074 0075 0072 . . . .r.e.t.u.r\n+000075e0: 006e 0020 0066 0069 006c 0065 0020 002b .n. .f.i.l.e. .+\n+000075f0: 0020 0022 003a 0020 0022 003b 000a 0020 . .\".:. .\".;... \n+00007600: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00007610: 0020 0020 0020 0072 0065 0074 0075 0072 . . . .r.e.t.u.r\n+00007620: 006e 0020 0073 0074 0072 0069 006e 0067 .n. .s.t.r.i.n.g\n+00007630: 002e 0045 006d 0070 0074 0079 003b 000a ...E.m.p.t.y.;..\n+00007640: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00007650: 007d 000a 000a 0020 0020 0020 0020 0020 .}..... . . . . \n+00007660: 0020 0020 0020 0076 006f 0069 0064 0020 . . . .v.o.i.d. \n+00007670: 0065 0076 0065 006e 0074 0053 006f 0075 .e.v.e.n.t.S.o.u\n+00007680: 0072 0063 0065 005f 0045 0072 0072 006f .r.c.e._.E.r.r.o\n+00007690: 0072 0052 0061 0069 0073 0065 0064 0028 .r.R.a.i.s.e.d.(\n+000076a0: 006f 0062 006a 0065 0063 0074 0020 0073 .o.b.j.e.c.t. .s\n+000076b0: 0065 006e 0064 0065 0072 002c 0020 0042 .e.n.d.e.r.,. .B\n+000076c0: 0075 0069 006c 0064 0045 0072 0072 006f .u.i.l.d.E.r.r.o\n+000076d0: 0072 0045 0076 0065 006e 0074 0041 0072 .r.E.v.e.n.t.A.r\n+000076e0: 0067 0073 0020 0065 0029 0020 007b 000a .g.s. .e.). .{..\n+000076f0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00007700: 0020 0020 0020 0020 0073 0074 0072 0069 . . . . .s.t.r.i\n+00007710: 006e 0067 0020 006c 0069 006e 0065 0020 .n.g. .l.i.n.e. \n+00007720: 003d 0020 0053 0074 0072 0069 006e 0067 .=. .S.t.r.i.n.g\n+00007730: 002e 0046 006f 0072 006d 0061 0074 0028 ...F.o.r.m.a.t.(\n+00007740: 0022 007b 0031 007d 0045 0072 0072 006f .\".{.1.}.E.r.r.o\n+00007750: 0072 0020 007b 0030 007d 003a 0020 007b .r. .{.0.}.:. .{\n+00007760: 0032 007d 0022 002c 0020 0065 002e 0043 .2.}.\".,. .e...C\n+00007770: 006f 0064 0065 002c 0020 0047 0065 0074 .o.d.e.,. .G.e.t\n+00007780: 004c 006f 0063 0061 0074 0069 006f 006e .L.o.c.a.t.i.o.n\n+00007790: 0028 0065 002e 0046 0069 006c 0065 002c .(.e...F.i.l.e.,\n+000077a0: 0065 002e 004c 0069 006e 0065 004e 0075 .e...L.i.n.e.N.u\n+000077b0: 006d 0062 0065 0072 002c 0020 0065 002e .m.b.e.r.,. .e..\n+000077c0: 0043 006f 006c 0075 006d 006e 004e 0075 .C.o.l.u.m.n.N.u\n+000077d0: 006d 0062 0065 0072 0029 002c 0020 0065 .m.b.e.r.).,. .e\n+000077e0: 002e 004d 0065 0073 0073 0061 0067 0065 ...M.e.s.s.a.g.e\n+000077f0: 0029 003b 000a 0020 0020 0020 0020 0020 .).;... . . . . \n+00007800: 0020 0020 0020 0020 0020 0020 0020 005f . . . . . . . ._\n+00007810: 0074 0061 0073 006b 002e 004c 006f 0067 .t.a.s.k...L.o.g\n+00007820: 0028 004c 0065 0076 0065 006c 002e 0045 .(.L.e.v.e.l...E\n+00007830: 0072 0072 006f 0072 002c 0020 006c 0069 .r.r.o.r.,. .l.i\n+00007840: 006e 0065 0029 003b 000a 0020 0020 0020 .n.e.).;... . . \n+00007850: 0020 0020 0020 0020 0020 007d 000a 000a . . . . . .}....\n+00007860: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00007870: 0076 006f 0069 0064 0020 0065 0076 0065 .v.o.i.d. .e.v.e\n+00007880: 006e 0074 0053 006f 0075 0072 0063 0065 .n.t.S.o.u.r.c.e\n+00007890: 005f 0057 0061 0072 006e 0069 006e 0067 ._.W.a.r.n.i.n.g\n+000078a0: 0052 0061 0069 0073 0065 0064 0028 006f .R.a.i.s.e.d.(.o\n+000078b0: 0062 006a 0065 0063 0074 0020 0073 0065 .b.j.e.c.t. .s.e\n+000078c0: 006e 0064 0065 0072 002c 0020 0042 0075 .n.d.e.r.,. .B.u\n+000078d0: 0069 006c 0064 0057 0061 0072 006e 0069 .i.l.d.W.a.r.n.i\n+000078e0: 006e 0067 0045 0076 0065 006e 0074 0041 .n.g.E.v.e.n.t.A\n+000078f0: 0072 0067 0073 0020 0065 0029 0020 007b .r.g.s. .e.). .{\n+00007900: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00007910: 0020 0020 0020 0020 0020 0073 0074 0072 . . . . . .s.t.r\n+00007920: 0069 006e 0067 0020 006c 0069 006e 0065 .i.n.g. .l.i.n.e\n+00007930: 0020 003d 0020 0053 0074 0072 0069 006e . .=. .S.t.r.i.n\n+00007940: 0067 002e 0046 006f 0072 006d 0061 0074 .g...F.o.r.m.a.t\n+00007950: 0028 0022 007b 0031 007d 0057 0061 0072 .(.\".{.1.}.W.a.r\n+00007960: 006e 0069 006e 0067 0020 007b 0030 007d .n.i.n.g. .{.0.}\n+00007970: 003a 0020 007b 0032 007d 0022 002c 0020 .:. .{.2.}.\".,. \n+00007980: 0065 002e 0043 006f 0064 0065 002c 0020 .e...C.o.d.e.,. \n+00007990: 0047 0065 0074 004c 006f 0063 0061 0074 .G.e.t.L.o.c.a.t\n+000079a0: 0069 006f 006e 0028 0065 002e 0046 0069 .i.o.n.(.e...F.i\n+000079b0: 006c 0065 002c 0065 002e 004c 0069 006e .l.e.,.e...L.i.n\n+000079c0: 0065 004e 0075 006d 0062 0065 0072 002c .e.N.u.m.b.e.r.,\n+000079d0: 0020 0065 002e 0043 006f 006c 0075 006d . .e...C.o.l.u.m\n+000079e0: 006e 004e 0075 006d 0062 0065 0072 0029 .n.N.u.m.b.e.r.)\n+000079f0: 002c 0020 0065 002e 004d 0065 0073 0073 .,. .e...M.e.s.s\n+00007a00: 0061 0067 0065 0029 003b 000a 0020 0020 .a.g.e.).;... . \n 00007a10: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007a20: 0020 0020 0020 0020 005f 0074 0061 0073 . . . . ._.t.a.s\n-00007a30: 006b 002e 004c 006f 0067 0028 004c 0065 .k...L.o.g.(.L.e\n-00007a40: 0076 0065 006c 002e 0057 0061 0072 006e .v.e.l...W.a.r.n\n-00007a50: 0069 006e 0067 002c 0020 006c 0069 006e .i.n.g.,. .l.i.n\n-00007a60: 0065 0029 003b 000a 0020 0020 0020 0020 .e.).;... . . . \n-00007a70: 0020 0020 0020 0020 007d 000a 000a 0020 . . . . .}..... \n-00007a80: 0020 0020 0020 0020 0020 0020 0020 0076 . . . . . . . .v\n-00007a90: 006f 0069 0064 0020 0065 0076 0065 006e .o.i.d. .e.v.e.n\n-00007aa0: 0074 0053 006f 0075 0072 0063 0065 005f .t.S.o.u.r.c.e._\n-00007ab0: 004d 0065 0073 0073 0061 0067 0065 0052 .M.e.s.s.a.g.e.R\n-00007ac0: 0061 0069 0073 0065 0064 0028 006f 0062 .a.i.s.e.d.(.o.b\n-00007ad0: 006a 0065 0063 0074 0020 0073 0065 006e .j.e.c.t. .s.e.n\n-00007ae0: 0064 0065 0072 002c 0020 0042 0075 0069 .d.e.r.,. .B.u.i\n-00007af0: 006c 0064 004d 0065 0073 0073 0061 0067 .l.d.M.e.s.s.a.g\n-00007b00: 0065 0045 0076 0065 006e 0074 0041 0072 .e.E.v.e.n.t.A.r\n-00007b10: 0067 0073 0020 0065 0029 0020 007b 000a .g.s. .e.). .{..\n+00007a20: 0020 0020 005f 0074 0061 0073 006b 002e . . ._.t.a.s.k..\n+00007a30: 004c 006f 0067 0028 004c 0065 0076 0065 .L.o.g.(.L.e.v.e\n+00007a40: 006c 002e 0057 0061 0072 006e 0069 006e .l...W.a.r.n.i.n\n+00007a50: 0067 002c 0020 006c 0069 006e 0065 0029 .g.,. .l.i.n.e.)\n+00007a60: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n+00007a70: 0020 0020 007d 000a 000a 0020 0020 0020 . . .}..... . . \n+00007a80: 0020 0020 0020 0020 0020 0076 006f 0069 . . . . . .v.o.i\n+00007a90: 0064 0020 0065 0076 0065 006e 0074 0053 .d. .e.v.e.n.t.S\n+00007aa0: 006f 0075 0072 0063 0065 005f 004d 0065 .o.u.r.c.e._.M.e\n+00007ab0: 0073 0073 0061 0067 0065 0052 0061 0069 .s.s.a.g.e.R.a.i\n+00007ac0: 0073 0065 0064 0028 006f 0062 006a 0065 .s.e.d.(.o.b.j.e\n+00007ad0: 0063 0074 0020 0073 0065 006e 0064 0065 .c.t. .s.e.n.d.e\n+00007ae0: 0072 002c 0020 0042 0075 0069 006c 0064 .r.,. .B.u.i.l.d\n+00007af0: 004d 0065 0073 0073 0061 0067 0065 0045 .M.e.s.s.a.g.e.E\n+00007b00: 0076 0065 006e 0074 0041 0072 0067 0073 .v.e.n.t.A.r.g.s\n+00007b10: 0020 0065 0029 0020 007b 000a 0020 0020 . .e.). .{... . \n 00007b20: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007b30: 0020 0020 0020 0020 004c 0065 0076 0065 . . . . .L.e.v.e\n-00007b40: 006c 0020 006c 0065 0076 003b 000a 0020 .l. .l.e.v.;... \n+00007b30: 0020 0020 004c 0065 0076 0065 006c 0020 . . .L.e.v.e.l. \n+00007b40: 006c 0065 0076 003b 000a 0020 0020 0020 .l.e.v.;... . . \n 00007b50: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007b60: 0020 0020 0020 0073 0077 0069 0074 0063 . . . .s.w.i.t.c\n-00007b70: 0068 0020 0028 0065 002e 0049 006d 0070 .h. .(.e...I.m.p\n-00007b80: 006f 0072 0074 0061 006e 0063 0065 0029 .o.r.t.a.n.c.e.)\n-00007b90: 0020 007b 000a 0020 0020 0020 0020 0020 . .{... . . . . \n+00007b60: 0020 0073 0077 0069 0074 0063 0068 0020 . .s.w.i.t.c.h. \n+00007b70: 0028 0065 002e 0049 006d 0070 006f 0072 .(.e...I.m.p.o.r\n+00007b80: 0074 0061 006e 0063 0065 0029 0020 007b .t.a.n.c.e.). .{\n+00007b90: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n 00007ba0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007bb0: 0020 0020 0020 0063 0061 0073 0065 0020 . . . .c.a.s.e. \n-00007bc0: 004d 0065 0073 0073 0061 0067 0065 0049 .M.e.s.s.a.g.e.I\n-00007bd0: 006d 0070 006f 0072 0074 0061 006e 0063 .m.p.o.r.t.a.n.c\n-00007be0: 0065 002e 0048 0069 0067 0068 003a 000a .e...H.i.g.h.:..\n+00007bb0: 0020 0063 0061 0073 0065 0020 004d 0065 . .c.a.s.e. .M.e\n+00007bc0: 0073 0073 0061 0067 0065 0049 006d 0070 .s.s.a.g.e.I.m.p\n+00007bd0: 006f 0072 0074 0061 006e 0063 0065 002e .o.r.t.a.n.c.e..\n+00007be0: 0048 0069 0067 0068 003a 000a 0020 0020 .H.i.g.h.:... . \n 00007bf0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n 00007c00: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007c10: 0020 0020 0020 0020 006c 0065 0076 0020 . . . . .l.e.v. \n-00007c20: 003d 0020 004c 0065 0076 0065 006c 002e .=. .L.e.v.e.l..\n-00007c30: 0049 006e 0066 006f 003b 000a 0020 0020 .I.n.f.o.;... . \n+00007c10: 0020 0020 006c 0065 0076 0020 003d 0020 . . .l.e.v. .=. \n+00007c20: 004c 0065 0076 0065 006c 002e 0049 006e .L.e.v.e.l...I.n\n+00007c30: 0066 006f 003b 000a 0020 0020 0020 0020 .f.o.;... . . . \n 00007c40: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n 00007c50: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007c60: 0020 0020 0062 0072 0065 0061 006b 003b . . .b.r.e.a.k.;\n-00007c70: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n-00007c80: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007c90: 0020 0063 0061 0073 0065 0020 004d 0065 . .c.a.s.e. .M.e\n-00007ca0: 0073 0073 0061 0067 0065 0049 006d 0070 .s.s.a.g.e.I.m.p\n-00007cb0: 006f 0072 0074 0061 006e 0063 0065 002e .o.r.t.a.n.c.e..\n-00007cc0: 004c 006f 0077 003a 000a 0020 0020 0020 .L.o.w.:... . . \n+00007c60: 0062 0072 0065 0061 006b 003b 000a 0020 .b.r.e.a.k.;... \n+00007c70: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00007c80: 0020 0020 0020 0020 0020 0020 0020 0063 . . . . . . . .c\n+00007c90: 0061 0073 0065 0020 004d 0065 0073 0073 .a.s.e. .M.e.s.s\n+00007ca0: 0061 0067 0065 0049 006d 0070 006f 0072 .a.g.e.I.m.p.o.r\n+00007cb0: 0074 0061 006e 0063 0065 002e 004c 006f .t.a.n.c.e...L.o\n+00007cc0: 0077 003a 000a 0020 0020 0020 0020 0020 .w.:... . . . . \n 00007cd0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007ce0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007cf0: 0020 006c 0065 0076 0020 003d 0020 004c . .l.e.v. .=. .L\n-00007d00: 0065 0076 0065 006c 002e 0044 0065 0062 .e.v.e.l...D.e.b\n-00007d10: 0075 0067 003b 000a 0020 0020 0020 0020 .u.g.;... . . . \n+00007ce0: 0020 0020 0020 0020 0020 0020 0020 006c . . . . . . . .l\n+00007cf0: 0065 0076 0020 003d 0020 004c 0065 0076 .e.v. .=. .L.e.v\n+00007d00: 0065 006c 002e 0044 0065 0062 0075 0067 .e.l...D.e.b.u.g\n+00007d10: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n 00007d20: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007d30: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007d40: 0062 0072 0065 0061 006b 003b 000a 0020 .b.r.e.a.k.;... \n+00007d30: 0020 0020 0020 0020 0020 0020 0062 0072 . . . . . . .b.r\n+00007d40: 0065 0061 006b 003b 000a 0020 0020 0020 .e.a.k.;... . . \n 00007d50: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007d60: 0020 0020 0020 0020 0020 0020 0020 0064 . . . . . . . .d\n-00007d70: 0065 0066 0061 0075 006c 0074 003a 0020 .e.f.a.u.l.t.:. \n-00007d80: 002f 002f 004d 0065 0073 0073 0061 0067 ././.M.e.s.s.a.g\n-00007d90: 0065 0049 006d 0070 006f 0072 0074 0061 .e.I.m.p.o.r.t.a\n-00007da0: 006e 0063 0065 002e 004e 006f 0072 006d .n.c.e...N.o.r.m\n-00007db0: 0061 006c 000a 0020 0020 0020 0020 0020 .a.l... . . . . \n+00007d60: 0020 0020 0020 0020 0020 0064 0065 0066 . . . . . .d.e.f\n+00007d70: 0061 0075 006c 0074 003a 0020 002f 002f .a.u.l.t.:. ././\n+00007d80: 004d 0065 0073 0073 0061 0067 0065 0049 .M.e.s.s.a.g.e.I\n+00007d90: 006d 0070 006f 0072 0074 0061 006e 0063 .m.p.o.r.t.a.n.c\n+00007da0: 0065 002e 004e 006f 0072 006d 0061 006c .e...N.o.r.m.a.l\n+00007db0: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n 00007dc0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007dd0: 0020 0020 0020 0020 0020 0020 0020 006c . . . . . . . .l\n-00007de0: 0065 0076 0020 003d 0020 004c 0065 0076 .e.v. .=. .L.e.v\n-00007df0: 0065 006c 002e 0056 0065 0072 0062 006f .e.l...V.e.r.b.o\n-00007e00: 0073 0065 003b 000a 0020 0020 0020 0020 .s.e.;... . . . \n+00007dd0: 0020 0020 0020 0020 0020 006c 0065 0076 . . . . . .l.e.v\n+00007de0: 0020 003d 0020 004c 0065 0076 0065 006c . .=. .L.e.v.e.l\n+00007df0: 002e 0056 0065 0072 0062 006f 0073 0065 ...V.e.r.b.o.s.e\n+00007e00: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n 00007e10: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007e20: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007e30: 0062 0072 0065 0061 006b 003b 000a 0020 .b.r.e.a.k.;... \n+00007e20: 0020 0020 0020 0020 0020 0020 0062 0072 . . . . . . .b.r\n+00007e30: 0065 0061 006b 003b 000a 0020 0020 0020 .e.a.k.;... . . \n 00007e40: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007e50: 0020 0020 0020 007d 000a 0020 0020 0020 . . . .}... . . \n-00007e60: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007e70: 0020 0073 0077 0069 0074 0063 0068 0020 . .s.w.i.t.c.h. \n-00007e80: 0028 0056 0065 0072 0062 006f 0073 0069 .(.V.e.r.b.o.s.i\n-00007e90: 0074 0079 0029 0020 007b 000a 0020 0020 .t.y.). .{... . \n+00007e50: 0020 007d 000a 0020 0020 0020 0020 0020 . .}... . . . . \n+00007e60: 0020 0020 0020 0020 0020 0020 0020 0073 . . . . . . . .s\n+00007e70: 0077 0069 0074 0063 0068 0020 0028 0056 .w.i.t.c.h. .(.V\n+00007e80: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n+00007e90: 0029 0020 007b 000a 0020 0020 0020 0020 .). .{... . . . \n 00007ea0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007eb0: 0020 0020 0020 0020 0020 0020 0063 0061 . . . . . . .c.a\n-00007ec0: 0073 0065 0020 004c 006f 0067 0067 0065 .s.e. .L.o.g.g.e\n-00007ed0: 0072 0056 0065 0072 0062 006f 0073 0069 .r.V.e.r.b.o.s.i\n-00007ee0: 0074 0079 002e 0051 0075 0069 0065 0074 .t.y...Q.u.i.e.t\n-00007ef0: 003a 000a 0020 0020 0020 0020 0020 0020 .:... . . . . . \n+00007eb0: 0020 0020 0020 0020 0063 0061 0073 0065 . . . . .c.a.s.e\n+00007ec0: 0020 004c 006f 0067 0067 0065 0072 0056 . .L.o.g.g.e.r.V\n+00007ed0: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n+00007ee0: 002e 0051 0075 0069 0065 0074 003a 000a ...Q.u.i.e.t.:..\n+00007ef0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n 00007f00: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007f10: 0020 0020 0020 0020 0020 0020 006c 0065 . . . . . . .l.e\n-00007f20: 0076 0020 002d 003d 0020 0032 0030 0030 .v. .-.=. .2.0.0\n-00007f30: 0030 003b 000a 0020 0020 0020 0020 0020 .0.;... . . . . \n+00007f10: 0020 0020 0020 0020 006c 0065 0076 0020 . . . . .l.e.v. \n+00007f20: 002d 003d 0020 0032 0030 0030 0030 003b .-.=. .2.0.0.0.;\n+00007f30: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n 00007f40: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007f50: 0020 0020 0020 0020 0020 0020 0020 0062 . . . . . . . .b\n-00007f60: 0072 0065 0061 006b 003b 000a 0020 0020 .r.e.a.k.;... . \n+00007f50: 0020 0020 0020 0020 0020 0062 0072 0065 . . . . . .b.r.e\n+00007f60: 0061 006b 003b 000a 0020 0020 0020 0020 .a.k.;... . . . \n 00007f70: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007f80: 0020 0020 0020 0020 0020 0020 0063 0061 . . . . . . .c.a\n-00007f90: 0073 0065 0020 004c 006f 0067 0067 0065 .s.e. .L.o.g.g.e\n-00007fa0: 0072 0056 0065 0072 0062 006f 0073 0069 .r.V.e.r.b.o.s.i\n-00007fb0: 0074 0079 002e 004d 0069 006e 0069 006d .t.y...M.i.n.i.m\n-00007fc0: 0061 006c 003a 000a 0020 0020 0020 0020 .a.l.:... . . . \n+00007f80: 0020 0020 0020 0020 0063 0061 0073 0065 . . . . .c.a.s.e\n+00007f90: 0020 004c 006f 0067 0067 0065 0072 0056 . .L.o.g.g.e.r.V\n+00007fa0: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n+00007fb0: 002e 004d 0069 006e 0069 006d 0061 006c ...M.i.n.i.m.a.l\n+00007fc0: 003a 000a 0020 0020 0020 0020 0020 0020 .:... . . . . . \n 00007fd0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007fe0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00007ff0: 006c 0065 0076 0020 002d 003d 0020 0031 .l.e.v. .-.=. .1\n-00008000: 0030 0030 0030 003b 000a 0020 0020 0020 .0.0.0.;... . . \n+00007fe0: 0020 0020 0020 0020 0020 0020 006c 0065 . . . . . . .l.e\n+00007ff0: 0076 0020 002d 003d 0020 0031 0030 0030 .v. .-.=. .1.0.0\n+00008000: 0030 003b 000a 0020 0020 0020 0020 0020 .0.;... . . . . \n 00008010: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008020: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008030: 0020 0062 0072 0065 0061 006b 003b 000a . .b.r.e.a.k.;..\n+00008020: 0020 0020 0020 0020 0020 0020 0020 0062 . . . . . . . .b\n+00008030: 0072 0065 0061 006b 003b 000a 0020 0020 .r.e.a.k.;... . \n 00008040: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008050: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008060: 0063 0061 0073 0065 0020 004c 006f 0067 .c.a.s.e. .L.o.g\n-00008070: 0067 0065 0072 0056 0065 0072 0062 006f .g.e.r.V.e.r.b.o\n-00008080: 0073 0069 0074 0079 002e 0044 0065 0074 .s.i.t.y...D.e.t\n-00008090: 0061 0069 006c 0065 0064 003a 000a 0020 .a.i.l.e.d.:... \n+00008050: 0020 0020 0020 0020 0020 0020 0063 0061 . . . . . . .c.a\n+00008060: 0073 0065 0020 004c 006f 0067 0067 0065 .s.e. .L.o.g.g.e\n+00008070: 0072 0056 0065 0072 0062 006f 0073 0069 .r.V.e.r.b.o.s.i\n+00008080: 0074 0079 002e 0044 0065 0074 0061 0069 .t.y...D.e.t.a.i\n+00008090: 006c 0065 0064 003a 000a 0020 0020 0020 .l.e.d.:... . . \n 000080a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n 000080b0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000080c0: 0020 0020 0020 006c 0065 0076 0020 002b . . . .l.e.v. .+\n-000080d0: 003d 0020 0031 0030 0030 0030 003b 000a .=. .1.0.0.0.;..\n+000080c0: 0020 006c 0065 0076 0020 002b 003d 0020 . .l.e.v. .+.=. \n+000080d0: 0031 0030 0030 0030 003b 000a 0020 0020 .1.0.0.0.;... . \n 000080e0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n 000080f0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008100: 0020 0020 0020 0020 0062 0072 0065 0061 . . . . .b.r.e.a\n-00008110: 006b 003b 000a 0020 0020 0020 0020 0020 .k.;... . . . . \n+00008100: 0020 0020 0062 0072 0065 0061 006b 003b . . .b.r.e.a.k.;\n+00008110: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n 00008120: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008130: 0020 0020 0020 0063 0061 0073 0065 0020 . . . .c.a.s.e. \n-00008140: 004c 006f 0067 0067 0065 0072 0056 0065 .L.o.g.g.e.r.V.e\n-00008150: 0072 0062 006f 0073 0069 0074 0079 002e .r.b.o.s.i.t.y..\n-00008160: 0044 0069 0061 0067 006e 006f 0073 0074 .D.i.a.g.n.o.s.t\n-00008170: 0069 0063 003a 000a 0020 0020 0020 0020 .i.c.:... . . . \n+00008130: 0020 0063 0061 0073 0065 0020 004c 006f . .c.a.s.e. .L.o\n+00008140: 0067 0067 0065 0072 0056 0065 0072 0062 .g.g.e.r.V.e.r.b\n+00008150: 006f 0073 0069 0074 0079 002e 0044 0069 .o.s.i.t.y...D.i\n+00008160: 0061 0067 006e 006f 0073 0074 0069 0063 .a.g.n.o.s.t.i.c\n+00008170: 003a 000a 0020 0020 0020 0020 0020 0020 .:... . . . . . \n 00008180: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008190: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000081a0: 006c 0065 0076 0020 002b 003d 0020 0032 .l.e.v. .+.=. .2\n-000081b0: 0030 0030 0030 003b 000a 0020 0020 0020 .0.0.0.;... . . \n+00008190: 0020 0020 0020 0020 0020 0020 006c 0065 . . . . . . .l.e\n+000081a0: 0076 0020 002b 003d 0020 0032 0030 0030 .v. .+.=. .2.0.0\n+000081b0: 0030 003b 000a 0020 0020 0020 0020 0020 .0.;... . . . . \n 000081c0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000081d0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000081e0: 0020 0062 0072 0065 0061 006b 003b 000a . .b.r.e.a.k.;..\n+000081d0: 0020 0020 0020 0020 0020 0020 0020 0062 . . . . . . . .b\n+000081e0: 0072 0065 0061 006b 003b 000a 0020 0020 .r.e.a.k.;... . \n 000081f0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008200: 0020 0020 0020 0020 007d 000a 0020 0020 . . . . .}... . \n+00008200: 0020 0020 007d 000a 0020 0020 0020 0020 . . .}... . . . \n 00008210: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008220: 0020 0020 005f 0074 0061 0073 006b 002e . . ._.t.a.s.k..\n-00008230: 004c 006f 0067 0028 006c 0065 0076 002c .L.o.g.(.l.e.v.,\n-00008240: 0020 0065 002e 004d 0065 0073 0073 0061 . .e...M.e.s.s.a\n-00008250: 0067 0065 0029 003b 000a 0020 0020 0020 .g.e.).;... . . \n-00008260: 0020 0020 0020 0020 0020 007d 000a 000a . . . . . .}....\n-00008270: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008280: 0076 006f 0069 0064 0020 0065 0076 0065 .v.o.i.d. .e.v.e\n-00008290: 006e 0074 0053 006f 0075 0072 0063 0065 .n.t.S.o.u.r.c.e\n-000082a0: 005f 0054 0061 0073 006b 0053 0074 0061 ._.T.a.s.k.S.t.a\n-000082b0: 0072 0074 0065 0064 0028 006f 0062 006a .r.t.e.d.(.o.b.j\n-000082c0: 0065 0063 0074 0020 0073 0065 006e 0064 .e.c.t. .s.e.n.d\n-000082d0: 0065 0072 002c 0020 0054 0061 0073 006b .e.r.,. .T.a.s.k\n-000082e0: 0053 0074 0061 0072 0074 0065 0064 0045 .S.t.a.r.t.e.d.E\n-000082f0: 0076 0065 006e 0074 0041 0072 0067 0073 .v.e.n.t.A.r.g.s\n-00008300: 0020 0065 0029 0020 007b 000a 0020 0020 . .e.). .{... . \n+00008220: 005f 0074 0061 0073 006b 002e 004c 006f ._.t.a.s.k...L.o\n+00008230: 0067 0028 006c 0065 0076 002c 0020 0065 .g.(.l.e.v.,. .e\n+00008240: 002e 004d 0065 0073 0073 0061 0067 0065 ...M.e.s.s.a.g.e\n+00008250: 0029 003b 000a 0020 0020 0020 0020 0020 .).;... . . . . \n+00008260: 0020 0020 0020 007d 000a 000a 0020 0020 . . . .}..... . \n+00008270: 0020 0020 0020 0020 0020 0020 0076 006f . . . . . . .v.o\n+00008280: 0069 0064 0020 0065 0076 0065 006e 0074 .i.d. .e.v.e.n.t\n+00008290: 0053 006f 0075 0072 0063 0065 005f 0054 .S.o.u.r.c.e._.T\n+000082a0: 0061 0073 006b 0053 0074 0061 0072 0074 .a.s.k.S.t.a.r.t\n+000082b0: 0065 0064 0028 006f 0062 006a 0065 0063 .e.d.(.o.b.j.e.c\n+000082c0: 0074 0020 0073 0065 006e 0064 0065 0072 .t. .s.e.n.d.e.r\n+000082d0: 002c 0020 0054 0061 0073 006b 0053 0074 .,. .T.a.s.k.S.t\n+000082e0: 0061 0072 0074 0065 0064 0045 0076 0065 .a.r.t.e.d.E.v.e\n+000082f0: 006e 0074 0041 0072 0067 0073 0020 0065 .n.t.A.r.g.s. .e\n+00008300: 0029 0020 007b 000a 0020 0020 0020 0020 .). .{... . . . \n 00008310: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008320: 0020 0020 0054 0061 0073 006b 0020 0074 . . .T.a.s.k. .t\n-00008330: 0061 0073 006b 0020 003d 0020 006e 0065 .a.s.k. .=. .n.e\n-00008340: 0077 0020 0044 0075 006d 006d 0079 0054 .w. .D.u.m.m.y.T\n-00008350: 0061 0073 006b 0028 005f 0074 0061 0073 .a.s.k.(._.t.a.s\n-00008360: 006b 002e 0050 0072 006f 006a 0065 0063 .k...P.r.o.j.e.c\n-00008370: 0074 002c 0020 0065 002e 0054 0061 0073 .t.,. .e...T.a.s\n-00008380: 006b 004e 0061 006d 0065 0029 003b 000a .k.N.a.m.e.).;..\n+00008320: 0054 0061 0073 006b 0020 0074 0061 0073 .T.a.s.k. .t.a.s\n+00008330: 006b 0020 003d 0020 006e 0065 0077 0020 .k. .=. .n.e.w. \n+00008340: 0044 0075 006d 006d 0079 0054 0061 0073 .D.u.m.m.y.T.a.s\n+00008350: 006b 0028 005f 0074 0061 0073 006b 002e .k.(._.t.a.s.k..\n+00008360: 0050 0072 006f 006a 0065 0063 0074 002c .P.r.o.j.e.c.t.,\n+00008370: 0020 0065 002e 0054 0061 0073 006b 004e . .e...T.a.s.k.N\n+00008380: 0061 006d 0065 0029 003b 000a 0020 0020 .a.m.e.).;... . \n 00008390: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000083a0: 0020 0020 0020 0020 005f 0074 0061 0073 . . . . ._.t.a.s\n-000083b0: 006b 002e 0050 0072 006f 006a 0065 0063 .k...P.r.o.j.e.c\n-000083c0: 0074 002e 004f 006e 0054 0061 0073 006b .t...O.n.T.a.s.k\n-000083d0: 0053 0074 0061 0072 0074 0065 0064 0028 .S.t.a.r.t.e.d.(\n-000083e0: 0073 0065 006e 0064 0065 0072 002c 0020 .s.e.n.d.e.r.,. \n-000083f0: 006e 0065 0077 0020 004e 0041 006e 0074 .n.e.w. .N.A.n.t\n-00008400: 002e 0043 006f 0072 0065 002e 0042 0075 ...C.o.r.e...B.u\n-00008410: 0069 006c 0064 0045 0076 0065 006e 0074 .i.l.d.E.v.e.n.t\n-00008420: 0041 0072 0067 0073 0028 0074 0061 0073 .A.r.g.s.(.t.a.s\n-00008430: 006b 0029 0029 003b 000a 0020 0020 0020 .k.).).;... . . \n-00008440: 0020 0020 0020 0020 0020 007d 000a 000a . . . . . .}....\n-00008450: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008460: 0076 006f 0069 0064 0020 0065 0076 0065 .v.o.i.d. .e.v.e\n-00008470: 006e 0074 0053 006f 0075 0072 0063 0065 .n.t.S.o.u.r.c.e\n-00008480: 005f 0054 0061 0073 006b 0046 0069 006e ._.T.a.s.k.F.i.n\n-00008490: 0069 0073 0068 0065 0064 0028 006f 0062 .i.s.h.e.d.(.o.b\n-000084a0: 006a 0065 0063 0074 0020 0073 0065 006e .j.e.c.t. .s.e.n\n-000084b0: 0064 0065 0072 002c 0020 0054 0061 0073 .d.e.r.,. .T.a.s\n-000084c0: 006b 0046 0069 006e 0069 0073 0068 0065 .k.F.i.n.i.s.h.e\n-000084d0: 0064 0045 0076 0065 006e 0074 0041 0072 .d.E.v.e.n.t.A.r\n-000084e0: 0067 0073 0020 0065 0029 0020 007b 000a .g.s. .e.). .{..\n+000083a0: 0020 0020 005f 0074 0061 0073 006b 002e . . ._.t.a.s.k..\n+000083b0: 0050 0072 006f 006a 0065 0063 0074 002e .P.r.o.j.e.c.t..\n+000083c0: 004f 006e 0054 0061 0073 006b 0053 0074 .O.n.T.a.s.k.S.t\n+000083d0: 0061 0072 0074 0065 0064 0028 0073 0065 .a.r.t.e.d.(.s.e\n+000083e0: 006e 0064 0065 0072 002c 0020 006e 0065 .n.d.e.r.,. .n.e\n+000083f0: 0077 0020 004e 0041 006e 0074 002e 0043 .w. .N.A.n.t...C\n+00008400: 006f 0072 0065 002e 0042 0075 0069 006c .o.r.e...B.u.i.l\n+00008410: 0064 0045 0076 0065 006e 0074 0041 0072 .d.E.v.e.n.t.A.r\n+00008420: 0067 0073 0028 0074 0061 0073 006b 0029 .g.s.(.t.a.s.k.)\n+00008430: 0029 003b 000a 0020 0020 0020 0020 0020 .).;... . . . . \n+00008440: 0020 0020 0020 007d 000a 000a 0020 0020 . . . .}..... . \n+00008450: 0020 0020 0020 0020 0020 0020 0076 006f . . . . . . .v.o\n+00008460: 0069 0064 0020 0065 0076 0065 006e 0074 .i.d. .e.v.e.n.t\n+00008470: 0053 006f 0075 0072 0063 0065 005f 0054 .S.o.u.r.c.e._.T\n+00008480: 0061 0073 006b 0046 0069 006e 0069 0073 .a.s.k.F.i.n.i.s\n+00008490: 0068 0065 0064 0028 006f 0062 006a 0065 .h.e.d.(.o.b.j.e\n+000084a0: 0063 0074 0020 0073 0065 006e 0064 0065 .c.t. .s.e.n.d.e\n+000084b0: 0072 002c 0020 0054 0061 0073 006b 0046 .r.,. .T.a.s.k.F\n+000084c0: 0069 006e 0069 0073 0068 0065 0064 0045 .i.n.i.s.h.e.d.E\n+000084d0: 0076 0065 006e 0074 0041 0072 0067 0073 .v.e.n.t.A.r.g.s\n+000084e0: 0020 0065 0029 0020 007b 000a 0020 0020 . .e.). .{... . \n 000084f0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008500: 0020 0020 0020 0020 0054 0061 0073 006b . . . . .T.a.s.k\n-00008510: 0020 0074 0061 0073 006b 0020 003d 0020 . .t.a.s.k. .=. \n-00008520: 006e 0065 0077 0020 0044 0075 006d 006d .n.e.w. .D.u.m.m\n-00008530: 0079 0054 0061 0073 006b 0028 005f 0074 .y.T.a.s.k.(._.t\n-00008540: 0061 0073 006b 002e 0050 0072 006f 006a .a.s.k...P.r.o.j\n-00008550: 0065 0063 0074 002c 0020 0065 002e 0054 .e.c.t.,. .e...T\n-00008560: 0061 0073 006b 004e 0061 006d 0065 0029 .a.s.k.N.a.m.e.)\n-00008570: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n-00008580: 0020 0020 0020 0020 0020 0020 005f 0074 . . . . . . ._.t\n-00008590: 0061 0073 006b 002e 0050 0072 006f 006a .a.s.k...P.r.o.j\n-000085a0: 0065 0063 0074 002e 004f 006e 0054 0061 .e.c.t...O.n.T.a\n-000085b0: 0073 006b 0046 0069 006e 0069 0073 0068 .s.k.F.i.n.i.s.h\n-000085c0: 0065 0064 0028 0073 0065 006e 0064 0065 .e.d.(.s.e.n.d.e\n-000085d0: 0072 002c 0020 006e 0065 0077 0020 004e .r.,. .n.e.w. .N\n-000085e0: 0041 006e 0074 002e 0043 006f 0072 0065 .A.n.t...C.o.r.e\n-000085f0: 002e 0042 0075 0069 006c 0064 0045 0076 ...B.u.i.l.d.E.v\n-00008600: 0065 006e 0074 0041 0072 0067 0073 0028 .e.n.t.A.r.g.s.(\n-00008610: 0074 0061 0073 006b 0029 0029 003b 000a .t.a.s.k.).).;..\n-00008620: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008630: 007d 000a 000a 0020 0020 0020 0020 0020 .}..... . . . . \n-00008640: 0020 0020 0020 0070 0075 0062 006c 0069 . . . .p.u.b.l.i\n-00008650: 0063 0020 0073 0074 0072 0069 006e 0067 .c. .s.t.r.i.n.g\n-00008660: 0020 0050 0061 0072 0061 006d 0065 0074 . .P.a.r.a.m.e.t\n-00008670: 0065 0072 0073 0020 007b 000a 0020 0020 .e.r.s. .{... . \n+00008500: 0020 0020 0054 0061 0073 006b 0020 0074 . . .T.a.s.k. .t\n+00008510: 0061 0073 006b 0020 003d 0020 006e 0065 .a.s.k. .=. .n.e\n+00008520: 0077 0020 0044 0075 006d 006d 0079 0054 .w. .D.u.m.m.y.T\n+00008530: 0061 0073 006b 0028 005f 0074 0061 0073 .a.s.k.(._.t.a.s\n+00008540: 006b 002e 0050 0072 006f 006a 0065 0063 .k...P.r.o.j.e.c\n+00008550: 0074 002c 0020 0065 002e 0054 0061 0073 .t.,. .e...T.a.s\n+00008560: 006b 004e 0061 006d 0065 0029 003b 000a .k.N.a.m.e.).;..\n+00008570: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00008580: 0020 0020 0020 0020 005f 0074 0061 0073 . . . . ._.t.a.s\n+00008590: 006b 002e 0050 0072 006f 006a 0065 0063 .k...P.r.o.j.e.c\n+000085a0: 0074 002e 004f 006e 0054 0061 0073 006b .t...O.n.T.a.s.k\n+000085b0: 0046 0069 006e 0069 0073 0068 0065 0064 .F.i.n.i.s.h.e.d\n+000085c0: 0028 0073 0065 006e 0064 0065 0072 002c .(.s.e.n.d.e.r.,\n+000085d0: 0020 006e 0065 0077 0020 004e 0041 006e . .n.e.w. .N.A.n\n+000085e0: 0074 002e 0043 006f 0072 0065 002e 0042 .t...C.o.r.e...B\n+000085f0: 0075 0069 006c 0064 0045 0076 0065 006e .u.i.l.d.E.v.e.n\n+00008600: 0074 0041 0072 0067 0073 0028 0074 0061 .t.A.r.g.s.(.t.a\n+00008610: 0073 006b 0029 0029 003b 000a 0020 0020 .s.k.).).;... . \n+00008620: 0020 0020 0020 0020 0020 0020 007d 000a . . . . . . .}..\n+00008630: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00008640: 0020 0070 0075 0062 006c 0069 0063 0020 . .p.u.b.l.i.c. \n+00008650: 0073 0074 0072 0069 006e 0067 0020 0050 .s.t.r.i.n.g. .P\n+00008660: 0061 0072 0061 006d 0065 0074 0065 0072 .a.r.a.m.e.t.e.r\n+00008670: 0073 0020 007b 000a 0020 0020 0020 0020 .s. .{... . . . \n 00008680: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008690: 0020 0020 0067 0065 0074 0020 007b 0020 . . .g.e.t. .{. \n-000086a0: 0072 0065 0074 0075 0072 006e 0020 0073 .r.e.t.u.r.n. .s\n-000086b0: 0074 0072 0069 006e 0067 002e 0045 006d .t.r.i.n.g...E.m\n-000086c0: 0070 0074 0079 003b 0020 007d 000a 0020 .p.t.y.;. .}... \n+00008690: 0067 0065 0074 0020 007b 0020 0072 0065 .g.e.t. .{. .r.e\n+000086a0: 0074 0075 0072 006e 0020 0073 0074 0072 .t.u.r.n. .s.t.r\n+000086b0: 0069 006e 0067 002e 0045 006d 0070 0074 .i.n.g...E.m.p.t\n+000086c0: 0079 003b 0020 007d 000a 0020 0020 0020 .y.;. .}... . . \n 000086d0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000086e0: 0020 0020 0020 0073 0065 0074 0020 007b . . . .s.e.t. .{\n-000086f0: 0020 0020 007d 000a 0020 0020 0020 0020 . . .}... . . . \n-00008700: 0020 0020 0020 0020 007d 000a 000a 0020 . . . . .}..... \n-00008710: 0020 0020 0020 0020 0020 0020 0020 0070 . . . . . . . .p\n-00008720: 0075 0062 006c 0069 0063 0020 0076 006f .u.b.l.i.c. .v.o\n-00008730: 0069 0064 0020 0053 0068 0075 0074 0064 .i.d. .S.h.u.t.d\n-00008740: 006f 0077 006e 0028 0029 0020 007b 000a .o.w.n.(.). .{..\n-00008750: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008760: 007d 000a 000a 0020 0020 0020 0020 0020 .}..... . . . . \n-00008770: 0020 0020 0020 0070 0075 0062 006c 0069 . . . .p.u.b.l.i\n-00008780: 0063 0020 004c 006f 0067 0067 0065 0072 .c. .L.o.g.g.e.r\n-00008790: 0056 0065 0072 0062 006f 0073 0069 0074 .V.e.r.b.o.s.i.t\n-000087a0: 0079 0020 0056 0065 0072 0062 006f 0073 .y. .V.e.r.b.o.s\n-000087b0: 0069 0074 0079 0020 007b 000a 0020 0020 .i.t.y. .{... . \n+000086e0: 0020 0073 0065 0074 0020 007b 0020 0020 . .s.e.t. .{. . \n+000086f0: 007d 000a 0020 0020 0020 0020 0020 0020 .}... . . . . . \n+00008700: 0020 0020 007d 000a 000a 0020 0020 0020 . . .}..... . . \n+00008710: 0020 0020 0020 0020 0020 0070 0075 0062 . . . . . .p.u.b\n+00008720: 006c 0069 0063 0020 0076 006f 0069 0064 .l.i.c. .v.o.i.d\n+00008730: 0020 0053 0068 0075 0074 0064 006f 0077 . .S.h.u.t.d.o.w\n+00008740: 006e 0028 0029 0020 007b 000a 0020 0020 .n.(.). .{... . \n+00008750: 0020 0020 0020 0020 0020 0020 007d 000a . . . . . . .}..\n+00008760: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00008770: 0020 0070 0075 0062 006c 0069 0063 0020 . .p.u.b.l.i.c. \n+00008780: 004c 006f 0067 0067 0065 0072 0056 0065 .L.o.g.g.e.r.V.e\n+00008790: 0072 0062 006f 0073 0069 0074 0079 0020 .r.b.o.s.i.t.y. \n+000087a0: 0056 0065 0072 0062 006f 0073 0069 0074 .V.e.r.b.o.s.i.t\n+000087b0: 0079 0020 007b 000a 0020 0020 0020 0020 .y. .{... . . . \n 000087c0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-000087d0: 0020 0020 0067 0065 0074 0020 007b 0020 . . .g.e.t. .{. \n-000087e0: 0072 0065 0074 0075 0072 006e 0020 005f .r.e.t.u.r.n. ._\n-000087f0: 0076 0065 0072 0062 006f 0073 0069 0074 .v.e.r.b.o.s.i.t\n-00008800: 0079 003b 0020 007d 000a 0020 0020 0020 .y.;. .}... . . \n-00008810: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n-00008820: 0020 0073 0065 0074 0020 007b 0020 005f . .s.e.t. .{. ._\n-00008830: 0076 0065 0072 0062 006f 0073 0069 0074 .v.e.r.b.o.s.i.t\n-00008840: 0079 0020 003d 0020 0076 0061 006c 0075 .y. .=. .v.a.l.u\n-00008850: 0065 003b 0020 007d 000a 0020 0020 0020 .e.;. .}... . . \n-00008860: 0020 0020 0020 0020 0020 007d 000a 0020 . . . . . .}... \n-00008870: 0020 0020 0020 007d 000a 0020 0020 0020 . . . .}... . . \n-00008880: 0020 0000 1d4e 0041 006e 0074 004c 006f . ...N.A.n.t.L.o\n-00008890: 0067 0067 0065 0072 0049 006d 0070 006c .g.g.e.r.I.m.p.l\n+000087d0: 0067 0065 0074 0020 007b 0020 0072 0065 .g.e.t. .{. .r.e\n+000087e0: 0074 0075 0072 006e 0020 005f 0076 0065 .t.u.r.n. ._.v.e\n+000087f0: 0072 0062 006f 0073 0069 0074 0079 003b .r.b.o.s.i.t.y.;\n+00008800: 0020 007d 000a 0020 0020 0020 0020 0020 . .}... . . . . \n+00008810: 0020 0020 0020 0020 0020 0020 0020 0073 . . . . . . . .s\n+00008820: 0065 0074 0020 007b 0020 005f 0076 0065 .e.t. .{. ._.v.e\n+00008830: 0072 0062 006f 0073 0069 0074 0079 0020 .r.b.o.s.i.t.y. \n+00008840: 003d 0020 0076 0061 006c 0075 0065 003b .=. .v.a.l.u.e.;\n+00008850: 0020 007d 000a 0020 0020 0020 0020 0020 . .}... . . . . \n+00008860: 0020 0020 0020 007d 000a 0020 0020 0020 . . . .}... . . \n+00008870: 0020 007d 000a 0020 0020 0020 0020 0000 . .}... . . . ..\n+00008880: 1d4e 0041 006e 0074 004c 006f 0067 0067 .N.A.n.t.L.o.g.g\n+00008890: 0065 0072 0049 006d 0070 006c 0000 032c .e.r.I.m.p.l...,\n 000088a0: 0000 0b64 0075 006d 006d 0079 0000 0974 ...d.u.m.m.y...t\n-000088b0: 0072 0075 0065 0000 db20 69a0 04b1 9542 .r.u.e... i....B\n-000088c0: 968a 38c4 691d d2fd 0002 0608 0206 0e02 ..8.i...........\n+000088b0: 0072 0075 0065 0000 6c65 c23f c287 d44e .r.u.e..le.?...N\n+000088c0: 964e d8ed 455d 15b2 0002 0608 0206 0e02 .N..E]..........\n 000088d0: 061c 0306 1205 0306 1209 0306 120d 0306 ................\n-000088e0: 1211 0306 122c 0306 1215 0306 1219 0306 .....,..........\n-000088f0: 1220 0306 1260 0306 111d 0306 1150 0206 . ...`.......P..\n-00008900: 0203 0612 2106 2002 010e 1129 0520 0112 ....!. ....). ..\n+000088e0: 1224 0306 1211 0306 1215 0306 1219 0306 .$..............\n+000088f0: 122c 0306 111d 0306 1221 0306 1268 0306 .,.......!...h..\n+00008900: 1154 0206 0206 2002 010e 1129 0520 0112 .T.... ....). ..\n 00008910: 2d0e 0320 0008 0520 0112 3108 0420 0012 -.. ... ..1.. ..\n 00008920: 3505 2001 1239 0e03 2000 0e05 0002 020e 5. ..9.. .......\n 00008930: 0e03 2000 0105 2002 010e 0e14 0100 076d .. ... ........m\n 00008940: 7362 7569 6c64 074d 5342 7569 6c64 0000 sbuild.MSBuild..\n 00008950: 0720 0201 1255 1259 0420 0101 0e17 0100 . ...U.Y. ......\n 00008960: 1269 732d 6d73 6275 696c 642d 7072 6f6a .is-msbuild-proj\n 00008970: 6563 7400 000b 0004 1269 0e11 6d11 7111 ect......i..m.q.\n 00008980: 7505 2001 0112 7906 2001 0112 8081 0520 u. ...y. ...... \n-00008990: 0012 8085 0420 010e 0e04 2000 1205 0700 ..... .... .....\n-000089a0: 0112 0511 808d 0920 0212 8091 0e1d 1205 ....... ........\n-000089b0: 0620 021c 1c1d 1c05 2001 1205 0e07 0002 . ...... .......\n-000089c0: 1c12 051d 1c06 2001 1280 9d0e 0720 0301 ...... ...... ..\n-000089d0: 1c1c 1d1c 0900 0202 1280 9d12 809d 0620 ............... \n-000089e0: 0112 8091 0e03 2000 1c03 2000 0204 2000 ...... ... ... .\n-000089f0: 1219 0500 020e 0e0e 0400 0102 0e05 0001 ................\n-00008a00: 120d 0e05 2000 1280 b507 2004 0108 0808 .... ..... .....\n-00008a10: 0806 2001 0112 80b5 0500 0012 80b9 0620 .. ............ \n-00008a20: 0101 1280 b903 0611 7009 0002 0112 80c5 ........p.......\n-00008a30: 1180 c905 2001 011d 0507 0001 120d 1280 .... ...........\n-00008a40: b105 0001 1c12 0505 2000 1280 b14c 7b00 ........ ....L{.\n-00008a50: 3200 3100 3500 3000 4500 3300 3300 3300 2.1.5.0.E.3.3.3.\n-00008a60: 2d00 3800 4600 4400 4300 2d00 3400 3200 -.8.F.D.C.-.4.2.\n-00008a70: 4100 3300 2d00 3900 3400 3700 3400 2d00 A.3.-.9.4.7.4.-.\n-00008a80: 3100 4100 3300 3900 3500 3600 4400 3400 1.A.3.9.5.6.D.4.\n-00008a90: 3600 4400 4500 3800 7d00 0f20 0401 1280 6.D.E.8.}.. ....\n-00008aa0: cd12 80d1 1280 d512 80d9 0500 0012 80dd ................\n-00008ab0: 0420 0012 0905 2000 1280 e505 2002 0e0e . .... ..... ...\n-00008ac0: 0e05 2000 1280 ed06 2001 0812 80f1 0420 .. ..... ...... \n-00008ad0: 0102 1c05 2002 011c 1c04 2001 1c1c 0400 .... ..... .....\n-00008ae0: 010e 0e06 0003 0e0e 0e0e 0620 0112 80f1 ........... ....\n-00008af0: 0e04 2001 0108 0920 0201 1280 f912 80f9 .. .... ........\n-00008b00: 0620 0101 1280 f505 2000 1280 fd05 2000 . ...... ..... .\n-00008b10: 1281 0106 2001 0112 8105 0620 0201 1215 .... ...... ....\n-00008b20: 020c 2003 0112 80d5 1280 d912 80dd 0420 .. ............ \n+00008990: 0012 8085 0420 010e 0e4c 7b00 3200 3100 ..... ...L{.2.1.\n+000089a0: 3500 3000 4500 3300 3300 3300 2d00 3800 5.0.E.3.3.3.-.8.\n+000089b0: 4600 4400 4300 2d00 3400 3200 4100 3300 F.D.C.-.4.2.A.3.\n+000089c0: 2d00 3900 3400 3700 3400 2d00 3100 4100 -.9.4.7.4.-.1.A.\n+000089d0: 3300 3900 3500 3600 4400 3400 3600 4400 3.9.5.6.D.4.6.D.\n+000089e0: 4500 3800 7d00 0f20 0401 1280 8d12 8091 E.8.}.. ........\n+000089f0: 1280 9512 8099 0500 0012 809d 0420 0012 ............. ..\n+00008a00: 1103 2000 1c05 2000 1280 a505 2002 0e0e .. ... ..... ...\n+00008a10: 0e04 0001 020e 0520 0012 80ad 0620 0108 ....... ..... ..\n+00008a20: 1280 b104 2001 021c 0520 0201 1c1c 0420 .... .... ..... \n+00008a30: 011c 1c03 2000 0204 0001 0e0e 0600 030e .... ...........\n+00008a40: 0e0e 0e06 2001 1280 b10e 0420 0101 0809 .... ...... ....\n+00008a50: 2002 0112 80b9 1280 b906 2001 0112 80b5 ......... .....\n+00008a60: 0520 0012 80bd 0520 0012 80c1 0620 0101 . ..... ..... ..\n+00008a70: 1280 c506 2002 0112 1502 0c20 0301 1280 .... ...... ....\n+00008a80: 9512 8099 1280 9d04 2000 1219 0500 020e ........ .......\n+00008a90: 0e0e 0500 0112 090e 0520 0012 80d9 0720 ......... ..... \n+00008aa0: 0401 0808 0808 0620 0101 1280 d905 0000 ....... ........\n+00008ab0: 1280 dd06 2001 0112 80dd 0306 1170 0900 .... ........p..\n+00008ac0: 0201 1280 e911 80ed 0520 0101 1d05 0700 ......... ......\n+00008ad0: 0112 0912 80d5 0520 0112 050e 0500 011c ....... ........\n+00008ae0: 1205 0520 0012 80d5 0620 0112 80f5 0e07 ... ..... ......\n+00008af0: 2003 011c 1c1d 1c06 2001 1280 f90e 0620 ....... ...... \n+00008b00: 021c 1c1d 1c07 0002 1c12 051d 1c09 0002 ................\n+00008b10: 0212 80f5 1280 f507 0001 1205 1181 0109 ................\n+00008b20: 2002 1280 f90e 1d12 0504 2000 1205 0420 ......... .... \n 00008b30: 0102 0e05 2000 1281 0d09 2002 1281 090e .... ..... .....\n 00008b40: 1281 1106 2001 0112 8085 0420 0012 7d14 .... ...... ..}.\n-00008b50: 2006 0112 810d 1280 cd12 80d1 1280 d512 ...............\n-00008b60: 80d9 1219 0420 0012 1504 2000 1255 0520 ..... .... ..U. \n+00008b50: 2006 0112 810d 1280 8d12 8091 1280 9512 ...............\n+00008b60: 8099 1219 0420 0012 1504 2000 1255 0520 ..... .... ..U. \n 00008b70: 0012 811d 0720 020e 0e12 811d 0520 0012 ..... ....... ..\n-00008b80: 80cd 0420 0012 1105 2000 1280 f505 2000 ... .... ..... .\n-00008b90: 1281 2505 2000 1281 2105 2000 1280 f905 ..%. ...!. .....\n-00008ba0: 2000 1281 2909 2002 0112 80f9 1281 2d05 ...). .......-.\n-00008bb0: 2000 1280 d904 2001 081c 0520 0012 80dd ..... .... ....\n+00008b80: 808d 0420 0012 0d05 2000 1280 b505 2000 ... .... ..... .\n+00008b90: 1281 2505 2000 1281 2105 2000 1280 b905 ..%. ...!. .....\n+00008ba0: 2000 1281 2909 2002 0112 80b9 1281 2d05 ...). .......-.\n+00008bb0: 2000 1280 9904 2001 081c 0520 0012 809d ..... .... ....\n 00008bc0: 0520 0012 8159 0620 0112 8155 0e09 0003 . ...Y. ...U....\n 00008bd0: 0e12 815d 0e1d 1c04 0612 811d 0720 0201 ...]......... ..\n-00008be0: 0e12 811d 0820 0112 812d 1280 f906 2001 ..... ...-.... .\n-00008bf0: 0e12 80f9 0920 0301 1181 650e 1d1c 0e20 ..... ....e.... \n-00008c00: 0401 1281 0d12 80d9 1221 1280 d506 2001 .........!.... .\n-00008c10: 1d0e 1d03 0720 020e 1281 0d0e 0420 0012 ..... ....... ..\n-00008c20: 2105 0002 0e0e 1c0a 2003 010e 1281 1d12 !....... .......\n-00008c30: 8179 0600 0112 8181 0e05 2001 0112 2102 .y........ ...!.\n-00008c40: 0603 0620 010e 1281 5d05 0002 0e1c 1c06 ... ....].......\n-00008c50: 2001 0e12 80b9 0400 0000 0004 0100 0000 ...............\n-00008c60: 0402 0000 0004 0300 0000 0404 0000 0006 ................\n-00008c70: 0001 1281 850e 0420 0108 0e04 2000 120d ....... .... ...\n-00008c80: 0420 0101 020a 2002 1281 8d12 8189 1d0e . .... .........\n-00008c90: 0520 0012 8191 9d98 0a00 2000 2000 2000 . ........ . . .\n-00008ca0: 2000 7500 7300 6900 6e00 6700 2000 5300 .u.s.i.n.g. .S.\n-00008cb0: 7900 7300 7400 6500 6d00 3b00 0a00 2000 y.s.t.e.m.;... .\n-00008cc0: 2000 2000 2000 7500 7300 6900 6e00 6700 . . .u.s.i.n.g.\n-00008cd0: 2000 4d00 6900 6300 7200 6f00 7300 6f00 .M.i.c.r.o.s.o.\n-00008ce0: 6600 7400 2e00 4200 7500 6900 6c00 6400 f.t...B.u.i.l.d.\n-00008cf0: 2e00 4600 7200 6100 6d00 6500 7700 6f00 ..F.r.a.m.e.w.o.\n-00008d00: 7200 6b00 3b00 0a00 2000 2000 2000 2000 r.k.;... . . . .\n-00008d10: 7500 7300 6900 6e00 6700 2000 4e00 4100 u.s.i.n.g. .N.A.\n-00008d20: 6e00 7400 2e00 4300 6f00 7200 6500 3b00 n.t...C.o.r.e.;.\n-00008d30: 0a00 2000 2000 2000 2000 7500 7300 6900 .. . . . .u.s.i.\n-00008d40: 6e00 6700 2000 4e00 4100 6e00 7400 2e00 n.g. .N.A.n.t...\n-00008d50: 4d00 5300 4200 7500 6900 6c00 6400 3b00 M.S.B.u.i.l.d.;.\n-00008d60: 0a00 2000 2000 2000 2000 6900 6e00 7400 .. . . . .i.n.t.\n-00008d70: 6500 7200 6e00 6100 6c00 2000 6300 6c00 e.r.n.a.l. .c.l.\n-00008d80: 6100 7300 7300 2000 4e00 4100 6e00 7400 a.s.s. .N.A.n.t.\n-00008d90: 4c00 6f00 6700 6700 6500 7200 4900 6d00 L.o.g.g.e.r.I.m.\n-00008da0: 7000 6c00 2000 3a00 2000 4e00 4100 6e00 p.l. .:. .N.A.n.\n-00008db0: 7400 4c00 6f00 6700 6700 6500 7200 2c00 t.L.o.g.g.e.r.,.\n-00008dc0: 2000 4900 4c00 6f00 6700 6700 6500 7200 .I.L.o.g.g.e.r.\n-00008dd0: 2000 7b00 0a00 2000 2000 2000 2000 2000 .{... . . . . .\n-00008de0: 2000 2000 2000 7000 7200 6900 7600 6100 . . .p.r.i.v.a.\n-00008df0: 7400 6500 2000 7200 6500 6100 6400 6f00 t.e. .r.e.a.d.o.\n-00008e00: 6e00 6c00 7900 2000 5400 6100 7300 6b00 n.l.y. .T.a.s.k.\n-00008e10: 2000 5f00 7400 6100 7300 6b00 3b00 0a00 ._.t.a.s.k.;...\n-00008e20: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00008e30: 7000 7200 6900 7600 6100 7400 6500 2000 p.r.i.v.a.t.e. .\n-00008e40: 4c00 6f00 6700 6700 6500 7200 5600 6500 L.o.g.g.e.r.V.e.\n-00008e50: 7200 6200 6f00 7300 6900 7400 7900 2000 r.b.o.s.i.t.y. .\n-00008e60: 5f00 7600 6500 7200 6200 6f00 7300 6900 _.v.e.r.b.o.s.i.\n-00008e70: 7400 7900 3b00 0a00 0a00 2000 2000 2000 t.y.;..... . . .\n-00008e80: 2000 2000 2000 2000 2000 7000 7500 6200 . . . . .p.u.b.\n-00008e90: 6c00 6900 6300 2000 4e00 4100 6e00 7400 l.i.c. .N.A.n.t.\n-00008ea0: 4c00 6f00 6700 6700 6500 7200 4900 6d00 L.o.g.g.e.r.I.m.\n-00008eb0: 7000 6c00 2800 5400 6100 7300 6b00 2000 p.l.(.T.a.s.k. .\n-00008ec0: 7400 6100 7300 6b00 2c00 2000 4e00 4100 t.a.s.k.,. .N.A.\n-00008ed0: 6e00 7400 4c00 6f00 6700 6700 6500 7200 n.t.L.o.g.g.e.r.\n-00008ee0: 5600 6500 7200 6200 6f00 7300 6900 7400 V.e.r.b.o.s.i.t.\n-00008ef0: 7900 2000 7600 6500 7200 6200 6f00 7300 y. .v.e.r.b.o.s.\n-00008f00: 6900 7400 7900 2900 2000 7b00 0a00 2000 i.t.y.). .{... .\n-00008f10: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00008f20: 2000 2000 2000 5f00 7400 6100 7300 6b00 . . ._.t.a.s.k.\n-00008f30: 2000 3d00 2000 7400 6100 7300 6b00 3b00 .=. .t.a.s.k.;.\n-00008f40: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-00008f50: 2000 2000 2000 2000 2000 5f00 7600 6500 . . . . ._.v.e.\n-00008f60: 7200 6200 6f00 7300 6900 7400 7900 2000 r.b.o.s.i.t.y. .\n-00008f70: 3d00 2000 2800 4c00 6f00 6700 6700 6500 =. .(.L.o.g.g.e.\n-00008f80: 7200 5600 6500 7200 6200 6f00 7300 6900 r.V.e.r.b.o.s.i.\n-00008f90: 7400 7900 2900 7600 6500 7200 6200 6f00 t.y.).v.e.r.b.o.\n-00008fa0: 7300 6900 7400 7900 3b00 0a00 2000 2000 s.i.t.y.;... . .\n-00008fb0: 2000 2000 2000 2000 2000 2000 7d00 0a00 . . . . . .}...\n-00008fc0: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-00008fd0: 2000 2f00 2f00 2f00 2000 3c00 7300 7500 ./././. .<.s.u.\n-00008fe0: 6d00 6d00 6100 7200 7900 3e00 0a00 2000 m.m.a.r.y.>... .\n-00008ff0: 2000 2000 2000 2000 2000 2000 2000 2f00 . . . . . . ./.\n-00009000: 2f00 2f00 2000 4900 6e00 6900 7400 6900 /./. .I.n.i.t.i.\n-00009010: 6100 6c00 6900 7a00 6500 2000 6900 7300 a.l.i.z.e. .i.s.\n-00009020: 2000 6700 7500 6100 7200 6100 6e00 7400 .g.u.a.r.a.n.t.\n-00009030: 6500 6500 6400 2000 7400 6f00 2000 6200 e.e.d. .t.o. .b.\n-00009040: 6500 2000 6300 6100 6c00 6c00 6500 6400 e. .c.a.l.l.e.d.\n-00009050: 2000 6200 7900 2000 4d00 5300 4200 7500 .b.y. .M.S.B.u.\n-00009060: 6900 6c00 6400 2000 6100 7400 2000 7400 i.l.d. .a.t. .t.\n-00009070: 6800 6500 2000 7300 7400 6100 7200 7400 h.e. .s.t.a.r.t.\n-00009080: 2000 6f00 6600 2000 7400 6800 6500 2000 .o.f. .t.h.e. .\n-00009090: 6200 7500 6900 6c00 6400 0a00 2000 2000 b.u.i.l.d... . .\n-000090a0: 2000 2000 2000 2000 2000 2000 2f00 2f00 . . . . . ././.\n-000090b0: 2f00 2000 6200 6500 6600 6f00 7200 6500 /. .b.e.f.o.r.e.\n-000090c0: 2000 6100 6e00 7900 2000 6500 7600 6500 .a.n.y. .e.v.e.\n-000090d0: 6e00 7400 7300 2000 6100 7200 6500 2000 n.t.s. .a.r.e. .\n-000090e0: 7200 6100 6900 7300 6500 6400 2e00 0a00 r.a.i.s.e.d.....\n-000090f0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009100: 2f00 2f00 2f00 2000 3c00 2f00 7300 7500 /././. .<./.s.u.\n-00009110: 6d00 6d00 6100 7200 7900 3e00 0a00 2000 m.m.a.r.y.>... .\n-00009120: 2000 2000 2000 2000 2000 2000 2000 7000 . . . . . . .p.\n-00009130: 7500 6200 6c00 6900 6300 2000 7600 6f00 u.b.l.i.c. .v.o.\n-00009140: 6900 6400 2000 4900 6e00 6900 7400 6900 i.d. .I.n.i.t.i.\n-00009150: 6100 6c00 6900 7a00 6500 2800 4900 4500 a.l.i.z.e.(.I.E.\n-00009160: 7600 6500 6e00 7400 5300 6f00 7500 7200 v.e.n.t.S.o.u.r.\n-00009170: 6300 6500 2000 6500 7600 6500 6e00 7400 c.e. .e.v.e.n.t.\n-00009180: 5300 6f00 7500 7200 6300 6500 2900 2000 S.o.u.r.c.e.). .\n-00009190: 7b00 0a00 2000 2000 2000 2000 2000 2000 {... . . . . . .\n-000091a0: 2000 2000 2000 2000 2000 2000 6500 7600 . . . . . .e.v.\n-000091b0: 6500 6e00 7400 5300 6f00 7500 7200 6300 e.n.t.S.o.u.r.c.\n-000091c0: 6500 2e00 5400 6100 7300 6b00 5300 7400 e...T.a.s.k.S.t.\n-000091d0: 6100 7200 7400 6500 6400 2000 2b00 3d00 a.r.t.e.d. .+.=.\n-000091e0: 2000 6e00 6500 7700 2000 5400 6100 7300 .n.e.w. .T.a.s.\n-000091f0: 6b00 5300 7400 6100 7200 7400 6500 6400 k.S.t.a.r.t.e.d.\n-00009200: 4500 7600 6500 6e00 7400 4800 6100 6e00 E.v.e.n.t.H.a.n.\n-00009210: 6400 6c00 6500 7200 2800 6500 7600 6500 d.l.e.r.(.e.v.e.\n-00009220: 6e00 7400 5300 6f00 7500 7200 6300 6500 n.t.S.o.u.r.c.e.\n-00009230: 5f00 5400 6100 7300 6b00 5300 7400 6100 _.T.a.s.k.S.t.a.\n-00009240: 7200 7400 6500 6400 2900 3b00 0a00 2000 r.t.e.d.).;... .\n-00009250: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009260: 2000 2000 2000 6500 7600 6500 6e00 7400 . . .e.v.e.n.t.\n-00009270: 5300 6f00 7500 7200 6300 6500 2e00 5400 S.o.u.r.c.e...T.\n-00009280: 6100 7300 6b00 4600 6900 6e00 6900 7300 a.s.k.F.i.n.i.s.\n-00009290: 6800 6500 6400 2000 2b00 3d00 2000 6e00 h.e.d. .+.=. .n.\n-000092a0: 6500 7700 2000 5400 6100 7300 6b00 4600 e.w. .T.a.s.k.F.\n-000092b0: 6900 6e00 6900 7300 6800 6500 6400 4500 i.n.i.s.h.e.d.E.\n-000092c0: 7600 6500 6e00 7400 4800 6100 6e00 6400 v.e.n.t.H.a.n.d.\n-000092d0: 6c00 6500 7200 2800 6500 7600 6500 6e00 l.e.r.(.e.v.e.n.\n-000092e0: 7400 5300 6f00 7500 7200 6300 6500 5f00 t.S.o.u.r.c.e._.\n-000092f0: 5400 6100 7300 6b00 4600 6900 6e00 6900 T.a.s.k.F.i.n.i.\n-00009300: 7300 6800 6500 6400 2900 3b00 0a00 2000 s.h.e.d.).;... .\n-00009310: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009320: 2000 2000 2000 6500 7600 6500 6e00 7400 . . .e.v.e.n.t.\n-00009330: 5300 6f00 7500 7200 6300 6500 2e00 4d00 S.o.u.r.c.e...M.\n-00009340: 6500 7300 7300 6100 6700 6500 5200 6100 e.s.s.a.g.e.R.a.\n-00009350: 6900 7300 6500 6400 2000 2b00 3d00 2000 i.s.e.d. .+.=. .\n-00009360: 6e00 6500 7700 2000 4200 7500 6900 6c00 n.e.w. .B.u.i.l.\n-00009370: 6400 4d00 6500 7300 7300 6100 6700 6500 d.M.e.s.s.a.g.e.\n-00009380: 4500 7600 6500 6e00 7400 4800 6100 6e00 E.v.e.n.t.H.a.n.\n-00009390: 6400 6c00 6500 7200 2800 6500 7600 6500 d.l.e.r.(.e.v.e.\n-000093a0: 6e00 7400 5300 6f00 7500 7200 6300 6500 n.t.S.o.u.r.c.e.\n-000093b0: 5f00 4d00 6500 7300 7300 6100 6700 6500 _.M.e.s.s.a.g.e.\n-000093c0: 5200 6100 6900 7300 6500 6400 2900 3b00 R.a.i.s.e.d.).;.\n-000093d0: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-000093e0: 2000 2000 2000 2000 2000 6500 7600 6500 . . . . .e.v.e.\n-000093f0: 6e00 7400 5300 6f00 7500 7200 6300 6500 n.t.S.o.u.r.c.e.\n-00009400: 2e00 5700 6100 7200 6e00 6900 6e00 6700 ..W.a.r.n.i.n.g.\n-00009410: 5200 6100 6900 7300 6500 6400 2000 2b00 R.a.i.s.e.d. .+.\n-00009420: 3d00 2000 6e00 6500 7700 2000 4200 7500 =. .n.e.w. .B.u.\n-00009430: 6900 6c00 6400 5700 6100 7200 6e00 6900 i.l.d.W.a.r.n.i.\n-00009440: 6e00 6700 4500 7600 6500 6e00 7400 4800 n.g.E.v.e.n.t.H.\n-00009450: 6100 6e00 6400 6c00 6500 7200 2800 6500 a.n.d.l.e.r.(.e.\n-00009460: 7600 6500 6e00 7400 5300 6f00 7500 7200 v.e.n.t.S.o.u.r.\n-00009470: 6300 6500 5f00 5700 6100 7200 6e00 6900 c.e._.W.a.r.n.i.\n-00009480: 6e00 6700 5200 6100 6900 7300 6500 6400 n.g.R.a.i.s.e.d.\n-00009490: 2900 3b00 0a00 2000 2000 2000 2000 2000 ).;... . . . . .\n-000094a0: 2000 2000 2000 2000 2000 2000 2000 6500 . . . . . . .e.\n-000094b0: 7600 6500 6e00 7400 5300 6f00 7500 7200 v.e.n.t.S.o.u.r.\n-000094c0: 6300 6500 2e00 4500 7200 7200 6f00 7200 c.e...E.r.r.o.r.\n-000094d0: 5200 6100 6900 7300 6500 6400 2000 2b00 R.a.i.s.e.d. .+.\n-000094e0: 3d00 2000 6e00 6500 7700 2000 4200 7500 =. .n.e.w. .B.u.\n-000094f0: 6900 6c00 6400 4500 7200 7200 6f00 7200 i.l.d.E.r.r.o.r.\n-00009500: 4500 7600 6500 6e00 7400 4800 6100 6e00 E.v.e.n.t.H.a.n.\n-00009510: 6400 6c00 6500 7200 2800 6500 7600 6500 d.l.e.r.(.e.v.e.\n-00009520: 6e00 7400 5300 6f00 7500 7200 6300 6500 n.t.S.o.u.r.c.e.\n-00009530: 5f00 4500 7200 7200 6f00 7200 5200 6100 _.E.r.r.o.r.R.a.\n-00009540: 6900 7300 6500 6400 2900 3b00 0a00 2000 i.s.e.d.).;... .\n-00009550: 2000 2000 2000 2000 2000 2000 2000 7d00 . . . . . . .}.\n-00009560: 0a00 0a00 2000 2000 2000 2000 2000 2000 .... . . . . . .\n-00009570: 2000 2000 7000 7200 6900 7600 6100 7400 . .p.r.i.v.a.t.\n-00009580: 6500 2000 7300 7400 7200 6900 6e00 6700 e. .s.t.r.i.n.g.\n-00009590: 2000 4700 6500 7400 4c00 6f00 6300 6100 .G.e.t.L.o.c.a.\n-000095a0: 7400 6900 6f00 6e00 2800 7300 7400 7200 t.i.o.n.(.s.t.r.\n-000095b0: 6900 6e00 6700 2000 6600 6900 6c00 6500 i.n.g. .f.i.l.e.\n-000095c0: 2c00 6900 6e00 7400 2000 6c00 6900 6e00 ,.i.n.t. .l.i.n.\n-000095d0: 6500 4e00 7500 6d00 6200 6500 7200 2c00 e.N.u.m.b.e.r.,.\n-000095e0: 2000 6900 6e00 7400 2000 6300 6f00 6c00 .i.n.t. .c.o.l.\n-000095f0: 7500 6d00 6e00 4e00 7500 6d00 6200 6500 u.m.n.N.u.m.b.e.\n-00009600: 7200 2900 2000 7b00 0a00 2000 2000 2000 r.). .{... . . .\n-00009610: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009620: 2000 6900 6600 2000 2800 6c00 6900 6e00 .i.f. .(.l.i.n.\n-00009630: 6500 4e00 7500 6d00 6200 6500 7200 2000 e.N.u.m.b.e.r. .\n-00009640: 2100 3d00 2000 3000 2000 7c00 7c00 2000 !.=. .0. .|.|. .\n-00009650: 6300 6f00 6c00 7500 6d00 6e00 4e00 7500 c.o.l.u.m.n.N.u.\n-00009660: 6d00 6200 6500 7200 2000 2100 3d00 2000 m.b.e.r. .!.=. .\n-00009670: 3000 2900 0a00 2000 2000 2000 2000 2000 0.)... . . . . .\n-00009680: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009690: 2000 2000 2000 7200 6500 7400 7500 7200 . . .r.e.t.u.r.\n-000096a0: 6e00 2000 5300 7400 7200 6900 6e00 6700 n. .S.t.r.i.n.g.\n-000096b0: 2e00 4600 6f00 7200 6d00 6100 7400 2800 ..F.o.r.m.a.t.(.\n-000096c0: 2200 7b00 3200 7d00 2800 7b00 3000 7d00 \".{.2.}.(.{.0.}.\n-000096d0: 2c00 7b00 3100 7d00 2900 3a00 2000 2200 ,.{.1.}.).:. .\".\n-000096e0: 2c00 2000 6c00 6900 6e00 6500 4e00 7500 ,. .l.i.n.e.N.u.\n-000096f0: 6d00 6200 6500 7200 2c00 2000 6300 6f00 m.b.e.r.,. .c.o.\n-00009700: 6c00 7500 6d00 6e00 4e00 7500 6d00 6200 l.u.m.n.N.u.m.b.\n-00009710: 6500 7200 2c00 6600 6900 6c00 6500 2900 e.r.,.f.i.l.e.).\n-00009720: 3b00 0a00 2000 2000 2000 2000 2000 2000 ;... . . . . . .\n-00009730: 2000 2000 2000 2000 2000 2000 6900 6600 . . . . . .i.f.\n-00009740: 2000 2800 6600 6900 6c00 6500 2e00 4c00 .(.f.i.l.e...L.\n-00009750: 6500 6e00 6700 7400 6800 2000 2100 3d00 e.n.g.t.h. .!.=.\n-00009760: 2000 3000 2900 0a00 2000 2000 2000 2000 .0.)... . . . .\n-00009770: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009780: 2000 2000 2000 2000 7200 6500 7400 7500 . . . .r.e.t.u.\n-00009790: 7200 6e00 2000 6600 6900 6c00 6500 2000 r.n. .f.i.l.e. .\n-000097a0: 2b00 2000 2200 3a00 2000 2200 3b00 0a00 +. .\".:. .\".;...\n-000097b0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-000097c0: 2000 2000 2000 2000 7200 6500 7400 7500 . . . .r.e.t.u.\n-000097d0: 7200 6e00 2000 7300 7400 7200 6900 6e00 r.n. .s.t.r.i.n.\n-000097e0: 6700 2e00 4500 6d00 7000 7400 7900 3b00 g...E.m.p.t.y.;.\n-000097f0: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-00009800: 2000 7d00 0a00 0a00 2000 2000 2000 2000 .}..... . . . .\n-00009810: 2000 2000 2000 2000 7600 6f00 6900 6400 . . . .v.o.i.d.\n-00009820: 2000 6500 7600 6500 6e00 7400 5300 6f00 .e.v.e.n.t.S.o.\n-00009830: 7500 7200 6300 6500 5f00 4500 7200 7200 u.r.c.e._.E.r.r.\n-00009840: 6f00 7200 5200 6100 6900 7300 6500 6400 o.r.R.a.i.s.e.d.\n-00009850: 2800 6f00 6200 6a00 6500 6300 7400 2000 (.o.b.j.e.c.t. .\n-00009860: 7300 6500 6e00 6400 6500 7200 2c00 2000 s.e.n.d.e.r.,. .\n-00009870: 4200 7500 6900 6c00 6400 4500 7200 7200 B.u.i.l.d.E.r.r.\n-00009880: 6f00 7200 4500 7600 6500 6e00 7400 4100 o.r.E.v.e.n.t.A.\n-00009890: 7200 6700 7300 2000 6500 2900 2000 7b00 r.g.s. .e.). .{.\n-000098a0: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-000098b0: 2000 2000 2000 2000 2000 7300 7400 7200 . . . . .s.t.r.\n-000098c0: 6900 6e00 6700 2000 6c00 6900 6e00 6500 i.n.g. .l.i.n.e.\n-000098d0: 2000 3d00 2000 5300 7400 7200 6900 6e00 .=. .S.t.r.i.n.\n-000098e0: 6700 2e00 4600 6f00 7200 6d00 6100 7400 g...F.o.r.m.a.t.\n-000098f0: 2800 2200 7b00 3100 7d00 4500 7200 7200 (.\".{.1.}.E.r.r.\n-00009900: 6f00 7200 2000 7b00 3000 7d00 3a00 2000 o.r. .{.0.}.:. .\n-00009910: 7b00 3200 7d00 2200 2c00 2000 6500 2e00 {.2.}.\".,. .e...\n-00009920: 4300 6f00 6400 6500 2c00 2000 4700 6500 C.o.d.e.,. .G.e.\n-00009930: 7400 4c00 6f00 6300 6100 7400 6900 6f00 t.L.o.c.a.t.i.o.\n-00009940: 6e00 2800 6500 2e00 4600 6900 6c00 6500 n.(.e...F.i.l.e.\n-00009950: 2c00 6500 2e00 4c00 6900 6e00 6500 4e00 ,.e...L.i.n.e.N.\n-00009960: 7500 6d00 6200 6500 7200 2c00 2000 6500 u.m.b.e.r.,. .e.\n-00009970: 2e00 4300 6f00 6c00 7500 6d00 6e00 4e00 ..C.o.l.u.m.n.N.\n-00009980: 7500 6d00 6200 6500 7200 2900 2c00 2000 u.m.b.e.r.).,. .\n-00009990: 6500 2e00 4d00 6500 7300 7300 6100 6700 e...M.e.s.s.a.g.\n-000099a0: 6500 2900 3b00 0a00 2000 2000 2000 2000 e.).;... . . . .\n-000099b0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-000099c0: 5f00 7400 6100 7300 6b00 2e00 4c00 6f00 _.t.a.s.k...L.o.\n-000099d0: 6700 2800 4c00 6500 7600 6500 6c00 2e00 g.(.L.e.v.e.l...\n-000099e0: 4500 7200 7200 6f00 7200 2c00 2000 6c00 E.r.r.o.r.,. .l.\n-000099f0: 6900 6e00 6500 2900 3b00 0a00 2000 2000 i.n.e.).;... . .\n-00009a00: 2000 2000 2000 2000 2000 2000 7d00 0a00 . . . . . .}...\n-00009a10: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-00009a20: 2000 7600 6f00 6900 6400 2000 6500 7600 .v.o.i.d. .e.v.\n-00009a30: 6500 6e00 7400 5300 6f00 7500 7200 6300 e.n.t.S.o.u.r.c.\n-00009a40: 6500 5f00 5700 6100 7200 6e00 6900 6e00 e._.W.a.r.n.i.n.\n-00009a50: 6700 5200 6100 6900 7300 6500 6400 2800 g.R.a.i.s.e.d.(.\n-00009a60: 6f00 6200 6a00 6500 6300 7400 2000 7300 o.b.j.e.c.t. .s.\n-00009a70: 6500 6e00 6400 6500 7200 2c00 2000 4200 e.n.d.e.r.,. .B.\n-00009a80: 7500 6900 6c00 6400 5700 6100 7200 6e00 u.i.l.d.W.a.r.n.\n-00009a90: 6900 6e00 6700 4500 7600 6500 6e00 7400 i.n.g.E.v.e.n.t.\n-00009aa0: 4100 7200 6700 7300 2000 6500 2900 2000 A.r.g.s. .e.). .\n-00009ab0: 7b00 0a00 2000 2000 2000 2000 2000 2000 {... . . . . . .\n-00009ac0: 2000 2000 2000 2000 2000 2000 7300 7400 . . . . . .s.t.\n-00009ad0: 7200 6900 6e00 6700 2000 6c00 6900 6e00 r.i.n.g. .l.i.n.\n-00009ae0: 6500 2000 3d00 2000 5300 7400 7200 6900 e. .=. .S.t.r.i.\n-00009af0: 6e00 6700 2e00 4600 6f00 7200 6d00 6100 n.g...F.o.r.m.a.\n-00009b00: 7400 2800 2200 7b00 3100 7d00 5700 6100 t.(.\".{.1.}.W.a.\n-00009b10: 7200 6e00 6900 6e00 6700 2000 7b00 3000 r.n.i.n.g. .{.0.\n-00009b20: 7d00 3a00 2000 7b00 3200 7d00 2200 2c00 }.:. .{.2.}.\".,.\n-00009b30: 2000 6500 2e00 4300 6f00 6400 6500 2c00 .e...C.o.d.e.,.\n-00009b40: 2000 4700 6500 7400 4c00 6f00 6300 6100 .G.e.t.L.o.c.a.\n-00009b50: 7400 6900 6f00 6e00 2800 6500 2e00 4600 t.i.o.n.(.e...F.\n-00009b60: 6900 6c00 6500 2c00 6500 2e00 4c00 6900 i.l.e.,.e...L.i.\n-00009b70: 6e00 6500 4e00 7500 6d00 6200 6500 7200 n.e.N.u.m.b.e.r.\n-00009b80: 2c00 2000 6500 2e00 4300 6f00 6c00 7500 ,. .e...C.o.l.u.\n-00009b90: 6d00 6e00 4e00 7500 6d00 6200 6500 7200 m.n.N.u.m.b.e.r.\n-00009ba0: 2900 2c00 2000 6500 2e00 4d00 6500 7300 ).,. .e...M.e.s.\n-00009bb0: 7300 6100 6700 6500 2900 3b00 0a00 2000 s.a.g.e.).;... .\n-00009bc0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009bd0: 2000 2000 2000 5f00 7400 6100 7300 6b00 . . ._.t.a.s.k.\n-00009be0: 2e00 4c00 6f00 6700 2800 4c00 6500 7600 ..L.o.g.(.L.e.v.\n-00009bf0: 6500 6c00 2e00 5700 6100 7200 6e00 6900 e.l...W.a.r.n.i.\n-00009c00: 6e00 6700 2c00 2000 6c00 6900 6e00 6500 n.g.,. .l.i.n.e.\n-00009c10: 2900 3b00 0a00 2000 2000 2000 2000 2000 ).;... . . . . .\n-00009c20: 2000 2000 2000 7d00 0a00 0a00 2000 2000 . . .}..... . .\n-00009c30: 2000 2000 2000 2000 2000 2000 7600 6f00 . . . . . .v.o.\n-00009c40: 6900 6400 2000 6500 7600 6500 6e00 7400 i.d. .e.v.e.n.t.\n-00009c50: 5300 6f00 7500 7200 6300 6500 5f00 4d00 S.o.u.r.c.e._.M.\n-00009c60: 6500 7300 7300 6100 6700 6500 5200 6100 e.s.s.a.g.e.R.a.\n-00009c70: 6900 7300 6500 6400 2800 6f00 6200 6a00 i.s.e.d.(.o.b.j.\n-00009c80: 6500 6300 7400 2000 7300 6500 6e00 6400 e.c.t. .s.e.n.d.\n-00009c90: 6500 7200 2c00 2000 4200 7500 6900 6c00 e.r.,. .B.u.i.l.\n-00009ca0: 6400 4d00 6500 7300 7300 6100 6700 6500 d.M.e.s.s.a.g.e.\n-00009cb0: 4500 7600 6500 6e00 7400 4100 7200 6700 E.v.e.n.t.A.r.g.\n-00009cc0: 7300 2000 6500 2900 2000 7b00 0a00 2000 s. .e.). .{... .\n-00009cd0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009ce0: 2000 2000 2000 4c00 6500 7600 6500 6c00 . . .L.e.v.e.l.\n-00009cf0: 2000 6c00 6500 7600 3b00 0a00 2000 2000 .l.e.v.;... . .\n-00009d00: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009d10: 2000 2000 7300 7700 6900 7400 6300 6800 . .s.w.i.t.c.h.\n-00009d20: 2000 2800 6500 2e00 4900 6d00 7000 6f00 .(.e...I.m.p.o.\n-00009d30: 7200 7400 6100 6e00 6300 6500 2900 2000 r.t.a.n.c.e.). .\n-00009d40: 7b00 0a00 2000 2000 2000 2000 2000 2000 {... . . . . . .\n-00009d50: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009d60: 2000 2000 6300 6100 7300 6500 2000 4d00 . .c.a.s.e. .M.\n-00009d70: 6500 7300 7300 6100 6700 6500 4900 6d00 e.s.s.a.g.e.I.m.\n-00009d80: 7000 6f00 7200 7400 6100 6e00 6300 6500 p.o.r.t.a.n.c.e.\n-00009d90: 2e00 4800 6900 6700 6800 3a00 0a00 2000 ..H.i.g.h.:... .\n-00009da0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009db0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009dc0: 2000 2000 2000 6c00 6500 7600 2000 3d00 . . .l.e.v. .=.\n-00009dd0: 2000 4c00 6500 7600 6500 6c00 2e00 4900 .L.e.v.e.l...I.\n-00009de0: 6e00 6600 6f00 3b00 0a00 2000 2000 2000 n.f.o.;... . . .\n-00009df0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009e00: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009e10: 2000 6200 7200 6500 6100 6b00 3b00 0a00 .b.r.e.a.k.;...\n-00009e20: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009e30: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009e40: 6300 6100 7300 6500 2000 4d00 6500 7300 c.a.s.e. .M.e.s.\n-00009e50: 7300 6100 6700 6500 4900 6d00 7000 6f00 s.a.g.e.I.m.p.o.\n-00009e60: 7200 7400 6100 6e00 6300 6500 2e00 4c00 r.t.a.n.c.e...L.\n-00009e70: 6f00 7700 3a00 0a00 2000 2000 2000 2000 o.w.:... . . . .\n-00009e80: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009e90: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009ea0: 6c00 6500 7600 2000 3d00 2000 4c00 6500 l.e.v. .=. .L.e.\n-00009eb0: 7600 6500 6c00 2e00 4400 6500 6200 7500 v.e.l...D.e.b.u.\n-00009ec0: 6700 3b00 0a00 2000 2000 2000 2000 2000 g.;... . . . . .\n-00009ed0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009ee0: 2000 2000 2000 2000 2000 2000 2000 6200 . . . . . . .b.\n-00009ef0: 7200 6500 6100 6b00 3b00 0a00 2000 2000 r.e.a.k.;... . .\n-00009f00: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009f10: 2000 2000 2000 2000 2000 2000 6400 6500 . . . . . .d.e.\n-00009f20: 6600 6100 7500 6c00 7400 3a00 2000 2f00 f.a.u.l.t.:. ./.\n-00009f30: 2f00 4d00 6500 7300 7300 6100 6700 6500 /.M.e.s.s.a.g.e.\n-00009f40: 4900 6d00 7000 6f00 7200 7400 6100 6e00 I.m.p.o.r.t.a.n.\n-00009f50: 6300 6500 2e00 4e00 6f00 7200 6d00 6100 c.e...N.o.r.m.a.\n-00009f60: 6c00 0a00 2000 2000 2000 2000 2000 2000 l... . . . . . .\n-00009f70: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009f80: 2000 2000 2000 2000 2000 2000 6c00 6500 . . . . . .l.e.\n-00009f90: 7600 2000 3d00 2000 4c00 6500 7600 6500 v. .=. .L.e.v.e.\n-00009fa0: 6c00 2e00 5600 6500 7200 6200 6f00 7300 l...V.e.r.b.o.s.\n-00009fb0: 6500 3b00 0a00 2000 2000 2000 2000 2000 e.;... . . . . .\n-00009fc0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-00009fd0: 2000 2000 2000 2000 2000 2000 2000 6200 . . . . . . .b.\n-00009fe0: 7200 6500 6100 6b00 3b00 0a00 2000 2000 r.e.a.k.;... . .\n-00009ff0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a000: 2000 2000 7d00 0a00 2000 2000 2000 2000 . .}... . . . .\n-0000a010: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a020: 7300 7700 6900 7400 6300 6800 2000 2800 s.w.i.t.c.h. .(.\n-0000a030: 5600 6500 7200 6200 6f00 7300 6900 7400 V.e.r.b.o.s.i.t.\n-0000a040: 7900 2900 2000 7b00 0a00 2000 2000 2000 y.). .{... . . .\n-0000a050: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a060: 2000 2000 2000 2000 2000 6300 6100 7300 . . . . .c.a.s.\n-0000a070: 6500 2000 4c00 6f00 6700 6700 6500 7200 e. .L.o.g.g.e.r.\n-0000a080: 5600 6500 7200 6200 6f00 7300 6900 7400 V.e.r.b.o.s.i.t.\n-0000a090: 7900 2e00 5100 7500 6900 6500 7400 3a00 y...Q.u.i.e.t.:.\n-0000a0a0: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-0000a0b0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a0c0: 2000 2000 2000 2000 2000 6c00 6500 7600 . . . . .l.e.v.\n-0000a0d0: 2000 2d00 3d00 2000 3200 3000 3000 3000 .-.=. .2.0.0.0.\n-0000a0e0: 3b00 0a00 2000 2000 2000 2000 2000 2000 ;... . . . . . .\n-0000a0f0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a100: 2000 2000 2000 2000 2000 2000 6200 7200 . . . . . .b.r.\n-0000a110: 6500 6100 6b00 3b00 0a00 2000 2000 2000 e.a.k.;... . . .\n-0000a120: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a130: 2000 2000 2000 2000 2000 6300 6100 7300 . . . . .c.a.s.\n-0000a140: 6500 2000 4c00 6f00 6700 6700 6500 7200 e. .L.o.g.g.e.r.\n-0000a150: 5600 6500 7200 6200 6f00 7300 6900 7400 V.e.r.b.o.s.i.t.\n-0000a160: 7900 2e00 4d00 6900 6e00 6900 6d00 6100 y...M.i.n.i.m.a.\n-0000a170: 6c00 3a00 0a00 2000 2000 2000 2000 2000 l.:... . . . . .\n-0000a180: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a190: 2000 2000 2000 2000 2000 2000 2000 6c00 . . . . . . .l.\n-0000a1a0: 6500 7600 2000 2d00 3d00 2000 3100 3000 e.v. .-.=. .1.0.\n-0000a1b0: 3000 3000 3b00 0a00 2000 2000 2000 2000 0.0.;... . . . .\n-0000a1c0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a1d0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a1e0: 6200 7200 6500 6100 6b00 3b00 0a00 2000 b.r.e.a.k.;... .\n-0000a1f0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a200: 2000 2000 2000 2000 2000 2000 2000 6300 . . . . . . .c.\n-0000a210: 6100 7300 6500 2000 4c00 6f00 6700 6700 a.s.e. .L.o.g.g.\n-0000a220: 6500 7200 5600 6500 7200 6200 6f00 7300 e.r.V.e.r.b.o.s.\n-0000a230: 6900 7400 7900 2e00 4400 6500 7400 6100 i.t.y...D.e.t.a.\n-0000a240: 6900 6c00 6500 6400 3a00 0a00 2000 2000 i.l.e.d.:... . .\n-0000a250: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a260: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a270: 2000 2000 6c00 6500 7600 2000 2b00 3d00 . .l.e.v. .+.=.\n-0000a280: 2000 3100 3000 3000 3000 3b00 0a00 2000 .1.0.0.0.;... .\n-0000a290: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a2a0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a2b0: 2000 2000 2000 6200 7200 6500 6100 6b00 . . .b.r.e.a.k.\n-0000a2c0: 3b00 0a00 2000 2000 2000 2000 2000 2000 ;... . . . . . .\n-0000a2d0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a2e0: 2000 2000 6300 6100 7300 6500 2000 4c00 . .c.a.s.e. .L.\n-0000a2f0: 6f00 6700 6700 6500 7200 5600 6500 7200 o.g.g.e.r.V.e.r.\n-0000a300: 6200 6f00 7300 6900 7400 7900 2e00 4400 b.o.s.i.t.y...D.\n-0000a310: 6900 6100 6700 6e00 6f00 7300 7400 6900 i.a.g.n.o.s.t.i.\n-0000a320: 6300 3a00 0a00 2000 2000 2000 2000 2000 c.:... . . . . .\n-0000a330: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a340: 2000 2000 2000 2000 2000 2000 2000 6c00 . . . . . . .l.\n-0000a350: 6500 7600 2000 2b00 3d00 2000 3200 3000 e.v. .+.=. .2.0.\n-0000a360: 3000 3000 3b00 0a00 2000 2000 2000 2000 0.0.;... . . . .\n-0000a370: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a380: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a390: 6200 7200 6500 6100 6b00 3b00 0a00 2000 b.r.e.a.k.;... .\n-0000a3a0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a3b0: 2000 2000 2000 7d00 0a00 2000 2000 2000 . . .}... . . .\n-0000a3c0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a3d0: 2000 5f00 7400 6100 7300 6b00 2e00 4c00 ._.t.a.s.k...L.\n-0000a3e0: 6f00 6700 2800 6c00 6500 7600 2c00 2000 o.g.(.l.e.v.,. .\n-0000a3f0: 6500 2e00 4d00 6500 7300 7300 6100 6700 e...M.e.s.s.a.g.\n-0000a400: 6500 2900 3b00 0a00 2000 2000 2000 2000 e.).;... . . . .\n-0000a410: 2000 2000 2000 2000 7d00 0a00 0a00 2000 . . . .}..... .\n-0000a420: 2000 2000 2000 2000 2000 2000 2000 7600 . . . . . . .v.\n-0000a430: 6f00 6900 6400 2000 6500 7600 6500 6e00 o.i.d. .e.v.e.n.\n-0000a440: 7400 5300 6f00 7500 7200 6300 6500 5f00 t.S.o.u.r.c.e._.\n-0000a450: 5400 6100 7300 6b00 5300 7400 6100 7200 T.a.s.k.S.t.a.r.\n-0000a460: 7400 6500 6400 2800 6f00 6200 6a00 6500 t.e.d.(.o.b.j.e.\n-0000a470: 6300 7400 2000 7300 6500 6e00 6400 6500 c.t. .s.e.n.d.e.\n-0000a480: 7200 2c00 2000 5400 6100 7300 6b00 5300 r.,. .T.a.s.k.S.\n-0000a490: 7400 6100 7200 7400 6500 6400 4500 7600 t.a.r.t.e.d.E.v.\n-0000a4a0: 6500 6e00 7400 4100 7200 6700 7300 2000 e.n.t.A.r.g.s. .\n-0000a4b0: 6500 2900 2000 7b00 0a00 2000 2000 2000 e.). .{... . . .\n-0000a4c0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a4d0: 2000 5400 6100 7300 6b00 2000 7400 6100 .T.a.s.k. .t.a.\n-0000a4e0: 7300 6b00 2000 3d00 2000 6e00 6500 7700 s.k. .=. .n.e.w.\n-0000a4f0: 2000 4400 7500 6d00 6d00 7900 5400 6100 .D.u.m.m.y.T.a.\n-0000a500: 7300 6b00 2800 5f00 7400 6100 7300 6b00 s.k.(._.t.a.s.k.\n-0000a510: 2e00 5000 7200 6f00 6a00 6500 6300 7400 ..P.r.o.j.e.c.t.\n-0000a520: 2c00 2000 6500 2e00 5400 6100 7300 6b00 ,. .e...T.a.s.k.\n-0000a530: 4e00 6100 6d00 6500 2900 3b00 0a00 2000 N.a.m.e.).;... .\n-0000a540: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a550: 2000 2000 2000 5f00 7400 6100 7300 6b00 . . ._.t.a.s.k.\n-0000a560: 2e00 5000 7200 6f00 6a00 6500 6300 7400 ..P.r.o.j.e.c.t.\n-0000a570: 2e00 4f00 6e00 5400 6100 7300 6b00 5300 ..O.n.T.a.s.k.S.\n-0000a580: 7400 6100 7200 7400 6500 6400 2800 7300 t.a.r.t.e.d.(.s.\n-0000a590: 6500 6e00 6400 6500 7200 2c00 2000 6e00 e.n.d.e.r.,. .n.\n-0000a5a0: 6500 7700 2000 4e00 4100 6e00 7400 2e00 e.w. .N.A.n.t...\n-0000a5b0: 4300 6f00 7200 6500 2e00 4200 7500 6900 C.o.r.e...B.u.i.\n-0000a5c0: 6c00 6400 4500 7600 6500 6e00 7400 4100 l.d.E.v.e.n.t.A.\n-0000a5d0: 7200 6700 7300 2800 7400 6100 7300 6b00 r.g.s.(.t.a.s.k.\n-0000a5e0: 2900 2900 3b00 0a00 2000 2000 2000 2000 ).).;... . . . .\n-0000a5f0: 2000 2000 2000 2000 7d00 0a00 0a00 2000 . . . .}..... .\n-0000a600: 2000 2000 2000 2000 2000 2000 2000 7600 . . . . . . .v.\n-0000a610: 6f00 6900 6400 2000 6500 7600 6500 6e00 o.i.d. .e.v.e.n.\n-0000a620: 7400 5300 6f00 7500 7200 6300 6500 5f00 t.S.o.u.r.c.e._.\n-0000a630: 5400 6100 7300 6b00 4600 6900 6e00 6900 T.a.s.k.F.i.n.i.\n-0000a640: 7300 6800 6500 6400 2800 6f00 6200 6a00 s.h.e.d.(.o.b.j.\n-0000a650: 6500 6300 7400 2000 7300 6500 6e00 6400 e.c.t. .s.e.n.d.\n-0000a660: 6500 7200 2c00 2000 5400 6100 7300 6b00 e.r.,. .T.a.s.k.\n-0000a670: 4600 6900 6e00 6900 7300 6800 6500 6400 F.i.n.i.s.h.e.d.\n-0000a680: 4500 7600 6500 6e00 7400 4100 7200 6700 E.v.e.n.t.A.r.g.\n-0000a690: 7300 2000 6500 2900 2000 7b00 0a00 2000 s. .e.). .{... .\n-0000a6a0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a6b0: 2000 2000 2000 5400 6100 7300 6b00 2000 . . .T.a.s.k. .\n-0000a6c0: 7400 6100 7300 6b00 2000 3d00 2000 6e00 t.a.s.k. .=. .n.\n-0000a6d0: 6500 7700 2000 4400 7500 6d00 6d00 7900 e.w. .D.u.m.m.y.\n-0000a6e0: 5400 6100 7300 6b00 2800 5f00 7400 6100 T.a.s.k.(._.t.a.\n-0000a6f0: 7300 6b00 2e00 5000 7200 6f00 6a00 6500 s.k...P.r.o.j.e.\n-0000a700: 6300 7400 2c00 2000 6500 2e00 5400 6100 c.t.,. .e...T.a.\n-0000a710: 7300 6b00 4e00 6100 6d00 6500 2900 3b00 s.k.N.a.m.e.).;.\n-0000a720: 0a00 2000 2000 2000 2000 2000 2000 2000 .. . . . . . . .\n-0000a730: 2000 2000 2000 2000 2000 5f00 7400 6100 . . . . ._.t.a.\n-0000a740: 7300 6b00 2e00 5000 7200 6f00 6a00 6500 s.k...P.r.o.j.e.\n-0000a750: 6300 7400 2e00 4f00 6e00 5400 6100 7300 c.t...O.n.T.a.s.\n-0000a760: 6b00 4600 6900 6e00 6900 7300 6800 6500 k.F.i.n.i.s.h.e.\n-0000a770: 6400 2800 7300 6500 6e00 6400 6500 7200 d.(.s.e.n.d.e.r.\n-0000a780: 2c00 2000 6e00 6500 7700 2000 4e00 4100 ,. .n.e.w. .N.A.\n-0000a790: 6e00 7400 2e00 4300 6f00 7200 6500 2e00 n.t...C.o.r.e...\n-0000a7a0: 4200 7500 6900 6c00 6400 4500 7600 6500 B.u.i.l.d.E.v.e.\n-0000a7b0: 6e00 7400 4100 7200 6700 7300 2800 7400 n.t.A.r.g.s.(.t.\n-0000a7c0: 6100 7300 6b00 2900 2900 3b00 0a00 2000 a.s.k.).).;... .\n-0000a7d0: 2000 2000 2000 2000 2000 2000 2000 7d00 . . . . . . .}.\n-0000a7e0: 0a00 0a00 2000 2000 2000 2000 2000 2000 .... . . . . . .\n-0000a7f0: 2000 2000 7000 7500 6200 6c00 6900 6300 . .p.u.b.l.i.c.\n-0000a800: 2000 7300 7400 7200 6900 6e00 6700 2000 .s.t.r.i.n.g. .\n-0000a810: 5000 6100 7200 6100 6d00 6500 7400 6500 P.a.r.a.m.e.t.e.\n-0000a820: 7200 7300 2000 7b00 0a00 2000 2000 2000 r.s. .{... . . .\n-0000a830: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a840: 2000 6700 6500 7400 2000 7b00 2000 7200 .g.e.t. .{. .r.\n-0000a850: 6500 7400 7500 7200 6e00 2000 7300 7400 e.t.u.r.n. .s.t.\n-0000a860: 7200 6900 6e00 6700 2e00 4500 6d00 7000 r.i.n.g...E.m.p.\n-0000a870: 7400 7900 3b00 2000 7d00 0a00 2000 2000 t.y.;. .}... . .\n-0000a880: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a890: 2000 2000 7300 6500 7400 2000 7b00 2000 . .s.e.t. .{. .\n-0000a8a0: 2000 7d00 0a00 2000 2000 2000 2000 2000 .}... . . . . .\n-0000a8b0: 2000 2000 2000 7d00 0a00 0a00 2000 2000 . . .}..... . .\n-0000a8c0: 2000 2000 2000 2000 2000 2000 7000 7500 . . . . . .p.u.\n-0000a8d0: 6200 6c00 6900 6300 2000 7600 6f00 6900 b.l.i.c. .v.o.i.\n-0000a8e0: 6400 2000 5300 6800 7500 7400 6400 6f00 d. .S.h.u.t.d.o.\n-0000a8f0: 7700 6e00 2800 2900 2000 7b00 0a00 2000 w.n.(.). .{... .\n-0000a900: 2000 2000 2000 2000 2000 2000 2000 7d00 . . . . . . .}.\n-0000a910: 0a00 0a00 2000 2000 2000 2000 2000 2000 .... . . . . . .\n-0000a920: 2000 2000 7000 7500 6200 6c00 6900 6300 . .p.u.b.l.i.c.\n-0000a930: 2000 4c00 6f00 6700 6700 6500 7200 5600 .L.o.g.g.e.r.V.\n-0000a940: 6500 7200 6200 6f00 7300 6900 7400 7900 e.r.b.o.s.i.t.y.\n-0000a950: 2000 5600 6500 7200 6200 6f00 7300 6900 .V.e.r.b.o.s.i.\n-0000a960: 7400 7900 2000 7b00 0a00 2000 2000 2000 t.y. .{... . . .\n-0000a970: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a980: 2000 6700 6500 7400 2000 7b00 2000 7200 .g.e.t. .{. .r.\n-0000a990: 6500 7400 7500 7200 6e00 2000 5f00 7600 e.t.u.r.n. ._.v.\n-0000a9a0: 6500 7200 6200 6f00 7300 6900 7400 7900 e.r.b.o.s.i.t.y.\n-0000a9b0: 3b00 2000 7d00 0a00 2000 2000 2000 2000 ;. .}... . . . .\n-0000a9c0: 2000 2000 2000 2000 2000 2000 2000 2000 . . . . . . . .\n-0000a9d0: 7300 6500 7400 2000 7b00 2000 5f00 7600 s.e.t. .{. ._.v.\n-0000a9e0: 6500 7200 6200 6f00 7300 6900 7400 7900 e.r.b.o.s.i.t.y.\n-0000a9f0: 2000 3d00 2000 7600 6100 6c00 7500 6500 .=. .v.a.l.u.e.\n-0000aa00: 3b00 2000 7d00 0a00 2000 2000 2000 2000 ;. .}... . . . .\n-0000aa10: 2000 2000 2000 2000 7d00 0a00 2000 2000 . . . .}... . .\n-0000aa20: 2000 2000 7d00 0a00 2000 2000 2000 2000 . .}... . . . .\n-0000aa30: 0520 0101 1255 0820 0401 0e0e 0e12 7d08 . ...U. ......}.\n-0000aa40: 2002 0112 80d9 1221 0f20 0512 2112 4512 ......!. ..!.E.\n-0000aa50: 80d1 1280 d512 190e 1020 0501 0e12 80cd ......... ......\n-0000aa60: 1280 d112 80d5 1280 d937 071c 1225 122d .........7...%.-\n-0000aa70: 1280 dd12 3112 090e 0e0e 0e12 2512 2d12 ....1.......%.-.\n-0000aa80: 3112 090e 1280 8912 2512 2d12 80f1 1280 1.......%.-.....\n-0000aa90: f508 1231 0e0e 0e0e 1280 f912 80f9 1280 ...1............\n+00008be0: 0e12 811d 0820 0112 812d 1280 b906 2001 ..... ...-.... .\n+00008bf0: 0e12 80b9 0920 0301 1181 650e 1d1c 0520 ..... ....e.... \n+00008c00: 0101 1221 0206 0306 2001 0e12 815d 0500 ...!.... ....]..\n+00008c10: 020e 1c1c 0620 010e 1280 dd04 2000 1221 ..... ...... ..!\n+00008c20: 0820 0201 1280 9912 210f 2005 1221 1245 . ......!. ..!.E\n+00008c30: 1280 9112 8095 1219 0e05 0002 0e0e 1c0a ................\n+00008c40: 2003 010e 1281 1d12 8171 0600 0112 8179 ........q.....y\n+00008c50: 0e04 0000 0000 0401 0000 0004 0200 0000 ................\n+00008c60: 0403 0000 0004 0400 0000 0600 0112 817d ...............}\n+00008c70: 0e04 2001 080e 0420 0012 0904 2001 0102 .. .... .... ...\n+00008c80: 0a20 0212 8185 1281 811d 0e05 2000 1281 . .......... ...\n+00008c90: 899d 980a 0020 0020 0020 0020 0075 0073 ..... . . . .u.s\n+00008ca0: 0069 006e 0067 0020 0053 0079 0073 0074 .i.n.g. .S.y.s.t\n+00008cb0: 0065 006d 003b 000a 0020 0020 0020 0020 .e.m.;... . . . \n+00008cc0: 0075 0073 0069 006e 0067 0020 004d 0069 .u.s.i.n.g. .M.i\n+00008cd0: 0063 0072 006f 0073 006f 0066 0074 002e .c.r.o.s.o.f.t..\n+00008ce0: 0042 0075 0069 006c 0064 002e 0046 0072 .B.u.i.l.d...F.r\n+00008cf0: 0061 006d 0065 0077 006f 0072 006b 003b .a.m.e.w.o.r.k.;\n+00008d00: 000a 0020 0020 0020 0020 0075 0073 0069 ... . . . .u.s.i\n+00008d10: 006e 0067 0020 004e 0041 006e 0074 002e .n.g. .N.A.n.t..\n+00008d20: 0043 006f 0072 0065 003b 000a 0020 0020 .C.o.r.e.;... . \n+00008d30: 0020 0020 0075 0073 0069 006e 0067 0020 . . .u.s.i.n.g. \n+00008d40: 004e 0041 006e 0074 002e 004d 0053 0042 .N.A.n.t...M.S.B\n+00008d50: 0075 0069 006c 0064 003b 000a 0020 0020 .u.i.l.d.;... . \n+00008d60: 0020 0020 0069 006e 0074 0065 0072 006e . . .i.n.t.e.r.n\n+00008d70: 0061 006c 0020 0063 006c 0061 0073 0073 .a.l. .c.l.a.s.s\n+00008d80: 0020 004e 0041 006e 0074 004c 006f 0067 . .N.A.n.t.L.o.g\n+00008d90: 0067 0065 0072 0049 006d 0070 006c 0020 .g.e.r.I.m.p.l. \n+00008da0: 003a 0020 004e 0041 006e 0074 004c 006f .:. .N.A.n.t.L.o\n+00008db0: 0067 0067 0065 0072 002c 0020 0049 004c .g.g.e.r.,. .I.L\n+00008dc0: 006f 0067 0067 0065 0072 0020 007b 000a .o.g.g.e.r. .{..\n+00008dd0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00008de0: 0070 0072 0069 0076 0061 0074 0065 0020 .p.r.i.v.a.t.e. \n+00008df0: 0072 0065 0061 0064 006f 006e 006c 0079 .r.e.a.d.o.n.l.y\n+00008e00: 0020 0054 0061 0073 006b 0020 005f 0074 . .T.a.s.k. ._.t\n+00008e10: 0061 0073 006b 003b 000a 0020 0020 0020 .a.s.k.;... . . \n+00008e20: 0020 0020 0020 0020 0020 0070 0072 0069 . . . . . .p.r.i\n+00008e30: 0076 0061 0074 0065 0020 004c 006f 0067 .v.a.t.e. .L.o.g\n+00008e40: 0067 0065 0072 0056 0065 0072 0062 006f .g.e.r.V.e.r.b.o\n+00008e50: 0073 0069 0074 0079 0020 005f 0076 0065 .s.i.t.y. ._.v.e\n+00008e60: 0072 0062 006f 0073 0069 0074 0079 003b .r.b.o.s.i.t.y.;\n+00008e70: 000a 000a 0020 0020 0020 0020 0020 0020 ..... . . . . . \n+00008e80: 0020 0020 0070 0075 0062 006c 0069 0063 . . .p.u.b.l.i.c\n+00008e90: 0020 004e 0041 006e 0074 004c 006f 0067 . .N.A.n.t.L.o.g\n+00008ea0: 0067 0065 0072 0049 006d 0070 006c 0028 .g.e.r.I.m.p.l.(\n+00008eb0: 0054 0061 0073 006b 0020 0074 0061 0073 .T.a.s.k. .t.a.s\n+00008ec0: 006b 002c 0020 004e 0041 006e 0074 004c .k.,. .N.A.n.t.L\n+00008ed0: 006f 0067 0067 0065 0072 0056 0065 0072 .o.g.g.e.r.V.e.r\n+00008ee0: 0062 006f 0073 0069 0074 0079 0020 0076 .b.o.s.i.t.y. .v\n+00008ef0: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n+00008f00: 0029 0020 007b 000a 0020 0020 0020 0020 .). .{... . . . \n+00008f10: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00008f20: 005f 0074 0061 0073 006b 0020 003d 0020 ._.t.a.s.k. .=. \n+00008f30: 0074 0061 0073 006b 003b 000a 0020 0020 .t.a.s.k.;... . \n+00008f40: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00008f50: 0020 0020 005f 0076 0065 0072 0062 006f . . ._.v.e.r.b.o\n+00008f60: 0073 0069 0074 0079 0020 003d 0020 0028 .s.i.t.y. .=. .(\n+00008f70: 004c 006f 0067 0067 0065 0072 0056 0065 .L.o.g.g.e.r.V.e\n+00008f80: 0072 0062 006f 0073 0069 0074 0079 0029 .r.b.o.s.i.t.y.)\n+00008f90: 0076 0065 0072 0062 006f 0073 0069 0074 .v.e.r.b.o.s.i.t\n+00008fa0: 0079 003b 000a 0020 0020 0020 0020 0020 .y.;... . . . . \n+00008fb0: 0020 0020 0020 007d 000a 000a 0020 0020 . . . .}..... . \n+00008fc0: 0020 0020 0020 0020 0020 0020 002f 002f . . . . . . ././\n+00008fd0: 002f 0020 003c 0073 0075 006d 006d 0061 ./. .<.s.u.m.m.a\n+00008fe0: 0072 0079 003e 000a 0020 0020 0020 0020 .r.y.>... . . . \n+00008ff0: 0020 0020 0020 0020 002f 002f 002f 0020 . . . . ./././. \n+00009000: 0049 006e 0069 0074 0069 0061 006c 0069 .I.n.i.t.i.a.l.i\n+00009010: 007a 0065 0020 0069 0073 0020 0067 0075 .z.e. .i.s. .g.u\n+00009020: 0061 0072 0061 006e 0074 0065 0065 0064 .a.r.a.n.t.e.e.d\n+00009030: 0020 0074 006f 0020 0062 0065 0020 0063 . .t.o. .b.e. .c\n+00009040: 0061 006c 006c 0065 0064 0020 0062 0079 .a.l.l.e.d. .b.y\n+00009050: 0020 004d 0053 0042 0075 0069 006c 0064 . .M.S.B.u.i.l.d\n+00009060: 0020 0061 0074 0020 0074 0068 0065 0020 . .a.t. .t.h.e. \n+00009070: 0073 0074 0061 0072 0074 0020 006f 0066 .s.t.a.r.t. .o.f\n+00009080: 0020 0074 0068 0065 0020 0062 0075 0069 . .t.h.e. .b.u.i\n+00009090: 006c 0064 000a 0020 0020 0020 0020 0020 .l.d... . . . . \n+000090a0: 0020 0020 0020 002f 002f 002f 0020 0062 . . . ./././. .b\n+000090b0: 0065 0066 006f 0072 0065 0020 0061 006e .e.f.o.r.e. .a.n\n+000090c0: 0079 0020 0065 0076 0065 006e 0074 0073 .y. .e.v.e.n.t.s\n+000090d0: 0020 0061 0072 0065 0020 0072 0061 0069 . .a.r.e. .r.a.i\n+000090e0: 0073 0065 0064 002e 000a 0020 0020 0020 .s.e.d..... . . \n+000090f0: 0020 0020 0020 0020 0020 002f 002f 002f . . . . . ./././\n+00009100: 0020 003c 002f 0073 0075 006d 006d 0061 . .<./.s.u.m.m.a\n+00009110: 0072 0079 003e 000a 0020 0020 0020 0020 .r.y.>... . . . \n+00009120: 0020 0020 0020 0020 0070 0075 0062 006c . . . . .p.u.b.l\n+00009130: 0069 0063 0020 0076 006f 0069 0064 0020 .i.c. .v.o.i.d. \n+00009140: 0049 006e 0069 0074 0069 0061 006c 0069 .I.n.i.t.i.a.l.i\n+00009150: 007a 0065 0028 0049 0045 0076 0065 006e .z.e.(.I.E.v.e.n\n+00009160: 0074 0053 006f 0075 0072 0063 0065 0020 .t.S.o.u.r.c.e. \n+00009170: 0065 0076 0065 006e 0074 0053 006f 0075 .e.v.e.n.t.S.o.u\n+00009180: 0072 0063 0065 0029 0020 007b 000a 0020 .r.c.e.). .{... \n+00009190: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+000091a0: 0020 0020 0020 0065 0076 0065 006e 0074 . . . .e.v.e.n.t\n+000091b0: 0053 006f 0075 0072 0063 0065 002e 0054 .S.o.u.r.c.e...T\n+000091c0: 0061 0073 006b 0053 0074 0061 0072 0074 .a.s.k.S.t.a.r.t\n+000091d0: 0065 0064 0020 002b 003d 0020 006e 0065 .e.d. .+.=. .n.e\n+000091e0: 0077 0020 0054 0061 0073 006b 0053 0074 .w. .T.a.s.k.S.t\n+000091f0: 0061 0072 0074 0065 0064 0045 0076 0065 .a.r.t.e.d.E.v.e\n+00009200: 006e 0074 0048 0061 006e 0064 006c 0065 .n.t.H.a.n.d.l.e\n+00009210: 0072 0028 0065 0076 0065 006e 0074 0053 .r.(.e.v.e.n.t.S\n+00009220: 006f 0075 0072 0063 0065 005f 0054 0061 .o.u.r.c.e._.T.a\n+00009230: 0073 006b 0053 0074 0061 0072 0074 0065 .s.k.S.t.a.r.t.e\n+00009240: 0064 0029 003b 000a 0020 0020 0020 0020 .d.).;... . . . \n+00009250: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009260: 0065 0076 0065 006e 0074 0053 006f 0075 .e.v.e.n.t.S.o.u\n+00009270: 0072 0063 0065 002e 0054 0061 0073 006b .r.c.e...T.a.s.k\n+00009280: 0046 0069 006e 0069 0073 0068 0065 0064 .F.i.n.i.s.h.e.d\n+00009290: 0020 002b 003d 0020 006e 0065 0077 0020 . .+.=. .n.e.w. \n+000092a0: 0054 0061 0073 006b 0046 0069 006e 0069 .T.a.s.k.F.i.n.i\n+000092b0: 0073 0068 0065 0064 0045 0076 0065 006e .s.h.e.d.E.v.e.n\n+000092c0: 0074 0048 0061 006e 0064 006c 0065 0072 .t.H.a.n.d.l.e.r\n+000092d0: 0028 0065 0076 0065 006e 0074 0053 006f .(.e.v.e.n.t.S.o\n+000092e0: 0075 0072 0063 0065 005f 0054 0061 0073 .u.r.c.e._.T.a.s\n+000092f0: 006b 0046 0069 006e 0069 0073 0068 0065 .k.F.i.n.i.s.h.e\n+00009300: 0064 0029 003b 000a 0020 0020 0020 0020 .d.).;... . . . \n+00009310: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009320: 0065 0076 0065 006e 0074 0053 006f 0075 .e.v.e.n.t.S.o.u\n+00009330: 0072 0063 0065 002e 004d 0065 0073 0073 .r.c.e...M.e.s.s\n+00009340: 0061 0067 0065 0052 0061 0069 0073 0065 .a.g.e.R.a.i.s.e\n+00009350: 0064 0020 002b 003d 0020 006e 0065 0077 .d. .+.=. .n.e.w\n+00009360: 0020 0042 0075 0069 006c 0064 004d 0065 . .B.u.i.l.d.M.e\n+00009370: 0073 0073 0061 0067 0065 0045 0076 0065 .s.s.a.g.e.E.v.e\n+00009380: 006e 0074 0048 0061 006e 0064 006c 0065 .n.t.H.a.n.d.l.e\n+00009390: 0072 0028 0065 0076 0065 006e 0074 0053 .r.(.e.v.e.n.t.S\n+000093a0: 006f 0075 0072 0063 0065 005f 004d 0065 .o.u.r.c.e._.M.e\n+000093b0: 0073 0073 0061 0067 0065 0052 0061 0069 .s.s.a.g.e.R.a.i\n+000093c0: 0073 0065 0064 0029 003b 000a 0020 0020 .s.e.d.).;... . \n+000093d0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+000093e0: 0020 0020 0065 0076 0065 006e 0074 0053 . . .e.v.e.n.t.S\n+000093f0: 006f 0075 0072 0063 0065 002e 0057 0061 .o.u.r.c.e...W.a\n+00009400: 0072 006e 0069 006e 0067 0052 0061 0069 .r.n.i.n.g.R.a.i\n+00009410: 0073 0065 0064 0020 002b 003d 0020 006e .s.e.d. .+.=. .n\n+00009420: 0065 0077 0020 0042 0075 0069 006c 0064 .e.w. .B.u.i.l.d\n+00009430: 0057 0061 0072 006e 0069 006e 0067 0045 .W.a.r.n.i.n.g.E\n+00009440: 0076 0065 006e 0074 0048 0061 006e 0064 .v.e.n.t.H.a.n.d\n+00009450: 006c 0065 0072 0028 0065 0076 0065 006e .l.e.r.(.e.v.e.n\n+00009460: 0074 0053 006f 0075 0072 0063 0065 005f .t.S.o.u.r.c.e._\n+00009470: 0057 0061 0072 006e 0069 006e 0067 0052 .W.a.r.n.i.n.g.R\n+00009480: 0061 0069 0073 0065 0064 0029 003b 000a .a.i.s.e.d.).;..\n+00009490: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+000094a0: 0020 0020 0020 0020 0065 0076 0065 006e . . . . .e.v.e.n\n+000094b0: 0074 0053 006f 0075 0072 0063 0065 002e .t.S.o.u.r.c.e..\n+000094c0: 0045 0072 0072 006f 0072 0052 0061 0069 .E.r.r.o.r.R.a.i\n+000094d0: 0073 0065 0064 0020 002b 003d 0020 006e .s.e.d. .+.=. .n\n+000094e0: 0065 0077 0020 0042 0075 0069 006c 0064 .e.w. .B.u.i.l.d\n+000094f0: 0045 0072 0072 006f 0072 0045 0076 0065 .E.r.r.o.r.E.v.e\n+00009500: 006e 0074 0048 0061 006e 0064 006c 0065 .n.t.H.a.n.d.l.e\n+00009510: 0072 0028 0065 0076 0065 006e 0074 0053 .r.(.e.v.e.n.t.S\n+00009520: 006f 0075 0072 0063 0065 005f 0045 0072 .o.u.r.c.e._.E.r\n+00009530: 0072 006f 0072 0052 0061 0069 0073 0065 .r.o.r.R.a.i.s.e\n+00009540: 0064 0029 003b 000a 0020 0020 0020 0020 .d.).;... . . . \n+00009550: 0020 0020 0020 0020 007d 000a 000a 0020 . . . . .}..... \n+00009560: 0020 0020 0020 0020 0020 0020 0020 0070 . . . . . . . .p\n+00009570: 0072 0069 0076 0061 0074 0065 0020 0073 .r.i.v.a.t.e. .s\n+00009580: 0074 0072 0069 006e 0067 0020 0047 0065 .t.r.i.n.g. .G.e\n+00009590: 0074 004c 006f 0063 0061 0074 0069 006f .t.L.o.c.a.t.i.o\n+000095a0: 006e 0028 0073 0074 0072 0069 006e 0067 .n.(.s.t.r.i.n.g\n+000095b0: 0020 0066 0069 006c 0065 002c 0069 006e . .f.i.l.e.,.i.n\n+000095c0: 0074 0020 006c 0069 006e 0065 004e 0075 .t. .l.i.n.e.N.u\n+000095d0: 006d 0062 0065 0072 002c 0020 0069 006e .m.b.e.r.,. .i.n\n+000095e0: 0074 0020 0063 006f 006c 0075 006d 006e .t. .c.o.l.u.m.n\n+000095f0: 004e 0075 006d 0062 0065 0072 0029 0020 .N.u.m.b.e.r.). \n+00009600: 007b 000a 0020 0020 0020 0020 0020 0020 .{... . . . . . \n+00009610: 0020 0020 0020 0020 0020 0020 0069 0066 . . . . . . .i.f\n+00009620: 0020 0028 006c 0069 006e 0065 004e 0075 . .(.l.i.n.e.N.u\n+00009630: 006d 0062 0065 0072 0020 0021 003d 0020 .m.b.e.r. .!.=. \n+00009640: 0030 0020 007c 007c 0020 0063 006f 006c .0. .|.|. .c.o.l\n+00009650: 0075 006d 006e 004e 0075 006d 0062 0065 .u.m.n.N.u.m.b.e\n+00009660: 0072 0020 0021 003d 0020 0030 0029 000a .r. .!.=. .0.)..\n+00009670: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009680: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009690: 0072 0065 0074 0075 0072 006e 0020 0053 .r.e.t.u.r.n. .S\n+000096a0: 0074 0072 0069 006e 0067 002e 0046 006f .t.r.i.n.g...F.o\n+000096b0: 0072 006d 0061 0074 0028 0022 007b 0032 .r.m.a.t.(.\".{.2\n+000096c0: 007d 0028 007b 0030 007d 002c 007b 0031 .}.(.{.0.}.,.{.1\n+000096d0: 007d 0029 003a 0020 0022 002c 0020 006c .}.).:. .\".,. .l\n+000096e0: 0069 006e 0065 004e 0075 006d 0062 0065 .i.n.e.N.u.m.b.e\n+000096f0: 0072 002c 0020 0063 006f 006c 0075 006d .r.,. .c.o.l.u.m\n+00009700: 006e 004e 0075 006d 0062 0065 0072 002c .n.N.u.m.b.e.r.,\n+00009710: 0066 0069 006c 0065 0029 003b 000a 0020 .f.i.l.e.).;... \n+00009720: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009730: 0020 0020 0020 0069 0066 0020 0028 0066 . . . .i.f. .(.f\n+00009740: 0069 006c 0065 002e 004c 0065 006e 0067 .i.l.e...L.e.n.g\n+00009750: 0074 0068 0020 0021 003d 0020 0030 0029 .t.h. .!.=. .0.)\n+00009760: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00009770: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009780: 0020 0072 0065 0074 0075 0072 006e 0020 . .r.e.t.u.r.n. \n+00009790: 0066 0069 006c 0065 0020 002b 0020 0022 .f.i.l.e. .+. .\"\n+000097a0: 003a 0020 0022 003b 000a 0020 0020 0020 .:. .\".;... . . \n+000097b0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+000097c0: 0020 0072 0065 0074 0075 0072 006e 0020 . .r.e.t.u.r.n. \n+000097d0: 0073 0074 0072 0069 006e 0067 002e 0045 .s.t.r.i.n.g...E\n+000097e0: 006d 0070 0074 0079 003b 000a 0020 0020 .m.p.t.y.;... . \n+000097f0: 0020 0020 0020 0020 0020 0020 007d 000a . . . . . . .}..\n+00009800: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00009810: 0020 0076 006f 0069 0064 0020 0065 0076 . .v.o.i.d. .e.v\n+00009820: 0065 006e 0074 0053 006f 0075 0072 0063 .e.n.t.S.o.u.r.c\n+00009830: 0065 005f 0045 0072 0072 006f 0072 0052 .e._.E.r.r.o.r.R\n+00009840: 0061 0069 0073 0065 0064 0028 006f 0062 .a.i.s.e.d.(.o.b\n+00009850: 006a 0065 0063 0074 0020 0073 0065 006e .j.e.c.t. .s.e.n\n+00009860: 0064 0065 0072 002c 0020 0042 0075 0069 .d.e.r.,. .B.u.i\n+00009870: 006c 0064 0045 0072 0072 006f 0072 0045 .l.d.E.r.r.o.r.E\n+00009880: 0076 0065 006e 0074 0041 0072 0067 0073 .v.e.n.t.A.r.g.s\n+00009890: 0020 0065 0029 0020 007b 000a 0020 0020 . .e.). .{... . \n+000098a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+000098b0: 0020 0020 0073 0074 0072 0069 006e 0067 . . .s.t.r.i.n.g\n+000098c0: 0020 006c 0069 006e 0065 0020 003d 0020 . .l.i.n.e. .=. \n+000098d0: 0053 0074 0072 0069 006e 0067 002e 0046 .S.t.r.i.n.g...F\n+000098e0: 006f 0072 006d 0061 0074 0028 0022 007b .o.r.m.a.t.(.\".{\n+000098f0: 0031 007d 0045 0072 0072 006f 0072 0020 .1.}.E.r.r.o.r. \n+00009900: 007b 0030 007d 003a 0020 007b 0032 007d .{.0.}.:. .{.2.}\n+00009910: 0022 002c 0020 0065 002e 0043 006f 0064 .\".,. .e...C.o.d\n+00009920: 0065 002c 0020 0047 0065 0074 004c 006f .e.,. .G.e.t.L.o\n+00009930: 0063 0061 0074 0069 006f 006e 0028 0065 .c.a.t.i.o.n.(.e\n+00009940: 002e 0046 0069 006c 0065 002c 0065 002e ...F.i.l.e.,.e..\n+00009950: 004c 0069 006e 0065 004e 0075 006d 0062 .L.i.n.e.N.u.m.b\n+00009960: 0065 0072 002c 0020 0065 002e 0043 006f .e.r.,. .e...C.o\n+00009970: 006c 0075 006d 006e 004e 0075 006d 0062 .l.u.m.n.N.u.m.b\n+00009980: 0065 0072 0029 002c 0020 0065 002e 004d .e.r.).,. .e...M\n+00009990: 0065 0073 0073 0061 0067 0065 0029 003b .e.s.s.a.g.e.).;\n+000099a0: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+000099b0: 0020 0020 0020 0020 0020 005f 0074 0061 . . . . . ._.t.a\n+000099c0: 0073 006b 002e 004c 006f 0067 0028 004c .s.k...L.o.g.(.L\n+000099d0: 0065 0076 0065 006c 002e 0045 0072 0072 .e.v.e.l...E.r.r\n+000099e0: 006f 0072 002c 0020 006c 0069 006e 0065 .o.r.,. .l.i.n.e\n+000099f0: 0029 003b 000a 0020 0020 0020 0020 0020 .).;... . . . . \n+00009a00: 0020 0020 0020 007d 000a 000a 0020 0020 . . . .}..... . \n+00009a10: 0020 0020 0020 0020 0020 0020 0076 006f . . . . . . .v.o\n+00009a20: 0069 0064 0020 0065 0076 0065 006e 0074 .i.d. .e.v.e.n.t\n+00009a30: 0053 006f 0075 0072 0063 0065 005f 0057 .S.o.u.r.c.e._.W\n+00009a40: 0061 0072 006e 0069 006e 0067 0052 0061 .a.r.n.i.n.g.R.a\n+00009a50: 0069 0073 0065 0064 0028 006f 0062 006a .i.s.e.d.(.o.b.j\n+00009a60: 0065 0063 0074 0020 0073 0065 006e 0064 .e.c.t. .s.e.n.d\n+00009a70: 0065 0072 002c 0020 0042 0075 0069 006c .e.r.,. .B.u.i.l\n+00009a80: 0064 0057 0061 0072 006e 0069 006e 0067 .d.W.a.r.n.i.n.g\n+00009a90: 0045 0076 0065 006e 0074 0041 0072 0067 .E.v.e.n.t.A.r.g\n+00009aa0: 0073 0020 0065 0029 0020 007b 000a 0020 .s. .e.). .{... \n+00009ab0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009ac0: 0020 0020 0020 0073 0074 0072 0069 006e . . . .s.t.r.i.n\n+00009ad0: 0067 0020 006c 0069 006e 0065 0020 003d .g. .l.i.n.e. .=\n+00009ae0: 0020 0053 0074 0072 0069 006e 0067 002e . .S.t.r.i.n.g..\n+00009af0: 0046 006f 0072 006d 0061 0074 0028 0022 .F.o.r.m.a.t.(.\"\n+00009b00: 007b 0031 007d 0057 0061 0072 006e 0069 .{.1.}.W.a.r.n.i\n+00009b10: 006e 0067 0020 007b 0030 007d 003a 0020 .n.g. .{.0.}.:. \n+00009b20: 007b 0032 007d 0022 002c 0020 0065 002e .{.2.}.\".,. .e..\n+00009b30: 0043 006f 0064 0065 002c 0020 0047 0065 .C.o.d.e.,. .G.e\n+00009b40: 0074 004c 006f 0063 0061 0074 0069 006f .t.L.o.c.a.t.i.o\n+00009b50: 006e 0028 0065 002e 0046 0069 006c 0065 .n.(.e...F.i.l.e\n+00009b60: 002c 0065 002e 004c 0069 006e 0065 004e .,.e...L.i.n.e.N\n+00009b70: 0075 006d 0062 0065 0072 002c 0020 0065 .u.m.b.e.r.,. .e\n+00009b80: 002e 0043 006f 006c 0075 006d 006e 004e ...C.o.l.u.m.n.N\n+00009b90: 0075 006d 0062 0065 0072 0029 002c 0020 .u.m.b.e.r.).,. \n+00009ba0: 0065 002e 004d 0065 0073 0073 0061 0067 .e...M.e.s.s.a.g\n+00009bb0: 0065 0029 003b 000a 0020 0020 0020 0020 .e.).;... . . . \n+00009bc0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009bd0: 005f 0074 0061 0073 006b 002e 004c 006f ._.t.a.s.k...L.o\n+00009be0: 0067 0028 004c 0065 0076 0065 006c 002e .g.(.L.e.v.e.l..\n+00009bf0: 0057 0061 0072 006e 0069 006e 0067 002c .W.a.r.n.i.n.g.,\n+00009c00: 0020 006c 0069 006e 0065 0029 003b 000a . .l.i.n.e.).;..\n+00009c10: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009c20: 007d 000a 000a 0020 0020 0020 0020 0020 .}..... . . . . \n+00009c30: 0020 0020 0020 0076 006f 0069 0064 0020 . . . .v.o.i.d. \n+00009c40: 0065 0076 0065 006e 0074 0053 006f 0075 .e.v.e.n.t.S.o.u\n+00009c50: 0072 0063 0065 005f 004d 0065 0073 0073 .r.c.e._.M.e.s.s\n+00009c60: 0061 0067 0065 0052 0061 0069 0073 0065 .a.g.e.R.a.i.s.e\n+00009c70: 0064 0028 006f 0062 006a 0065 0063 0074 .d.(.o.b.j.e.c.t\n+00009c80: 0020 0073 0065 006e 0064 0065 0072 002c . .s.e.n.d.e.r.,\n+00009c90: 0020 0042 0075 0069 006c 0064 004d 0065 . .B.u.i.l.d.M.e\n+00009ca0: 0073 0073 0061 0067 0065 0045 0076 0065 .s.s.a.g.e.E.v.e\n+00009cb0: 006e 0074 0041 0072 0067 0073 0020 0065 .n.t.A.r.g.s. .e\n+00009cc0: 0029 0020 007b 000a 0020 0020 0020 0020 .). .{... . . . \n+00009cd0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009ce0: 004c 0065 0076 0065 006c 0020 006c 0065 .L.e.v.e.l. .l.e\n+00009cf0: 0076 003b 000a 0020 0020 0020 0020 0020 .v.;... . . . . \n+00009d00: 0020 0020 0020 0020 0020 0020 0020 0073 . . . . . . . .s\n+00009d10: 0077 0069 0074 0063 0068 0020 0028 0065 .w.i.t.c.h. .(.e\n+00009d20: 002e 0049 006d 0070 006f 0072 0074 0061 ...I.m.p.o.r.t.a\n+00009d30: 006e 0063 0065 0029 0020 007b 000a 0020 .n.c.e.). .{... \n+00009d40: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009d50: 0020 0020 0020 0020 0020 0020 0020 0063 . . . . . . . .c\n+00009d60: 0061 0073 0065 0020 004d 0065 0073 0073 .a.s.e. .M.e.s.s\n+00009d70: 0061 0067 0065 0049 006d 0070 006f 0072 .a.g.e.I.m.p.o.r\n+00009d80: 0074 0061 006e 0063 0065 002e 0048 0069 .t.a.n.c.e...H.i\n+00009d90: 0067 0068 003a 000a 0020 0020 0020 0020 .g.h.:... . . . \n+00009da0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009db0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009dc0: 006c 0065 0076 0020 003d 0020 004c 0065 .l.e.v. .=. .L.e\n+00009dd0: 0076 0065 006c 002e 0049 006e 0066 006f .v.e.l...I.n.f.o\n+00009de0: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n+00009df0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009e00: 0020 0020 0020 0020 0020 0020 0062 0072 . . . . . . .b.r\n+00009e10: 0065 0061 006b 003b 000a 0020 0020 0020 .e.a.k.;... . . \n+00009e20: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009e30: 0020 0020 0020 0020 0020 0063 0061 0073 . . . . . .c.a.s\n+00009e40: 0065 0020 004d 0065 0073 0073 0061 0067 .e. .M.e.s.s.a.g\n+00009e50: 0065 0049 006d 0070 006f 0072 0074 0061 .e.I.m.p.o.r.t.a\n+00009e60: 006e 0063 0065 002e 004c 006f 0077 003a .n.c.e...L.o.w.:\n+00009e70: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+00009e80: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009e90: 0020 0020 0020 0020 0020 006c 0065 0076 . . . . . .l.e.v\n+00009ea0: 0020 003d 0020 004c 0065 0076 0065 006c . .=. .L.e.v.e.l\n+00009eb0: 002e 0044 0065 0062 0075 0067 003b 000a ...D.e.b.u.g.;..\n+00009ec0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009ed0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009ee0: 0020 0020 0020 0020 0062 0072 0065 0061 . . . . .b.r.e.a\n+00009ef0: 006b 003b 000a 0020 0020 0020 0020 0020 .k.;... . . . . \n+00009f00: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009f10: 0020 0020 0020 0064 0065 0066 0061 0075 . . . .d.e.f.a.u\n+00009f20: 006c 0074 003a 0020 002f 002f 004d 0065 .l.t.:. ././.M.e\n+00009f30: 0073 0073 0061 0067 0065 0049 006d 0070 .s.s.a.g.e.I.m.p\n+00009f40: 006f 0072 0074 0061 006e 0063 0065 002e .o.r.t.a.n.c.e..\n+00009f50: 004e 006f 0072 006d 0061 006c 000a 0020 .N.o.r.m.a.l... \n+00009f60: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009f70: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009f80: 0020 0020 0020 006c 0065 0076 0020 003d . . . .l.e.v. .=\n+00009f90: 0020 004c 0065 0076 0065 006c 002e 0056 . .L.e.v.e.l...V\n+00009fa0: 0065 0072 0062 006f 0073 0065 003b 000a .e.r.b.o.s.e.;..\n+00009fb0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009fc0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+00009fd0: 0020 0020 0020 0020 0062 0072 0065 0061 . . . . .b.r.e.a\n+00009fe0: 006b 003b 000a 0020 0020 0020 0020 0020 .k.;... . . . . \n+00009ff0: 0020 0020 0020 0020 0020 0020 0020 007d . . . . . . . .}\n+0000a000: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+0000a010: 0020 0020 0020 0020 0020 0073 0077 0069 . . . . . .s.w.i\n+0000a020: 0074 0063 0068 0020 0028 0056 0065 0072 .t.c.h. .(.V.e.r\n+0000a030: 0062 006f 0073 0069 0074 0079 0029 0020 .b.o.s.i.t.y.). \n+0000a040: 007b 000a 0020 0020 0020 0020 0020 0020 .{... . . . . . \n+0000a050: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a060: 0020 0020 0063 0061 0073 0065 0020 004c . . .c.a.s.e. .L\n+0000a070: 006f 0067 0067 0065 0072 0056 0065 0072 .o.g.g.e.r.V.e.r\n+0000a080: 0062 006f 0073 0069 0074 0079 002e 0051 .b.o.s.i.t.y...Q\n+0000a090: 0075 0069 0065 0074 003a 000a 0020 0020 .u.i.e.t.:... . \n+0000a0a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a0b0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a0c0: 0020 0020 006c 0065 0076 0020 002d 003d . . .l.e.v. .-.=\n+0000a0d0: 0020 0032 0030 0030 0030 003b 000a 0020 . .2.0.0.0.;... \n+0000a0e0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a0f0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a100: 0020 0020 0020 0062 0072 0065 0061 006b . . . .b.r.e.a.k\n+0000a110: 003b 000a 0020 0020 0020 0020 0020 0020 .;... . . . . . \n+0000a120: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a130: 0020 0020 0063 0061 0073 0065 0020 004c . . .c.a.s.e. .L\n+0000a140: 006f 0067 0067 0065 0072 0056 0065 0072 .o.g.g.e.r.V.e.r\n+0000a150: 0062 006f 0073 0069 0074 0079 002e 004d .b.o.s.i.t.y...M\n+0000a160: 0069 006e 0069 006d 0061 006c 003a 000a .i.n.i.m.a.l.:..\n+0000a170: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a180: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a190: 0020 0020 0020 0020 006c 0065 0076 0020 . . . . .l.e.v. \n+0000a1a0: 002d 003d 0020 0031 0030 0030 0030 003b .-.=. .1.0.0.0.;\n+0000a1b0: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+0000a1c0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a1d0: 0020 0020 0020 0020 0020 0062 0072 0065 . . . . . .b.r.e\n+0000a1e0: 0061 006b 003b 000a 0020 0020 0020 0020 .a.k.;... . . . \n+0000a1f0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a200: 0020 0020 0020 0020 0063 0061 0073 0065 . . . . .c.a.s.e\n+0000a210: 0020 004c 006f 0067 0067 0065 0072 0056 . .L.o.g.g.e.r.V\n+0000a220: 0065 0072 0062 006f 0073 0069 0074 0079 .e.r.b.o.s.i.t.y\n+0000a230: 002e 0044 0065 0074 0061 0069 006c 0065 ...D.e.t.a.i.l.e\n+0000a240: 0064 003a 000a 0020 0020 0020 0020 0020 .d.:... . . . . \n+0000a250: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a260: 0020 0020 0020 0020 0020 0020 0020 006c . . . . . . . .l\n+0000a270: 0065 0076 0020 002b 003d 0020 0031 0030 .e.v. .+.=. .1.0\n+0000a280: 0030 0030 003b 000a 0020 0020 0020 0020 .0.0.;... . . . \n+0000a290: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a2a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a2b0: 0062 0072 0065 0061 006b 003b 000a 0020 .b.r.e.a.k.;... \n+0000a2c0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a2d0: 0020 0020 0020 0020 0020 0020 0020 0063 . . . . . . . .c\n+0000a2e0: 0061 0073 0065 0020 004c 006f 0067 0067 .a.s.e. .L.o.g.g\n+0000a2f0: 0065 0072 0056 0065 0072 0062 006f 0073 .e.r.V.e.r.b.o.s\n+0000a300: 0069 0074 0079 002e 0044 0069 0061 0067 .i.t.y...D.i.a.g\n+0000a310: 006e 006f 0073 0074 0069 0063 003a 000a .n.o.s.t.i.c.:..\n+0000a320: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a330: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a340: 0020 0020 0020 0020 006c 0065 0076 0020 . . . . .l.e.v. \n+0000a350: 002b 003d 0020 0032 0030 0030 0030 003b .+.=. .2.0.0.0.;\n+0000a360: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+0000a370: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a380: 0020 0020 0020 0020 0020 0062 0072 0065 . . . . . .b.r.e\n+0000a390: 0061 006b 003b 000a 0020 0020 0020 0020 .a.k.;... . . . \n+0000a3a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a3b0: 007d 000a 0020 0020 0020 0020 0020 0020 .}... . . . . . \n+0000a3c0: 0020 0020 0020 0020 0020 0020 005f 0074 . . . . . . ._.t\n+0000a3d0: 0061 0073 006b 002e 004c 006f 0067 0028 .a.s.k...L.o.g.(\n+0000a3e0: 006c 0065 0076 002c 0020 0065 002e 004d .l.e.v.,. .e...M\n+0000a3f0: 0065 0073 0073 0061 0067 0065 0029 003b .e.s.s.a.g.e.).;\n+0000a400: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+0000a410: 0020 007d 000a 000a 0020 0020 0020 0020 . .}..... . . . \n+0000a420: 0020 0020 0020 0020 0076 006f 0069 0064 . . . . .v.o.i.d\n+0000a430: 0020 0065 0076 0065 006e 0074 0053 006f . .e.v.e.n.t.S.o\n+0000a440: 0075 0072 0063 0065 005f 0054 0061 0073 .u.r.c.e._.T.a.s\n+0000a450: 006b 0053 0074 0061 0072 0074 0065 0064 .k.S.t.a.r.t.e.d\n+0000a460: 0028 006f 0062 006a 0065 0063 0074 0020 .(.o.b.j.e.c.t. \n+0000a470: 0073 0065 006e 0064 0065 0072 002c 0020 .s.e.n.d.e.r.,. \n+0000a480: 0054 0061 0073 006b 0053 0074 0061 0072 .T.a.s.k.S.t.a.r\n+0000a490: 0074 0065 0064 0045 0076 0065 006e 0074 .t.e.d.E.v.e.n.t\n+0000a4a0: 0041 0072 0067 0073 0020 0065 0029 0020 .A.r.g.s. .e.). \n+0000a4b0: 007b 000a 0020 0020 0020 0020 0020 0020 .{... . . . . . \n+0000a4c0: 0020 0020 0020 0020 0020 0020 0054 0061 . . . . . . .T.a\n+0000a4d0: 0073 006b 0020 0074 0061 0073 006b 0020 .s.k. .t.a.s.k. \n+0000a4e0: 003d 0020 006e 0065 0077 0020 0044 0075 .=. .n.e.w. .D.u\n+0000a4f0: 006d 006d 0079 0054 0061 0073 006b 0028 .m.m.y.T.a.s.k.(\n+0000a500: 005f 0074 0061 0073 006b 002e 0050 0072 ._.t.a.s.k...P.r\n+0000a510: 006f 006a 0065 0063 0074 002c 0020 0065 .o.j.e.c.t.,. .e\n+0000a520: 002e 0054 0061 0073 006b 004e 0061 006d ...T.a.s.k.N.a.m\n+0000a530: 0065 0029 003b 000a 0020 0020 0020 0020 .e.).;... . . . \n+0000a540: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a550: 005f 0074 0061 0073 006b 002e 0050 0072 ._.t.a.s.k...P.r\n+0000a560: 006f 006a 0065 0063 0074 002e 004f 006e .o.j.e.c.t...O.n\n+0000a570: 0054 0061 0073 006b 0053 0074 0061 0072 .T.a.s.k.S.t.a.r\n+0000a580: 0074 0065 0064 0028 0073 0065 006e 0064 .t.e.d.(.s.e.n.d\n+0000a590: 0065 0072 002c 0020 006e 0065 0077 0020 .e.r.,. .n.e.w. \n+0000a5a0: 004e 0041 006e 0074 002e 0043 006f 0072 .N.A.n.t...C.o.r\n+0000a5b0: 0065 002e 0042 0075 0069 006c 0064 0045 .e...B.u.i.l.d.E\n+0000a5c0: 0076 0065 006e 0074 0041 0072 0067 0073 .v.e.n.t.A.r.g.s\n+0000a5d0: 0028 0074 0061 0073 006b 0029 0029 003b .(.t.a.s.k.).).;\n+0000a5e0: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+0000a5f0: 0020 007d 000a 000a 0020 0020 0020 0020 . .}..... . . . \n+0000a600: 0020 0020 0020 0020 0076 006f 0069 0064 . . . . .v.o.i.d\n+0000a610: 0020 0065 0076 0065 006e 0074 0053 006f . .e.v.e.n.t.S.o\n+0000a620: 0075 0072 0063 0065 005f 0054 0061 0073 .u.r.c.e._.T.a.s\n+0000a630: 006b 0046 0069 006e 0069 0073 0068 0065 .k.F.i.n.i.s.h.e\n+0000a640: 0064 0028 006f 0062 006a 0065 0063 0074 .d.(.o.b.j.e.c.t\n+0000a650: 0020 0073 0065 006e 0064 0065 0072 002c . .s.e.n.d.e.r.,\n+0000a660: 0020 0054 0061 0073 006b 0046 0069 006e . .T.a.s.k.F.i.n\n+0000a670: 0069 0073 0068 0065 0064 0045 0076 0065 .i.s.h.e.d.E.v.e\n+0000a680: 006e 0074 0041 0072 0067 0073 0020 0065 .n.t.A.r.g.s. .e\n+0000a690: 0029 0020 007b 000a 0020 0020 0020 0020 .). .{... . . . \n+0000a6a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a6b0: 0054 0061 0073 006b 0020 0074 0061 0073 .T.a.s.k. .t.a.s\n+0000a6c0: 006b 0020 003d 0020 006e 0065 0077 0020 .k. .=. .n.e.w. \n+0000a6d0: 0044 0075 006d 006d 0079 0054 0061 0073 .D.u.m.m.y.T.a.s\n+0000a6e0: 006b 0028 005f 0074 0061 0073 006b 002e .k.(._.t.a.s.k..\n+0000a6f0: 0050 0072 006f 006a 0065 0063 0074 002c .P.r.o.j.e.c.t.,\n+0000a700: 0020 0065 002e 0054 0061 0073 006b 004e . .e...T.a.s.k.N\n+0000a710: 0061 006d 0065 0029 003b 000a 0020 0020 .a.m.e.).;... . \n+0000a720: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a730: 0020 0020 005f 0074 0061 0073 006b 002e . . ._.t.a.s.k..\n+0000a740: 0050 0072 006f 006a 0065 0063 0074 002e .P.r.o.j.e.c.t..\n+0000a750: 004f 006e 0054 0061 0073 006b 0046 0069 .O.n.T.a.s.k.F.i\n+0000a760: 006e 0069 0073 0068 0065 0064 0028 0073 .n.i.s.h.e.d.(.s\n+0000a770: 0065 006e 0064 0065 0072 002c 0020 006e .e.n.d.e.r.,. .n\n+0000a780: 0065 0077 0020 004e 0041 006e 0074 002e .e.w. .N.A.n.t..\n+0000a790: 0043 006f 0072 0065 002e 0042 0075 0069 .C.o.r.e...B.u.i\n+0000a7a0: 006c 0064 0045 0076 0065 006e 0074 0041 .l.d.E.v.e.n.t.A\n+0000a7b0: 0072 0067 0073 0028 0074 0061 0073 006b .r.g.s.(.t.a.s.k\n+0000a7c0: 0029 0029 003b 000a 0020 0020 0020 0020 .).).;... . . . \n+0000a7d0: 0020 0020 0020 0020 007d 000a 000a 0020 . . . . .}..... \n+0000a7e0: 0020 0020 0020 0020 0020 0020 0020 0070 . . . . . . . .p\n+0000a7f0: 0075 0062 006c 0069 0063 0020 0073 0074 .u.b.l.i.c. .s.t\n+0000a800: 0072 0069 006e 0067 0020 0050 0061 0072 .r.i.n.g. .P.a.r\n+0000a810: 0061 006d 0065 0074 0065 0072 0073 0020 .a.m.e.t.e.r.s. \n+0000a820: 007b 000a 0020 0020 0020 0020 0020 0020 .{... . . . . . \n+0000a830: 0020 0020 0020 0020 0020 0020 0067 0065 . . . . . . .g.e\n+0000a840: 0074 0020 007b 0020 0072 0065 0074 0075 .t. .{. .r.e.t.u\n+0000a850: 0072 006e 0020 0073 0074 0072 0069 006e .r.n. .s.t.r.i.n\n+0000a860: 0067 002e 0045 006d 0070 0074 0079 003b .g...E.m.p.t.y.;\n+0000a870: 0020 007d 000a 0020 0020 0020 0020 0020 . .}... . . . . \n+0000a880: 0020 0020 0020 0020 0020 0020 0020 0073 . . . . . . . .s\n+0000a890: 0065 0074 0020 007b 0020 0020 007d 000a .e.t. .{. . .}..\n+0000a8a0: 0020 0020 0020 0020 0020 0020 0020 0020 . . . . . . . . \n+0000a8b0: 007d 000a 000a 0020 0020 0020 0020 0020 .}..... . . . . \n+0000a8c0: 0020 0020 0020 0070 0075 0062 006c 0069 . . . .p.u.b.l.i\n+0000a8d0: 0063 0020 0076 006f 0069 0064 0020 0053 .c. .v.o.i.d. .S\n+0000a8e0: 0068 0075 0074 0064 006f 0077 006e 0028 .h.u.t.d.o.w.n.(\n+0000a8f0: 0029 0020 007b 000a 0020 0020 0020 0020 .). .{... . . . \n+0000a900: 0020 0020 0020 0020 007d 000a 000a 0020 . . . . .}..... \n+0000a910: 0020 0020 0020 0020 0020 0020 0020 0070 . . . . . . . .p\n+0000a920: 0075 0062 006c 0069 0063 0020 004c 006f .u.b.l.i.c. .L.o\n+0000a930: 0067 0067 0065 0072 0056 0065 0072 0062 .g.g.e.r.V.e.r.b\n+0000a940: 006f 0073 0069 0074 0079 0020 0056 0065 .o.s.i.t.y. .V.e\n+0000a950: 0072 0062 006f 0073 0069 0074 0079 0020 .r.b.o.s.i.t.y. \n+0000a960: 007b 000a 0020 0020 0020 0020 0020 0020 .{... . . . . . \n+0000a970: 0020 0020 0020 0020 0020 0020 0067 0065 . . . . . . .g.e\n+0000a980: 0074 0020 007b 0020 0072 0065 0074 0075 .t. .{. .r.e.t.u\n+0000a990: 0072 006e 0020 005f 0076 0065 0072 0062 .r.n. ._.v.e.r.b\n+0000a9a0: 006f 0073 0069 0074 0079 003b 0020 007d .o.s.i.t.y.;. .}\n+0000a9b0: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+0000a9c0: 0020 0020 0020 0020 0020 0073 0065 0074 . . . . . .s.e.t\n+0000a9d0: 0020 007b 0020 005f 0076 0065 0072 0062 . .{. ._.v.e.r.b\n+0000a9e0: 006f 0073 0069 0074 0079 0020 003d 0020 .o.s.i.t.y. .=. \n+0000a9f0: 0076 0061 006c 0075 0065 003b 0020 007d .v.a.l.u.e.;. .}\n+0000aa00: 000a 0020 0020 0020 0020 0020 0020 0020 ... . . . . . . \n+0000aa10: 0020 007d 000a 0020 0020 0020 0020 007d . .}... . . . .}\n+0000aa20: 000a 0020 0020 0020 0020 0005 2001 0112 ... . . . .. ...\n+0000aa30: 550e 2004 0112 810d 1280 9912 2112 8095 U. .........!...\n+0000aa40: 0620 011d 0e1d 0307 2002 0e12 810d 0e08 . ...... .......\n+0000aa50: 2004 010e 0e0e 127d 1020 0501 0e12 808d ......}. ......\n+0000aa60: 1280 9112 8095 1280 9937 071c 1225 122d .........7...%.-\n+0000aa70: 1280 9d12 3112 110e 0e0e 0e12 2512 2d12 ....1.......%.-.\n+0000aa80: 3112 110e 1280 8912 2512 2d12 80b1 1280 1.......%.-.....\n+0000aa90: b508 1231 0e0e 0e0e 1280 b912 80b9 1280 ...1............\n 0000aaa0: 8908 0704 1225 122d 080e 1120 0512 450e .....%.-... ..E.\n-0000aab0: 1280 cd12 80d1 1280 d512 80d9 0407 0112 ................\n-0000aac0: 4508 0704 1261 127d 0e02 0420 0101 1c05 E....a.}... ....\n-0000aad0: 2001 0112 2c03 0701 0e05 2000 1280 9d05 ...,..... .....\n-0000aae0: 0701 1280 9d06 0702 1280 9d0e 0420 0012 ............. ..\n-0000aaf0: 1c04 0701 121c 0520 0112 240e 0407 0112 ....... ..$.....\n-0000ab00: 2404 2000 1224 0307 0102 0407 0112 0906 $. ..$..........\n-0000ab10: 2002 1234 0e0e 0407 0112 3405 2001 0112 ..4......4. ...\n-0000ab20: 0903 0701 1c06 0001 122c 1211 0607 0212 .........,......\n-0000ab30: 3012 2c07 0002 011c 1281 a104 0701 120d 0.,.............\n-0000ab40: 0607 020e 1280 b117 2008 0112 450e 1281 ........ ...E...\n-0000ab50: 0d12 80cd 1280 d112 80d5 1280 d912 1940 ...............@\n-0000ab60: 0720 0e0e 0212 8115 1209 0e0e 1280 8912 . ..............\n-0000ab70: 80f1 1281 2112 8125 1280 f912 8089 1280 ....!..%........\n-0000ab80: f912 2412 3412 090e 0e0e 0e12 8131 1280 ..$.4........1..\n-0000ab90: 8912 3412 090e 0e0e 0e12 8131 1280 890e ..4........1....\n+0000aab0: 1280 8d12 8091 1280 9512 8099 0407 0112 ................\n+0000aac0: 4508 0704 1261 127d 0e02 0600 0112 2412 E....a.}......$.\n+0000aad0: 0d06 0702 1228 1224 0700 0201 1c12 81a1 .....(.$........\n+0000aae0: 0407 0112 0903 0701 1c04 2001 011c 0607 .......... .....\n+0000aaf0: 020e 1280 d505 2001 0112 2403 0701 0e05 ...... ...$.....\n+0000ab00: 2000 1280 f505 0701 1280 f506 0702 1280 ...............\n+0000ab10: f50e 0420 0012 3c04 0701 123c 0520 0112 ... ..<....<. ..\n+0000ab20: 300e 0407 0112 3004 2000 1230 0307 0102 0.....0. ..0....\n+0000ab30: 0407 0112 1106 2002 1238 0e0e 0407 0112 ...... ..8......\n+0000ab40: 3805 2001 0112 1117 2008 0112 450e 1281 8. ..... ...E...\n+0000ab50: 0d12 808d 1280 9112 8095 1280 9912 1940 ...............@\n+0000ab60: 0720 0e0e 0212 8115 1211 0e0e 1280 8912 . ..............\n+0000ab70: 80b1 1281 2112 8125 1280 b912 8089 1280 ....!..%........\n+0000ab80: b912 3012 3812 110e 0e0e 0e12 8131 1280 ..0.8........1..\n+0000ab90: 8912 3812 110e 0e0e 0e12 8131 1280 890e ..8........1....\n 0000aba0: 0600 0102 1281 0d05 0001 0212 7d09 0002 ............}...\n 0000abb0: 0e12 810d 1281 1106 0702 1281 090e 0500 ................\n 0000abc0: 010e 127d 0607 0212 8111 0e06 0001 0e12 ...}............\n 0000abd0: 810d 0707 030e 1281 390e 0520 0011 813d ........9.. ...=\n 0000abe0: 0507 0111 813d 0407 0112 1905 2000 1181 .....=...... ...\n 0000abf0: 4105 0701 1181 4104 0701 1215 0920 0312 A.....A...... ..\n 0000ac00: 8149 1221 0202 0507 0112 8149 0620 0102 .I.!.......I. ..\n-0000ac10: 1280 f908 2001 1181 5112 810d 1807 0a12 .... ...Q.......\n-0000ac20: 8111 1281 0912 8109 1280 b508 1181 510e ..............Q.\n+0000ac10: 1280 b908 2001 1181 5112 810d 1807 0a12 .... ...Q.......\n+0000ac20: 8111 1281 0912 8109 1280 d908 1181 510e ..............Q.\n 0000ac30: 0e12 8155 0e06 2001 0112 810d 0820 0111 ...U.. ...... ..\n-0000ac40: 8169 1280 f914 0708 124c 1224 1281 3112 .i.......L.$..1.\n-0000ac50: 090e 1234 1280 8911 8169 1220 0801 1281 ...4.....i. ....\n-0000ac60: 0d12 80d9 1221 1280 d50e 0e0e 0e08 0704 .....!..........\n-0000ac70: 0e12 810d 0e0e 0700 0112 2c12 80cd 0b07 ..........,.....\n-0000ac80: 0412 2c12 8179 1150 1254 0a20 0301 1240 ..,..y.P.T. ...@\n-0000ac90: 1220 1280 f903 0701 0305 2001 111d 0e05 . ........ .....\n-0000aca0: 0702 0e11 1d05 0702 111d 0e0d 0004 1254 ...............T\n-0000acb0: 1211 1281 7d11 5012 2c14 0707 1281 8512 ....}.P.,.......\n-0000acc0: 8189 1280 b112 0d12 818d 1254 1205 0620 ...........T... \n-0000acd0: 0201 1255 0e05 2001 0112 7d05 2002 0102 ...U.. ...}. ...\n-0000ace0: 0205 2002 010e 0207 2002 080e 1281 0d03 .. ..... .......\n-0000acf0: 0701 0818 2008 1221 1245 0e12 810d 1280 .... ..!.E......\n-0000ad00: cd12 80d1 1280 d512 80d9 1219 0407 0112 ................\n-0000ad10: 2106 2001 0e12 810d 0c20 0501 1280 d912 !. ...... ......\n-0000ad20: 2112 2102 0216 200a 0112 80d9 1221 1245 !.!... ......!.E\n-0000ad30: 1280 d112 80d5 1219 0e0e 0e0e 0328 000e .............(..\n-0000ad40: 0528 0012 809d 0428 0012 1c03 2800 1c04 .(.....(....(...\n-0000ad50: 2800 120d 0528 0011 813d 0428 0012 1905 (....(...=.(....\n+0000ac40: 8169 1280 b914 0708 1244 1230 1281 3112 .i.......D.0..1.\n+0000ac50: 110e 1238 1280 8911 8169 0a20 0301 1240 ...8.....i. ...@\n+0000ac60: 122c 1280 b903 0701 0305 2001 111d 0e05 .,........ .....\n+0000ac70: 0702 0e11 1d05 0702 111d 0e0c 2005 0112 ............ ...\n+0000ac80: 8099 1221 1221 0202 1620 0a01 1280 9912 ...!.!... ......\n+0000ac90: 2112 4512 8091 1280 9512 190e 0e0e 0e04 !.E.............\n+0000aca0: 0701 1221 0720 0208 0e12 810d 0307 0108 ...!. ..........\n+0000acb0: 1820 0812 2112 450e 1281 0d12 808d 1280 . ..!.E.........\n+0000acc0: 9112 8095 1280 9912 1906 2001 0e12 810d .......... .....\n+0000acd0: 0700 0112 2412 808d 0b07 0412 2412 8171 ....$.......$..q\n+0000ace0: 1154 1258 0d00 0412 5812 0d12 8175 1154 .T.X....X....u.T\n+0000acf0: 1224 1407 0712 817d 1281 8112 80d5 1209 .$.....}........\n+0000ad00: 1281 8512 5812 0506 2002 0112 550e 1220 ....X... ...U.. \n+0000ad10: 0801 1281 0d12 8099 1221 1280 950e 0e0e .........!......\n+0000ad20: 0e08 0704 0e12 810d 0e0e 0520 0101 127d ........... ...}\n+0000ad30: 0520 0201 0202 0520 0201 0e02 0428 0012 . ..... .....(..\n+0000ad40: 0903 2800 1c03 2800 0e05 2800 1280 f504 ..(...(...(.....\n+0000ad50: 2800 123c 0528 0011 813d 0428 0012 1905 (..<.(...=.(....\n 0000ad60: 2800 1181 4104 2800 1215 0328 0002 0428 (...A.(....(...(\n 0000ad70: 0012 2105 0100 0000 0005 0100 0100 0009 ..!.............\n 0000ad80: 0100 044e 416e 7400 0016 0100 1141 202e ...NAnt......A .\n 0000ad90: 4e45 5420 4275 696c 6420 546f 6f6c 0000 NET Build Tool..\n 0000ada0: 0801 0003 7263 3100 0020 0100 1b68 7474 ....rc1.. ...htt\n 0000adb0: 703a 2f2f 6e61 6e74 2e73 6f75 7263 6566 p://nant.sourcef\n 0000adc0: 6f72 6765 2e6e 6574 0000 2701 0022 436f orge.net..'..\"Co\n"}]}]}]}]}