{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.l3Hfo3ZxHT/b1/nant_0.92~rc1+dfsg-7_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.l3Hfo3ZxHT/b2/nant_0.92~rc1+dfsg-7_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 971108afa94001adcbe31993a3f6d506 524828 devel optional nant_0.92~rc1+dfsg-7_all.deb\n+ 1e24ab11eed98874856b1b05fc7bf60a 524224 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 12516 2020-02-25 15:05:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 512120 2020-02-25 15:05:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 12504 2020-02-25 15:05:43.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 511528 2020-02-25 15:05:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "source2": "./usr/lib/NAnt/NAnt.CompressionTasks.dll", "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"], "has_internal_linenos": true, "unified_diff": "@@ -31,1180 +31,1180 @@\n 000001e0: 0000 0000 0000 0000 0000 0000 4000 0042 ............@..B\n 000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000200: c078 0000 0000 0000 4800 0000 0200 0500 .x......H.......\n 00000210: b441 0000 d036 0000 0100 0000 0000 0000 .A...6..........\n 00000220: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000230: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000240: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n-00000250: 1e02 2806 0000 0a2a 1330 0100 0f00 0000 ..(....*.0......\n-00000260: 0100 0011 0002 7b01 0000 040a 3800 0000 ......{.....8...\n-00000270: 0006 2a00 1330 0300 5b00 0000 0000 0000 ..*..0..[.......\n-00000280: 0002 0328 0300 000a 7d01 0000 0402 7b01 ...(....}.....{.\n-00000290: 0000 0439 4200 0000 027b 0100 0004 7201 ...9B....{....r.\n-000002a0: 0000 706f 0400 000a 3a2d 0000 0002 7b01 ..po....:-....{.\n-000002b0: 0000 0472 0500 0070 6f04 0000 0a3a 1800 ...r...po....:..\n-000002c0: 0000 0002 257b 0100 0004 7201 0000 7028 ....%{....r...p(\n-000002d0: 0500 000a 7d01 0000 0400 2a22 0228 0700 ....}.....*\".(..\n-000002e0: 000a 002a 3e02 2807 0000 0a00 0203 280c ...*>.(.......(.\n-000002f0: 0000 062a 3e02 2807 0000 0a00 0203 280b ...*>.(.......(.\n-00000300: 0000 062a 1330 0200 1a00 0000 0200 0011 ...*.0..........\n-00000310: 0002 2808 0000 0a03 6f09 0000 0a74 0b00 ..(.....o....t..\n-00000320: 0002 0a38 0000 0000 062a 3e00 0228 0800 ...8.....*>..(..\n-00000330: 000a 0304 6f0a 0000 0a2a 0000 1b30 0200 ....o....*...0..\n-00000340: 6000 0000 0300 0011 0016 0a00 0228 0800 `............(..\n-00000350: 000a 6f0b 0000 0a0c 381c 0000 0008 6f0c ..o.....8.....o.\n-00000360: 0000 0a74 0b00 0002 0b00 0607 6f0d 0000 ...t........o...\n-00000370: 0a6f 0e00 000a 580a 0008 6f0f 0000 0a3a .o....X...o....:\n-00000380: d9ff ffff dd14 0000 0008 7510 0000 0125 ..........u....%\n-00000390: 0d39 0600 0000 096f 1000 000a dc06 1304 .9.....o........\n-000003a0: 3800 0000 0011 042a 0110 0000 0200 1000 8......*........\n-000003b0: 3141 0014 0000 0000 1330 0200 1500 0000 1A.......0......\n-000003c0: 0400 0011 0002 2808 0000 0a03 6f11 0000 ......(.....o...\n-000003d0: 0a0a 3800 0000 0006 2a00 0000 1330 0300 ..8.....*....0..\n-000003e0: 2200 0000 0400 0011 0016 0a38 1000 0000 \"..........8....\n-000003f0: 0002 0306 9a28 0a00 0006 2600 0617 580a .....(....&...X.\n-00000400: 0603 8e69 3fe7 ffff ff2a 0000 1330 0300 ...i?....*...0..\n-00000410: 2900 0000 0400 0011 0016 0a38 1400 0000 )..........8....\n-00000420: 0002 0306 6f07 0000 0628 0a00 0006 2600 ....o....(....&.\n-00000430: 0617 580a 0603 6f12 0000 0a3f e0ff ffff ..X...o....?....\n-00000440: 2a00 0000 1330 0200 1500 0000 0500 0011 *....0..........\n-00000450: 0002 2808 0000 0a03 6f13 0000 0a0a 3800 ..(.....o.....8.\n-00000460: 0000 0006 2a3e 0002 2808 0000 0a03 046f ....*>..(......o\n-00000470: 1400 000a 2a00 0000 1330 0200 1500 0000 ....*....0......\n-00000480: 0400 0011 0002 2808 0000 0a03 6f15 0000 ......(.....o...\n-00000490: 0a0a 3800 0000 0006 2a3e 0002 2808 0000 ..8.....*>..(...\n-000004a0: 0a03 046f 1600 000a 2a00 0000 1330 0100 ...o....*....0..\n-000004b0: 0f00 0000 0600 0011 0002 7313 0000 060a ..........s.....\n-000004c0: 3800 0000 0006 2a3a 0002 2808 0000 0a03 8.....*:..(.....\n-000004d0: 6f17 0000 0a2a 0000 1330 0200 1600 0000 o....*...0......\n-000004e0: 0700 0011 0228 1900 000a 0003 0a02 066f .....(.........o\n-000004f0: 0b00 000a 7d02 0000 042a 0000 1330 0100 ....}....*...0..\n-00000500: 1900 0000 0200 0011 0002 7b02 0000 046f ..........{....o\n-00000510: 0c00 000a 740b 0000 020a 3800 0000 0006 ....t.....8.....\n-00000520: 2a00 0000 1330 0100 1400 0000 0800 0011 *....0..........\n-00000530: 0002 7b02 0000 046f 0c00 000a 0a38 0000 ..{....o.....8..\n-00000540: 0000 062a 1330 0100 1400 0000 0500 0011 ...*.0..........\n-00000550: 0002 7b02 0000 046f 0f00 000a 0a38 0000 ..{....o.....8..\n-00000560: 0000 062a 1330 0100 1400 0000 0500 0011 ...*.0..........\n-00000570: 0002 7b02 0000 046f 0f00 000a 0a38 0000 ..{....o.....8..\n-00000580: 0000 062a 3600 027b 0200 0004 6f1a 0000 ...*6..{....o...\n-00000590: 0a2a 3600 027b 0200 0004 6f1a 0000 0a2a .*6..{....o....*\n-000005a0: 4a02 d005 0000 0228 1c00 000a 281d 0000 J......(....(...\n-000005b0: 0a00 2a00 1330 0400 3200 0000 0900 0011 ..*..0..2.......\n-000005c0: 0005 750a 0000 010a 0639 1300 0000 0228 ..u......9.....(\n-000005d0: 1e00 000a 0617 281f 0000 0a0b 380f 0000 ......(.....8...\n-000005e0: 0002 0304 0528 2000 000a 0b38 0000 0000 .....( ....8....\n-000005f0: 072a 2202 2807 0000 0a00 2a3e 0228 0700 .*\".(.....*>.(..\n-00000600: 000a 0002 0328 2400 0006 2a3e 0228 0700 .....($...*>.(..\n-00000610: 000a 0002 0328 2300 0006 2a00 1330 0200 .....(#...*..0..\n-00000620: 1a00 0000 0a00 0011 0002 2808 0000 0a03 ..........(.....\n-00000630: 6f09 0000 0a74 0200 0002 0a38 0000 0000 o....t.....8....\n-00000640: 062a 3e00 0228 0800 000a 0304 6f0a 0000 .*>..(......o...\n-00000650: 0a2a 0000 1b30 0200 6000 0000 0b00 0011 .*...0..`.......\n-00000660: 0016 0a00 0228 0800 000a 6f0b 0000 0a0c .....(....o.....\n-00000670: 381c 0000 0008 6f0c 0000 0a74 0200 0002 8.....o....t....\n-00000680: 0b00 0607 6f0d 0000 0a6f 0e00 000a 580a ....o....o....X.\n-00000690: 0008 6f0f 0000 0a3a d9ff ffff dd14 0000 ..o....:........\n-000006a0: 0008 7510 0000 0125 0d39 0600 0000 096f ..u....%.9.....o\n-000006b0: 1000 000a dc06 1304 3800 0000 0011 042a ........8......*\n-000006c0: 0110 0000 0200 1000 3141 0014 0000 0000 ........1A......\n-000006d0: 1330 0200 1500 0000 0400 0011 0002 2808 .0............(.\n-000006e0: 0000 0a03 6f11 0000 0a0a 3800 0000 0006 ....o.....8.....\n-000006f0: 2a00 0000 1330 0300 2200 0000 0400 0011 *....0..\".......\n-00000700: 0016 0a38 1000 0000 0002 0306 9a28 2200 ...8.........(\".\n-00000710: 0006 2600 0617 580a 0603 8e69 3fe7 ffff ..&...X....i?...\n-00000720: ff2a 0000 1330 0300 2900 0000 0400 0011 .*...0..).......\n-00000730: 0016 0a38 1400 0000 0002 0306 6f1f 0000 ...8........o...\n-00000740: 0628 2200 0006 2600 0617 580a 0603 6f12 .(\"...&...X...o.\n-00000750: 0000 0a3f e0ff ffff 2a00 0000 1330 0200 ...?....*....0..\n-00000760: 1500 0000 0500 0011 0002 2808 0000 0a03 ..........(.....\n-00000770: 6f13 0000 0a0a 3800 0000 0006 2a3e 0002 o.....8.....*>..\n-00000780: 2808 0000 0a03 046f 1400 000a 2a00 0000 (......o....*...\n-00000790: 1330 0200 1500 0000 0400 0011 0002 2808 .0............(.\n-000007a0: 0000 0a03 6f15 0000 0a0a 3800 0000 0006 ....o.....8.....\n-000007b0: 2a3e 0002 2808 0000 0a03 046f 1600 000a *>..(......o....\n-000007c0: 2a00 0000 1330 0100 0f00 0000 0c00 0011 *....0..........\n-000007d0: 0002 732b 0000 060a 3800 0000 0006 2a3a ..s+....8.....*:\n-000007e0: 0002 2808 0000 0a03 6f17 0000 0a2a 0000 ..(.....o....*..\n-000007f0: 1330 0200 1600 0000 0700 0011 0228 1900 .0...........(..\n-00000800: 000a 0003 0a02 066f 0b00 000a 7d07 0000 .......o....}...\n-00000810: 042a 0000 1330 0100 1900 0000 0a00 0011 .*...0..........\n-00000820: 0002 7b07 0000 046f 0c00 000a 7402 0000 ..{....o....t...\n-00000830: 020a 3800 0000 0006 2a00 0000 1330 0100 ..8.....*....0..\n-00000840: 1400 0000 0800 0011 0002 7b07 0000 046f ..........{....o\n-00000850: 0c00 000a 0a38 0000 0000 062a 1330 0100 .....8.....*.0..\n-00000860: 1400 0000 0500 0011 0002 7b07 0000 046f ..........{....o\n-00000870: 0f00 000a 0a38 0000 0000 062a 1330 0100 .....8.....*.0..\n-00000880: 1400 0000 0500 0011 0002 7b07 0000 046f ..........{....o\n-00000890: 0f00 000a 0a38 0000 0000 062a 3600 027b .....8.....*6..{\n-000008a0: 0700 0004 6f1a 0000 0a2a 3600 027b 0700 ....o....*6..{..\n-000008b0: 0004 6f1a 0000 0a2a 4a02 d009 0000 0228 ..o....*J......(\n-000008c0: 1c00 000a 281d 0000 0a00 2a00 1330 0400 ....(.....*..0..\n-000008d0: 3200 0000 0900 0011 0005 750a 0000 010a 2.........u.....\n-000008e0: 0639 1300 0000 0228 1e00 000a 0617 281f .9.....(......(.\n-000008f0: 0000 0a0b 380f 0000 0002 0304 0528 2000 ....8........( .\n-00000900: 000a 0b38 0000 0000 072a 7602 20a4 8100 ...8.....*v. ...\n-00000910: 007d 0c00 0004 0220 ed41 0000 7d0d 0000 .}..... .A..}...\n-00000920: 0402 2806 0000 0a2a 1330 0100 0f00 0000 ..(....*.0......\n-00000930: 0400 0011 0002 7b0c 0000 040a 3800 0000 ......{.....8...\n-00000940: 0006 2a6a 0002 2000 8000 0003 2821 0000 ..*j.. .....(!..\n-00000950: 0a1e 2822 0000 0a60 7d0c 0000 042a 0000 ..(\"...`}....*..\n-00000960: 1330 0100 0f00 0000 0400 0011 0002 7b0d .0............{.\n-00000970: 0000 040a 3800 0000 0006 2a6a 0002 2000 ....8.....*j.. .\n-00000980: 4000 0003 2821 0000 0a1e 2822 0000 0a60 @...(!....(\"...`\n-00000990: 7d0d 0000 042a 0000 1330 0100 0f00 0000 }....*...0......\n-000009a0: 0100 0011 0002 7b0e 0000 040a 3800 0000 ......{.....8...\n-000009b0: 0006 2a3a 0002 0328 0300 000a 7d0e 0000 ..*:...(....}...\n-000009c0: 042a 0000 1330 0100 0f00 0000 0400 0011 .*...0..........\n-000009d0: 0002 7b0f 0000 040a 3800 0000 0006 2a26 ..{.....8.....*&\n-000009e0: 0002 037d 0f00 0004 2a00 0000 1330 0100 ...}....*....0..\n-000009f0: 0f00 0000 0100 0011 0002 7b10 0000 040a ..........{.....\n-00000a00: 3800 0000 0006 2a3a 0002 0328 0300 000a 8.....*:...(....\n-00000a10: 7d10 0000 042a 0000 1330 0100 0f00 0000 }....*...0......\n-00000a20: 0400 0011 0002 7b11 0000 040a 3800 0000 ......{.....8...\n-00000a30: 0006 2a26 0002 037d 1100 0004 2a00 0000 ..*&...}....*...\n-00000a40: 1330 0100 0f00 0000 0100 0011 0002 7b12 .0............{.\n-00000a50: 0000 040a 3800 0000 0006 2a00 1330 0300 ....8.....*..0..\n-00000a60: 5b00 0000 0000 0000 0002 0328 0300 000a [..........(....\n-00000a70: 7d12 0000 0402 7b12 0000 0439 4200 0000 }.....{....9B...\n-00000a80: 027b 1200 0004 7201 0000 706f 0400 000a .{....r...po....\n-00000a90: 3a2d 0000 0002 7b12 0000 0472 0500 0070 :-....{....r...p\n-00000aa0: 6f04 0000 0a3a 1800 0000 0002 257b 1200 o....:......%{..\n-00000ab0: 0004 7201 0000 7028 0500 000a 7d12 0000 ..r...p(....}...\n-00000ac0: 0400 2aca 0273 0400 0006 7d16 0000 0402 ..*..s....}.....\n-00000ad0: 167d 1700 0004 0216 7d18 0000 0402 167d .}......}......}\n-00000ae0: 1900 0004 0273 5700 000a 7d1a 0000 0402 .....sW...}.....\n-00000af0: 2858 0000 0a2a 0000 1330 0100 0f00 0000 (X...*...0......\n-00000b00: 0d00 0011 0002 7b15 0000 040a 3800 0000 ......{.....8...\n-00000b10: 0006 2a26 0002 037d 1500 0004 2a00 0000 ..*&...}....*...\n-00000b20: 1330 0100 0f00 0000 0500 0011 0002 7b18 .0............{.\n-00000b30: 0000 040a 3800 0000 0006 2a26 0002 037d ....8.....*&...}\n-00000b40: 1800 0004 2a00 0000 1330 0100 0f00 0000 ....*....0......\n-00000b50: 0500 0011 0002 7b17 0000 040a 3800 0000 ......{.....8...\n-00000b60: 0006 2a26 0002 037d 1700 0004 2a00 0000 ..*&...}....*...\n-00000b70: 1330 0100 0f00 0000 0e00 0011 0002 7b16 .0............{.\n-00000b80: 0000 040a 3800 0000 0006 2a00 1330 0100 ....8.....*..0..\n-00000b90: 0f00 0000 0f00 0011 0002 7b19 0000 040a ..........{.....\n-00000ba0: 3800 0000 0006 2a26 0002 037d 1900 0004 8.....*&...}....\n-00000bb0: 2a00 0000 1b30 0700 7d04 0000 1000 0011 *....0..}.......\n-00000bc0: 0014 0a14 0b02 20b8 0b00 0072 0900 0070 ...... ....r...p\n-00000bd0: 188d 1400 0001 2516 0228 4a00 0006 6f09 ......%..(J...o.\n-00000be0: 0000 068c 2200 0001 a225 1702 2844 0000 ....\"....%..(D..\n-00000bf0: 066f 2600 000a a26f 2700 000a 0002 2844 .o&....o'.....(D\n-00000c00: 0000 066f 2800 000a 2829 0000 0a3a 1300 ...o(...()...:..\n-00000c10: 0000 0002 2844 0000 066f 2800 000a 282a ....(D...o(...(*\n-00000c20: 0000 0a26 0002 2844 0000 066f 2600 000a ...&..(D...o&...\n-00000c30: 282b 0000 0a0b 0228 4b00 0006 0c08 173b (+.....(K......;\n-00000c40: 0c00 0000 0818 3b11 0000 0038 1800 0000 ......;....8....\n-00000c50: 0773 2c00 000a 0bdd 0c00 0000 0773 2d00 .s,..........s-.\n-00000c60: 000a 0bdd 0000 0000 071f 1428 2e00 000a ...........(....\n-00000c70: 0a06 166f 2f00 000a 0002 284a 0000 066f ...o/.....(J...o\n-00000c80: 1100 0006 1304 3810 0300 0011 046f 1400 ......8......o..\n-00000c90: 0006 0d00 096f 3000 000a 6f26 0000 0a13 .....o0...o&....\n-00000ca0: 0511 0528 3100 000a 1105 2832 0000 0a39 ...(1.....(2...9\n-00000cb0: 1a00 0000 0011 057e 3300 000a 8c2c 0000 .......~3....,..\n-00000cc0: 0128 3400 000a 2835 0000 0a13 0500 0009 .(4...(5........\n-00000cd0: 6f0d 0000 0a6f 3600 000a 1307 389d 0100 o....o6.....8...\n-00000ce0: 0011 076f 3700 000a 1306 0011 0628 3800 ...o7........(8.\n-00000cf0: 000a 3a27 0000 0000 2839 0000 0a72 4100 ..:'....(9...rA.\n-00000d00: 0070 178d 1400 0001 2516 1106 a228 3a00 .p......%....(:.\n-00000d10: 000a 026f 3b00 000a 733c 0000 0a7a 7e3d ...o;...s<...z~=\n-00000d20: 0000 0a13 0902 6f48 0000 063a 8300 0000 ......oH...:....\n-00000d30: 1106 1105 6f3e 0000 0a39 7500 0000 0011 ....o>...9u.....\n-00000d40: 0611 056f 3f00 000a 6f40 0000 0a13 0811 ...o?...o@......\n-00000d50: 086f 3f00 000a 163e 1e00 0000 1108 166f .o?....>.......o\n-00000d60: 4100 000a 7e33 0000 0a40 0c00 0000 0011 A...~3...@......\n-00000d70: 0817 6f40 0000 0a13 0800 1108 2835 0000 ..o@........(5..\n-00000d80: 0a13 097e 3300 000a 1f5c 4015 0000 0000 ...~3....\\@.....\n-00000d90: 1109 7205 0000 7072 0100 0070 6f42 0000 ..r...pr...poB..\n-00000da0: 0a13 0900 1108 2843 0000 0a13 0800 380b ......(C......8.\n-00000db0: 0000 0000 1106 2843 0000 0a13 0800 096f ......(C.......o\n-00000dc0: 4100 0006 3911 0000 0000 096f 4100 0006 A...9......oA...\n-00000dd0: 1109 2805 0000 0a13 0900 1109 6f3f 0000 ..(.........o?..\n-00000de0: 0a39 2f00 0000 0011 0972 0100 0070 6f04 .9/......r...po.\n-00000df0: 0000 0a3a 1200 0000 0011 091f 2f8c 2c00 ...:......../.,.\n-00000e00: 0001 2834 0000 0a13 0900 0206 1109 0928 ..(4...........(\n-00000e10: 4e00 0006 0011 0628 4400 000a 130a 110a N......(D.......\n-00000e20: 1109 1108 2805 0000 0a6f 4500 000a 110a ....(....oE.....\n-00000e30: 096f 3f00 0006 6f46 0000 0a11 0a09 6f3d .o?...oF......o=\n-00000e40: 0000 066f 4700 000a 110a 096f 3b00 0006 ...oG......o;...\n-00000e50: 6f48 0000 0a11 0a09 6f39 0000 066f 4900 oH......o9...oI.\n-00000e60: 000a 110a 6f4a 0000 0a09 6f35 0000 066f ....oJ....o5...o\n-00000e70: 4b00 000a 0611 0a17 6f4c 0000 0a00 1107 K.......oL......\n-00000e80: 6f4d 0000 0a3a 57fe ffff dd17 0000 0011 oM...:W.........\n-00000e90: 0775 1000 0001 2513 0b39 0700 0000 110b .u....%..9......\n-00000ea0: 6f10 0000 0adc 0228 4600 0006 39e9 0000 o......(F...9...\n-00000eb0: 0000 0009 6f4e 0000 0a6f 3600 000a 130d ....oN...o6.....\n-00000ec0: 38ac 0000 0011 0d6f 3700 000a 130c 0011 8......o7.......\n-00000ed0: 0c11 056f 3e00 000a 3913 0000 0011 0c6f ...o>...9......o\n-00000ee0: 3f00 000a 1105 6f3f 0000 0a3d 0600 0000 ?.....o?...=....\n-00000ef0: 00dd 7b00 0000 110c 1105 6f3f 0000 0a17 ..{.......o?....\n-00000f00: 586f 4000 000a 130e 096f 4100 0006 3911 Xo@......oA...9.\n-00000f10: 0000 0000 096f 4100 0006 110e 2805 0000 .....oA.....(...\n-00000f20: 0a13 0e00 7e33 0000 0a1f 5c40 1500 0000 ....~3....\\@....\n-00000f30: 0011 0e72 0500 0070 7201 0000 706f 4200 ...r...pr...poB.\n-00000f40: 000a 130e 0011 0e72 0100 0070 6f04 0000 .......r...po...\n-00000f50: 0a3a 1000 0000 0011 0e72 0100 0070 2805 .:.......r...p(.\n-00000f60: 0000 0a13 0e00 0206 110e 0928 4e00 0006 ...........(N...\n-00000f70: 0011 0d6f 4d00 000a 3a48 ffff ffdd 1700 ...oM...:H......\n-00000f80: 0000 110d 7510 0000 0125 130f 3907 0000 ....u....%..9...\n-00000f90: 0011 0f6f 1000 000a dc00 0011 046f 1600 ...o.........o..\n-00000fa0: 0006 3ae4 fcff ffdd 1700 0000 1104 7510 ..:...........u.\n-00000fb0: 0000 0125 1310 3907 0000 0011 106f 1000 ...%..9......o..\n-00000fc0: 000a dc06 6f4f 0000 0a00 dd6d 0000 0013 ....oO.....m....\n-00000fd0: 1100 0739 0800 0000 0007 6f50 0000 0a00 ...9......oP....\n-00000fe0: 0639 0800 0000 0006 6f4f 0000 0a00 0228 .9......oO.....(\n-00000ff0: 4400 0006 6f51 0000 0a39 0d00 0000 0002 D...oQ...9......\n-00001000: 2844 0000 066f 5200 000a 0028 3900 000a (D...oR....(9...\n-00001010: 7277 0000 7017 8d14 0000 0125 1602 2844 rw..p......%..(D\n-00001020: 0000 066f 2600 000a a228 3a00 000a 026f ...o&....(:....o\n-00001030: 3b00 000a 1111 7353 0000 0a7a 2a00 0000 ;.....sS...z*...\n-00001040: 4164 0000 0200 0000 1c01 0000 b301 0000 Ad..............\n-00001050: cf02 0000 1700 0000 0000 0000 0200 0000 ................\n-00001060: 0003 0000 c200 0000 c203 0000 1700 0000 ................\n-00001070: 0000 0000 0200 0000 c600 0000 2603 0000 ............&...\n-00001080: ec03 0000 1700 0000 0000 0000 0000 0000 ................\n-00001090: 3c00 0000 d303 0000 0f04 0000 6d00 0000 <...........m...\n-000010a0: 3300 0001 1330 0300 7600 0000 1100 0011 3....0..v.......\n-000010b0: 0002 7b1a 0000 0404 6f54 0000 0a39 0600 ..{.....oT...9..\n-000010c0: 0000 0038 5d00 0000 0428 5500 000a 0a06 ...8]....(U.....\n-000010d0: 056f 3f00 0006 6f46 0000 0a06 056f 3d00 .o?...oF.....o=.\n-000010e0: 0006 6f47 0000 0a06 056f 3b00 0006 6f48 ..oG.....o;...oH\n-000010f0: 0000 0a06 056f 3900 0006 6f49 0000 0a06 .....o9...oI....\n-00001100: 6f4a 0000 0a05 6f37 0000 066f 4b00 000a oJ....o7...oK...\n-00001110: 0306 166f 4c00 000a 027b 1a00 0004 0414 ...oL....{......\n-00001120: 6f56 0000 0a2a 3a02 177d 1e00 0004 0228 oV...*:..}.....(\n-00001130: 5800 000a 2a00 0000 1330 0100 0f00 0000 X...*....0......\n-00001140: 0500 0011 0002 7b1e 0000 040a 3800 0000 ......{.....8...\n-00001150: 0006 2a26 0002 037d 1e00 0004 2a00 0000 ..*&...}....*...\n-00001160: 1b30 0700 8601 0000 1200 0011 0004 0528 .0.............(\n-00001170: 6900 000a 736a 0000 0a0a 066f 6b00 000a i...sj.....ok...\n-00001180: 6f51 0000 0a3a 5900 0000 0000 066f 6b00 oQ...:Y......ok.\n-00001190: 000a 6f6c 0000 0a06 6f6b 0000 0a0e 046f ..ol....ok.....o\n-000011a0: 6d00 000a 066f 6b00 000a 6f6e 0000 0a00 m....ok...on....\n-000011b0: dd2d 0000 000b 0028 3900 000a 72a5 0100 .-.....(9...r...\n-000011c0: 7017 8d14 0000 0125 1606 6f28 0000 0aa2 p......%..o(....\n-000011d0: 283a 0000 0a02 6f3b 0000 0a07 7353 0000 (:....o;....sS..\n-000011e0: 0a7a 0002 6f58 0000 063a 4200 0000 066f .z..oX...:B....o\n-000011f0: 5100 000a 3937 0000 0006 6f6f 0000 0a0e Q...97....oo....\n-00001200: 0428 7000 000a 3925 0000 0000 0220 e803 .(p...9%..... ..\n-00001210: 0000 72f1 0100 7017 8d14 0000 0125 1606 ..r...p......%..\n-00001220: 6f26 0000 0aa2 6f27 0000 0a38 c100 0000 o&....o'...8....\n-00001230: 0220 d007 0000 7239 0200 7018 8d14 0000 . ....r9..p.....\n-00001240: 0125 1605 a225 1704 a26f 2700 000a 0006 .%...%...o'.....\n-00001250: 6f26 0000 0a18 1873 7100 000a 0c00 2000 o&.....sq..... .\n-00001260: 0800 000d 2000 0800 008d 3e00 0001 1304 .... .....>.....\n-00001270: 0000 0311 0416 1104 8e69 6f72 0000 0a0d .........ior....\n-00001280: 093a 0600 0000 00dd 1000 0000 0811 0416 .:..............\n-00001290: 096f 7300 000a 0038 d4ff ffff 086f 5000 .os....8.....oP.\n-000012a0: 000a 00dd 0d00 0000 0839 0600 0000 086f .........9.....o\n-000012b0: 1000 000a dc00 dd2e 0000 0013 0500 2839 ..............(9\n-000012c0: 0000 0a72 6f02 0070 188d 1400 0001 2516 ...ro..p......%.\n-000012d0: 05a2 2517 04a2 283a 0000 0a02 6f3b 0000 ..%...(:....o;..\n-000012e0: 0a11 0573 5300 000a 7a06 0e04 6f6d 0000 ...sS...z...om..\n-000012f0: 0a2a 0000 0128 0000 0000 1f00 2a49 002d .*...(......*I.-\n-00001300: 3300 0001 0200 f100 4b3c 010d 0000 0000 3.......K<......\n-00001310: 0000 e200 6d4f 012e 3300 0001 1b30 0600 ....mO..3....0..\n-00001320: 6400 0000 1300 0011 0004 0528 6900 000a d..........(i...\n-00001330: 735b 0000 0a0a 066f 5100 000a 3a4a 0000 s[.....oQ...:J..\n-00001340: 0000 0006 6f6c 0000 0a06 0e04 6f6d 0000 ....ol......om..\n-00001350: 0a06 6f6e 0000 0a00 dd2d 0000 000b 0028 ..on.....-.....(\n-00001360: 3900 000a 72a5 0100 7017 8d14 0000 0125 9...r...p......%\n-00001370: 1606 6f26 0000 0aa2 283a 0000 0a02 6f3b ..o&....(:....o;\n-00001380: 0000 0a07 7353 0000 0a7a 002a 0110 0000 ....sS...z.*....\n-00001390: 0000 1a00 1b35 002d 3300 0001 1e02 2857 .....5.-3.....(W\n-000013a0: 0000 062a 1330 0100 0f00 0000 0d00 0011 ...*.0..........\n-000013b0: 0002 7b1b 0000 040a 3800 0000 0006 2a26 ..{.....8.....*&\n-000013c0: 0002 037d 1b00 0004 2a00 0000 1330 0200 ...}....*....0..\n-000013d0: 3000 0000 1400 0011 0002 7b1c 0000 043a 0.........{....:\n-000013e0: 1600 0000 0202 6f59 0000 0a6f 5a00 000a ......oY...oZ...\n-000013f0: 735b 0000 0a7d 1c00 0004 027b 1c00 0004 s[...}.....{....\n-00001400: 0a38 0000 0000 062a 2600 0203 7d1c 0000 .8.....*&...}...\n-00001410: 042a 0000 1330 0200 3600 0000 1500 0011 .*...0..6.......\n-00001420: 0002 7b1d 0000 043a 1c00 0000 0002 285c ..{....:......(\\\n-00001430: 0000 0a6f 5d00 000a 6f5e 0000 0a28 5f00 ...o]...o^...(_.\n-00001440: 000a 7d1d 0000 0400 027b 1d00 0004 0a38 ..}......{.....8\n-00001450: 0000 0000 062a 2600 0203 7d1d 0000 042a .....*&...}....*\n-00001460: 1b30 0700 9201 0000 1600 0011 0000 0228 .0.............(\n-00001470: 5000 0006 6f51 0000 0a3a 3000 0000 0028 P...oQ...:0....(\n-00001480: 3900 000a 72c1 0000 7017 8d14 0000 0125 9...r...p......%\n-00001490: 1602 2850 0000 066f 2600 000a a228 3a00 ..(P...o&....(:.\n-000014a0: 000a 026f 3b00 000a 733c 0000 0a7a 0228 ...o;...s<...z.(\n-000014b0: 5400 0006 6f60 0000 0a28 6100 000a 0228 T...o`...(a....(\n-000014c0: 5000 0006 6f62 0000 0a73 6300 000a 0a00 P...ob...sc.....\n-000014d0: 0220 b80b 0000 72ff 0000 7018 8d14 0000 . ....r...p.....\n-000014e0: 0125 1602 2850 0000 066f 2600 000a a225 .%..(P...o&....%\n-000014f0: 1702 2852 0000 066f 2600 000a a26f 2700 ..(R...o&....o'.\n-00001500: 000a 3858 0000 0000 076f 6400 000a 3925 ..8X.....od...9%\n-00001510: 0000 0000 0206 0228 5200 0006 6f26 0000 .......(R...o&..\n-00001520: 0a07 6f65 0000 0a07 6f66 0000 0a28 5b00 ..oe....of...([.\n-00001530: 0006 0038 2600 0000 0002 0602 2852 0000 ...8&.......(R..\n-00001540: 066f 2600 000a 076f 6500 000a 076f 6600 .o&....oe....of.\n-00001550: 000a 076f 6700 000a 285a 0000 0600 0006 ...og...(Z......\n-00001560: 6f68 0000 0a25 0b3a 9bff ffff 066f 5000 oh...%.:.....oP.\n-00001570: 000a 00dd 0d00 0000 0639 0600 0000 066f .........9.....o\n-00001580: 1000 000a dc00 dd72 0000 000c 0028 3900 .......r.....(9.\n-00001590: 000a 7233 0100 7018 8d14 0000 0125 1602 ..r3..p......%..\n-000015a0: 2850 0000 066f 2600 000a a225 1702 2852 (P...o&....%..(R\n-000015b0: 0000 066f 2600 000a a228 3a00 000a 026f ...o&....(:....o\n-000015c0: 3b00 000a 0873 5300 000a 7a0d 0028 3900 ;....sS...z..(9.\n-000015d0: 000a 7275 0100 7017 8d14 0000 0125 1602 ..ru..p......%..\n-000015e0: 2850 0000 066f 2600 000a a228 3a00 000a (P...o&....(:...\n-000015f0: 026f 3b00 000a 0973 5300 000a 7a2a 0000 .o;....sS...z*..\n-00001600: 414c 0000 0200 0000 6300 0000 a900 0000 AL......c.......\n-00001610: 0c01 0000 0d00 0000 0000 0000 0000 0000 ................\n-00001620: 0100 0000 1e01 0000 1f01 0000 4000 0000 ............@...\n-00001630: 3a00 0001 0000 0000 0100 0000 1e01 0000 :...............\n-00001640: 5f01 0000 3200 0000 3b00 0001 3a02 167d _...2...;...:..}\n-00001650: 2100 0004 0228 5700 0006 2a00 1330 0100 !....(W...*..0..\n-00001660: 0f00 0000 0d00 0011 0002 7b1f 0000 040a ..........{.....\n-00001670: 3800 0000 0006 2a26 0002 037d 1f00 0004 8.....*&...}....\n-00001680: 2a00 0000 1330 0200 3000 0000 1400 0011 *....0..0.......\n-00001690: 0002 7b20 0000 043a 1600 0000 0202 6f59 ..{ ...:......oY\n-000016a0: 0000 0a6f 5a00 000a 735b 0000 0a7d 2000 ...oZ...s[...} .\n-000016b0: 0004 027b 2000 0004 0a38 0000 0000 062a ...{ ....8.....*\n-000016c0: 2600 0203 7d20 0000 042a 0000 1330 0100 &...} ...*...0..\n-000016d0: 0f00 0000 0f00 0011 0002 7b21 0000 040a ..........{!....\n-000016e0: 3800 0000 0006 2a26 0002 037d 2100 0004 8.....*&...}!...\n-000016f0: 2a00 0000 1b30 0700 3c02 0000 1700 0011 *....0..<.......\n-00001700: 0014 0a14 0b00 0228 5d00 0006 6f51 0000 .......(]...oQ..\n-00001710: 0a3a 2f00 0000 2839 0000 0a72 b102 0070 .:/...(9...r...p\n-00001720: 178d 1400 0001 2516 0228 5d00 0006 6f26 ......%..(]...o&\n-00001730: 0000 0aa2 283a 0000 0a02 6f3b 0000 0a73 ....(:....o;...s\n-00001740: 3c00 000a 7a02 285d 0000 066f 6200 000a <...z.(]...ob...\n-00001750: 0a02 2861 0000 060c 0817 3b0c 0000 0008 ..(a......;.....\n-00001760: 183b 1100 0000 3818 0000 0006 7374 0000 .;....8.....st..\n-00001770: 0a0b dd13 0000 0006 7375 0000 0a0b dd07 ........su......\n-00001780: 0000 0006 0bdd 0000 0000 0773 7600 000a ...........sv...\n-00001790: 0d00 0220 b80b 0000 72ef 0200 7018 8d14 ... ....r...p...\n-000017a0: 0000 0125 1602 285d 0000 066f 2600 000a ...%..(]...o&...\n-000017b0: a225 1702 285f 0000 066f 2600 000a a26f .%..(_...o&....o\n-000017c0: 2700 000a 385e 0000 0000 1104 6f77 0000 '...8^......ow..\n-000017d0: 0a39 2700 0000 0002 0902 285f 0000 066f .9'.......(_...o\n-000017e0: 2600 000a 1104 6f78 0000 0a11 046f 7900 &.....ox.....oy.\n-000017f0: 000a 285b 0000 0600 3829 0000 0000 0209 ..([....8)......\n-00001800: 0228 5f00 0006 6f26 0000 0a11 046f 7800 .(_...o&.....ox.\n-00001810: 000a 1104 6f79 0000 0a11 046f 7a00 000a ....oy.....oz...\n-00001820: 285a 0000 0600 0009 6f7b 0000 0a25 1304 (Z......o{...%..\n-00001830: 3a94 ffff ff00 dd0d 0000 0009 3906 0000 :...........9...\n-00001840: 0009 6f10 0000 0adc 00dd ed00 0000 1305 ..o.............\n-00001850: 0028 3900 000a 7233 0100 7018 8d14 0000 .(9...r3..p.....\n-00001860: 0125 1602 285d 0000 066f 2600 000a a225 .%..(]...o&....%\n-00001870: 1702 285f 0000 066f 2600 000a a228 3a00 ..(_...o&....(:.\n-00001880: 000a 026f 3b00 000a 1105 7353 0000 0a7a ...o;.....sS...z\n-00001890: 1306 0028 3900 000a 7223 0300 7017 8d14 ...(9...r#..p...\n-000018a0: 0000 0125 1602 285d 0000 066f 2600 000a ...%..(]...o&...\n-000018b0: a228 3a00 000a 026f 3b00 000a 1106 7353 .(:....o;.....sS\n-000018c0: 0000 0a7a 1307 0028 3900 000a 7253 0300 ...z...(9...rS..\n-000018d0: 7017 8d14 0000 0125 1602 285d 0000 066f p......%..(]...o\n-000018e0: 2600 000a a228 3a00 000a 026f 3b00 000a &....(:....o;...\n-000018f0: 1107 7353 0000 0a7a 1308 0028 3900 000a ..sS...z...(9...\n-00001900: 7293 0300 7017 8d14 0000 0125 1602 285d r...p......%..(]\n-00001910: 0000 066f 2600 000a a228 3a00 000a 026f ...o&....(:....o\n-00001920: 3b00 000a 1108 7353 0000 0a7a 0006 3906 ;.....sS...z..9.\n-00001930: 0000 0006 6f50 0000 0a00 dc2a 4194 0000 ....oP.....*A...\n-00001940: 0200 0000 9100 0000 aa00 0000 3b01 0000 ............;...\n-00001950: 0d00 0000 0000 0000 0000 0000 0500 0000 ................\n-00001960: 4901 0000 4e01 0000 4200 0000 3a00 0001 I...N...B...:...\n-00001970: 0000 0000 0500 0000 4901 0000 9001 0000 ........I.......\n-00001980: 3400 0000 4200 0001 0000 0000 0500 0000 4...B...........\n-00001990: 4901 0000 c401 0000 3400 0000 4300 0001 I.......4...C...\n-000019a0: 0000 0000 0500 0000 4901 0000 f801 0000 ........I.......\n-000019b0: 3400 0000 4400 0001 0200 0000 0500 0000 4...D...........\n-000019c0: 2702 0000 2c02 0000 0f00 0000 0000 0000 '...,...........\n-000019d0: da02 1c7d 2300 0004 0273 1c00 0006 7d24 ...}#....s....}$\n-000019e0: 0000 0402 167d 2900 0004 0273 5700 000a .....})....sW...\n-000019f0: 7d2b 0000 0402 7357 0000 0a7d 2c00 0004 }+....sW...},...\n-00001a00: 0228 5800 000a 2a00 1330 0100 0f00 0000 .(X...*..0......\n-00001a10: 0d00 0011 0002 7b22 0000 040a 3800 0000 ......{\"....8...\n-00001a20: 0006 2a26 0002 037d 2200 0004 2a00 0000 ..*&...}\"...*...\n-00001a30: 1330 0100 0f00 0000 0100 0011 0002 7b26 .0............{&\n-00001a40: 0000 040a 3800 0000 0006 2a3a 0002 0328 ....8.....*:...(\n-00001a50: 0300 000a 7d26 0000 042a 0000 1330 0100 ....}&...*...0..\n-00001a60: 0f00 0000 1800 0011 0002 7b25 0000 040a ..........{%....\n-00001a70: 3800 0000 0006 2a26 0002 037d 2500 0004 8.....*&...}%...\n-00001a80: 2a00 0000 1330 0100 0f00 0000 0400 0011 *....0..........\n-00001a90: 0002 7b23 0000 040a 3800 0000 0006 2a26 ..{#....8.....*&\n-00001aa0: 0002 037d 2300 0004 2a00 0000 1330 0100 ...}#...*....0..\n-00001ab0: 0f00 0000 0500 0011 0002 7b27 0000 040a ..........{'....\n-00001ac0: 3800 0000 0006 2a26 0002 037d 2700 0004 8.....*&...}'...\n-00001ad0: 2a00 0000 1330 0100 0f00 0000 0500 0011 *....0..........\n-00001ae0: 0002 7b28 0000 040a 3800 0000 0006 2a26 ..{(....8.....*&\n-00001af0: 0002 037d 2800 0004 2a00 0000 1330 0100 ...}(...*....0..\n-00001b00: 0f00 0000 1900 0011 0002 7b24 0000 040a ..........{$....\n-00001b10: 3800 0000 0006 2a26 0002 037d 2400 0004 8.....*&...}$...\n-00001b20: 2a00 0000 1330 0100 0f00 0000 1a00 0011 *....0..........\n-00001b30: 0002 7b29 0000 040a 3800 0000 0006 2a26 ..{)....8.....*&\n-00001b40: 0002 037d 2900 0004 2a00 0000 1330 0200 ...})...*....0..\n-00001b50: 3600 0000 1500 0011 0002 7b2a 0000 043a 6.........{*...:\n-00001b60: 1c00 0000 0002 285c 0000 0a6f 5d00 000a ......(\\...o]...\n-00001b70: 6f5e 0000 0a28 5f00 000a 7d2a 0000 0400 o^...(_...}*....\n-00001b80: 027b 2a00 0004 0a38 0000 0000 062a 2600 .{*....8.....*&.\n-00001b90: 0203 7d2a 0000 042a 1b30 0700 7405 0000 ..}*...*.0..t...\n-00001ba0: 1b00 0011 0014 0a02 20b8 0b00 0072 d303 ........ ....r..\n-00001bb0: 0070 188d 1400 0001 2516 0228 7100 0006 .p......%..(q...\n-00001bc0: 6f21 0000 068c 2200 0001 a225 1702 2865 o!....\"....%..(e\n-00001bd0: 0000 066f 2600 000a a26f 2700 000a 0002 ...o&....o'.....\n-00001be0: 2865 0000 066f 2800 000a 2829 0000 0a3a (e...o(...()...:\n-00001bf0: 1300 0000 0002 2865 0000 066f 2800 000a ......(e...o(...\n-00001c00: 282a 0000 0a26 0002 2875 0000 066f 6000 (*...&..(u...o`.\n-00001c10: 000a 2861 0000 0a02 2865 0000 066f 7e00 ..(a....(e...o~.\n-00001c20: 000a 737f 0000 0a0a 0602 286b 0000 066f ..s.......(k...o\n-00001c30: 8000 000a 0228 6700 0006 2881 0000 0a3a .....(g...(....:\n-00001c40: 0e00 0000 0006 0228 6700 0006 6f82 0000 .......(g...o...\n-00001c50: 0a00 0002 2871 0000 066f 2900 0006 0c38 ....(q...o)....8\n-00001c60: 1304 0000 086f 2c00 0006 0b00 076f 3000 .....o,......o0.\n-00001c70: 000a 6f26 0000 0a0d 0928 3100 000a 0928 ..o&.....(1....(\n-00001c80: 3200 000a 3918 0000 0000 097e 3300 000a 2...9......~3...\n-00001c90: 8c2c 0000 0128 3400 000a 2835 0000 0a0d .,...(4...(5....\n-00001ca0: 0000 076f 0d00 000a 6f36 0000 0a13 0538 ...o....o6.....8\n-00001cb0: 8102 0000 1105 6f37 0000 0a13 0400 1104 ......o7........\n-00001cc0: 2838 0000 0a3a 2700 0000 0028 3900 000a (8...:'....(9...\n-00001cd0: 7241 0000 7017 8d14 0000 0125 1611 04a2 rA..p......%....\n-00001ce0: 283a 0000 0a02 6f3b 0000 0a73 3c00 000a (:....o;...s<...\n-00001cf0: 7a02 6f6f 0000 063a 7a00 0000 1104 096f z.oo...:z......o\n-00001d00: 3e00 000a 396d 0000 0000 1104 096f 3f00 >...9m.......o?.\n-00001d10: 000a 6f40 0000 0a13 0611 066f 3f00 000a ..o@.......o?...\n-00001d20: 163e 1e00 0000 1106 166f 4100 000a 7e33 .>.......oA...~3\n-00001d30: 0000 0a40 0c00 0000 0011 0617 6f40 0000 ...@........o@..\n-00001d40: 0a13 0600 1104 2835 0000 0a13 0702 7b2b ......(5......{+\n-00001d50: 0000 0411 076f 8300 000a 3a11 0000 0000 .....o....:.....\n-00001d60: 027b 2b00 0004 1107 1107 6f56 0000 0a00 .{+.......oV....\n-00001d70: 0038 0b00 0000 0011 0428 4300 000a 1306 .8.......(C.....\n-00001d80: 0007 6f02 0000 0639 1100 0000 0007 6f02 ..o....9......o.\n-00001d90: 0000 0611 0628 0500 000a 1306 007e 3300 .....(.......~3.\n-00001da0: 000a 1f5c 4015 0000 0000 1106 7205 0000 ...\\@.......r...\n-00001db0: 7072 0100 0070 6f42 0000 0a13 0600 027b pr...poB.......{\n-00001dc0: 2c00 0004 1106 6f54 0000 0a39 8900 0000 ,.....oT...9....\n-00001dd0: 0002 2873 0000 0613 0811 0845 0300 0000 ..(s.......E....\n-00001de0: 0500 0000 2f00 0000 0a00 0000 382f 0000 ..../.......8/..\n-00001df0: 00dd 6200 0000 2839 0000 0a72 0b04 0070 ..b...(9...r...p\n-00001e00: 178d 1400 0001 2516 1106 a228 3a00 000a ......%....(:...\n-00001e10: 7e84 0000 0a73 3c00 000a 7add 1501 0000 ~....s<...z.....\n-00001e20: 2839 0000 0a72 4b04 0070 178d 1400 0001 (9...rK..p......\n-00001e30: 2516 0228 7300 0006 1309 1209 fe16 0900 %..(s...........\n-00001e40: 0002 6f85 0000 0aa2 283a 0000 0a7e 8400 ..o.....(:...~..\n-00001e50: 000a 733c 0000 0a7a 0011 0673 8600 000a ..s<...z...s....\n-00001e60: 130a 027b 2c00 0004 1106 146f 5600 000a ...{,......oV...\n-00001e70: 0228 6900 0006 7e87 0000 0a28 8800 000a .(i...~....(....\n-00001e80: 3914 0000 0000 110a 0228 6900 0006 6f89 9........(i...o.\n-00001e90: 0000 0a00 3810 0000 0000 110a 1104 288a ....8.........(.\n-00001ea0: 0000 0a6f 8900 000a 0011 0428 8b00 000a ...o.......(....\n-00001eb0: 130b 0011 0a11 0b6f 8c00 000a 6f8d 0000 .......o....o...\n-00001ec0: 0a02 20d0 0700 0072 9b04 0070 178d 1400 .. ....r...p....\n-00001ed0: 0001 2516 1106 a26f 2700 000a 0611 0a6f ..%....o'......o\n-00001ee0: 8e00 000a 2050 c300 008d 3e00 0001 130c .... P....>.....\n-00001ef0: 0000 110b 110c 1611 0c8e 696f 7200 000a ..........ior...\n-00001f00: 130d 110d 3a05 0000 00dd 1100 0000 0611 ....:...........\n-00001f10: 0c16 110d 6f73 0000 0a00 38d1 ffff ff00 ....os....8.....\n-00001f20: dd0f 0000 0011 0b39 0700 0000 110b 6f10 .......9......o.\n-00001f30: 0000 0adc 0011 056f 4d00 000a 3a73 fdff .......oM...:s..\n-00001f40: ffdd 1700 0000 1105 7510 0000 0125 130e ........u....%..\n-00001f50: 3907 0000 0011 0e6f 1000 000a dc02 286d 9......o......(m\n-00001f60: 0000 0639 0e01 0000 0000 076f 4e00 000a ...9.......oN...\n-00001f70: 6f36 0000 0a13 1038 d100 0000 1110 6f37 o6.....8......o7\n-00001f80: 0000 0a13 0f00 027b 2b00 0004 110f 6f83 .......{+.....o.\n-00001f90: 0000 0a39 0600 0000 00dd af00 0000 110f ...9............\n-00001fa0: 096f 3e00 000a 3912 0000 0011 0f6f 3f00 .o>...9......o?.\n-00001fb0: 000a 096f 3f00 000a 3d06 0000 0000 dd8a ...o?...=.......\n-00001fc0: 0000 0011 0f09 6f3f 0000 0a17 586f 4000 ......o?....Xo@.\n-00001fd0: 000a 1311 076f 0200 0006 3911 0000 0000 .....o....9.....\n-00001fe0: 076f 0200 0006 1111 2805 0000 0a13 1100 .o......(.......\n-00001ff0: 7e33 0000 0a1f 5c40 1500 0000 0011 1172 ~3....\\@.......r\n-00002000: 0500 0070 7201 0000 706f 4200 000a 1311 ...pr...poB.....\n-00002010: 0011 1172 0100 0070 6f04 0000 0a3a 1000 ...r...po....:..\n-00002020: 0000 0011 1172 0100 0070 2805 0000 0a13 .....r...p(.....\n-00002030: 1100 1111 7386 0000 0a13 1211 1216 6a6f ....s.........jo\n-00002040: 8d00 000a 0611 126f 8e00 000a 0011 106f .......o.......o\n-00002050: 4d00 000a 3a23 ffff ffdd 1700 0000 1110 M...:#..........\n-00002060: 7510 0000 0125 1313 3907 0000 0011 136f u....%..9......o\n-00002070: 1000 000a dc00 0008 6f2e 0000 063a e2fb ........o....:..\n-00002080: ffff dd16 0000 0008 7510 0000 0125 1314 ........u....%..\n-00002090: 3907 0000 0011 146f 1000 000a dc06 6f50 9......o......oP\n-000020a0: 0000 0a06 6f8f 0000 0a00 dd68 0000 0013 ....o......h....\n-000020b0: 1500 0639 0800 0000 0006 6f50 0000 0a00 ...9......oP....\n-000020c0: 0228 6500 0006 6f51 0000 0a39 0d00 0000 .(e...oQ...9....\n-000020d0: 0002 2865 0000 066f 5200 000a 0028 3900 ..(e...oR....(9.\n-000020e0: 000a 72b3 0400 7017 8d14 0000 0125 1602 ..r...p......%..\n-000020f0: 2865 0000 066f 2600 000a a228 3a00 000a (e...o&....(:...\n-00002100: 026f 3b00 000a 1115 7353 0000 0a7a 0002 .o;.....sS...z..\n-00002110: 2878 0000 0600 dc2a 4194 0000 0200 0000 (x.....*A.......\n-00002120: 0e03 0000 7300 0000 8103 0000 0f00 0000 ....s...........\n-00002130: 0000 0000 0200 0000 0b01 0000 9702 0000 ................\n-00002140: a203 0000 1700 0000 0000 0000 0200 0000 ................\n-00002150: d303 0000 e700 0000 ba04 0000 1700 0000 ................\n-00002160: 0000 0000 0200 0000 bb00 0000 2804 0000 ............(...\n-00002170: e304 0000 1600 0000 0000 0000 0000 0000 ................\n-00002180: 3a00 0000 d104 0000 0b05 0000 5f00 0000 :..........._...\n-00002190: 3300 0001 0200 0000 3a00 0000 3005 0000 3.......:...0...\n-000021a0: 6a05 0000 0900 0000 0000 0000 6200 027b j...........b..{\n-000021b0: 2b00 0004 6f90 0000 0a02 7b2c 0000 046f +...o.....{,...o\n-000021c0: 9000 000a 2a1e 0228 5800 000a 2a00 0000 ....*..(X...*...\n-000021d0: 1330 0100 0f00 0000 0d00 0011 0002 7b2d .0............{-\n+00000250: 2202 2801 0000 0a00 2a3e 0228 0100 000a \".(.....*>.(....\n+00000260: 0002 0328 0900 0006 2a3e 0228 0100 000a ...(....*>.(....\n+00000270: 0002 0328 0800 0006 2a00 0000 1330 0200 ...(....*....0..\n+00000280: 1a00 0000 0100 0011 0002 2802 0000 0a03 ..........(.....\n+00000290: 6f03 0000 0a74 0b00 0002 0a38 0000 0000 o....t.....8....\n+000002a0: 062a 3e00 0228 0200 000a 0304 6f04 0000 .*>..(......o...\n+000002b0: 0a2a 0000 1b30 0200 6000 0000 0200 0011 .*...0..`.......\n+000002c0: 0016 0a00 0228 0200 000a 6f05 0000 0a0c .....(....o.....\n+000002d0: 381c 0000 0008 6f06 0000 0a74 0b00 0002 8.....o....t....\n+000002e0: 0b00 0607 6f07 0000 0a6f 0800 000a 580a ....o....o....X.\n+000002f0: 0008 6f09 0000 0a3a d9ff ffff dd14 0000 ..o....:........\n+00000300: 0008 750c 0000 0125 0d39 0600 0000 096f ..u....%.9.....o\n+00000310: 0a00 000a dc06 1304 3800 0000 0011 042a ........8......*\n+00000320: 0110 0000 0200 1000 3141 0014 0000 0000 ........1A......\n+00000330: 1330 0200 1500 0000 0300 0011 0002 2802 .0............(.\n+00000340: 0000 0a03 6f0b 0000 0a0a 3800 0000 0006 ....o.....8.....\n+00000350: 2a00 0000 1330 0300 2200 0000 0300 0011 *....0..\".......\n+00000360: 0016 0a38 1000 0000 0002 0306 9a28 0700 ...8.........(..\n+00000370: 0006 2600 0617 580a 0603 8e69 3fe7 ffff ..&...X....i?...\n+00000380: ff2a 0000 1330 0300 2900 0000 0300 0011 .*...0..).......\n+00000390: 0016 0a38 1400 0000 0002 0306 6f04 0000 ...8........o...\n+000003a0: 0628 0700 0006 2600 0617 580a 0603 6f0c .(....&...X...o.\n+000003b0: 0000 0a3f e0ff ffff 2a00 0000 1330 0200 ...?....*....0..\n+000003c0: 1500 0000 0400 0011 0002 2802 0000 0a03 ..........(.....\n+000003d0: 6f0d 0000 0a0a 3800 0000 0006 2a3e 0002 o.....8.....*>..\n+000003e0: 2802 0000 0a03 046f 0e00 000a 2a00 0000 (......o....*...\n+000003f0: 1330 0200 1500 0000 0300 0011 0002 2802 .0............(.\n+00000400: 0000 0a03 6f0f 0000 0a0a 3800 0000 0006 ....o.....8.....\n+00000410: 2a3e 0002 2802 0000 0a03 046f 1000 000a *>..(......o....\n+00000420: 2a00 0000 1330 0100 0f00 0000 0500 0011 *....0..........\n+00000430: 0002 7310 0000 060a 3800 0000 0006 2a3a ..s.....8.....*:\n+00000440: 0002 2802 0000 0a03 6f11 0000 0a2a 0000 ..(.....o....*..\n+00000450: 1330 0200 1600 0000 0600 0011 0228 1300 .0...........(..\n+00000460: 000a 0003 0a02 066f 0500 000a 7d01 0000 .......o....}...\n+00000470: 042a 0000 1330 0100 1900 0000 0100 0011 .*...0..........\n+00000480: 0002 7b01 0000 046f 0600 000a 740b 0000 ..{....o....t...\n+00000490: 020a 3800 0000 0006 2a00 0000 1330 0100 ..8.....*....0..\n+000004a0: 1400 0000 0700 0011 0002 7b01 0000 046f ..........{....o\n+000004b0: 0600 000a 0a38 0000 0000 062a 1330 0100 .....8.....*.0..\n+000004c0: 1400 0000 0400 0011 0002 7b01 0000 046f ..........{....o\n+000004d0: 0900 000a 0a38 0000 0000 062a 1330 0100 .....8.....*.0..\n+000004e0: 1400 0000 0400 0011 0002 7b01 0000 046f ..........{....o\n+000004f0: 0900 000a 0a38 0000 0000 062a 3600 027b .....8.....*6..{\n+00000500: 0100 0004 6f14 0000 0a2a 3600 027b 0100 ....o....*6..{..\n+00000510: 0004 6f14 0000 0a2a 4a02 d004 0000 0228 ..o....*J......(\n+00000520: 1600 000a 2817 0000 0a00 2a00 1330 0400 ....(.....*..0..\n+00000530: 3200 0000 0800 0011 0005 7515 0000 010a 2.........u.....\n+00000540: 0639 1300 0000 0228 1800 000a 0617 2819 .9.....(......(.\n+00000550: 0000 0a0b 380f 0000 0002 0304 0528 1a00 ....8........(..\n+00000560: 000a 0b38 0000 0000 072a 2202 2801 0000 ...8.....*\".(...\n+00000570: 0a00 2a3e 0228 0100 000a 0002 0328 2100 ..*>.(.......(!.\n+00000580: 0006 2a3e 0228 0100 000a 0002 0328 2000 ..*>.(.......( .\n+00000590: 0006 2a00 1330 0200 1a00 0000 0900 0011 ..*..0..........\n+000005a0: 0002 2802 0000 0a03 6f03 0000 0a74 0800 ..(.....o....t..\n+000005b0: 0002 0a38 0000 0000 062a 3e00 0228 0200 ...8.....*>..(..\n+000005c0: 000a 0304 6f04 0000 0a2a 0000 1b30 0200 ....o....*...0..\n+000005d0: 6000 0000 0a00 0011 0016 0a00 0228 0200 `............(..\n+000005e0: 000a 6f05 0000 0a0c 381c 0000 0008 6f06 ..o.....8.....o.\n+000005f0: 0000 0a74 0800 0002 0b00 0607 6f07 0000 ...t........o...\n+00000600: 0a6f 0800 000a 580a 0008 6f09 0000 0a3a .o....X...o....:\n+00000610: d9ff ffff dd14 0000 0008 750c 0000 0125 ..........u....%\n+00000620: 0d39 0600 0000 096f 0a00 000a dc06 1304 .9.....o........\n+00000630: 3800 0000 0011 042a 0110 0000 0200 1000 8......*........\n+00000640: 3141 0014 0000 0000 1330 0200 1500 0000 1A.......0......\n+00000650: 0300 0011 0002 2802 0000 0a03 6f0b 0000 ......(.....o...\n+00000660: 0a0a 3800 0000 0006 2a00 0000 1330 0300 ..8.....*....0..\n+00000670: 2200 0000 0300 0011 0016 0a38 1000 0000 \"..........8....\n+00000680: 0002 0306 9a28 1f00 0006 2600 0617 580a .....(....&...X.\n+00000690: 0603 8e69 3fe7 ffff ff2a 0000 1330 0300 ...i?....*...0..\n+000006a0: 2900 0000 0300 0011 0016 0a38 1400 0000 )..........8....\n+000006b0: 0002 0306 6f1c 0000 0628 1f00 0006 2600 ....o....(....&.\n+000006c0: 0617 580a 0603 6f0c 0000 0a3f e0ff ffff ..X...o....?....\n+000006d0: 2a00 0000 1330 0200 1500 0000 0400 0011 *....0..........\n+000006e0: 0002 2802 0000 0a03 6f0d 0000 0a0a 3800 ..(.....o.....8.\n+000006f0: 0000 0006 2a3e 0002 2802 0000 0a03 046f ....*>..(......o\n+00000700: 0e00 000a 2a00 0000 1330 0200 1500 0000 ....*....0......\n+00000710: 0300 0011 0002 2802 0000 0a03 6f0f 0000 ......(.....o...\n+00000720: 0a0a 3800 0000 0006 2a3e 0002 2802 0000 ..8.....*>..(...\n+00000730: 0a03 046f 1000 000a 2a00 0000 1330 0100 ...o....*....0..\n+00000740: 0f00 0000 0b00 0011 0002 7328 0000 060a ..........s(....\n+00000750: 3800 0000 0006 2a3a 0002 2802 0000 0a03 8.....*:..(.....\n+00000760: 6f11 0000 0a2a 0000 1330 0200 1600 0000 o....*...0......\n+00000770: 0600 0011 0228 1300 000a 0003 0a02 066f .....(.........o\n+00000780: 0500 000a 7d06 0000 042a 0000 1330 0100 ....}....*...0..\n+00000790: 1900 0000 0900 0011 0002 7b06 0000 046f ..........{....o\n+000007a0: 0600 000a 7408 0000 020a 3800 0000 0006 ....t.....8.....\n+000007b0: 2a00 0000 1330 0100 1400 0000 0700 0011 *....0..........\n+000007c0: 0002 7b06 0000 046f 0600 000a 0a38 0000 ..{....o.....8..\n+000007d0: 0000 062a 1330 0100 1400 0000 0400 0011 ...*.0..........\n+000007e0: 0002 7b06 0000 046f 0900 000a 0a38 0000 ..{....o.....8..\n+000007f0: 0000 062a 1330 0100 1400 0000 0400 0011 ...*.0..........\n+00000800: 0002 7b06 0000 046f 0900 000a 0a38 0000 ..{....o.....8..\n+00000810: 0000 062a 3600 027b 0600 0004 6f14 0000 ...*6..{....o...\n+00000820: 0a2a 3600 027b 0600 0004 6f14 0000 0a2a .*6..{....o....*\n+00000830: 1e02 2820 0000 0a2a 1330 0100 0f00 0000 ..( ...*.0......\n+00000840: 0c00 0011 0002 7b07 0000 040a 3800 0000 ......{.....8...\n+00000850: 0006 2a00 1330 0300 5b00 0000 0000 0000 ..*..0..[.......\n+00000860: 0002 0328 1d00 000a 7d07 0000 0402 7b07 ...(....}.....{.\n+00000870: 0000 0439 4200 0000 027b 0700 0004 7201 ...9B....{....r.\n+00000880: 0000 706f 1e00 000a 3a2d 0000 0002 7b07 ..po....:-....{.\n+00000890: 0000 0472 0500 0070 6f1e 0000 0a3a 1800 ...r...po....:..\n+000008a0: 0000 0002 257b 0700 0004 7201 0000 7028 ....%{....r...p(\n+000008b0: 1f00 000a 7d07 0000 0400 2a4a 02d0 0900 ....}.....*J....\n+000008c0: 0002 2816 0000 0a28 1700 000a 002a 0000 ..(....(.....*..\n+000008d0: 1330 0400 3200 0000 0800 0011 0005 7515 .0..2.........u.\n+000008e0: 0000 010a 0639 1300 0000 0228 1800 000a .....9.....(....\n+000008f0: 0617 2819 0000 0a0b 380f 0000 0002 0304 ..(.....8.......\n+00000900: 0528 1a00 000a 0b38 0000 0000 072a 7602 .(.....8.....*v.\n+00000910: 20a4 8100 007d 0c00 0004 0220 ed41 0000 ....}..... .A..\n+00000920: 7d0d 0000 0402 2820 0000 0a2a 1330 0100 }.....( ...*.0..\n+00000930: 0f00 0000 0300 0011 0002 7b0c 0000 040a ..........{.....\n+00000940: 3800 0000 0006 2a6a 0002 2000 8000 0003 8.....*j.. .....\n+00000950: 2821 0000 0a1e 2822 0000 0a60 7d0c 0000 (!....(\"...`}...\n+00000960: 042a 0000 1330 0100 0f00 0000 0300 0011 .*...0..........\n+00000970: 0002 7b0d 0000 040a 3800 0000 0006 2a6a ..{.....8.....*j\n+00000980: 0002 2000 4000 0003 2821 0000 0a1e 2822 .. .@...(!....(\"\n+00000990: 0000 0a60 7d0d 0000 042a 0000 1330 0100 ...`}....*...0..\n+000009a0: 0f00 0000 0c00 0011 0002 7b0e 0000 040a ..........{.....\n+000009b0: 3800 0000 0006 2a3a 0002 0328 1d00 000a 8.....*:...(....\n+000009c0: 7d0e 0000 042a 0000 1330 0100 0f00 0000 }....*...0......\n+000009d0: 0300 0011 0002 7b0f 0000 040a 3800 0000 ......{.....8...\n+000009e0: 0006 2a26 0002 037d 0f00 0004 2a00 0000 ..*&...}....*...\n+000009f0: 1330 0100 0f00 0000 0c00 0011 0002 7b10 .0............{.\n+00000a00: 0000 040a 3800 0000 0006 2a3a 0002 0328 ....8.....*:...(\n+00000a10: 1d00 000a 7d10 0000 042a 0000 1330 0100 ....}....*...0..\n+00000a20: 0f00 0000 0300 0011 0002 7b11 0000 040a ..........{.....\n+00000a30: 3800 0000 0006 2a26 0002 037d 1100 0004 8.....*&...}....\n+00000a40: 2a00 0000 1330 0100 0f00 0000 0c00 0011 *....0..........\n+00000a50: 0002 7b12 0000 040a 3800 0000 0006 2a00 ..{.....8.....*.\n+00000a60: 1330 0300 5b00 0000 0000 0000 0002 0328 .0..[..........(\n+00000a70: 1d00 000a 7d12 0000 0402 7b12 0000 0439 ....}.....{....9\n+00000a80: 4200 0000 027b 1200 0004 7201 0000 706f B....{....r...po\n+00000a90: 1e00 000a 3a2d 0000 0002 7b12 0000 0472 ....:-....{....r\n+00000aa0: 0500 0070 6f1e 0000 0a3a 1800 0000 0002 ...po....:......\n+00000ab0: 257b 1200 0004 7201 0000 7028 1f00 000a %{....r...p(....\n+00000ac0: 7d12 0000 0400 2a3a 0217 7d29 0000 0402 }.....*:..})....\n+00000ad0: 2868 0000 0a2a 0000 1330 0100 0f00 0000 (h...*...0......\n+00000ae0: 0400 0011 0002 7b29 0000 040a 3800 0000 ......{)....8...\n+00000af0: 0006 2a26 0002 037d 2900 0004 2a00 0000 ..*&...})...*...\n+00000b00: 1b30 0700 8601 0000 0d00 0011 0004 0528 .0.............(\n+00000b10: 8000 000a 7381 0000 0a0a 066f 8200 000a ....s......o....\n+00000b20: 6f2b 0000 0a3a 5900 0000 0000 066f 8200 o+...:Y......o..\n+00000b30: 000a 6f83 0000 0a06 6f82 0000 0a0e 046f ..o.....o......o\n+00000b40: 8400 000a 066f 8200 000a 6f85 0000 0a00 .....o....o.....\n+00000b50: dd2d 0000 000b 0028 2c00 000a 72cf 0200 .-.....(,...r...\n+00000b60: 7017 8d10 0000 0125 1606 6f3f 0000 0aa2 p......%..o?....\n+00000b70: 282e 0000 0a02 6f2f 0000 0a07 733c 0000 (.....o/....s<..\n+00000b80: 0a7a 0002 6f6d 0000 063a 4200 0000 066f .z..om...:B....o\n+00000b90: 2b00 000a 3937 0000 0006 6f86 0000 0a0e +...97....o.....\n+00000ba0: 0428 8700 000a 3925 0000 0000 0220 e803 .(....9%..... ..\n+00000bb0: 0000 721b 0300 7017 8d10 0000 0125 1606 ..r...p......%..\n+00000bc0: 6f2d 0000 0aa2 6f35 0000 0a38 c100 0000 o-....o5...8....\n+00000bd0: 0220 d007 0000 7263 0300 7018 8d10 0000 . ....rc..p.....\n+00000be0: 0125 1605 a225 1704 a26f 3500 000a 0006 .%...%...o5.....\n+00000bf0: 6f2d 0000 0a18 1873 8800 000a 0c00 2000 o-.....s...... .\n+00000c00: 0800 000d 2000 0800 008d 3f00 0001 1304 .... .....?.....\n+00000c10: 0000 0311 0416 1104 8e69 6f7c 0000 0a0d .........io|....\n+00000c20: 093a 0600 0000 00dd 1000 0000 0811 0416 .:..............\n+00000c30: 096f 7d00 000a 0038 d4ff ffff 086f 3b00 .o}....8.....o;.\n+00000c40: 000a 00dd 0d00 0000 0839 0600 0000 086f .........9.....o\n+00000c50: 0a00 000a dc00 dd2e 0000 0013 0500 282c ..............(,\n+00000c60: 0000 0a72 9903 0070 188d 1000 0001 2516 ...r...p......%.\n+00000c70: 05a2 2517 04a2 282e 0000 0a02 6f2f 0000 ..%...(.....o/..\n+00000c80: 0a11 0573 3c00 000a 7a06 0e04 6f84 0000 ...s<...z...o...\n+00000c90: 0a2a 0000 0128 0000 0000 1f00 2a49 002d .*...(......*I.-\n+00000ca0: 2c00 0001 0200 f100 4b3c 010d 0000 0000 ,.......K<......\n+00000cb0: 0000 e200 6d4f 012e 2c00 0001 1b30 0600 ....mO..,....0..\n+00000cc0: 6400 0000 0e00 0011 0004 0528 8000 000a d..........(....\n+00000cd0: 7326 0000 0a0a 066f 2b00 000a 3a4a 0000 s&.....o+...:J..\n+00000ce0: 0000 0006 6f83 0000 0a06 0e04 6f84 0000 ....o.......o...\n+00000cf0: 0a06 6f85 0000 0a00 dd2d 0000 000b 0028 ..o......-.....(\n+00000d00: 2c00 000a 72cf 0200 7017 8d10 0000 0125 ,...r...p......%\n+00000d10: 1606 6f2d 0000 0aa2 282e 0000 0a02 6f2f ..o-....(.....o/\n+00000d20: 0000 0a07 733c 0000 0a7a 002a 0110 0000 ....s<...z.*....\n+00000d30: 0000 1a00 1b35 002d 2c00 0001 1e02 286c .....5.-,.....(l\n+00000d40: 0000 062a 1330 0100 0f00 0000 0f00 0011 ...*.0..........\n+00000d50: 0002 7b15 0000 040a 3800 0000 0006 2a26 ..{.....8.....*&\n+00000d60: 0002 037d 1500 0004 2a00 0000 1330 0200 ...}....*....0..\n+00000d70: 3000 0000 1000 0011 0002 7b16 0000 043a 0.........{....:\n+00000d80: 1600 0000 0202 6f24 0000 0a6f 2500 000a ......o$...o%...\n+00000d90: 7326 0000 0a7d 1600 0004 027b 1600 0004 s&...}.....{....\n+00000da0: 0a38 0000 0000 062a 2600 0203 7d16 0000 .8.....*&...}...\n+00000db0: 042a 0000 1330 0200 3600 0000 1100 0011 .*...0..6.......\n+00000dc0: 0002 7b17 0000 043a 1c00 0000 0002 2827 ..{....:......('\n+00000dd0: 0000 0a6f 2800 000a 6f29 0000 0a28 2a00 ...o(...o)...(*.\n+00000de0: 000a 7d17 0000 0400 027b 1700 0004 0a38 ..}......{.....8\n+00000df0: 0000 0000 062a 2600 0203 7d17 0000 042a .....*&...}....*\n+00000e00: 1b30 0700 9201 0000 1200 0011 0000 0228 .0.............(\n+00000e10: 4400 0006 6f2b 0000 0a3a 3000 0000 0028 D...o+...:0....(\n+00000e20: 2c00 000a 7209 0000 7017 8d10 0000 0125 ,...r...p......%\n+00000e30: 1602 2844 0000 066f 2d00 000a a228 2e00 ..(D...o-....(..\n+00000e40: 000a 026f 2f00 000a 7330 0000 0a7a 0228 ...o/...s0...z.(\n+00000e50: 4800 0006 6f31 0000 0a28 3200 000a 0228 H...o1...(2....(\n+00000e60: 4400 0006 6f33 0000 0a73 3400 000a 0a00 D...o3...s4.....\n+00000e70: 0220 b80b 0000 7247 0000 7018 8d10 0000 . ....rG..p.....\n+00000e80: 0125 1602 2844 0000 066f 2d00 000a a225 .%..(D...o-....%\n+00000e90: 1702 2846 0000 066f 2d00 000a a26f 3500 ..(F...o-....o5.\n+00000ea0: 000a 3858 0000 0000 076f 3600 000a 3925 ..8X.....o6...9%\n+00000eb0: 0000 0000 0206 0228 4600 0006 6f2d 0000 .......(F...o-..\n+00000ec0: 0a07 6f37 0000 0a07 6f38 0000 0a28 7000 ..o7....o8...(p.\n+00000ed0: 0006 0038 2600 0000 0002 0602 2846 0000 ...8&.......(F..\n+00000ee0: 066f 2d00 000a 076f 3700 000a 076f 3800 .o-....o7....o8.\n+00000ef0: 000a 076f 3900 000a 286f 0000 0600 0006 ...o9...(o......\n+00000f00: 6f3a 0000 0a25 0b3a 9bff ffff 066f 3b00 o:...%.:.....o;.\n+00000f10: 000a 00dd 0d00 0000 0639 0600 0000 066f .........9.....o\n+00000f20: 0a00 000a dc00 dd72 0000 000c 0028 2c00 .......r.....(,.\n+00000f30: 000a 727b 0000 7018 8d10 0000 0125 1602 ..r{..p......%..\n+00000f40: 2844 0000 066f 2d00 000a a225 1702 2846 (D...o-....%..(F\n+00000f50: 0000 066f 2d00 000a a228 2e00 000a 026f ...o-....(.....o\n+00000f60: 2f00 000a 0873 3c00 000a 7a0d 0028 2c00 /....s<...z..(,.\n+00000f70: 000a 72bd 0000 7017 8d10 0000 0125 1602 ..r...p......%..\n+00000f80: 2844 0000 066f 2d00 000a a228 2e00 000a (D...o-....(....\n+00000f90: 026f 2f00 000a 0973 3c00 000a 7a2a 0000 .o/....s<...z*..\n+00000fa0: 414c 0000 0200 0000 6300 0000 a900 0000 AL......c.......\n+00000fb0: 0c01 0000 0d00 0000 0000 0000 0000 0000 ................\n+00000fc0: 0100 0000 1e01 0000 1f01 0000 4000 0000 ............@...\n+00000fd0: 2b00 0001 0000 0000 0100 0000 1e01 0000 +...............\n+00000fe0: 5f01 0000 3200 0000 2d00 0001 ca02 7301 _...2...-.....s.\n+00000ff0: 0000 067d 1900 0004 0216 7d1a 0000 0402 ...}......}.....\n+00001000: 167d 1b00 0004 0216 7d1c 0000 0402 7367 .}......}.....sg\n+00001010: 0000 0a7d 1d00 0004 0228 6800 000a 2a00 ...}.....(h...*.\n+00001020: 1330 0100 0f00 0000 0f00 0011 0002 7b18 .0............{.\n+00001030: 0000 040a 3800 0000 0006 2a26 0002 037d ....8.....*&...}\n+00001040: 1800 0004 2a00 0000 1330 0100 0f00 0000 ....*....0......\n+00001050: 0400 0011 0002 7b1b 0000 040a 3800 0000 ......{.....8...\n+00001060: 0006 2a26 0002 037d 1b00 0004 2a00 0000 ..*&...}....*...\n+00001070: 1330 0100 0f00 0000 0400 0011 0002 7b1a .0............{.\n+00001080: 0000 040a 3800 0000 0006 2a26 0002 037d ....8.....*&...}\n+00001090: 1a00 0004 2a00 0000 1330 0100 0f00 0000 ....*....0......\n+000010a0: 1300 0011 0002 7b19 0000 040a 3800 0000 ......{.....8...\n+000010b0: 0006 2a00 1330 0100 0f00 0000 1400 0011 ..*..0..........\n+000010c0: 0002 7b1c 0000 040a 3800 0000 0006 2a26 ..{.....8.....*&\n+000010d0: 0002 037d 1c00 0004 2a00 0000 1b30 0700 ...}....*....0..\n+000010e0: 7d04 0000 1500 0011 0014 0a14 0b02 20b8 }............. .\n+000010f0: 0b00 0072 ed00 0070 188d 1000 0001 2516 ...r...p......%.\n+00001100: 0228 5200 0006 6f06 0000 068c 3100 0001 .(R...o.....1...\n+00001110: a225 1702 284c 0000 066f 2d00 000a a26f .%..(L...o-....o\n+00001120: 3500 000a 0002 284c 0000 066f 3f00 000a 5.....(L...o?...\n+00001130: 2840 0000 0a3a 1300 0000 0002 284c 0000 (@...:......(L..\n+00001140: 066f 3f00 000a 2841 0000 0a26 0002 284c .o?...(A...&..(L\n+00001150: 0000 066f 2d00 000a 2842 0000 0a0b 0228 ...o-...(B.....(\n+00001160: 5300 0006 0c08 173b 0c00 0000 0818 3b11 S......;......;.\n+00001170: 0000 0038 1800 0000 0773 4300 000a 0bdd ...8.....sC.....\n+00001180: 0c00 0000 0773 4400 000a 0bdd 0000 0000 .....sD.........\n+00001190: 071f 1428 4500 000a 0a06 166f 4600 000a ...(E......oF...\n+000011a0: 0002 2852 0000 066f 0e00 0006 1304 3810 ..(R...o......8.\n+000011b0: 0300 0011 046f 1100 0006 0d00 096f 4700 .....o.......oG.\n+000011c0: 000a 6f2d 0000 0a13 0511 0528 4800 000a ..o-.......(H...\n+000011d0: 1105 2849 0000 0a39 1a00 0000 0011 057e ..(I...9.......~\n+000011e0: 4a00 000a 8c37 0000 0128 4b00 000a 284c J....7...(K...(L\n+000011f0: 0000 0a13 0500 0009 6f07 0000 0a6f 4d00 ........o....oM.\n+00001200: 000a 1307 389d 0100 0011 076f 4e00 000a ....8......oN...\n+00001210: 1306 0011 0628 4f00 000a 3a27 0000 0000 .....(O...:'....\n+00001220: 282c 0000 0a72 2501 0070 178d 1000 0001 (,...r%..p......\n+00001230: 2516 1106 a228 2e00 000a 026f 2f00 000a %....(.....o/...\n+00001240: 7330 0000 0a7a 7e50 0000 0a13 0902 6f50 s0...z~P......oP\n+00001250: 0000 063a 8300 0000 1106 1105 6f51 0000 ...:........oQ..\n+00001260: 0a39 7500 0000 0011 0611 056f 5200 000a .9u........oR...\n+00001270: 6f53 0000 0a13 0811 086f 5200 000a 163e oS.......oR....>\n+00001280: 1e00 0000 1108 166f 5400 000a 7e4a 0000 .......oT...~J..\n+00001290: 0a40 0c00 0000 0011 0817 6f53 0000 0a13 .@........oS....\n+000012a0: 0800 1108 284c 0000 0a13 097e 4a00 000a ....(L.....~J...\n+000012b0: 1f5c 4015 0000 0000 1109 7205 0000 7072 .\\@.......r...pr\n+000012c0: 0100 0070 6f55 0000 0a13 0900 1108 2856 ...poU........(V\n+000012d0: 0000 0a13 0800 380b 0000 0000 1106 2856 ......8.......(V\n+000012e0: 0000 0a13 0800 096f 4100 0006 3911 0000 .......oA...9...\n+000012f0: 0000 096f 4100 0006 1109 281f 0000 0a13 ...oA.....(.....\n+00001300: 0900 1109 6f52 0000 0a39 2f00 0000 0011 ....oR...9/.....\n+00001310: 0972 0100 0070 6f1e 0000 0a3a 1200 0000 .r...po....:....\n+00001320: 0011 091f 2f8c 3700 0001 284b 0000 0a13 ..../.7...(K....\n+00001330: 0900 0206 1109 0928 5600 0006 0011 0628 .......(V......(\n+00001340: 5700 000a 130a 110a 1109 1108 281f 0000 W...........(...\n+00001350: 0a6f 5800 000a 110a 096f 3f00 0006 6f59 .oX......o?...oY\n+00001360: 0000 0a11 0a09 6f3d 0000 066f 5a00 000a ......o=...oZ...\n+00001370: 110a 096f 3b00 0006 6f5b 0000 0a11 0a09 ...o;...o[......\n+00001380: 6f39 0000 066f 5c00 000a 110a 6f5d 0000 o9...o\\.....o]..\n+00001390: 0a09 6f35 0000 066f 5e00 000a 0611 0a17 ..o5...o^.......\n+000013a0: 6f5f 0000 0a00 1107 6f60 0000 0a3a 57fe o_......o`...:W.\n+000013b0: ffff dd17 0000 0011 0775 0c00 0001 2513 .........u....%.\n+000013c0: 0b39 0700 0000 110b 6f0a 0000 0adc 0228 .9......o......(\n+000013d0: 4e00 0006 39e9 0000 0000 0009 6f61 0000 N...9.......oa..\n+000013e0: 0a6f 4d00 000a 130d 38ac 0000 0011 0d6f .oM.....8......o\n+000013f0: 4e00 000a 130c 0011 0c11 056f 5100 000a N..........oQ...\n+00001400: 3913 0000 0011 0c6f 5200 000a 1105 6f52 9......oR.....oR\n+00001410: 0000 0a3d 0600 0000 00dd 7b00 0000 110c ...=......{.....\n+00001420: 1105 6f52 0000 0a17 586f 5300 000a 130e ..oR....XoS.....\n+00001430: 096f 4100 0006 3911 0000 0000 096f 4100 .oA...9......oA.\n+00001440: 0006 110e 281f 0000 0a13 0e00 7e4a 0000 ....(.......~J..\n+00001450: 0a1f 5c40 1500 0000 0011 0e72 0500 0070 ..\\@.......r...p\n+00001460: 7201 0000 706f 5500 000a 130e 0011 0e72 r...poU........r\n+00001470: 0100 0070 6f1e 0000 0a3a 1000 0000 0011 ...po....:......\n+00001480: 0e72 0100 0070 281f 0000 0a13 0e00 0206 .r...p(.........\n+00001490: 110e 0928 5600 0006 0011 0d6f 6000 000a ...(V......o`...\n+000014a0: 3a48 ffff ffdd 1700 0000 110d 750c 0000 :H..........u...\n+000014b0: 0125 130f 3907 0000 0011 0f6f 0a00 000a .%..9......o....\n+000014c0: dc00 0011 046f 1300 0006 3ae4 fcff ffdd .....o....:.....\n+000014d0: 1700 0000 1104 750c 0000 0125 1310 3907 ......u....%..9.\n+000014e0: 0000 0011 106f 0a00 000a dc06 6f62 0000 .....o......ob..\n+000014f0: 0a00 dd6d 0000 0013 1100 0739 0800 0000 ...m.......9....\n+00001500: 0007 6f3b 0000 0a00 0639 0800 0000 0006 ..o;.....9......\n+00001510: 6f62 0000 0a00 0228 4c00 0006 6f2b 0000 ob.....(L...o+..\n+00001520: 0a39 0d00 0000 0002 284c 0000 066f 6300 .9......(L...oc.\n+00001530: 000a 0028 2c00 000a 725b 0100 7017 8d10 ...(,...r[..p...\n+00001540: 0000 0125 1602 284c 0000 066f 2d00 000a ...%..(L...o-...\n+00001550: a228 2e00 000a 026f 2f00 000a 1111 733c .(.....o/.....s<\n+00001560: 0000 0a7a 2a00 0000 4164 0000 0200 0000 ...z*...Ad......\n+00001570: 1c01 0000 b301 0000 cf02 0000 1700 0000 ................\n+00001580: 0000 0000 0200 0000 0003 0000 c200 0000 ................\n+00001590: c203 0000 1700 0000 0000 0000 0200 0000 ................\n+000015a0: c600 0000 2603 0000 ec03 0000 1700 0000 ....&...........\n+000015b0: 0000 0000 0000 0000 3c00 0000 d303 0000 ........<.......\n+000015c0: 0f04 0000 6d00 0000 2c00 0001 1330 0300 ....m...,....0..\n+000015d0: 7600 0000 1600 0011 0002 7b1d 0000 0404 v.........{.....\n+000015e0: 6f64 0000 0a39 0600 0000 0038 5d00 0000 od...9.....8]...\n+000015f0: 0428 6500 000a 0a06 056f 3f00 0006 6f59 .(e......o?...oY\n+00001600: 0000 0a06 056f 3d00 0006 6f5a 0000 0a06 .....o=...oZ....\n+00001610: 056f 3b00 0006 6f5b 0000 0a06 056f 3900 .o;...o[.....o9.\n+00001620: 0006 6f5c 0000 0a06 6f5d 0000 0a05 6f37 ..o\\....o]....o7\n+00001630: 0000 066f 5e00 000a 0306 166f 5f00 000a ...o^......o_...\n+00001640: 027b 1d00 0004 0414 6f66 0000 0a2a da02 .{......of...*..\n+00001650: 1c7d 1f00 0004 0273 1900 0006 7d20 0000 .}.....s....} ..\n+00001660: 0402 167d 2500 0004 0273 6700 000a 7d27 ...}%....sg...}'\n+00001670: 0000 0402 7367 0000 0a7d 2800 0004 0228 ....sg...}(....(\n+00001680: 6800 000a 2a00 0000 1330 0100 0f00 0000 h...*....0......\n+00001690: 0f00 0011 0002 7b1e 0000 040a 3800 0000 ......{.....8...\n+000016a0: 0006 2a26 0002 037d 1e00 0004 2a00 0000 ..*&...}....*...\n+000016b0: 1330 0100 0f00 0000 0c00 0011 0002 7b22 .0............{\"\n+000016c0: 0000 040a 3800 0000 0006 2a3a 0002 0328 ....8.....*:...(\n+000016d0: 1d00 000a 7d22 0000 042a 0000 1330 0100 ....}\"...*...0..\n+000016e0: 0f00 0000 1700 0011 0002 7b21 0000 040a ..........{!....\n+000016f0: 3800 0000 0006 2a26 0002 037d 2100 0004 8.....*&...}!...\n+00001700: 2a00 0000 1330 0100 0f00 0000 0300 0011 *....0..........\n+00001710: 0002 7b1f 0000 040a 3800 0000 0006 2a26 ..{.....8.....*&\n+00001720: 0002 037d 1f00 0004 2a00 0000 1330 0100 ...}....*....0..\n+00001730: 0f00 0000 0400 0011 0002 7b23 0000 040a ..........{#....\n+00001740: 3800 0000 0006 2a26 0002 037d 2300 0004 8.....*&...}#...\n+00001750: 2a00 0000 1330 0100 0f00 0000 0400 0011 *....0..........\n+00001760: 0002 7b24 0000 040a 3800 0000 0006 2a26 ..{$....8.....*&\n+00001770: 0002 037d 2400 0004 2a00 0000 1330 0100 ...}$...*....0..\n+00001780: 0f00 0000 1800 0011 0002 7b20 0000 040a ..........{ ....\n+00001790: 3800 0000 0006 2a26 0002 037d 2000 0004 8.....*&...} ...\n+000017a0: 2a00 0000 1330 0100 0f00 0000 1900 0011 *....0..........\n+000017b0: 0002 7b25 0000 040a 3800 0000 0006 2a26 ..{%....8.....*&\n+000017c0: 0002 037d 2500 0004 2a00 0000 1330 0200 ...}%...*....0..\n+000017d0: 3600 0000 1100 0011 0002 7b26 0000 043a 6.........{&...:\n+000017e0: 1c00 0000 0002 2827 0000 0a6f 2800 000a ......('...o(...\n+000017f0: 6f29 0000 0a28 2a00 000a 7d26 0000 0400 o)...(*...}&....\n+00001800: 027b 2600 0004 0a38 0000 0000 062a 2600 .{&....8.....*&.\n+00001810: 0203 7d26 0000 042a 1b30 0700 7405 0000 ..}&...*.0..t...\n+00001820: 1a00 0011 0014 0a02 20b8 0b00 0072 a501 ........ ....r..\n+00001830: 0070 188d 1000 0001 2516 0228 6400 0006 .p......%..(d...\n+00001840: 6f1e 0000 068c 3100 0001 a225 1702 2858 o.....1....%..(X\n+00001850: 0000 066f 2d00 000a a26f 3500 000a 0002 ...o-....o5.....\n+00001860: 2858 0000 066f 3f00 000a 2840 0000 0a3a (X...o?...(@...:\n+00001870: 1300 0000 0002 2858 0000 066f 3f00 000a ......(X...o?...\n+00001880: 2841 0000 0a26 0002 2868 0000 066f 3100 (A...&..(h...o1.\n+00001890: 000a 2832 0000 0a02 2858 0000 066f 6b00 ..(2....(X...ok.\n+000018a0: 000a 736c 0000 0a0a 0602 285e 0000 066f ..sl......(^...o\n+000018b0: 6d00 000a 0228 5a00 0006 286e 0000 0a3a m....(Z...(n...:\n+000018c0: 0e00 0000 0006 0228 5a00 0006 6f6f 0000 .......(Z...oo..\n+000018d0: 0a00 0002 2864 0000 066f 2600 0006 0c38 ....(d...o&....8\n+000018e0: 1304 0000 086f 2900 0006 0b00 076f 4700 .....o)......oG.\n+000018f0: 000a 6f2d 0000 0a0d 0928 4800 000a 0928 ..o-.....(H....(\n+00001900: 4900 000a 3918 0000 0000 097e 4a00 000a I...9......~J...\n+00001910: 8c37 0000 0128 4b00 000a 284c 0000 0a0d .7...(K...(L....\n+00001920: 0000 076f 0700 000a 6f4d 0000 0a13 0538 ...o....oM.....8\n+00001930: 8102 0000 1105 6f4e 0000 0a13 0400 1104 ......oN........\n+00001940: 284f 0000 0a3a 2700 0000 0028 2c00 000a (O...:'....(,...\n+00001950: 7225 0100 7017 8d10 0000 0125 1611 04a2 r%..p......%....\n+00001960: 282e 0000 0a02 6f2f 0000 0a73 3000 000a (.....o/...s0...\n+00001970: 7a02 6f62 0000 063a 7a00 0000 1104 096f z.ob...:z......o\n+00001980: 5100 000a 396d 0000 0000 1104 096f 5200 Q...9m.......oR.\n+00001990: 000a 6f53 0000 0a13 0611 066f 5200 000a ..oS.......oR...\n+000019a0: 163e 1e00 0000 1106 166f 5400 000a 7e4a .>.......oT...~J\n+000019b0: 0000 0a40 0c00 0000 0011 0617 6f53 0000 ...@........oS..\n+000019c0: 0a13 0600 1104 284c 0000 0a13 0702 7b27 ......(L......{'\n+000019d0: 0000 0411 076f 7000 000a 3a11 0000 0000 .....op...:.....\n+000019e0: 027b 2700 0004 1107 1107 6f66 0000 0a00 .{'.......of....\n+000019f0: 0038 0b00 0000 0011 0428 5600 000a 1306 .8.......(V.....\n+00001a00: 0007 6f30 0000 0639 1100 0000 0007 6f30 ..o0...9......o0\n+00001a10: 0000 0611 0628 1f00 000a 1306 007e 4a00 .....(.......~J.\n+00001a20: 000a 1f5c 4015 0000 0000 1106 7205 0000 ...\\@.......r...\n+00001a30: 7072 0100 0070 6f55 0000 0a13 0600 027b pr...poU.......{\n+00001a40: 2800 0004 1106 6f64 0000 0a39 8900 0000 (.....od...9....\n+00001a50: 0002 2866 0000 0613 0811 0845 0300 0000 ..(f.......E....\n+00001a60: 0500 0000 2f00 0000 0a00 0000 382f 0000 ..../.......8/..\n+00001a70: 00dd 6200 0000 282c 0000 0a72 dd01 0070 ..b...(,...r...p\n+00001a80: 178d 1000 0001 2516 1106 a228 2e00 000a ......%....(....\n+00001a90: 7e71 0000 0a73 3000 000a 7add 1501 0000 ~q...s0...z.....\n+00001aa0: 282c 0000 0a72 1d02 0070 178d 1000 0001 (,...r...p......\n+00001ab0: 2516 0228 6600 0006 1309 1209 fe16 0900 %..(f...........\n+00001ac0: 0002 6f72 0000 0aa2 282e 0000 0a7e 7100 ..or....(....~q.\n+00001ad0: 000a 7330 0000 0a7a 0011 0673 7300 000a ..s0...z...ss...\n+00001ae0: 130a 027b 2800 0004 1106 146f 6600 000a ...{(......of...\n+00001af0: 0228 5c00 0006 7e74 0000 0a28 7500 000a .(\\...~t...(u...\n+00001b00: 3914 0000 0000 110a 0228 5c00 0006 6f76 9........(\\...ov\n+00001b10: 0000 0a00 3810 0000 0000 110a 1104 2877 ....8.........(w\n+00001b20: 0000 0a6f 7600 000a 0011 0428 7800 000a ...ov......(x...\n+00001b30: 130b 0011 0a11 0b6f 7900 000a 6f7a 0000 .......oy...oz..\n+00001b40: 0a02 20d0 0700 0072 6d02 0070 178d 1000 .. ....rm..p....\n+00001b50: 0001 2516 1106 a26f 3500 000a 0611 0a6f ..%....o5......o\n+00001b60: 7b00 000a 2050 c300 008d 3f00 0001 130c {... P....?.....\n+00001b70: 0000 110b 110c 1611 0c8e 696f 7c00 000a ..........io|...\n+00001b80: 130d 110d 3a05 0000 00dd 1100 0000 0611 ....:...........\n+00001b90: 0c16 110d 6f7d 0000 0a00 38d1 ffff ff00 ....o}....8.....\n+00001ba0: dd0f 0000 0011 0b39 0700 0000 110b 6f0a .......9......o.\n+00001bb0: 0000 0adc 0011 056f 6000 000a 3a73 fdff .......o`...:s..\n+00001bc0: ffdd 1700 0000 1105 750c 0000 0125 130e ........u....%..\n+00001bd0: 3907 0000 0011 0e6f 0a00 000a dc02 2860 9......o......(`\n+00001be0: 0000 0639 0e01 0000 0000 076f 6100 000a ...9.......oa...\n+00001bf0: 6f4d 0000 0a13 1038 d100 0000 1110 6f4e oM.....8......oN\n+00001c00: 0000 0a13 0f00 027b 2700 0004 110f 6f70 .......{'.....op\n+00001c10: 0000 0a39 0600 0000 00dd af00 0000 110f ...9............\n+00001c20: 096f 5100 000a 3912 0000 0011 0f6f 5200 .oQ...9......oR.\n+00001c30: 000a 096f 5200 000a 3d06 0000 0000 dd8a ...oR...=.......\n+00001c40: 0000 0011 0f09 6f52 0000 0a17 586f 5300 ......oR....XoS.\n+00001c50: 000a 1311 076f 3000 0006 3911 0000 0000 .....o0...9.....\n+00001c60: 076f 3000 0006 1111 281f 0000 0a13 1100 .o0.....(.......\n+00001c70: 7e4a 0000 0a1f 5c40 1500 0000 0011 1172 ~J....\\@.......r\n+00001c80: 0500 0070 7201 0000 706f 5500 000a 1311 ...pr...poU.....\n+00001c90: 0011 1172 0100 0070 6f1e 0000 0a3a 1000 ...r...po....:..\n+00001ca0: 0000 0011 1172 0100 0070 281f 0000 0a13 .....r...p(.....\n+00001cb0: 1100 1111 7373 0000 0a13 1211 1216 6a6f ....ss........jo\n+00001cc0: 7a00 000a 0611 126f 7b00 000a 0011 106f z......o{......o\n+00001cd0: 6000 000a 3a23 ffff ffdd 1700 0000 1110 `...:#..........\n+00001ce0: 750c 0000 0125 1313 3907 0000 0011 136f u....%..9......o\n+00001cf0: 0a00 000a dc00 0008 6f2b 0000 063a e2fb ........o+...:..\n+00001d00: ffff dd16 0000 0008 750c 0000 0125 1314 ........u....%..\n+00001d10: 3907 0000 0011 146f 0a00 000a dc06 6f3b 9......o......o;\n+00001d20: 0000 0a06 6f7e 0000 0a00 dd68 0000 0013 ....o~.....h....\n+00001d30: 1500 0639 0800 0000 0006 6f3b 0000 0a00 ...9......o;....\n+00001d40: 0228 5800 0006 6f2b 0000 0a39 0d00 0000 .(X...o+...9....\n+00001d50: 0002 2858 0000 066f 6300 000a 0028 2c00 ..(X...oc....(,.\n+00001d60: 000a 7285 0200 7017 8d10 0000 0125 1602 ..r...p......%..\n+00001d70: 2858 0000 066f 2d00 000a a228 2e00 000a (X...o-....(....\n+00001d80: 026f 2f00 000a 1115 733c 0000 0a7a 0002 .o/.....s<...z..\n+00001d90: 286b 0000 0600 dc2a 4194 0000 0200 0000 (k.....*A.......\n+00001da0: 0e03 0000 7300 0000 8103 0000 0f00 0000 ....s...........\n+00001db0: 0000 0000 0200 0000 0b01 0000 9702 0000 ................\n+00001dc0: a203 0000 1700 0000 0000 0000 0200 0000 ................\n+00001dd0: d303 0000 e700 0000 ba04 0000 1700 0000 ................\n+00001de0: 0000 0000 0200 0000 bb00 0000 2804 0000 ............(...\n+00001df0: e304 0000 1600 0000 0000 0000 0000 0000 ................\n+00001e00: 3a00 0000 d104 0000 0b05 0000 5f00 0000 :..........._...\n+00001e10: 2c00 0001 0200 0000 3a00 0000 3005 0000 ,.......:...0...\n+00001e20: 6a05 0000 0900 0000 0000 0000 6200 027b j...........b..{\n+00001e30: 2700 0004 6f7f 0000 0a02 7b28 0000 046f '...o.....{(...o\n+00001e40: 7f00 000a 2a3a 0216 7d2c 0000 0402 286c ....*:..},....(l\n+00001e50: 0000 062a 1330 0100 0f00 0000 0f00 0011 ...*.0..........\n+00001e60: 0002 7b2a 0000 040a 3800 0000 0006 2a26 ..{*....8.....*&\n+00001e70: 0002 037d 2a00 0004 2a00 0000 1330 0200 ...}*...*....0..\n+00001e80: 3000 0000 1000 0011 0002 7b2b 0000 043a 0.........{+...:\n+00001e90: 1600 0000 0202 6f24 0000 0a6f 2500 000a ......o$...o%...\n+00001ea0: 7326 0000 0a7d 2b00 0004 027b 2b00 0004 s&...}+....{+...\n+00001eb0: 0a38 0000 0000 062a 2600 0203 7d2b 0000 .8.....*&...}+..\n+00001ec0: 042a 0000 1330 0100 0f00 0000 1400 0011 .*...0..........\n+00001ed0: 0002 7b2c 0000 040a 3800 0000 0006 2a26 ..{,....8.....*&\n+00001ee0: 0002 037d 2c00 0004 2a00 0000 1b30 0700 ...},...*....0..\n+00001ef0: 3c02 0000 1b00 0011 0014 0a14 0b00 0228 <..............(\n+00001f00: 7200 0006 6f2b 0000 0a3a 2f00 0000 282c r...o+...:/...(,\n+00001f10: 0000 0a72 db03 0070 178d 1000 0001 2516 ...r...p......%.\n+00001f20: 0228 7200 0006 6f2d 0000 0aa2 282e 0000 .(r...o-....(...\n+00001f30: 0a02 6f2f 0000 0a73 3000 000a 7a02 2872 ..o/...s0...z.(r\n+00001f40: 0000 066f 3300 000a 0a02 2876 0000 060c ...o3.....(v....\n+00001f50: 0817 3b0c 0000 0008 183b 1100 0000 3818 ..;......;....8.\n+00001f60: 0000 0006 7389 0000 0a0b dd13 0000 0006 ....s...........\n+00001f70: 738a 0000 0a0b dd07 0000 0006 0bdd 0000 s...............\n+00001f80: 0000 0773 8b00 000a 0d00 0220 b80b 0000 ...s....... ....\n+00001f90: 7219 0400 7018 8d10 0000 0125 1602 2872 r...p......%..(r\n+00001fa0: 0000 066f 2d00 000a a225 1702 2874 0000 ...o-....%..(t..\n+00001fb0: 066f 2d00 000a a26f 3500 000a 385e 0000 .o-....o5...8^..\n+00001fc0: 0000 1104 6f8c 0000 0a39 2700 0000 0002 ....o....9'.....\n+00001fd0: 0902 2874 0000 066f 2d00 000a 1104 6f8d ..(t...o-.....o.\n+00001fe0: 0000 0a11 046f 8e00 000a 2870 0000 0600 .....o....(p....\n+00001ff0: 3829 0000 0000 0209 0228 7400 0006 6f2d 8).......(t...o-\n+00002000: 0000 0a11 046f 8d00 000a 1104 6f8e 0000 .....o......o...\n+00002010: 0a11 046f 8f00 000a 286f 0000 0600 0009 ...o....(o......\n+00002020: 6f90 0000 0a25 1304 3a94 ffff ff00 dd0d o....%..:.......\n+00002030: 0000 0009 3906 0000 0009 6f0a 0000 0adc ....9.....o.....\n+00002040: 00dd ed00 0000 1305 0028 2c00 000a 727b .........(,...r{\n+00002050: 0000 7018 8d10 0000 0125 1602 2872 0000 ..p......%..(r..\n+00002060: 066f 2d00 000a a225 1702 2874 0000 066f .o-....%..(t...o\n+00002070: 2d00 000a a228 2e00 000a 026f 2f00 000a -....(.....o/...\n+00002080: 1105 733c 0000 0a7a 1306 0028 2c00 000a ..s<...z...(,...\n+00002090: 724d 0400 7017 8d10 0000 0125 1602 2872 rM..p......%..(r\n+000020a0: 0000 066f 2d00 000a a228 2e00 000a 026f ...o-....(.....o\n+000020b0: 2f00 000a 1106 733c 0000 0a7a 1307 0028 /.....s<...z...(\n+000020c0: 2c00 000a 727d 0400 7017 8d10 0000 0125 ,...r}..p......%\n+000020d0: 1602 2872 0000 066f 2d00 000a a228 2e00 ..(r...o-....(..\n+000020e0: 000a 026f 2f00 000a 1107 733c 0000 0a7a ...o/.....s<...z\n+000020f0: 1308 0028 2c00 000a 72bd 0400 7017 8d10 ...(,...r...p...\n+00002100: 0000 0125 1602 2872 0000 066f 2d00 000a ...%..(r...o-...\n+00002110: a228 2e00 000a 026f 2f00 000a 1108 733c .(.....o/.....s<\n+00002120: 0000 0a7a 0006 3906 0000 0006 6f3b 0000 ...z..9.....o;..\n+00002130: 0a00 dc2a 4194 0000 0200 0000 9100 0000 ...*A...........\n+00002140: aa00 0000 3b01 0000 0d00 0000 0000 0000 ....;...........\n+00002150: 0000 0000 0500 0000 4901 0000 4e01 0000 ........I...N...\n+00002160: 4200 0000 2b00 0001 0000 0000 0500 0000 B...+...........\n+00002170: 4901 0000 9001 0000 3400 0000 4600 0001 I.......4...F...\n+00002180: 0000 0000 0500 0000 4901 0000 c401 0000 ........I.......\n+00002190: 3400 0000 4700 0001 0000 0000 0500 0000 4...G...........\n+000021a0: 4901 0000 f801 0000 3400 0000 4800 0001 I.......4...H...\n+000021b0: 0200 0000 0500 0000 2702 0000 2c02 0000 ........'...,...\n+000021c0: 0f00 0000 0000 0000 1e02 2868 0000 0a2a ..........(h...*\n+000021d0: 1330 0100 0f00 0000 0f00 0011 0002 7b2d .0............{-\n 000021e0: 0000 040a 3800 0000 0006 2a26 0002 037d ....8.....*&...}\n 000021f0: 2d00 0004 2a00 0000 1330 0100 0f00 0000 -...*....0......\n-00002200: 0d00 0011 0002 7b2e 0000 040a 3800 0000 ......{.....8...\n+00002200: 0f00 0011 0002 7b2e 0000 040a 3800 0000 ......{.....8...\n 00002210: 0006 2a26 0002 037d 2e00 0004 2a00 0000 ..*&...}....*...\n 00002220: 1b30 0700 5201 0000 1c00 0011 0000 0228 .0..R..........(\n-00002230: 7a00 0006 6f62 0000 0a73 7400 000a 0a00 z...ob...st.....\n-00002240: 0220 b80b 0000 72fd 0400 7019 8d14 0000 . ....r...p.....\n-00002250: 0125 1602 287a 0000 066f 2600 000a a225 .%..(z...o&....%\n-00002260: 1702 287c 0000 066f 2600 000a a225 1806 ..(|...o&....%..\n-00002270: 6f8c 0000 0a8c 4900 0001 a26f 2700 000a o.....I....o'...\n-00002280: 2000 2000 008d 3e00 0001 0b06 0716 078e . ...>.........\n-00002290: 696f 7200 000a 0c02 287c 0000 066f 2600 ior.....(|...o&.\n+00002230: 7a00 0006 6f33 0000 0a73 8900 000a 0a00 z...o3...s......\n+00002240: 0220 b80b 0000 72fd 0400 7019 8d10 0000 . ....r...p.....\n+00002250: 0125 1602 287a 0000 066f 2d00 000a a225 .%..(z...o-....%\n+00002260: 1702 287c 0000 066f 2d00 000a a225 1806 ..(|...o-....%..\n+00002270: 6f79 0000 0a8c 4900 0001 a26f 3500 000a oy....I....o5...\n+00002280: 2000 2000 008d 3f00 0001 0b06 0716 078e . ...?.........\n+00002290: 696f 7c00 000a 0c02 287c 0000 066f 2d00 io|.....(|...o-.\n 000022a0: 000a 1818 1673 9100 000a 0d00 3817 0000 .....s......8...\n-000022b0: 0000 0907 1608 6f73 0000 0a06 0716 078e ......os........\n-000022c0: 696f 7200 000a 0c00 0816 3de2 ffff ff09 ior.......=.....\n-000022d0: 6f50 0000 0a00 dd0d 0000 0009 3906 0000 oP..........9...\n-000022e0: 0009 6f10 0000 0adc 066f 5000 000a 00dd ..o......oP.....\n-000022f0: 0d00 0000 0639 0600 0000 066f 1000 000a .....9.....o....\n-00002300: dc00 dd76 0000 0013 0400 2839 0000 0a72 ...v......(9...r\n-00002310: 3301 0070 188d 1400 0001 2516 0228 7a00 3..p......%..(z.\n-00002320: 0006 6f26 0000 0aa2 2517 0228 7c00 0006 ..o&....%..(|...\n-00002330: 6f26 0000 0aa2 283a 0000 0a02 6f3b 0000 o&....(:....o;..\n-00002340: 0a11 0473 5300 000a 7a13 0500 2839 0000 ...sS...z...(9..\n-00002350: 0a72 4905 0070 178d 1400 0001 2516 0228 .rI..p......%..(\n-00002360: 7a00 0006 6f26 0000 0aa2 283a 0000 0a02 z...o&....(:....\n-00002370: 6f3b 0000 0a11 0573 5300 000a 7a2a 0000 o;.....sS...z*..\n+000022b0: 0000 0907 1608 6f7d 0000 0a06 0716 078e ......o}........\n+000022c0: 696f 7c00 000a 0c00 0816 3de2 ffff ff09 io|.......=.....\n+000022d0: 6f3b 0000 0a00 dd0d 0000 0009 3906 0000 o;..........9...\n+000022e0: 0009 6f0a 0000 0adc 066f 3b00 000a 00dd ..o......o;.....\n+000022f0: 0d00 0000 0639 0600 0000 066f 0a00 000a .....9.....o....\n+00002300: dc00 dd76 0000 0013 0400 282c 0000 0a72 ...v......(,...r\n+00002310: 7b00 0070 188d 1000 0001 2516 0228 7a00 {..p......%..(z.\n+00002320: 0006 6f2d 0000 0aa2 2517 0228 7c00 0006 ..o-....%..(|...\n+00002330: 6f2d 0000 0aa2 282e 0000 0a02 6f2f 0000 o-....(.....o/..\n+00002340: 0a11 0473 3c00 000a 7a13 0500 282c 0000 ...s<...z...(,..\n+00002350: 0a72 4905 0070 178d 1000 0001 2516 0228 .rI..p......%..(\n+00002360: 7a00 0006 6f2d 0000 0aa2 282e 0000 0a02 z...o-....(.....\n+00002370: 6f2f 0000 0a11 0573 3c00 000a 7a2a 0000 o/.....s<...z*..\n 00002380: 0134 0000 0200 7f00 30af 000d 0000 0000 .4......0.......\n 00002390: 0200 1300 b5c8 000d 0000 0000 0000 0100 ................\n-000023a0: dadb 0042 3a00 0001 0000 0100 da1d 0134 ...B:..........4\n-000023b0: 4400 0001 4253 4a42 0100 0100 0000 0000 D...BSJB........\n+000023a0: dadb 0042 2b00 0001 0000 0100 da1d 0134 ...B+..........4\n+000023b0: 4800 0001 4253 4a42 0100 0100 0000 0000 H...BSJB........\n 000023c0: 0c00 0000 7634 2e30 2e33 3033 3139 0000 ....v4.0.30319..\n 000023d0: 0000 0500 6c00 0000 3016 0000 237e 0000 ....l...0...#~..\n 000023e0: 9c16 0000 f812 0000 2353 7472 696e 6773 ........#Strings\n 000023f0: 0000 0000 9429 0000 7c05 0000 2355 5300 .....)..|...#US.\n 00002400: 102f 0000 1000 0000 2347 5549 4400 0000 ./......#GUID...\n 00002410: 202f 0000 b007 0000 2342 6c6f 6200 0000 /......#Blob...\n 00002420: 0000 0000 0200 0010 571f a203 0900 0000 ........W.......\n 00002430: 00fa 0133 0016 0000 0100 0000 5900 0000 ...3........Y...\n 00002440: 1100 0000 2e00 0000 7e00 0000 5000 0000 ........~...P...\n 00002450: 0200 0000 9f00 0000 0800 0000 3e00 0000 ............>...\n 00002460: 1c00 0000 0c00 0000 2700 0000 4700 0000 ........'...G...\n 00002470: 0600 0000 0100 0000 0400 0000 0000 db12 ................\n-00002480: 0100 0000 0000 0600 5c01 6801 0600 ec01 ........\\.h.....\n-00002490: f501 0600 4202 6801 0600 6702 f501 0600 ....B.h...g.....\n-000024a0: 7f02 8802 0600 bf02 c802 0a00 f802 0d03 ................\n-000024b0: 0a00 2803 0d03 0a00 4503 5103 0600 7303 ..(.....E.Q...s.\n-000024c0: c802 0a00 8a03 9203 0600 a203 6801 0600 ............h...\n-000024d0: c003 6801 0600 d803 6801 0e00 0c04 1d04 ..h.....h.......\n-000024e0: 0600 4f04 c802 0600 7d04 6801 0600 9004 ..O.....}.h.....\n-000024f0: c802 0600 ac04 c304 0600 e104 c802 0e00 ................\n-00002500: ee04 0505 0600 1b05 c802 0600 3205 c802 ............2...\n-00002510: 0e00 4405 0505 0600 6f05 c802 0e00 8605 ..D.....o.......\n-00002520: 0505 0600 9d05 a905 0600 ca05 c802 0a00 ................\n-00002530: e305 0d03 0a00 f505 0d03 0a00 0f06 0d03 ................\n-00002540: 1200 2a06 3506 0600 5106 f501 0600 5806 ..*.5...Q.....X.\n-00002550: c802 0600 5e06 f501 0a00 7a06 8206 0a00 ....^.....z.....\n-00002560: 9006 8206 0600 a806 f501 0600 c906 f501 ................\n-00002570: 0600 d506 f501 1200 e006 f106 1200 0e07 ................\n-00002580: 2007 0600 7b07 f501 0600 b107 c802 0e00 ...{...........\n-00002590: c707 1d04 0600 f407 c802 0a00 1108 8206 ................\n-000025a0: 0a00 1a08 8206 1200 6d08 3506 1200 d308 ........m.5.....\n-000025b0: 3506 0600 1109 c802 0a00 6809 8206 0a00 5.........h.....\n-000025c0: 7909 8206 0600 a109 a905 1200 d309 e009 y...............\n-000025d0: 1200 100a e009 1200 280a e009 0600 6d0a ........(.....m.\n-000025e0: f501 1200 790a e009 0600 0c0b f501 0600 ....y...........\n-000025f0: 150b f501 0600 200b c802 1200 300b f106 ...... .....0...\n-00002600: 1200 400b 2007 1200 510b 3506 1200 6c0b ..@. ...Q.5...l.\n-00002610: 3506 1200 790b 2007 1200 880b f106 0a00 5...y. .........\n-00002620: 960b 0d03 0a00 b10b 0d03 1200 c90b e009 ................\n-00002630: 1200 480c 5d0c 0600 9a0c c802 0600 a00c ..H.]...........\n-00002640: f501 0600 e810 c304 0600 0311 c304 0600 ................\n-00002650: 1c11 3011 0600 4f11 c802 0600 6511 c304 ..0...O.....e...\n-00002660: 0600 7c11 c304 0600 9911 c304 0600 b811 ..|.............\n-00002670: c304 0600 d111 c304 0600 ea11 c304 0600 ................\n-00002680: 0512 c304 0600 2012 c304 0600 4612 5a12 ...... .....F.Z.\n+00002480: 0100 0000 0000 0600 5401 6001 0600 f601 ........T.`.....\n+00002490: ff01 0600 1002 ff01 0600 2802 3102 0600 ..........(.1...\n+000024a0: 8a02 6001 0600 ad02 b602 0600 f802 6001 ..`...........`.\n+000024b0: 0600 2203 6001 0600 3a03 6001 0a00 6003 ..\".`...:.`...`.\n+000024c0: 6803 0e00 8603 9703 0600 c903 b602 0600 h...............\n+000024d0: f703 6001 0600 0a04 b602 0600 2604 3d04 ..`.........&.=.\n+000024e0: 0600 5b04 b602 0e00 6804 7f04 0600 9504 ..[.....h.......\n+000024f0: b602 0600 ac04 b602 0e00 be04 7f04 0600 ................\n+00002500: dc04 b602 0600 f004 b602 0e00 0705 7f04 ................\n+00002510: 0600 1e05 2a05 0a00 4b05 6005 0a00 7505 ....*...K.`...u.\n+00002520: 6005 0a00 8c05 9805 0600 ca05 b602 0a00 `...............\n+00002530: e305 6005 0a00 f505 fd05 0a00 1306 fd05 ..`.............\n+00002540: 0600 4d06 2a05 0600 7206 ff01 0600 b506 ..M.*...r.......\n+00002550: b602 0a00 d206 fd05 0a00 db06 fd05 1200 ................\n+00002560: f706 0407 1200 3407 0407 0600 4c07 ff01 ......4.....L...\n+00002570: 0600 5707 ff01 0a00 6207 fd05 1200 6807 ..W.....b.....h.\n+00002580: 0407 0600 b307 ff01 0600 bf07 b602 1200 ................\n+00002590: c907 0407 0a00 d607 6005 0a00 f007 6005 ........`.....`.\n+000025a0: 1200 0b08 1608 0600 3208 b602 0600 4a08 ........2.....J.\n+000025b0: ff01 0600 6b08 ff01 1200 7708 8808 1200 ....k.....w.....\n+000025c0: a508 b708 0600 0009 ff01 0600 3609 b602 ............6...\n+000025d0: 0e00 4c09 9703 1200 a109 1608 1200 070a ..L.............\n+000025e0: 1608 0a00 810a fd05 0a00 860a 6005 0a00 ............`...\n+000025f0: a10a 6005 1200 b90a 0407 0600 380b b602 ..`.........8...\n+00002600: 1200 480b 5d0b 0600 200c ff01 0600 290c ..H.]... .....).\n+00002610: ff01 1200 340c 8808 1200 440c b708 1200 ....4.....D.....\n+00002620: 550c 1608 1200 700c 1608 1200 7d0c b708 U.....p.....}...\n+00002630: 1200 8c0c 8808 0600 9a0c b602 0600 a00c ................\n+00002640: ff01 0600 e810 3d04 0600 0311 3d04 0600 ......=.....=...\n+00002650: 1c11 3011 0600 4f11 b602 0600 6511 3d04 ..0...O.....e.=.\n+00002660: 0600 7c11 3d04 0600 9911 3d04 0600 b811 ..|.=.....=.....\n+00002670: 3d04 0600 d111 3d04 0600 ea11 3d04 0600 =.....=.....=...\n+00002680: 0512 3d04 0600 2012 3d04 0600 4612 5a12 ..=... .=...F.Z.\n 00002690: 5f01 6d12 0000 0600 7c12 9a12 0000 0000 _.m.....|.......\n-000026a0: 0100 0000 0000 0100 0100 0100 1000 2100 ..............!.\n-000026b0: 0a00 2d00 0100 0100 0120 1000 2c00 0a00 ..-...... ..,...\n-000026c0: 3100 0200 0400 0100 1000 4100 0a00 5100 1.........A...Q.\n-000026d0: 0200 1300 0101 0000 5600 0a00 6500 0300 ........V...e...\n-000026e0: 1a00 0000 1000 6b00 0a00 6100 0700 1a00 ......k...a.....\n-000026f0: 0120 1000 8900 0a00 3100 0700 1c00 0100 . ......1.......\n-00002700: 1000 9e00 0a00 5100 0700 2b00 0101 0000 ......Q...+.....\n-00002710: b300 0a00 6500 0800 3200 0000 1000 c500 ....e...2.......\n-00002720: 0a00 6100 0c00 3200 0100 1000 e000 0a00 ..a...2.........\n-00002730: 2d00 0c00 3400 0100 1000 0201 eb00 d100 -...4...........\n-00002740: 1500 4300 0100 1000 0a01 eb00 3800 1b00 ..C.........8...\n-00002750: 4f00 8100 1000 1401 eb00 d100 1e00 5700 O.............W.\n-00002760: 0100 1000 2301 eb00 3800 1f00 5c00 0100 ....#...8...\\...\n-00002770: 1000 2d01 eb00 d100 2200 6400 0100 1000 ..-.....\".d.....\n-00002780: 3501 eb00 d100 2d00 7900 0100 4401 0400 5.....-.y...D...\n-00002790: 0100 4c01 0700 0606 3c01 0100 5680 7b01 ..L.....<...V.{.\n-000027a0: 0b00 5680 8001 0b00 5680 8501 0b00 0100 ..V.....V.......\n-000027b0: 4c01 0700 0606 3c01 0100 5680 8b01 0f00 L.....<...V.....\n+000026a0: 0100 0000 0000 0100 0100 0120 1000 2100 ........... ..!.\n+000026b0: 0a00 1d00 0100 0100 0100 1000 3600 0a00 ............6...\n+000026c0: 4100 0100 1000 0101 0000 4b00 0a00 5900 A.........K...Y.\n+000026d0: 0200 1700 0000 1000 6000 0a00 5100 0600 ........`...Q...\n+000026e0: 1700 0120 1000 7e00 0a00 1d00 0600 1900 ... ..~.........\n+000026f0: 0100 1000 9300 0a00 4100 0600 2800 0100 ........A...(...\n+00002700: 1000 a800 0a00 2900 0700 2f00 0101 0000 ......).../.....\n+00002710: b300 0a00 5900 0800 3200 0000 1000 c500 ....Y...2.......\n+00002720: 0a00 5100 0c00 3200 0100 1000 e000 0a00 ..Q...2.........\n+00002730: 2900 0c00 3400 0100 1000 0201 eb00 3c00 )...4.........<.\n+00002740: 1500 4300 0100 1000 0c01 eb00 ed00 1800 ..C.............\n+00002750: 4b00 0100 1000 1401 eb00 ed00 1e00 5700 K.............W.\n+00002760: 8100 1000 1c01 eb00 ed00 2900 6c00 0100 ..........).l...\n+00002770: 1000 2b01 eb00 3c00 2a00 7100 0100 1000 ..+...<.*.q.....\n+00002780: 3501 eb00 ed00 2d00 7900 0100 4401 0400 5.....-.y...D...\n+00002790: 0606 3c01 0100 5680 7301 0800 5680 7801 ..<...V.s...V.x.\n+000027a0: 0800 5680 7d01 0800 0100 4401 0400 0100 ..V.}.....D.....\n+000027b0: 8301 0c00 0606 3c01 0100 5680 8b01 0f00 ......<...V.....\n 000027c0: 5680 8f01 0f00 5680 9801 0f00 0100 9d01 V.....V.........\n-000027d0: 0100 0100 a701 0100 0100 b001 0400 0100 ................\n-000027e0: ba01 0100 0100 bf01 0400 0100 ca01 0100 ................\n-000027f0: 0100 4401 0400 5180 cf01 0100 5180 d801 ..D...Q.....Q...\n-00002800: 0100 0100 e201 1300 0100 ff01 1700 0100 ................\n-00002810: 0902 1b00 0100 1202 1b00 0100 2402 0b00 ............$...\n-00002820: 0100 3702 1e00 0100 5702 1300 0100 6002 ..7.....W.....`.\n-00002830: 2200 0100 7502 2600 0100 4c02 1b00 0100 \"...u.&...L.....\n-00002840: 9402 1300 0100 9d02 2200 0100 2402 0b00 ........\"...$...\n-00002850: 0100 5702 1300 0100 a602 0100 0100 ff01 ..W.............\n-00002860: 2a00 0100 b002 2e00 0100 cf02 0400 0100 *...............\n-00002870: 1202 1b00 0100 0902 1b00 0100 d802 0f00 ................\n-00002880: 0100 7502 2600 0100 3702 1e00 0100 eb02 ..u.&...7.......\n-00002890: 1e00 0100 9402 1300 0100 e201 1300 5020 ..............P \n-000028a0: 0000 0000 8618 2203 6f00 0100 5820 0000 ......\".o...X ..\n-000028b0: 0000 8608 aa0c 4702 0100 7420 0000 0000 ......G...t ....\n-000028c0: 8608 b50c 3200 0100 db20 0000 0000 8618 ....2.... ......\n-000028d0: 2203 6f00 0200 e420 0000 0000 8618 2203 \".o.... ......\".\n-000028e0: a304 0200 f420 0000 0000 8618 2203 a904 ..... ......\"...\n-000028f0: 0300 0421 0000 0000 8608 c603 b004 0400 ...!............\n-00002900: 2a21 0000 0000 8608 cf03 bb04 0500 3c21 *!...............2..)......T.\n-00002cd0: 6f00 3300 a42e 0000 0000 8100 600e b005 o.3.........`...\n-00002ce0: 3300 9c31 0000 0000 8618 2203 6f00 3600 3..1......\".o.6.\n-00002cf0: a431 0000 0000 8608 ae0e 5f05 3600 bf31 .1........_.6..1\n-00002d00: 0000 0000 8608 ba0e 6905 3600 cc31 0000 ........i.6..1..\n-00002d10: 0000 8608 c60e 7d02 3700 0832 0000 0000 ......}.7..2....\n-00002d20: 8608 d60e f505 3700 1432 0000 0000 8608 ......7..2......\n-00002d30: e60e fb05 3800 5632 0000 0000 8608 f30e ....8.V2........\n-00002d40: 0506 3800 6032 0000 0000 c400 540e 6f00 ..8.`2......T.o.\n-00002d50: 3900 262f 0000 0000 8418 2203 6f00 3900 9.&/......\".o.9.\n-00002d60: 382f 0000 0000 c609 750e 9500 3900 532f 8/......u...9.S/\n-00002d70: 0000 0000 c609 830e 7802 3900 602f 0000 ........x.9.`/..\n-00002d80: 0000 8400 910e c005 3a00 1c31 0000 0000 ........:..1....\n-00002d90: 8400 9d0e dd05 3f00 4c34 0000 0000 8618 ......?.L4......\n-00002da0: 2203 6f00 4300 5c34 0000 0000 8608 000f \".o.C.\\4........\n-00002db0: 5f05 4300 7734 0000 0000 8608 0c0f 6905 _.C.w4........i.\n-00002dc0: 4300 8434 0000 0000 8608 180f 7d02 4400 C..4........}.D.\n-00002dd0: c034 0000 0000 8608 310f f505 4400 cc34 .4......1...D..4\n-00002de0: 0000 0000 8608 280e 7905 4500 e734 0000 ......(.y.E..4..\n-00002df0: 0000 8608 3e0e 8305 4500 f434 0000 0000 ....>...E..4....\n-00002e00: c400 540e 6f00 4600 d037 0000 0000 8618 ..T.o.F..7......\n-00002e10: 2203 6f00 4600 0838 0000 0000 8608 ae0e \".o.F..8........\n-00002e20: 5f05 4600 2338 0000 0000 8608 ba0e 6905 _.F.#8........i.\n-00002e30: 4600 3038 0000 0000 8608 4a0f 4702 4700 F.08......J.G.G.\n-00002e40: 4b38 0000 0000 8608 560f 3200 4700 5c38 K8......V.2.G.\\8\n-00002e50: 0000 0000 8608 620f 5503 4800 7738 0000 ......b.U.H.w8..\n-00002e60: 0000 8608 6c0f 7f03 4800 8438 0000 0000 ....l...H..8....\n-00002e70: 8608 760f 9100 4900 9f38 0000 0000 8608 ..v...I..8......\n-00002e80: 830f cb02 4900 ac38 0000 0000 8608 d60d ....I..8........\n-00002e90: 9500 4a00 c738 0000 0000 8608 eb0d 7802 ..J..8........x.\n-00002ea0: 4a00 d438 0000 0000 c609 000e 9500 4b00 J..8..........K.\n-00002eb0: ef38 0000 0000 c609 0c0e 7802 4b00 fc38 .8........x.K..8\n-00002ec0: 0000 0000 8608 900f 3c06 4c00 1739 0000 ........<.L..9..\n-00002ed0: 0000 8608 a00f 0c05 4c00 2439 0000 0000 ........L.$9....\n-00002ee0: 8608 b00f 4606 4d00 3f39 0000 0000 8608 ....F.M.?9......\n-00002ef0: c60f 5006 4d00 4c39 0000 0000 8608 e60e ..P.M.L9........\n-00002f00: fb05 4e00 8e39 0000 0000 8608 f30e 0506 ..N..9..........\n-00002f10: 4e00 9839 0000 0000 c400 540e 6f00 4f00 N..9......T.o.O.\n-00002f20: ac3f 0000 0000 8100 dc0f 6f00 4f00 c53f .?........o.O..?\n-00002f30: 0000 0000 8618 2203 6f00 4f00 d03f 0000 ......\".o.O..?..\n-00002f40: 0000 8608 000f 5f05 4f00 eb3f 0000 0000 ......_.O..?....\n-00002f50: 8608 0c0f 6905 4f00 f83f 0000 0000 8608 ....i.O..?......\n-00002f60: bc0d 5f05 5000 1340 0000 0000 8608 c90d .._.P..@........\n-00002f70: 6905 5000 2040 0000 0000 c400 540e 6f00 i.P. @......T.o.\n-00002f80: 5100 0000 0100 3f03 0000 0100 3f03 0000 Q.....?.....?...\n-00002f90: 0100 3f03 0000 0100 b103 0000 0100 b103 ..?.............\n-00002fa0: 0000 0200 3f03 0000 0100 6304 0000 0100 ....?.....c.....\n-00002fb0: 6804 0000 0100 6804 0000 0100 6304 0000 h.....h.....c...\n-00002fc0: 0100 7704 0000 0200 b103 0000 0100 6304 ..w...........c.\n-00002fd0: 0000 0100 b103 0000 0200 6304 0000 0100 ..........c.....\n-00002fe0: 6304 0000 0100 d504 0000 0100 5205 0000 c...........R...\n-00002ff0: 0200 5a05 0000 0300 3f03 0000 0100 3f03 ..Z.....?.....?.\n-00003000: 0000 0100 3f03 0000 0100 b103 0000 0100 ....?...........\n-00003010: b103 0000 0200 3f03 0000 0100 6304 0000 ......?.....c...\n-00003020: 0100 6804 0000 0100 6804 0000 0100 6304 ..h.....h.....c.\n-00003030: 0000 0100 7704 0000 0200 b103 0000 0100 ....w...........\n-00003040: 6304 0000 0100 b103 0000 0200 6304 0000 c...........c...\n-00003050: 0100 6304 0000 0100 be05 0000 0100 5205 ..c...........R.\n-00003060: 0000 0200 5a05 0000 0300 3f03 0000 0100 ....Z.....?.....\n-00003070: 3f03 0000 0100 3f03 0000 0100 3f03 0000 ?.....?.....?...\n-00003080: 0100 3f03 0000 0100 3f03 0000 0100 3f03 ..?.....?.....?.\n-00003090: 0000 0100 3f03 0000 0100 3f03 0000 0100 ....?.....?.....\n-000030a0: 3f03 0000 0100 3f03 0000 0100 3f03 0000 ?.....?.....?...\n-000030b0: 0100 3309 0000 0200 3b09 0000 0300 4509 ..3.....;.....E.\n-000030c0: 0000 0100 3f03 0000 0100 3f03 0000 0100 ....?.....?.....\n-000030d0: 3f03 0000 0100 3f03 0000 0100 860a 0000 ?.....?.........\n-000030e0: 0200 920a 0000 0300 3b09 0000 0400 a00a ........;.......\n-000030f0: 0000 0500 aa0a 0000 0100 860a 0000 0200 ................\n-00003100: 920a 0000 0300 3b09 0000 0400 a00a 0000 ......;.........\n-00003110: 0100 3f03 0000 0100 3f03 0000 0100 3f03 ..?.....?.....?.\n-00003120: 0000 0100 3f03 0000 0100 3f03 0000 0100 ....?.....?.....\n-00003130: 3f03 0000 0100 3f03 0000 0100 3f03 0000 ?.....?.....?...\n-00003140: 0100 3f03 0000 0100 3f03 0000 0100 3f03 ..?.....?.....?.\n-00003150: 0000 0100 3f03 0000 0100 3f03 0000 0100 ....?.....?.....\n-00003160: 3f03 0400 0500 0800 0500 3900 2203 3200 ?.........9.\".2.\n-00003170: 4100 2203 3200 4900 6003 5f00 5100 7a03 A.\".2.I.`._.Q.z.\n-00003180: 6400 5100 8303 6900 5900 2203 6f00 6100 d.Q...i.Y.\".o.a.\n-00003190: 2203 6f00 6100 b703 7300 6900 c603 7800 \".o.a...s.i...x.\n-000031a0: 6900 cf03 7d00 7100 e403 8300 0900 f203 i...}.q.........\n-000031b0: 8800 5900 fe03 8c00 7900 3c04 9100 0900 ..Y.....y.<.....\n-000031c0: 4604 9500 8100 5b04 6f00 6900 8b01 9900 F.....[.o.i.....\n-000031d0: 6100 3c04 9100 6900 6e04 9e00 8900 8904 a.<...i.n.......\n-000031e0: a300 6900 9604 9900 6900 9e04 7d00 6900 ..i.....i...}.i.\n-000031f0: a504 aa00 9900 2203 3200 a100 2203 6f00 ......\".2...\".o.\n-00003200: 0900 e804 6f00 a900 2203 b900 b100 2005 ....o...\"..... .\n-00003210: 0801 c100 2203 b900 c100 6205 0f01 c900 ....\".....b.....\n-00003220: 7405 1401 c100 7a05 1c01 e100 d205 8401 t.....z.........\n-00003230: e100 db05 8901 e900 2203 3200 f100 2203 ........\".2...\".\n-00003240: 6f00 f900 2203 3200 1901 6d06 4702 2101 o...\".2...m.G.!.\n-00003250: 8c06 4b02 1100 9606 4702 3101 b206 5502 ..K.....G.1...U.\n-00003260: 3101 b906 5a02 3901 ce06 6002 4901 2203 1...Z.9...`.I.\".\n-00003270: 6702 5101 2203 6702 0101 3e07 6e02 0101 g.Q.\".g...>.n...\n-00003280: 5507 7802 5900 6907 7d02 5901 8007 5f00 U.x.Y.i.}.Y..._.\n-00003290: 5100 8c07 8202 5901 9a07 8802 5100 8303 Q.....Y.....Q...\n-000032a0: 8b02 5901 b607 5f00 7900 e403 9102 6901 ..Y..._.y.....i.\n-000032b0: f203 4702 3901 b206 5502 d900 d807 9702 ..G.9...U.......\n-000032c0: 5100 ed07 9c02 2101 0408 a602 8101 2203 Q.....!.......\".\n-000032d0: ac02 5100 2908 0400 5100 2f08 6400 5100 ..Q.)...Q./.d.Q.\n-000032e0: 3a08 9100 5100 4508 b402 5100 4f08 b902 :...Q.E...Q.O...\n-000032f0: 5100 5908 be02 5901 6108 5f00 8901 7608 Q.Y...Y.a._...v.\n-00003300: c402 8901 8a08 3200 8901 9308 cb02 8901 ......2.........\n-00003310: 9f08 3200 8901 ad08 cb02 8901 b808 3200 ..2...........2.\n-00003320: 8901 c508 d002 9101 dd08 cb02 0101 e608 ................\n-00003330: d602 6901 4604 9500 5900 f108 8c00 0101 ..i.F...Y.......\n-00003340: 0409 6f00 0901 1b09 6f00 1901 2109 9500 ..o.....o...!...\n-00003350: 1901 2c09 6f00 8101 2203 de02 1900 4d09 ..,.o...\".....M.\n-00003360: 9e00 8901 5909 c402 1900 cf03 e902 1900 ....Y...........\n-00003370: 2203 6f00 a101 2203 6f00 2101 6d09 2a03 \".o...\".o.!.m.*.\n-00003380: a901 6907 4702 2100 2203 3200 d900 8109 ..i.G.!.\".2.....\n-00003390: 9702 d900 9409 3e03 b101 aa09 9100 2900 ......>.......).\n-000033a0: ba09 4403 2900 c609 9100 b901 fc09 4a03 ..D.).........J.\n-000033b0: 1100 1f0a 4f03 c101 2203 6702 c901 310a ....O...\".g...1.\n-000033c0: 9500 c901 410a 4702 c901 4a0a 5503 c901 ....A.G...J.U...\n-000033d0: 570a 5a03 c101 600a 5e03 5901 b40a 6900 W.Z...`.^.Y...i.\n-000033e0: 1100 2203 3200 1100 bc0a 7d02 2100 ce06 ..\".2.....}.!...\n-000033f0: 6f00 1901 ca0a 7f03 1901 dc0a 6f00 1901 o...........o...\n-00003400: e40a 5503 3100 f60a 8503 4101 2203 8d03 ..U.1.....A.\"...\n-00003410: 0901 250b 9803 0901 2a0b a003 f901 2203 ..%.....*.....\".\n-00003420: 6702 0102 2203 6702 0902 2203 6702 8901 g...\".g...\".g...\n-00003430: 310a 9500 8901 410a 4702 8901 600b 5503 1.....A.G...`.U.\n-00003440: 8901 570a 5a03 0902 600a de03 2902 2203 ..W.Z...`...).\".\n-00003450: 6f00 3102 2203 1b04 1100 ce06 4f03 3902 o.1.\".......O.9.\n-00003460: 2203 6702 3902 d90b cb02 5100 e20b 5502 \".g.9.....Q...U.\n-00003470: 3902 f00b 3200 1900 c603 5304 7901 fb0b 9...2.....S.y...\n-00003480: 5804 a100 d205 4702 c901 2203 3200 3100 X.....G...\".2.1.\n-00003490: 0b0c 2e00 3100 8c07 8503 c901 140c 7f03 ....1...........\n-000034a0: 3901 210c 5d04 3901 1f0a 6002 0901 3a08 9.!.].9...`...:.\n-000034b0: 5a03 c901 320c 6304 3902 3b0c 6804 4102 Z...2.c.9.;.h.A.\n-000034c0: 8d0c 6f00 1900 940c 6f00 4101 2203 9104 ..o.....o.A.\"...\n-000034d0: 5902 2203 7802 6102 2203 3200 6902 2203 Y.\".x.a.\".2.i.\".\n-000034e0: 7802 7102 2203 7802 7902 2203 3200 8102 x.q.\".x.y.\".2...\n-000034f0: 2203 3200 8902 2203 3200 9102 2203 3200 \".2...\".2...\".2.\n-00003500: 9902 2203 3200 a102 2203 3200 a902 2203 ..\".2...\".2...\".\n-00003510: 3200 b102 2203 3200 b902 2203 6e07 c902 2...\".2...\".n...\n-00003520: 2203 6f00 0800 1000 f900 0800 1400 fe00 \".o.............\n-00003530: 0800 1800 0301 0800 2400 f900 0800 2800 ........$.....(.\n-00003540: fe00 0800 2c00 0301 0800 4c00 6c01 0800 ....,.....L.l...\n-00003550: 5000 7101 2900 1300 4700 2e00 9304 e506 P.q.)...G.......\n-00003560: 2e00 9b04 e506 2e00 a304 e506 2e00 ab04 ................\n-00003570: eb06 2e00 b304 f106 2e00 bb04 fb06 2e00 ................\n-00003580: c304 1207 2e00 cb04 1b07 2e00 d304 f106 ................\n-00003590: 2e00 db04 3c07 2e00 e304 e506 2e00 eb04 ....<...........\n-000035a0: 6407 2e00 f304 7507 2e00 fb04 7e07 4300 d.....u.....~.C.\n-000035b0: 0b00 3700 6300 c300 af00 a300 db00 bf00 ..7.c...........\n-000035c0: e300 c300 af00 2301 db00 2501 4901 1300 ......#...%.I...\n-000035d0: 7601 6301 0b00 5c01 6901 1300 8f01 8301 v.c...\\.i.......\n-000035e0: 1b01 d701 8901 1300 9c01 a301 1b01 ef02 ................\n-000035f0: a901 1300 aa01 c901 1300 b301 e301 1b01 ................\n-00003600: a803 e901 1300 c201 0302 1b01 e403 0902 ................\n-00003610: 1300 cb01 2302 1b01 6f04 2902 1300 e001 ....#...o.).....\n-00003620: 4902 1300 fa01 4902 2301 fe00 6902 1300 I.....I.#...i...\n-00003630: 1c02 6902 2301 fe00 8902 2b01 2902 a902 ..i.#.....+.)...\n-00003640: 1300 3602 c902 1300 fa02 e902 1300 1303 ..6.............\n-00003650: 0903 1300 3003 2903 1300 6403 4903 1300 ....0.)...d.I...\n-00003660: b303 6903 1300 c803 8903 1300 3602 a903 ..i.........6...\n-00003670: 1300 fa02 c903 1300 ed03 e903 1300 fa03 ................\n-00003680: e903 e303 fe00 0904 1300 0d04 0904 eb03 ................\n-00003690: 2104 2904 1300 2e04 2904 2301 fe00 4904 !.).....).#...I.\n-000036a0: 1300 1c02 4904 2301 fe00 6904 2b01 2902 ....I.#...i.+.).\n-000036b0: 8904 1300 4404 a904 1300 3003 c904 1300 ....D.....0.....\n-000036c0: b303 e904 1300 7b04 9f04 b604 c204 d304 ......{.........\n-000036d0: dd04 ee04 f904 0305 0705 1f05 2b05 4f05 ............+.O.\n-000036e0: 6405 7405 7e05 8905 ba05 cc05 e805 f005 d.t.~...........\n-000036f0: 0006 0b06 1a06 3706 4106 4b06 5606 8506 ......7.A.K.V...\n-00003700: 0200 0100 0300 0200 0400 0400 0700 0600 ................\n-00003710: 0800 0800 0b00 0a00 0c00 1100 0d00 1600 ................\n-00003720: 0e00 1900 0f00 1a00 1000 1d00 1100 2600 ..............&.\n-00003730: 0000 e40f 9706 0000 eb0f 9b06 0000 f00f ................\n-00003740: a106 0000 fa0f a506 0000 2110 a906 0000 ..........!.....\n-00003750: eb0f ae06 0000 f00f a106 0000 fa0f a506 ................\n-00003760: 0000 2110 b406 0000 0c0b a106 0000 2910 ..!...........).\n-00003770: a106 0000 3110 9706 0000 3a10 a106 0000 ....1.....:.....\n-00003780: 3e10 9706 0000 4810 a106 0000 e40f 9706 >.....H.........\n-00003790: 0000 4c10 b906 0000 5510 be06 0000 6610 ..L.....U.....f.\n-000037a0: be06 0000 d504 c206 0000 6e10 c706 0000 ..........n.....\n-000037b0: 8010 b906 0000 8810 cc06 0000 7f02 d106 ................\n-000037c0: 0000 9410 be06 0000 9e10 b906 0000 a610 ................\n-000037d0: cc06 0000 6e10 c706 0000 8010 b906 0000 ....n...........\n-000037e0: bb10 9706 0000 c310 d606 0000 c910 a106 ................\n-000037f0: 0000 5510 be06 0000 6610 be06 0000 be05 ..U.....f.......\n-00003800: db06 0000 b300 e006 0000 7f02 d106 0000 ................\n-00003810: 9e10 b906 0000 4c10 b906 0200 0200 0300 ......L.........\n-00003820: 0100 0300 0300 0200 0700 0500 0100 0800 ................\n-00003830: 0500 0200 0900 0700 0200 1500 0900 0200 ................\n-00003840: 1400 0b00 0200 1f00 0d00 0100 2000 0d00 ............ ...\n-00003850: 0200 2100 0f00 0200 2d00 1100 0200 2c00 ..!.....-.....,.\n+000027d0: 0100 0100 a701 0100 0100 b001 0c00 0100 ................\n+000027e0: ba01 0100 0100 bf01 0c00 0100 ca01 0100 ................\n+000027f0: 0100 8301 0c00 5180 cf01 0100 5180 d801 ......Q.....Q...\n+00002800: 0100 0100 ed01 1600 0100 0902 1a00 0100 ................\n+00002810: 1e02 1e00 0100 3d02 1600 0100 4702 2200 ......=.....G.\".\n+00002820: 0100 5102 1300 0100 5a02 1300 0100 6c02 ..Q.....Z.....l.\n+00002830: 0800 0100 7f02 2600 0100 ed01 1600 0100 ......&.........\n+00002840: 9402 0100 0100 4702 2a00 0100 9e02 2e00 ......G.*.......\n+00002850: 0100 bd02 0c00 0100 5a02 1300 0100 5102 ........Z.....Q.\n+00002860: 1300 0100 c602 0f00 0100 1e02 1e00 0100 ................\n+00002870: 7f02 2600 0100 d902 2600 0100 e201 1300 ..&.....&.......\n+00002880: 0100 e602 1600 0100 ef02 1a00 0100 6c02 ..............l.\n+00002890: 0800 0100 e602 1600 0100 3d02 1600 5020 ..........=...P \n+000028a0: 0000 0000 8618 0703 3200 0100 5920 0000 ........2...Y ..\n+000028b0: 0000 8618 0703 9e04 0100 6920 0000 0000 ..........i ....\n+000028c0: 8618 0703 a404 0200 7c20 0000 0000 8608 ........| ......\n+000028d0: 2803 ab04 0300 a220 0000 0000 8608 3103 (...... ......1.\n+000028e0: b604 0400 b420 0000 0000 8608 aa0c 5400 ..... ........T.\n+000028f0: 0600 3021 0000 0000 8600 8b01 c804 0600 ..0!............\n+00002900: 5421 0000 0000 8600 b80c a404 0700 8421 T!.............!\n+00002910: 0000 0000 8600 b80c 9e04 0800 bc21 0000 .............!..\n+00002920: 0000 8600 e803 d204 0900 dd21 0000 0000 ...........!....\n+00002930: 8600 0304 dc04 0a00 f021 0000 0000 8600 .........!......\n+00002940: 1004 c804 0c00 1122 0000 0000 8600 1804 .......\"........\n+00002950: b604 0d00 2422 0000 0000 8600 4603 e404 ....$\"......F...\n+00002960: 0f00 3f22 0000 0000 8600 1f04 ee04 0f00 ..?\"............\n+00002970: 5022 0000 0000 8318 0703 9e04 1000 7422 P\"............t\"\n+00002980: 0000 0000 8608 5403 f904 1100 9c22 0000 ......T......\"..\n+00002990: 0000 e109 c10c 4b00 1100 bc22 0000 0000 ......K....\"....\n+000029a0: 8600 c003 5800 1100 dc22 0000 0000 e101 ....X....\"......\n+000029b0: ec0c 5800 1100 fc22 0000 0000 8600 6204 ..X....\"......b.\n+000029c0: 3200 1100 0a23 0000 0000 e101 140d 3200 2....#........2.\n+000029d0: 1100 1823 0000 0000 8618 0703 3200 1100 ...#........2...\n+000029e0: 2c23 0000 0000 c600 fb04 e400 1100 6a23 ,#............j#\n+000029f0: 0000 0000 8618 0703 3200 1400 7323 0000 ........2...s#..\n+00002a00: 0000 8618 0703 0705 1400 8323 0000 0000 ...........#....\n+00002a10: 8618 0703 0d05 1500 9423 0000 0000 8608 .........#......\n+00002a20: 2803 1405 1600 ba23 0000 0000 8608 3103 (......#......1.\n+00002a30: 1f05 1700 cc23 0000 0000 8608 aa0c 5400 .....#........T.\n+00002a40: 1900 4824 0000 0000 8600 8b01 3105 1900 ..H$........1...\n+00002a50: 6c24 0000 0000 8600 b80c 0d05 1a00 9c24 l$.............$\n+00002a60: 0000 0000 8600 b80c 0705 1b00 d424 0000 .............$..\n+00002a70: 0000 8600 e803 3705 1c00 f524 0000 0000 ......7....$....\n+00002a80: 8600 0304 3d05 1d00 0825 0000 0000 8600 ....=....%......\n+00002a90: 1004 3105 1f00 2925 0000 0000 8600 1804 ..1...)%........\n+00002aa0: 1f05 2000 3c25 0000 0000 8600 4603 4505 .. .<%......F.E.\n+00002ab0: 2200 5725 0000 0000 8600 1f04 4f05 2200 \".W%........O.\".\n+00002ac0: 6825 0000 0000 8318 0703 0705 2300 8c25 h%..........#..%\n+00002ad0: 0000 0000 8608 5403 5505 2400 b425 0000 ......T.U.$..%..\n+00002ae0: 0000 e109 c10c 4b00 2400 d425 0000 0000 ......K.$..%....\n+00002af0: 8600 c003 5800 2400 f425 0000 0000 e101 ....X.$..%......\n+00002b00: ec0c 5800 2400 1426 0000 0000 8600 6204 ..X.$..&......b.\n+00002b10: 3200 2400 2226 0000 0000 e101 140d 3200 2.$.\"&........2.\n+00002b20: 2400 3026 0000 0000 8618 0703 3200 2400 $.0&........2.$.\n+00002b30: 3826 0000 0000 8608 390d 1702 2400 5426 8&......9...$.T&\n+00002b40: 0000 0000 8608 440d 7200 2400 bb26 0000 ......D.r.$..&..\n+00002b50: 0000 8618 0703 3200 2500 d026 0000 0000 ......2.%..&....\n+00002b60: c600 fb04 e400 2500 0e27 0000 0000 8618 ......%..'......\n+00002b70: 0703 3200 2800 2c27 0000 0000 8608 4f0d ..2.(.,'......O.\n+00002b80: 5400 2800 4727 0000 0000 8608 5c0d 4a03 T.(.G'......\\.J.\n+00002b90: 2800 6427 0000 0000 8608 690d 5400 2900 (.d'......i.T.).\n+00002ba0: 7f27 0000 0000 8608 750d 4a03 2900 9c27 .'......u.J.)..'\n+00002bb0: 0000 0000 8608 810d 1702 2a00 b727 0000 ..........*..'..\n+00002bc0: 0000 8608 ec09 7200 2a00 c827 0000 0000 ......r.*..'....\n+00002bd0: 8608 8e0d 5400 2b00 e327 0000 0000 8608 ....T.+..'......\n+00002be0: 960d 4a03 2b00 f027 0000 0000 8608 9e0d ..J.+..'........\n+00002bf0: 1702 2c00 0b28 0000 0000 8608 d309 7200 ..,..(........r.\n+00002c00: 2c00 1c28 0000 0000 8608 ac0d 5400 2d00 ,..(........T.-.\n+00002c10: 3728 0000 0000 8608 b40d 4a03 2d00 4428 7(........J.-.D(\n+00002c20: 0000 0000 8608 390d 1702 2e00 6028 0000 ......9.....`(..\n+00002c30: 0000 8608 440d 7200 2e00 3c2b 0000 0000 ....D.r...<+....\n+00002c40: 8618 0703 3200 2f00 442b 0000 0000 8608 ....2./.D+......\n+00002c50: f50d 8e05 2f00 5f2b 0000 0000 8608 010e ..../._+........\n+00002c60: 9805 2f00 6c2b 0000 0000 8608 0d0e 1903 ../.l+..........\n+00002c70: 3000 a82b 0000 0000 8608 1d0e a305 3000 0..+..........0.\n+00002c80: b42b 0000 0000 8608 2d0e a905 3100 f62b .+......-...1..+\n+00002c90: 0000 0000 8608 3a0e b305 3100 002c 0000 ......:...1..,..\n+00002ca0: 0000 c400 470e 3200 3200 ec2d 0000 0000 ....G.2.2..-....\n+00002cb0: 8618 0703 3200 3200 202e 0000 0000 8608 ....2.2. .......\n+00002cc0: 530e 8e05 3200 3b2e 0000 0000 8608 600e S...2.;.......`.\n+00002cd0: 9805 3200 482e 0000 0000 8608 6d0e 5800 ..2.H.......m.X.\n+00002ce0: 3300 632e 0000 0000 8608 820e 1403 3300 3.c...........3.\n+00002cf0: 702e 0000 0000 c609 970e 5800 3400 8b2e p.........X.4...\n+00002d00: 0000 0000 c609 a30e 1403 3400 982e 0000 ..........4.....\n+00002d10: 0000 8608 af0e c805 3500 b42e 0000 0000 ........5.......\n+00002d20: 8608 bf0e d205 3500 cf2e 0000 0000 8608 ......5.........\n+00002d30: d50e dc05 3500 dc2e 0000 0000 c400 470e ....5.........G.\n+00002d40: 3200 3600 cc33 0000 0000 8100 eb0e 0906 2.6..3..........\n+00002d50: 3600 4e34 0000 0000 8618 0703 3200 3900 6.N4........2.9.\n+00002d60: 8834 0000 0000 8608 f50d 8e05 3900 a334 .4..........9..4\n+00002d70: 0000 0000 8608 010e 9805 3900 b034 0000 ..........9..4..\n+00002d80: 0000 8608 000f 1702 3a00 cb34 0000 0000 ........:..4....\n+00002d90: 8608 0c0f 7200 3a00 dc34 0000 0000 8608 ....r.:..4......\n+00002da0: 180f 6e02 3b00 f734 0000 0000 8608 220f ..n.;..4......\".\n+00002db0: e403 3b00 0435 0000 0000 8608 2c0f 5400 ..;..5......,.T.\n+00002dc0: 3c00 1f35 0000 0000 8608 390f 4a03 3c00 <..5......9.J.<.\n+00002dd0: 2c35 0000 0000 8608 6d0e 5800 3d00 4735 ,5......m.X.=.G5\n+00002de0: 0000 0000 8608 820e 1403 3d00 5435 0000 ..........=.T5..\n+00002df0: 0000 c609 970e 5800 3e00 6f35 0000 0000 ......X.>.o5....\n+00002e00: c609 a30e 1403 3e00 7c35 0000 0000 8608 ......>.|5......\n+00002e10: 460f 1e06 3f00 9735 0000 0000 8608 560f F...?..5......V.\n+00002e20: 0705 3f00 a435 0000 0000 8608 660f 2806 ..?..5......f.(.\n+00002e30: 4000 bf35 0000 0000 8608 7c0f 3206 4000 @..5......|.2.@.\n+00002e40: cc35 0000 0000 8608 2d0e a905 4100 0e36 .5......-...A..6\n+00002e50: 0000 0000 8608 3a0e b305 4100 1836 0000 ......:...A..6..\n+00002e60: 0000 c400 470e 3200 4200 2c3c 0000 0000 ....G.2.B.,<....\n+00002e70: 8100 920f 3200 4200 c728 0000 0000 8418 ....2.B..(......\n+00002e80: 0703 3200 4200 d828 0000 0000 c609 bc0d ..2.B..(........\n+00002e90: 5800 4200 f328 0000 0000 c609 ca0d 1403 X.B..(..........\n+00002ea0: 4200 0029 0000 0000 8400 d80d 5e05 4300 B..)........^.C.\n+00002eb0: bc2a 0000 0000 8400 e40d 7b05 4800 453c .*........{.H.E<\n+00002ec0: 0000 0000 8618 0703 3200 4c00 543c 0000 ........2.L.T<..\n+00002ed0: 0000 8608 9a0f 8e05 4c00 6f3c 0000 0000 ........L.o<....\n+00002ee0: 8608 a60f 9805 4c00 7c3c 0000 0000 8608 ......L.|<......\n+00002ef0: b20f 1903 4d00 b83c 0000 0000 8608 cb0f ....M..<........\n+00002f00: a305 4d00 c43c 0000 0000 8608 bf0e d205 ..M..<..........\n+00002f10: 4e00 df3c 0000 0000 8608 d50e dc05 4e00 N..<..........N.\n+00002f20: ec3c 0000 0000 c400 470e 3200 4f00 c83f .<......G.2.O..?\n+00002f30: 0000 0000 8618 0703 3200 4f00 d03f 0000 ........2.O..?..\n+00002f40: 0000 8608 9a0f 8e05 4f00 eb3f 0000 0000 ........O..?....\n+00002f50: 8608 a60f 9805 4f00 f83f 0000 0000 8608 ......O..?......\n+00002f60: 530e 8e05 5000 1340 0000 0000 8608 600e S...P..@......`.\n+00002f70: 9805 5000 2040 0000 0000 c400 470e 3200 ..P. @......G.2.\n+00002f80: 5100 0000 0100 0d03 0000 0100 0d03 0000 Q...............\n+00002f90: 0100 1303 0000 0100 1303 0000 0200 0d03 ................\n+00002fa0: 0000 0100 dd03 0000 0100 e203 0000 0100 ................\n+00002fb0: e203 0000 0100 dd03 0000 0100 f103 0000 ................\n+00002fc0: 0200 1303 0000 0100 dd03 0000 0100 1303 ................\n+00002fd0: 0000 0200 dd03 0000 0100 dd03 0000 0100 ................\n+00002fe0: 4f04 0000 0100 cc04 0000 0200 d404 0000 O...............\n+00002ff0: 0300 0d03 0000 0100 0d03 0000 0100 0d03 ................\n+00003000: 0000 0100 1303 0000 0100 1303 0000 0200 ................\n+00003010: 0d03 0000 0100 dd03 0000 0100 e203 0000 ................\n+00003020: 0100 e203 0000 0100 dd03 0000 0100 f103 ................\n+00003030: 0000 0200 1303 0000 0100 dd03 0000 0100 ................\n+00003040: 1303 0000 0200 dd03 0000 0100 dd03 0000 ................\n+00003050: 0100 3f05 0000 0100 0d03 0000 0100 cc04 ..?.............\n+00003060: 0000 0200 d404 0000 0300 0d03 0000 0100 ................\n+00003070: 0d03 0000 0100 0d03 0000 0100 0d03 0000 ................\n+00003080: 0100 0d03 0000 0100 0d03 0000 0100 0d03 ................\n+00003090: 0000 0100 0d03 0000 0100 0d03 0000 0100 ................\n+000030a0: 0d03 0000 0100 0d03 0000 0100 0d03 0000 ................\n+000030b0: 0100 0d03 0000 0100 0d03 0000 0100 0d03 ................\n+000030c0: 0000 0100 4c0a 0000 0200 540a 0000 0300 ....L.....T.....\n+000030d0: 5e0a 0000 0100 0d03 0000 0100 0d03 0000 ^...............\n+000030e0: 0100 0d03 0000 0100 0d03 0000 0100 0d03 ................\n+000030f0: 0000 0100 0d03 0000 0100 0d03 0000 0100 ................\n+00003100: 0d03 0000 0100 0d03 0000 0100 0d03 0000 ................\n+00003110: 0100 9a0b 0000 0200 a60b 0000 0300 540a ..............T.\n+00003120: 0000 0400 b40b 0000 0500 be0b 0000 0100 ................\n+00003130: 9a0b 0000 0200 a60b 0000 0300 540a 0000 ............T...\n+00003140: 0400 b40b 0000 0100 0d03 0000 0100 0d03 ................\n+00003150: 0000 0100 0d03 0000 0100 0d03 0000 0100 ................\n+00003160: 0d03 0300 0500 0700 0500 3900 0703 3200 ..........9...2.\n+00003170: 3900 1903 3600 4100 2803 3b00 4100 3103 9...6.A.(.;.A.1.\n+00003180: 4000 4900 4603 4600 0900 5403 4b00 5100 @.I.F.F...T.K.Q.\n+00003190: 7803 4f00 5900 b603 5400 0900 c003 5800 x.O.Y...T.....X.\n+000031a0: 6100 d503 3200 4100 8b01 5c00 3900 b603 a...2.A...\\.9...\n+000031b0: 5400 4100 e803 6100 6900 0304 6600 4100 T.A...a.i...f.A.\n+000031c0: 1004 5c00 4100 1804 4000 4100 1f04 6d00 ..\\.A...@.A...m.\n+000031d0: 7900 0703 7200 8100 0703 3200 0900 6204 y...r.....2...b.\n+000031e0: 3200 8900 0703 8100 9100 9a04 d000 a100 2...............\n+000031f0: 0703 8100 a100 e304 d700 b100 f504 dc00 ................\n+00003200: a100 fb04 e400 c900 0703 7200 d100 0703 ..........r.....\n+00003210: 7200 d900 a705 1501 a900 ba05 1a01 a900 r...............\n+00003220: c305 1f01 5100 0703 3200 e100 d205 8401 ....Q...2.......\n+00003230: e100 db05 8901 e900 0703 7200 f100 0706 ..........r.....\n+00003240: 1202 f900 1b06 1702 1900 0703 7200 c100 ............r...\n+00003250: 2d06 2902 c100 4006 2e02 0101 5606 5400 -.)...@.....V.T.\n+00003260: 2100 6606 3402 0901 8106 5800 c100 8c06 !.f.4.....X.....\n+00003270: 2902 0901 a106 1702 a900 ae06 3a02 f100 )...........:...\n+00003280: c506 4402 2101 0703 4a02 2100 ea06 5400 ..D.!...J.!...T.\n+00003290: 2901 2007 5202 1100 4307 5702 3101 0703 ). .R...C.W.1...\n+000032a0: 5d02 f100 5e07 6402 5101 7107 5800 5101 ]...^.d.Q.q.X.Q.\n+000032b0: 8107 1702 5101 8a07 6e02 5101 9707 7302 ....Q...n.Q...s.\n+000032c0: 3101 a007 7702 4101 ad07 3200 2101 0703 1...w.A...2.!...\n+000032d0: 7d02 7101 0703 3200 7901 0703 7200 1100 }.q...2.y...r...\n+000032e0: 3808 1702 9101 5408 f802 9101 5b08 fd02 8.....T.....[...\n+000032f0: 9901 7008 0303 a101 0703 5d02 a901 0703 ..p.......].....\n+00003300: 5d02 8101 d508 0a03 8101 ec08 1403 5100 ].............Q.\n+00003310: 1b06 1903 b101 0509 1501 a900 1109 1e03 ................\n+00003320: b101 1f09 2403 a900 c305 2703 b101 3b09 ....$.....'...;.\n+00003330: 1501 5900 4603 2d03 c101 5403 1702 9901 ..Y.F.-...T.....\n+00003340: 5408 f802 a900 5d09 0c00 a900 6309 1a01 T.....].....c...\n+00003350: a900 6e09 5400 a900 7909 3303 a900 8309 ..n.T...y.3.....\n+00003360: 3803 a900 8d09 3d03 b101 9509 1501 c901 8.....=.........\n+00003370: aa09 4303 c901 be09 7200 c901 c709 4a03 ..C.....r.....J.\n+00003380: c901 d309 7200 c901 e109 4a03 c901 ec09 ....r.....J.....\n+00003390: 7200 c901 f909 4f03 d101 110a 4a03 8101 r.....O.....J...\n+000033a0: 1a0a 5503 c101 c003 5800 5100 250a 4f00 ..U.....X.Q.%.O.\n+000033b0: 8101 380a 3200 0901 450a 3200 2900 660a ..8.2...E.2.).f.\n+000033c0: 6100 c901 720a 4303 2900 3103 5d03 2900 a...r.C.).1.].).\n+000033d0: 0703 3200 d901 0703 3200 e101 0703 3200 ..2.....2.....2.\n+000033e0: e901 0703 9a03 1100 7008 5702 f101 0703 ........p.W.....\n+000033f0: 5d02 f101 c90a 4a03 a900 d20a f802 f101 ].....J.........\n+00003400: e00a 7200 2900 2803 d203 1901 eb0a d703 ..r.).(.........\n+00003410: 8100 d205 1702 5101 0703 7200 3100 fb0a ......Q...r.1...\n+00003420: 2e00 3100 1109 dc03 5101 040b e403 9901 ..1.....Q.......\n+00003430: 110b ea03 9901 4307 0303 4101 6e09 7302 ......C...A.n.s.\n+00003440: 5101 220b f003 f101 2b0b f503 4101 3d0b Q.\".....+...A.=.\n+00003450: fc03 4101 420b 0404 0102 8d0b 3200 2900 ..A.B.......2.).\n+00003460: 940b 3200 b101 c80b 1f01 1100 0703 7200 ..2...........r.\n+00003470: 1100 d00b 1903 1900 7008 3200 0901 de0b ........p.2.....\n+00003480: e403 0901 f00b 3200 0901 f80b 6e02 3100 ......2.....n.1.\n+00003490: 0a0c dc03 3901 0703 2704 1902 0703 5d02 ....9...'.....].\n+000034a0: 2102 0703 5d02 2902 0703 5d02 c901 7107 !...].)...]...q.\n+000034b0: 5800 c901 8107 1702 c901 640c 6e02 c901 X.........d.n...\n+000034c0: 9707 7302 2902 a007 6804 3901 0703 9004 ..s.)...h.9.....\n+000034d0: 5902 0703 1403 6102 0703 7200 6902 0703 Y.....a...r.i...\n+000034e0: 1403 7102 0703 1403 7902 0703 7200 8102 ..q.....y...r...\n+000034f0: 0703 7200 8902 0703 7200 9102 0703 7200 ..r.....r.....r.\n+00003500: 9902 0703 7200 a102 0703 7200 a902 0703 ....r.....r.....\n+00003510: 7200 b102 0703 7200 b902 0703 6d07 c902 r.....r.....m...\n+00003520: 0703 3200 0800 0c00 c100 0800 1000 c600 ..2.............\n+00003530: 0800 1400 cb00 0800 2400 c100 0800 2800 ........$.....(.\n+00003540: c600 0800 2c00 cb00 0800 4c00 6c01 0800 ....,.....L.l...\n+00003550: 5000 7101 2e00 9304 e406 2e00 9b04 e406 P.q.............\n+00003560: 2e00 a304 e406 2e00 ab04 ea06 2e00 b304 ................\n+00003570: f006 2e00 bb04 fa06 2e00 c304 1107 2e00 ................\n+00003580: cb04 1a07 2e00 d304 f006 2e00 db04 3b07 ..............;.\n+00003590: 2e00 e304 e406 2e00 eb04 6307 2e00 f304 ..........c.....\n+000035a0: 7407 2e00 fb04 7d07 4300 9300 7700 8300 t.....}.C...w...\n+000035b0: ab00 8700 c300 9300 7700 0301 db00 ed00 ........w.......\n+000035c0: 2301 ab00 2501 2901 e300 fd00 4901 e300 #...%.).....I...\n+000035d0: 7601 6301 db00 5c01 6901 e300 8f01 8301 v.c...\\.i.......\n+000035e0: 1b01 d701 8901 e300 9c01 a301 1b01 8802 ................\n+000035f0: a901 e300 aa01 c301 1b01 6303 c901 e300 ..........c.....\n+00003600: b301 e901 e300 c201 0302 1b01 3204 0902 ............2...\n+00003610: e300 cb01 2302 1b01 6e04 2902 e300 e201 ....#...n.).....\n+00003620: 4902 e300 fb01 6902 e300 1b02 8902 e300 I.....i.........\n+00003630: 9102 a902 e300 ab02 a902 eb01 c600 c902 ................\n+00003640: e300 cd02 c902 eb01 c600 e902 f301 da02 ................\n+00003650: 0903 e300 e702 2903 e300 e201 4903 e300 ......).....I...\n+00003660: 6c03 6903 e300 7903 6903 4b03 c600 8903 l.i...y.i.K.....\n+00003670: e300 8c03 8903 5303 a003 a903 e300 ad03 ......S.........\n+00003680: a903 eb01 c600 c903 e300 cd02 c903 eb01 ................\n+00003690: c600 e903 f301 da02 0904 e300 c303 2904 ..............).\n+000036a0: e300 1b02 4904 e300 0c04 6904 e300 3d04 ....I.....i...=.\n+000036b0: 8904 e300 5204 a904 e300 e702 c904 e300 ....R...........\n+000036c0: 3d04 e904 e300 7a04 b104 bd04 ce04 d804 =.....z.........\n+000036d0: e904 f404 fe04 0205 1a05 2605 4a05 5a05 ..........&.J.Z.\n+000036e0: 6a05 8605 9305 9e05 ae05 b905 cd05 d705 j...............\n+000036f0: e205 1306 1906 2306 2d06 3806 6706 8406 ......#.-.8.g...\n+00003700: 0200 0100 0300 0300 0600 0500 0700 0700 ................\n+00003710: 0800 0900 0b00 0a00 0c00 1100 0d00 1400 ................\n+00003720: 0e00 1900 0f00 2200 1000 2300 1100 2600 ......\"...#...&.\n+00003730: 0000 e40f 9606 0000 e90f 9c06 0000 f30f ................\n+00003740: a006 0000 1a10 a406 0000 e40f a906 0000 ................\n+00003750: e90f 9c06 0000 f30f a006 0000 1a10 af06 ................\n+00003760: 0000 2210 b406 0000 200c 9c06 0000 2910 ..\"..... .....).\n+00003770: 9c06 0000 3110 b406 0000 3a10 9c06 0000 ....1.....:.....\n+00003780: 3e10 b406 0000 4810 9c06 0000 2210 b406 >.....H.....\"...\n+00003790: 0000 4c10 b806 0000 5410 bd06 0000 2802 ..L.....T.....(.\n+000037a0: c206 0000 6010 b806 0000 6910 c706 0000 ....`.....i.....\n+000037b0: 7a10 c706 0000 4f04 cb06 0000 8210 d006 z.....O.........\n+000037c0: 0000 4c10 b806 0000 9410 b406 0000 9c10 ..L.............\n+000037d0: d506 0000 a210 9c06 0000 6910 c706 0000 ..........i.....\n+000037e0: 7a10 c706 0000 3f05 da06 0000 b300 df06 z.....?.........\n+000037f0: 0000 2802 c206 0000 ab10 c706 0000 b510 ..(.............\n+00003800: b806 0000 bd10 bd06 0000 8210 d006 0000 ................\n+00003810: b510 b806 0000 6010 b806 0200 0400 0300 ......`.........\n+00003820: 0100 0500 0300 0200 0600 0500 0200 1200 ................\n+00003830: 0700 0200 1100 0900 0200 1c00 0b00 0100 ................\n+00003840: 1d00 0b00 0200 1e00 0d00 0200 2a00 0f00 ............*...\n+00003850: 0200 2900 1100 0200 3000 1300 0100 3100 ..).....0.....1.\n 00003860: 1300 0200 3500 1500 0100 3600 1500 0200 ....5.....6.....\n 00003870: 3700 1700 0100 3800 1700 0200 3900 1900 7.....8.....9...\n 00003880: 0100 3a00 1900 0200 3b00 1b00 0100 3c00 ..:.....;.....<.\n 00003890: 1b00 0200 3d00 1d00 0100 3e00 1d00 0200 ....=.....>.....\n 000038a0: 3f00 1f00 0100 4000 1f00 0200 4100 2100 ?.....@.....A.!.\n 000038b0: 0100 4200 2100 0200 4400 2300 0100 4500 ..B.!...D.#...E.\n 000038c0: 2300 0200 4600 2500 0100 4700 2500 0200 #...F.%...G.%...\n-000038d0: 4800 2700 0100 4900 2700 0200 4a00 2900 H.'...I.'...J.).\n-000038e0: 0200 4b00 2b00 0100 4c00 2b00 0200 5000 ..K.+...L.+...P.\n-000038f0: 2d00 0100 5100 2d00 0200 5200 2f00 0100 -...Q.-...R./...\n-00003900: 5300 2f00 0200 5400 3100 0100 5500 3100 S./...T.1...U.1.\n-00003910: 0200 5800 3300 0100 5900 3300 0200 5d00 ..X.3...Y.3...].\n-00003920: 3500 0100 5e00 3500 0200 5f00 3700 0100 5...^.5..._.7...\n-00003930: 6000 3700 0200 6100 3900 0100 6200 3900 `.7...a.9...b.9.\n-00003940: 0200 6500 3b00 0100 6600 3b00 0200 6700 ..e.;...f.;...g.\n-00003950: 3d00 0100 6800 3d00 0200 6900 3f00 0100 =...h.=...i.?...\n-00003960: 6a00 3f00 0200 6b00 4100 0100 6c00 4100 j.?...k.A...l.A.\n-00003970: 0200 6d00 4300 0100 6e00 4300 0200 6f00 ..m.C...n.C...o.\n-00003980: 4500 0100 7000 4500 0200 7100 4700 0100 E...p.E...q.G...\n-00003990: 7200 4700 0200 7300 4900 0100 7400 4900 r.G...s.I...t.I.\n-000039a0: 0200 7500 4b00 0100 7600 4b00 0200 7a00 ..u.K...v.K...z.\n+000038d0: 4800 2700 0100 4900 2700 0200 4c00 2900 H.'...I.'...L.).\n+000038e0: 0100 4d00 2900 0200 4e00 2b00 0100 4f00 ..M.)...N.+...O.\n+000038f0: 2b00 0200 5000 2d00 0100 5100 2d00 0200 +...P.-...Q.-...\n+00003900: 5200 2f00 0200 5300 3100 0100 5400 3100 R./...S.1...T.1.\n+00003910: 0200 5800 3300 0100 5900 3300 0200 5a00 ..X.3...Y.3...Z.\n+00003920: 3500 0100 5b00 3500 0200 5c00 3700 0100 5...[.5...\\.7...\n+00003930: 5d00 3700 0200 5e00 3900 0100 5f00 3900 ].7...^.9..._.9.\n+00003940: 0200 6000 3b00 0100 6100 3b00 0200 6200 ..`.;...a.;...b.\n+00003950: 3d00 0100 6300 3d00 0200 6400 3f00 0100 =...c.=...d.?...\n+00003960: 6500 3f00 0200 6600 4100 0100 6700 4100 e.?...f.A...g.A.\n+00003970: 0200 6800 4300 0100 6900 4300 0200 6d00 ..h.C...i.C...m.\n+00003980: 4500 0100 6e00 4500 0200 7200 4700 0100 E...n.E...r.G...\n+00003990: 7300 4700 0200 7400 4900 0100 7500 4900 s.G...t.I...u.I.\n+000039a0: 0200 7600 4b00 0100 7700 4b00 0200 7a00 ..v.K...w.K...z.\n 000039b0: 4d00 0100 7b00 4d00 0200 7c00 4f00 0100 M...{.M...|.O...\n-000039c0: 7d00 4f00 0400 2a00 1900 0400 2e00 1f00 }.O...*.........\n-000039d0: 0400 3200 3500 0800 5a00 1900 0800 5e00 ..2.5...Z.....^.\n-000039e0: 1f00 0800 6200 3500 0480 0000 0000 5c00 ....b.5.......\\.\n+000039c0: 7d00 4f00 0300 2400 0d00 0300 2800 1300 }.O...$.....(...\n+000039d0: 0300 2c00 2900 0700 5400 0d00 0700 5800 ..,.)...T.....X.\n+000039e0: 1300 0700 5c00 2900 0480 0000 0000 5c00 ....\\.).......\\.\n 000039f0: ae11 0000 0000 0000 0000 d210 0000 0400 ................\n-00003a00: 0000 0000 0000 0000 0000 9d07 ba12 0000 ................\n+00003a00: 0000 0000 0000 0000 0000 9c07 ba12 0000 ................\n 00003a10: 0000 0000 5c00 ae11 0000 0000 0000 0000 ....\\...........\n-00003a20: 8206 0000 0000 0400 0000 0000 0000 0000 ................\n-00003a30: 0000 9d07 c802 0000 0000 0400 5400 0000 ............T...\n-00003a40: 0000 0000 0000 a607 c312 0000 0000 0000 ................\n+00003a20: fd05 0000 0000 0400 0000 0000 0000 0000 ................\n+00003a30: 0000 9c07 b602 0000 0000 0400 5400 0000 ............T...\n+00003a40: 0000 0000 0000 a507 c312 0000 0000 0000 ................\n 00003a50: 003c 4d6f 6475 6c65 3e00 4e41 6e74 2e43 ..NAnt.C\n 00003a60: 6f6d 7072 6573 7369 6f6e 2e54 7970 6573 ompression.Types\n-00003a70: 005a 6970 4669 6c65 5365 7400 5461 7246 .ZipFileSet.TarF\n-00003a80: 696c 6553 6574 436f 6c6c 6563 7469 6f6e ileSetCollection\n-00003a90: 0054 6172 4669 6c65 5365 7445 6e75 6d65 .TarFileSetEnume\n-00003aa0: 7261 746f 7200 5461 7243 6f6d 7072 6573 rator.TarCompres\n-00003ab0: 7369 6f6e 4d65 7468 6f64 0054 6172 436f sionMethod.TarCo\n-00003ac0: 6d70 7265 7373 696f 6e4d 6574 686f 6443 mpressionMethodC\n-00003ad0: 6f6e 7665 7274 6572 005a 6970 4669 6c65 onverter.ZipFile\n-00003ae0: 5365 7443 6f6c 6c65 6374 696f 6e00 5a69 SetCollection.Zi\n-00003af0: 7046 696c 6553 6574 456e 756d 6572 6174 pFileSetEnumerat\n-00003b00: 6f72 0044 7570 6c69 6361 7465 4861 6e64 or.DuplicateHand\n+00003a70: 0054 6172 4669 6c65 5365 7443 6f6c 6c65 .TarFileSetColle\n+00003a80: 6374 696f 6e00 5461 7246 696c 6553 6574 ction.TarFileSet\n+00003a90: 456e 756d 6572 6174 6f72 0054 6172 436f Enumerator.TarCo\n+00003aa0: 6d70 7265 7373 696f 6e4d 6574 686f 6400 mpressionMethod.\n+00003ab0: 5461 7243 6f6d 7072 6573 7369 6f6e 4d65 TarCompressionMe\n+00003ac0: 7468 6f64 436f 6e76 6572 7465 7200 5a69 thodConverter.Zi\n+00003ad0: 7046 696c 6553 6574 436f 6c6c 6563 7469 pFileSetCollecti\n+00003ae0: 6f6e 005a 6970 4669 6c65 5365 7445 6e75 on.ZipFileSetEnu\n+00003af0: 6d65 7261 746f 7200 5a69 7046 696c 6553 merator.ZipFileS\n+00003b00: 6574 0044 7570 6c69 6361 7465 4861 6e64 et.DuplicateHand\n 00003b10: 6c69 6e67 0044 7570 6c69 6361 7465 4861 ling.DuplicateHa\n 00003b20: 6e64 6c69 6e67 436f 6e76 6572 7465 7200 ndlingConverter.\n 00003b30: 5461 7246 696c 6553 6574 004e 416e 742e TarFileSet.NAnt.\n 00003b40: 436f 6d70 7265 7373 696f 6e2e 5461 736b Compression.Task\n-00003b50: 7300 5461 7254 6173 6b00 556e 5a69 7054 s.TarTask.UnZipT\n-00003b60: 6173 6b00 4578 7061 6e64 4261 7365 5461 ask.ExpandBaseTa\n-00003b70: 736b 0055 6e54 6172 5461 736b 005a 6970 sk.UnTarTask.Zip\n+00003b50: 7300 556e 5a69 7054 6173 6b00 5461 7254 s.UnZipTask.TarT\n+00003b60: 6173 6b00 5a69 7054 6173 6b00 4578 7061 ask.ZipTask.Expa\n+00003b70: 6e64 4261 7365 5461 736b 0055 6e54 6172 ndBaseTask.UnTar\n 00003b80: 5461 736b 0047 556e 7a69 7000 7661 6c75 Task.GUnzip.valu\n-00003b90: 655f 5f00 5f70 7265 6669 7800 5f62 6173 e__._prefix._bas\n-00003ba0: 6545 6e75 6d65 7261 746f 7200 4945 6e75 eEnumerator.IEnu\n-00003bb0: 6d65 7261 746f 7200 5379 7374 656d 2e43 merator.System.C\n-00003bc0: 6f6c 6c65 6374 696f 6e73 004e 6f6e 6500 ollections.None.\n-00003bd0: 475a 6970 0042 5a69 7032 0041 6464 0050 GZip.BZip2.Add.P\n+00003b90: 655f 5f00 5f62 6173 6545 6e75 6d65 7261 e__._baseEnumera\n+00003ba0: 746f 7200 4945 6e75 6d65 7261 746f 7200 tor.IEnumerator.\n+00003bb0: 5379 7374 656d 2e43 6f6c 6c65 6374 696f System.Collectio\n+00003bc0: 6e73 004e 6f6e 6500 475a 6970 0042 5a69 ns.None.GZip.BZi\n+00003bd0: 7032 005f 7072 6566 6978 0041 6464 0050 p2._prefix.Add.P\n 00003be0: 7265 7365 7276 6500 4661 696c 005f 6669 reserve.Fail._fi\n 00003bf0: 6c65 4d6f 6465 005f 6469 724d 6f64 6500 leMode._dirMode.\n 00003c00: 5f75 7365 724e 616d 6500 5f75 6964 005f _userName._uid._\n 00003c10: 6772 6f75 704e 616d 6500 5f67 6964 005f groupName._gid._\n 00003c20: 6469 7246 6c61 6700 5f66 696c 6546 6c61 dirFlag._fileFla\n-00003c30: 6700 5f64 6573 7446 696c 6500 4669 6c65 g._destFile.File\n-00003c40: 496e 666f 0053 7973 7465 6d2e 494f 005f Info.System.IO._\n-00003c50: 6669 6c65 7365 7473 005f 666c 6174 7465 filesets._flatte\n-00003c60: 6e00 5f69 6e63 6c75 6465 456d 7074 7944 n._includeEmptyD\n-00003c70: 6972 7300 5f63 6f6d 7072 6573 7369 6f6e irs._compression\n-00003c80: 4d65 7468 6f64 005f 6164 6465 6444 6972 Method._addedDir\n-00003c90: 7300 4861 7368 7461 626c 6500 5f6f 7665 s.Hashtable._ove\n-00003ca0: 7277 7269 7465 005f 7a69 7066 696c 6500 rwrite._zipfile.\n-00003cb0: 5f74 6f44 6972 0044 6972 6563 746f 7279 _toDir.Directory\n-00003cc0: 496e 666f 005f 656e 636f 6469 6e67 0045 Info._encoding.E\n-00003cd0: 6e63 6f64 696e 6700 5379 7374 656d 2e54 ncoding.System.T\n-00003ce0: 6578 7400 5f73 7263 4669 6c65 005f 6465 ext._srcFile._de\n-00003cf0: 7374 4469 7200 5f7a 6970 6c65 7665 6c00 stDir._ziplevel.\n-00003d00: 5f73 7461 6d70 4461 7465 5469 6d65 0044 _stampDateTime.D\n-00003d10: 6174 6554 696d 6500 5379 7374 656d 005f ateTime.System._\n-00003d20: 636f 6d6d 656e 7400 5f64 7570 6c69 6361 comment._duplica\n-00003d30: 7465 4861 6e64 6c69 6e67 005f 6669 6c65 teHandling._file\n-00003d40: 456e 7472 6965 7300 456c 656d 656e 744e Entries.ElementN\n-00003d50: 616d 6541 7474 7269 6275 7465 004e 416e ameAttribute.NAn\n-00003d60: 742e 436f 7265 2e41 7474 7269 6275 7465 t.Core.Attribute\n-00003d70: 7300 2e63 746f 7200 5461 736b 4174 7472 s..ctor.TaskAttr\n-00003d80: 6962 7574 6541 7474 7269 6275 7465 0076 ibuteAttribute.v\n-00003d90: 616c 7565 0053 7472 696e 6755 7469 6c73 alue.StringUtils\n-00003da0: 004e 416e 742e 436f 7265 2e55 7469 6c00 .NAnt.Core.Util.\n-00003db0: 436f 6e76 6572 7445 6d70 7479 546f 4e75 ConvertEmptyToNu\n-00003dc0: 6c6c 0053 7472 696e 6700 456e 6473 5769 ll.String.EndsWi\n-00003dd0: 7468 0043 6f6e 6361 7400 4669 6c65 5365 th.Concat.FileSe\n-00003de0: 7400 4e41 6e74 2e43 6f72 652e 5479 7065 t.NAnt.Core.Type\n-00003df0: 7300 436f 6c6c 6563 7469 6f6e 4261 7365 s.CollectionBase\n-00003e00: 0069 6e64 6578 0067 6574 5f4c 6973 7400 .index.get_List.\n-00003e10: 494c 6973 7400 6765 745f 4974 656d 0073 IList.get_Item.s\n-00003e20: 6574 5f49 7465 6d00 4945 6e75 6d65 7261 et_Item.IEnumera\n-00003e30: 626c 6500 4765 7445 6e75 6d65 7261 746f ble.GetEnumerato\n-00003e40: 7200 6765 745f 4375 7272 656e 7400 6765 r.get_Current.ge\n-00003e50: 745f 4669 6c65 4e61 6d65 7300 5374 7269 t_FileNames.Stri\n-00003e60: 6e67 436f 6c6c 6563 7469 6f6e 0053 7973 ngCollection.Sys\n-00003e70: 7465 6d2e 436f 6c6c 6563 7469 6f6e 732e tem.Collections.\n-00003e80: 5370 6563 6961 6c69 7a65 6400 6765 745f Specialized.get_\n-00003e90: 436f 756e 7400 4d6f 7665 4e65 7874 0049 Count.MoveNext.I\n-00003ea0: 4469 7370 6f73 6162 6c65 0044 6973 706f Disposable.Dispo\n-00003eb0: 7365 0069 7465 6d00 6974 656d 7300 436f se.item.items.Co\n-00003ec0: 6e74 6169 6e73 0061 7272 6179 0049 436f ntains.array.ICo\n-00003ed0: 6c6c 6563 7469 6f6e 0043 6f70 7954 6f00 llection.CopyTo.\n-00003ee0: 4172 7261 7900 496e 6465 784f 6600 496e Array.IndexOf.In\n-00003ef0: 7365 7274 0052 656d 6f76 6500 4465 6661 sert.Remove.Defa\n-00003f00: 756c 744d 656d 6265 7241 7474 7269 6275 ultMemberAttribu\n-00003f10: 7465 0053 7973 7465 6d2e 5265 666c 6563 te.System.Reflec\n-00003f20: 7469 6f6e 0054 6172 4669 6c65 5365 7473 tion.TarFileSets\n-00003f30: 004f 626a 6563 7400 5265 7365 7400 5479 .Object.Reset.Ty\n-00003f40: 7065 436f 6e76 6572 7465 7241 7474 7269 peConverterAttri\n-00003f50: 6275 7465 0053 7973 7465 6d2e 436f 6d70 bute.System.Comp\n-00003f60: 6f6e 656e 744d 6f64 656c 0054 7970 6500 onentModel.Type.\n-00003f70: 4765 7454 7970 6546 726f 6d48 616e 646c GetTypeFromHandl\n-00003f80: 6500 5275 6e74 696d 6554 7970 6548 616e e.RuntimeTypeHan\n-00003f90: 646c 6500 456e 756d 436f 6e76 6572 7465 dle.EnumConverte\n-00003fa0: 7200 636f 6e74 6578 7400 6375 6c74 7572 r.context.cultur\n-00003fb0: 6500 6765 745f 456e 756d 5479 7065 0045 e.get_EnumType.E\n-00003fc0: 6e75 6d00 5061 7273 6500 436f 6e76 6572 num.Parse.Conver\n-00003fd0: 7446 726f 6d00 4954 7970 6544 6573 6372 tFrom.ITypeDescr\n-00003fe0: 6970 746f 7243 6f6e 7465 7874 0043 756c iptorContext.Cul\n-00003ff0: 7475 7265 496e 666f 0053 7973 7465 6d2e tureInfo.System.\n-00004000: 476c 6f62 616c 697a 6174 696f 6e00 5a69 Globalization.Zi\n-00004010: 7046 696c 6553 6574 7300 436f 6e76 6572 pFileSets.Conver\n+00003c30: 6700 5f6f 7665 7277 7269 7465 005f 7a69 g._overwrite._zi\n+00003c40: 7066 696c 6500 4669 6c65 496e 666f 0053 pfile.FileInfo.S\n+00003c50: 7973 7465 6d2e 494f 005f 746f 4469 7200 ystem.IO._toDir.\n+00003c60: 4469 7265 6374 6f72 7949 6e66 6f00 5f65 DirectoryInfo._e\n+00003c70: 6e63 6f64 696e 6700 456e 636f 6469 6e67 ncoding.Encoding\n+00003c80: 0053 7973 7465 6d2e 5465 7874 005f 6465 .System.Text._de\n+00003c90: 7374 4669 6c65 005f 6669 6c65 7365 7473 stFile._filesets\n+00003ca0: 005f 666c 6174 7465 6e00 5f69 6e63 6c75 ._flatten._inclu\n+00003cb0: 6465 456d 7074 7944 6972 7300 5f63 6f6d deEmptyDirs._com\n+00003cc0: 7072 6573 7369 6f6e 4d65 7468 6f64 005f pressionMethod._\n+00003cd0: 6164 6465 6444 6972 7300 4861 7368 7461 addedDirs.Hashta\n+00003ce0: 626c 6500 5f7a 6970 6c65 7665 6c00 5f73 ble._ziplevel._s\n+00003cf0: 7461 6d70 4461 7465 5469 6d65 0044 6174 tampDateTime.Dat\n+00003d00: 6554 696d 6500 5379 7374 656d 005f 636f eTime.System._co\n+00003d10: 6d6d 656e 7400 5f64 7570 6c69 6361 7465 mment._duplicate\n+00003d20: 4861 6e64 6c69 6e67 005f 6669 6c65 456e Handling._fileEn\n+00003d30: 7472 6965 7300 5f73 7263 4669 6c65 005f tries._srcFile._\n+00003d40: 6465 7374 4469 7200 436f 6c6c 6563 7469 destDir.Collecti\n+00003d50: 6f6e 4261 7365 002e 6374 6f72 0076 616c onBase..ctor.val\n+00003d60: 7565 0069 6e64 6578 0067 6574 5f4c 6973 ue.index.get_Lis\n+00003d70: 7400 494c 6973 7400 6765 745f 4974 656d t.IList.get_Item\n+00003d80: 0073 6574 5f49 7465 6d00 4945 6e75 6d65 .set_Item.IEnume\n+00003d90: 7261 626c 6500 4765 7445 6e75 6d65 7261 rable.GetEnumera\n+00003da0: 746f 7200 6765 745f 4375 7272 656e 7400 tor.get_Current.\n+00003db0: 4669 6c65 5365 7400 4e41 6e74 2e43 6f72 FileSet.NAnt.Cor\n+00003dc0: 652e 5479 7065 7300 6765 745f 4669 6c65 e.Types.get_File\n+00003dd0: 4e61 6d65 7300 5374 7269 6e67 436f 6c6c Names.StringColl\n+00003de0: 6563 7469 6f6e 0053 7973 7465 6d2e 436f ection.System.Co\n+00003df0: 6c6c 6563 7469 6f6e 732e 5370 6563 6961 llections.Specia\n+00003e00: 6c69 7a65 6400 6765 745f 436f 756e 7400 lized.get_Count.\n+00003e10: 4d6f 7665 4e65 7874 0049 4469 7370 6f73 MoveNext.IDispos\n+00003e20: 6162 6c65 0044 6973 706f 7365 0069 7465 able.Dispose.ite\n+00003e30: 6d00 6974 656d 7300 436f 6e74 6169 6e73 m.items.Contains\n+00003e40: 0061 7272 6179 0049 436f 6c6c 6563 7469 .array.ICollecti\n+00003e50: 6f6e 0043 6f70 7954 6f00 4172 7261 7900 on.CopyTo.Array.\n+00003e60: 496e 6465 784f 6600 496e 7365 7274 0052 IndexOf.Insert.R\n+00003e70: 656d 6f76 6500 4465 6661 756c 744d 656d emove.DefaultMem\n+00003e80: 6265 7241 7474 7269 6275 7465 0053 7973 berAttribute.Sys\n+00003e90: 7465 6d2e 5265 666c 6563 7469 6f6e 0054 tem.Reflection.T\n+00003ea0: 6172 4669 6c65 5365 7473 004f 626a 6563 arFileSets.Objec\n+00003eb0: 7400 5265 7365 7400 5479 7065 436f 6e76 t.Reset.TypeConv\n+00003ec0: 6572 7465 7241 7474 7269 6275 7465 0053 erterAttribute.S\n+00003ed0: 7973 7465 6d2e 436f 6d70 6f6e 656e 744d ystem.ComponentM\n+00003ee0: 6f64 656c 0054 7970 6500 4765 7454 7970 odel.Type.GetTyp\n+00003ef0: 6546 726f 6d48 616e 646c 6500 5275 6e74 eFromHandle.Runt\n+00003f00: 696d 6554 7970 6548 616e 646c 6500 456e imeTypeHandle.En\n+00003f10: 756d 436f 6e76 6572 7465 7200 636f 6e74 umConverter.cont\n+00003f20: 6578 7400 6375 6c74 7572 6500 5374 7269 ext.culture.Stri\n+00003f30: 6e67 0067 6574 5f45 6e75 6d54 7970 6500 ng.get_EnumType.\n+00003f40: 456e 756d 0050 6172 7365 0043 6f6e 7665 Enum.Parse.Conve\n+00003f50: 7274 4672 6f6d 0049 5479 7065 4465 7363 rtFrom.ITypeDesc\n+00003f60: 7269 7074 6f72 436f 6e74 6578 7400 4375 riptorContext.Cu\n+00003f70: 6c74 7572 6549 6e66 6f00 5379 7374 656d ltureInfo.System\n+00003f80: 2e47 6c6f 6261 6c69 7a61 7469 6f6e 005a .Globalization.Z\n+00003f90: 6970 4669 6c65 5365 7473 0045 6c65 6d65 ipFileSets.Eleme\n+00003fa0: 6e74 4e61 6d65 4174 7472 6962 7574 6500 ntNameAttribute.\n+00003fb0: 4e41 6e74 2e43 6f72 652e 4174 7472 6962 NAnt.Core.Attrib\n+00003fc0: 7574 6573 0054 6173 6b41 7474 7269 6275 utes.TaskAttribu\n+00003fd0: 7465 4174 7472 6962 7574 6500 5374 7269 teAttribute.Stri\n+00003fe0: 6e67 5574 696c 7300 4e41 6e74 2e43 6f72 ngUtils.NAnt.Cor\n+00003ff0: 652e 5574 696c 0043 6f6e 7665 7274 456d e.Util.ConvertEm\n+00004000: 7074 7954 6f4e 756c 6c00 456e 6473 5769 ptyToNull.EndsWi\n+00004010: 7468 0043 6f6e 6361 7400 436f 6e76 6572 th.Concat.Conver\n 00004020: 7400 546f 5374 7269 6e67 0054 6f49 6e74 t.ToString.ToInt\n 00004030: 3332 0054 6173 6b4e 616d 6541 7474 7269 32.TaskNameAttri\n-00004040: 6275 7465 0042 6f6f 6c65 616e 5661 6c69 bute.BooleanVali\n-00004050: 6461 746f 7241 7474 7269 6275 7465 0042 datorAttribute.B\n-00004060: 7569 6c64 456c 656d 656e 7441 7272 6179 uildElementArray\n-00004070: 4174 7472 6962 7574 6500 5461 7241 7263 Attribute.TarArc\n-00004080: 6869 7665 0049 4353 6861 7270 436f 6465 hive.ICSharpCode\n-00004090: 2e53 6861 7270 5a69 704c 6962 2e54 6172 .SharpZipLib.Tar\n-000040a0: 0053 7472 6561 6d00 496e 7433 3200 4669 .Stream.Int32.Fi\n-000040b0: 6c65 5379 7374 656d 496e 666f 0067 6574 leSystemInfo.get\n-000040c0: 5f46 756c 6c4e 616d 6500 456c 656d 656e _FullName.Elemen\n-000040d0: 7400 4e41 6e74 2e43 6f72 6500 4c6f 6700 t.NAnt.Core.Log.\n-000040e0: 4c65 7665 6c00 6765 745f 4469 7265 6374 Level.get_Direct\n-000040f0: 6f72 794e 616d 6500 4469 7265 6374 6f72 oryName.Director\n-00004100: 7900 4578 6973 7473 0043 7265 6174 6544 y.Exists.CreateD\n-00004110: 6972 6563 746f 7279 0046 696c 6500 4372 irectory.File.Cr\n-00004120: 6561 7465 0046 696c 6553 7472 6561 6d00 eate.FileStream.\n-00004130: 475a 6970 4f75 7470 7574 5374 7265 616d GZipOutputStream\n-00004140: 0049 4353 6861 7270 436f 6465 2e53 6861 .ICSharpCode.Sha\n-00004150: 7270 5a69 704c 6962 2e47 5a69 7000 425a rpZipLib.GZip.BZ\n-00004160: 6970 324f 7574 7075 7453 7472 6561 6d00 ip2OutputStream.\n-00004170: 4943 5368 6172 7043 6f64 652e 5368 6172 ICSharpCode.Shar\n-00004180: 705a 6970 4c69 622e 425a 6970 3200 4372 pZipLib.BZip2.Cr\n-00004190: 6561 7465 4f75 7470 7574 5461 7241 7263 eateOutputTarArc\n-000041a0: 6869 7665 0053 6574 4173 6369 6954 7261 hive.SetAsciiTra\n-000041b0: 6e73 6c61 7469 6f6e 0067 6574 5f42 6173 nslation.get_Bas\n-000041c0: 6544 6972 6563 746f 7279 0050 6174 6800 eDirectory.Path.\n-000041d0: 4765 7450 6174 6852 6f6f 7400 6f70 5f49 GetPathRoot.op_I\n-000041e0: 6e65 7175 616c 6974 7900 4469 7265 6374 nequality.Direct\n-000041f0: 6f72 7953 6570 6172 6174 6f72 4368 6172 orySeparatorChar\n-00004200: 0043 6861 7200 4765 7444 6972 6563 746f .Char.GetDirecto\n-00004210: 7279 4e61 6d65 0053 7472 696e 6745 6e75 ryName.StringEnu\n-00004220: 6d65 7261 746f 7200 6765 745f 496e 7661 merator.get_Inva\n-00004230: 7269 616e 7443 756c 7475 7265 0046 6f72 riantCulture.For\n-00004240: 6d61 7400 4946 6f72 6d61 7450 726f 7669 mat.IFormatProvi\n-00004250: 6465 7200 6765 745f 4c6f 6361 7469 6f6e der.get_Location\n-00004260: 004c 6f63 6174 696f 6e00 4275 696c 6445 .Location.BuildE\n-00004270: 7863 6570 7469 6f6e 0045 6d70 7479 0053 xception.Empty.S\n-00004280: 7461 7274 7357 6974 6800 6765 745f 4c65 tartsWith.get_Le\n-00004290: 6e67 7468 0053 7562 7374 7269 6e67 0067 ngth.Substring.g\n-000042a0: 6574 5f43 6861 7273 0052 6570 6c61 6365 et_Chars.Replace\n-000042b0: 0047 6574 4669 6c65 4e61 6d65 0054 6172 .GetFileName.Tar\n-000042c0: 456e 7472 7900 4372 6561 7465 456e 7472 Entry.CreateEntr\n-000042d0: 7946 726f 6d46 696c 6500 7365 745f 4e61 yFromFile.set_Na\n-000042e0: 6d65 0073 6574 5f47 726f 7570 4964 0073 me.set_GroupId.s\n-000042f0: 6574 5f47 726f 7570 4e61 6d65 0073 6574 et_GroupName.set\n-00004300: 5f55 7365 7249 6400 7365 745f 5573 6572 _UserId.set_User\n-00004310: 4e61 6d65 0067 6574 5f54 6172 4865 6164 Name.get_TarHead\n-00004320: 6572 0054 6172 4865 6164 6572 0073 6574 er.TarHeader.set\n-00004330: 5f4d 6f64 6500 5772 6974 6545 6e74 7279 _Mode.WriteEntry\n-00004340: 0067 6574 5f44 6972 6563 746f 7279 4e61 .get_DirectoryNa\n-00004350: 6d65 7300 436c 6f73 6541 7263 6869 7665 mes.CloseArchive\n-00004360: 0045 7863 6570 7469 6f6e 0043 6c6f 7365 .Exception.Close\n-00004370: 0067 6574 5f45 7869 7374 7300 4465 6c65 .get_Exists.Dele\n-00004380: 7465 0061 7263 6869 7665 0065 6e74 7279 te.archive.entry\n-00004390: 4e61 6d65 0066 696c 6573 6574 0043 6f6e Name.fileset.Con\n-000043a0: 7461 696e 734b 6579 0043 7265 6174 6554 tainsKey.CreateT\n-000043b0: 6172 456e 7472 7900 5461 736b 0067 6574 arEntry.Task.get\n-000043c0: 5f50 726f 6a65 6374 0050 726f 6a65 6374 _Project.Project\n-000043d0: 0067 6574 5f43 7572 7265 6e74 4375 6c74 .get_CurrentCult\n-000043e0: 7572 6500 6765 745f 5465 7874 496e 666f ure.get_TextInfo\n-000043f0: 0054 6578 7449 6e66 6f00 6765 745f 4f45 .TextInfo.get_OE\n-00004400: 4d43 6f64 6550 6167 6500 4765 7445 6e63 MCodePage.GetEnc\n-00004410: 6f64 696e 6700 6765 745f 436f 6465 5061 oding.get_CodePa\n-00004420: 6765 005a 6970 436f 6e73 7461 6e74 7300 ge.ZipConstants.\n-00004430: 4943 5368 6172 7043 6f64 652e 5368 6172 ICSharpCode.Shar\n-00004440: 705a 6970 4c69 622e 5a69 7000 7365 745f pZipLib.Zip.set_\n-00004450: 4465 6661 756c 7443 6f64 6550 6167 6500 DefaultCodePage.\n-00004460: 5a69 7049 6e70 7574 5374 7265 616d 004f ZipInputStream.O\n-00004470: 7065 6e52 6561 6400 5a69 7045 6e74 7279 penRead.ZipEntry\n-00004480: 0067 6574 5f49 7344 6972 6563 746f 7279 .get_IsDirectory\n-00004490: 0067 6574 5f4e 616d 6500 6765 745f 4461 .get_Name.get_Da\n-000044a0: 7465 5469 6d65 0067 6574 5f53 697a 6500 teTime.get_Size.\n-000044b0: 4765 744e 6578 7445 6e74 7279 0049 4f45 GetNextEntry.IOE\n-000044c0: 7863 6570 7469 6f6e 005a 6970 4578 6365 xception.ZipExce\n-000044d0: 7074 696f 6e00 696e 7075 7453 7472 6561 ption.inputStrea\n-000044e0: 6d00 6465 7374 4469 7265 6374 6f72 7900 m.destDirectory.\n-000044f0: 656e 7472 7944 6174 6500 656e 7472 7953 entryDate.entryS\n-00004500: 697a 6500 436f 6d62 696e 6500 6765 745f ize.Combine.get_\n-00004510: 4469 7265 6374 6f72 7900 7365 745f 4c61 Directory.set_La\n-00004520: 7374 5772 6974 6554 696d 6500 5265 6672 stWriteTime.Refr\n-00004530: 6573 6800 6765 745f 4c61 7374 5772 6974 esh.get_LastWrit\n-00004540: 6554 696d 6500 6f70 5f47 7265 6174 6572 eTime.op_Greater\n-00004550: 5468 616e 4f72 4571 7561 6c00 4669 6c65 ThanOrEqual.File\n-00004560: 4d6f 6465 0046 696c 6541 6363 6573 7300 Mode.FileAccess.\n-00004570: 4279 7465 0052 6561 6400 5772 6974 6500 Byte.Read.Write.\n-00004580: 475a 6970 496e 7075 7453 7472 6561 6d00 GZipInputStream.\n-00004590: 425a 6970 3249 6e70 7574 5374 7265 616d BZip2InputStream\n-000045a0: 0054 6172 496e 7075 7453 7472 6561 6d00 .TarInputStream.\n-000045b0: 6765 745f 4d6f 6454 696d 6500 5461 7245 get_ModTime.TarE\n-000045c0: 7863 6570 7469 6f6e 0042 5a69 7032 4578 xception.BZip2Ex\n-000045d0: 6365 7074 696f 6e00 475a 6970 4578 6365 ception.GZipExce\n-000045e0: 7074 696f 6e00 4461 7465 5469 6d65 5661 ption.DateTimeVa\n-000045f0: 6c69 6461 746f 7241 7474 7269 6275 7465 lidatorAttribute\n-00004600: 0049 6e74 3332 5661 6c69 6461 746f 7241 .Int32ValidatorA\n-00004610: 7474 7269 6275 7465 005a 6970 4f75 7470 ttribute.ZipOutp\n-00004620: 7574 5374 7265 616d 0053 6574 4c65 7665 utStream.SetLeve\n-00004630: 6c00 4973 4e75 6c6c 4f72 456d 7074 7900 l.IsNullOrEmpty.\n-00004640: 5365 7443 6f6d 6d65 6e74 0055 6e6b 6e6f SetComment.Unkno\n-00004650: 776e 4c6f 6361 7469 6f6e 004d 696e 5661 wnLocation.MinVa\n-00004660: 6c75 6500 7365 745f 4461 7465 5469 6d65 lue.set_DateTime\n-00004670: 0047 6574 4c61 7374 5772 6974 6554 696d .GetLastWriteTim\n-00004680: 6500 7365 745f 5369 7a65 0050 7574 4e65 e.set_Size.PutNe\n-00004690: 7874 456e 7472 7900 4465 666c 6174 6572 xtEntry.Deflater\n-000046a0: 4f75 7470 7574 5374 7265 616d 0049 4353 OutputStream.ICS\n-000046b0: 6861 7270 436f 6465 2e53 6861 7270 5a69 harpCode.SharpZi\n-000046c0: 704c 6962 2e5a 6970 2e43 6f6d 7072 6573 pLib.Zip.Compres\n-000046d0: 7369 6f6e 2e53 7472 6561 6d73 0046 696e sion.Streams.Fin\n-000046e0: 6973 6800 436c 6561 7200 496e 7436 3400 ish.Clear.Int64.\n-000046f0: 4669 6c65 5368 6172 6500 6765 745f 5072 FileShare.get_Pr\n-00004700: 6566 6978 0073 6574 5f50 7265 6669 7800 efix.set_Prefix.\n-00004710: 6765 745f 4669 6c65 436f 756e 7400 4164 get_FileCount.Ad\n-00004720: 6452 616e 6765 0053 7973 7465 6d2e 436f dRange.System.Co\n-00004730: 6c6c 6563 7469 6f6e 732e 4945 6e75 6d65 llections.IEnume\n-00004740: 7261 746f 722e 6765 745f 4375 7272 656e rator.get_Curren\n-00004750: 7400 5379 7374 656d 2e43 6f6c 6c65 6374 t.System.Collect\n-00004760: 696f 6e73 2e49 456e 756d 6572 6174 6f72 ions.IEnumerator\n-00004770: 2e4d 6f76 654e 6578 7400 5379 7374 656d .MoveNext.System\n-00004780: 2e43 6f6c 6c65 6374 696f 6e73 2e49 456e .Collections.IEn\n-00004790: 756d 6572 6174 6f72 2e52 6573 6574 0067 umerator.Reset.g\n+00004040: 6275 7465 0045 6c65 6d65 6e74 004e 416e bute.Element.NAn\n+00004050: 742e 436f 7265 0067 6574 5f50 726f 6a65 t.Core.get_Proje\n+00004060: 6374 0050 726f 6a65 6374 0067 6574 5f42 ct.Project.get_B\n+00004070: 6173 6544 6972 6563 746f 7279 0067 6574 aseDirectory.get\n+00004080: 5f43 7572 7265 6e74 4375 6c74 7572 6500 _CurrentCulture.\n+00004090: 6765 745f 5465 7874 496e 666f 0054 6578 get_TextInfo.Tex\n+000040a0: 7449 6e66 6f00 6765 745f 4f45 4d43 6f64 tInfo.get_OEMCod\n+000040b0: 6550 6167 6500 4765 7445 6e63 6f64 696e ePage.GetEncodin\n+000040c0: 6700 4669 6c65 5379 7374 656d 496e 666f g.FileSystemInfo\n+000040d0: 0067 6574 5f45 7869 7374 7300 6765 745f .get_Exists.get_\n+000040e0: 496e 7661 7269 616e 7443 756c 7475 7265 InvariantCulture\n+000040f0: 0067 6574 5f46 756c 6c4e 616d 6500 466f .get_FullName.Fo\n+00004100: 726d 6174 0049 466f 726d 6174 5072 6f76 rmat.IFormatProv\n+00004110: 6964 6572 0067 6574 5f4c 6f63 6174 696f ider.get_Locatio\n+00004120: 6e00 4c6f 6361 7469 6f6e 0042 7569 6c64 n.Location.Build\n+00004130: 4578 6365 7074 696f 6e00 6765 745f 436f Exception.get_Co\n+00004140: 6465 5061 6765 005a 6970 436f 6e73 7461 dePage.ZipConsta\n+00004150: 6e74 7300 4943 5368 6172 7043 6f64 652e nts.ICSharpCode.\n+00004160: 5368 6172 705a 6970 4c69 622e 5a69 7000 SharpZipLib.Zip.\n+00004170: 7365 745f 4465 6661 756c 7443 6f64 6550 set_DefaultCodeP\n+00004180: 6167 6500 5a69 7049 6e70 7574 5374 7265 age.ZipInputStre\n+00004190: 616d 004f 7065 6e52 6561 6400 4669 6c65 am.OpenRead.File\n+000041a0: 5374 7265 616d 0053 7472 6561 6d00 4c6f Stream.Stream.Lo\n+000041b0: 6700 4c65 7665 6c00 5a69 7045 6e74 7279 g.Level.ZipEntry\n+000041c0: 0067 6574 5f49 7344 6972 6563 746f 7279 .get_IsDirectory\n+000041d0: 0067 6574 5f4e 616d 6500 6765 745f 4461 .get_Name.get_Da\n+000041e0: 7465 5469 6d65 0067 6574 5f53 697a 6500 teTime.get_Size.\n+000041f0: 4765 744e 6578 7445 6e74 7279 0043 6c6f GetNextEntry.Clo\n+00004200: 7365 0049 4f45 7863 6570 7469 6f6e 0045 se.IOException.E\n+00004210: 7863 6570 7469 6f6e 005a 6970 4578 6365 xception.ZipExce\n+00004220: 7074 696f 6e00 426f 6f6c 6561 6e56 616c ption.BooleanVal\n+00004230: 6964 6174 6f72 4174 7472 6962 7574 6500 idatorAttribute.\n+00004240: 4275 696c 6445 6c65 6d65 6e74 4172 7261 BuildElementArra\n+00004250: 7941 7474 7269 6275 7465 0054 6172 4172 yAttribute.TarAr\n+00004260: 6368 6976 6500 4943 5368 6172 7043 6f64 chive.ICSharpCod\n+00004270: 652e 5368 6172 705a 6970 4c69 622e 5461 e.SharpZipLib.Ta\n+00004280: 7200 496e 7433 3200 6765 745f 4469 7265 r.Int32.get_Dire\n+00004290: 6374 6f72 794e 616d 6500 4469 7265 6374 ctoryName.Direct\n+000042a0: 6f72 7900 4578 6973 7473 0043 7265 6174 ory.Exists.Creat\n+000042b0: 6544 6972 6563 746f 7279 0046 696c 6500 eDirectory.File.\n+000042c0: 4372 6561 7465 0047 5a69 704f 7574 7075 Create.GZipOutpu\n+000042d0: 7453 7472 6561 6d00 4943 5368 6172 7043 tStream.ICSharpC\n+000042e0: 6f64 652e 5368 6172 705a 6970 4c69 622e ode.SharpZipLib.\n+000042f0: 475a 6970 0042 5a69 7032 4f75 7470 7574 GZip.BZip2Output\n+00004300: 5374 7265 616d 0049 4353 6861 7270 436f Stream.ICSharpCo\n+00004310: 6465 2e53 6861 7270 5a69 704c 6962 2e42 de.SharpZipLib.B\n+00004320: 5a69 7032 0043 7265 6174 654f 7574 7075 Zip2.CreateOutpu\n+00004330: 7454 6172 4172 6368 6976 6500 5365 7441 tTarArchive.SetA\n+00004340: 7363 6969 5472 616e 736c 6174 696f 6e00 sciiTranslation.\n+00004350: 5061 7468 0047 6574 5061 7468 526f 6f74 Path.GetPathRoot\n+00004360: 006f 705f 496e 6571 7561 6c69 7479 0044 .op_Inequality.D\n+00004370: 6972 6563 746f 7279 5365 7061 7261 746f irectorySeparato\n+00004380: 7243 6861 7200 4368 6172 0047 6574 4469 rChar.Char.GetDi\n+00004390: 7265 6374 6f72 794e 616d 6500 5374 7269 rectoryName.Stri\n+000043a0: 6e67 456e 756d 6572 6174 6f72 0045 6d70 ngEnumerator.Emp\n+000043b0: 7479 0053 7461 7274 7357 6974 6800 6765 ty.StartsWith.ge\n+000043c0: 745f 4c65 6e67 7468 0053 7562 7374 7269 t_Length.Substri\n+000043d0: 6e67 0067 6574 5f43 6861 7273 0052 6570 ng.get_Chars.Rep\n+000043e0: 6c61 6365 0047 6574 4669 6c65 4e61 6d65 lace.GetFileName\n+000043f0: 0054 6172 456e 7472 7900 4372 6561 7465 .TarEntry.Create\n+00004400: 456e 7472 7946 726f 6d46 696c 6500 7365 EntryFromFile.se\n+00004410: 745f 4e61 6d65 0073 6574 5f47 726f 7570 t_Name.set_Group\n+00004420: 4964 0073 6574 5f47 726f 7570 4e61 6d65 Id.set_GroupName\n+00004430: 0073 6574 5f55 7365 7249 6400 7365 745f .set_UserId.set_\n+00004440: 5573 6572 4e61 6d65 0067 6574 5f54 6172 UserName.get_Tar\n+00004450: 4865 6164 6572 0054 6172 4865 6164 6572 Header.TarHeader\n+00004460: 0073 6574 5f4d 6f64 6500 5772 6974 6545 .set_Mode.WriteE\n+00004470: 6e74 7279 0067 6574 5f44 6972 6563 746f ntry.get_Directo\n+00004480: 7279 4e61 6d65 7300 436c 6f73 6541 7263 ryNames.CloseArc\n+00004490: 6869 7665 0044 656c 6574 6500 6172 6368 hive.Delete.arch\n+000044a0: 6976 6500 656e 7472 794e 616d 6500 6669 ive.entryName.fi\n+000044b0: 6c65 7365 7400 436f 6e74 6169 6e73 4b65 leset.ContainsKe\n+000044c0: 7900 4372 6561 7465 5461 7245 6e74 7279 y.CreateTarEntry\n+000044d0: 0054 6173 6b00 4461 7465 5469 6d65 5661 .Task.DateTimeVa\n+000044e0: 6c69 6461 746f 7241 7474 7269 6275 7465 lidatorAttribute\n+000044f0: 0049 6e74 3332 5661 6c69 6461 746f 7241 .Int32ValidatorA\n+00004500: 7474 7269 6275 7465 005a 6970 4f75 7470 ttribute.ZipOutp\n+00004510: 7574 5374 7265 616d 0053 6574 4c65 7665 utStream.SetLeve\n+00004520: 6c00 4973 4e75 6c6c 4f72 456d 7074 7900 l.IsNullOrEmpty.\n+00004530: 5365 7443 6f6d 6d65 6e74 0055 6e6b 6e6f SetComment.Unkno\n+00004540: 776e 4c6f 6361 7469 6f6e 004d 696e 5661 wnLocation.MinVa\n+00004550: 6c75 6500 7365 745f 4461 7465 5469 6d65 lue.set_DateTime\n+00004560: 0047 6574 4c61 7374 5772 6974 6554 696d .GetLastWriteTim\n+00004570: 6500 7365 745f 5369 7a65 0050 7574 4e65 e.set_Size.PutNe\n+00004580: 7874 456e 7472 7900 4279 7465 0052 6561 xtEntry.Byte.Rea\n+00004590: 6400 5772 6974 6500 4465 666c 6174 6572 d.Write.Deflater\n+000045a0: 4f75 7470 7574 5374 7265 616d 0049 4353 OutputStream.ICS\n+000045b0: 6861 7270 436f 6465 2e53 6861 7270 5a69 harpCode.SharpZi\n+000045c0: 704c 6962 2e5a 6970 2e43 6f6d 7072 6573 pLib.Zip.Compres\n+000045d0: 7369 6f6e 2e53 7472 6561 6d73 0046 696e sion.Streams.Fin\n+000045e0: 6973 6800 436c 6561 7200 696e 7075 7453 ish.Clear.inputS\n+000045f0: 7472 6561 6d00 6465 7374 4469 7265 6374 tream.destDirect\n+00004600: 6f72 7900 656e 7472 7944 6174 6500 656e ory.entryDate.en\n+00004610: 7472 7953 697a 6500 436f 6d62 696e 6500 trySize.Combine.\n+00004620: 6765 745f 4469 7265 6374 6f72 7900 7365 get_Directory.se\n+00004630: 745f 4c61 7374 5772 6974 6554 696d 6500 t_LastWriteTime.\n+00004640: 5265 6672 6573 6800 6765 745f 4c61 7374 Refresh.get_Last\n+00004650: 5772 6974 6554 696d 6500 6f70 5f47 7265 WriteTime.op_Gre\n+00004660: 6174 6572 5468 616e 4f72 4571 7561 6c00 aterThanOrEqual.\n+00004670: 4669 6c65 4d6f 6465 0046 696c 6541 6363 FileMode.FileAcc\n+00004680: 6573 7300 475a 6970 496e 7075 7453 7472 ess.GZipInputStr\n+00004690: 6561 6d00 425a 6970 3249 6e70 7574 5374 eam.BZip2InputSt\n+000046a0: 7265 616d 0054 6172 496e 7075 7453 7472 ream.TarInputStr\n+000046b0: 6561 6d00 6765 745f 4d6f 6454 696d 6500 eam.get_ModTime.\n+000046c0: 5461 7245 7863 6570 7469 6f6e 0042 5a69 TarException.BZi\n+000046d0: 7032 4578 6365 7074 696f 6e00 475a 6970 p2Exception.GZip\n+000046e0: 4578 6365 7074 696f 6e00 496e 7436 3400 Exception.Int64.\n+000046f0: 4669 6c65 5368 6172 6500 6765 745f 4669 FileShare.get_Fi\n+00004700: 6c65 436f 756e 7400 4164 6452 616e 6765 leCount.AddRange\n+00004710: 0053 7973 7465 6d2e 436f 6c6c 6563 7469 .System.Collecti\n+00004720: 6f6e 732e 4945 6e75 6d65 7261 746f 722e ons.IEnumerator.\n+00004730: 6765 745f 4375 7272 656e 7400 5379 7374 get_Current.Syst\n+00004740: 656d 2e43 6f6c 6c65 6374 696f 6e73 2e49 em.Collections.I\n+00004750: 456e 756d 6572 6174 6f72 2e4d 6f76 654e Enumerator.MoveN\n+00004760: 6578 7400 5379 7374 656d 2e43 6f6c 6c65 ext.System.Colle\n+00004770: 6374 696f 6e73 2e49 456e 756d 6572 6174 ctions.IEnumerat\n+00004780: 6f72 2e52 6573 6574 0067 6574 5f50 7265 or.Reset.get_Pre\n+00004790: 6669 7800 7365 745f 5072 6566 6978 0067 fix.set_Prefix.g\n 000047a0: 6574 5f46 696c 654d 6f64 6500 7365 745f et_FileMode.set_\n 000047b0: 4669 6c65 4d6f 6465 0067 6574 5f44 6972 FileMode.get_Dir\n 000047c0: 4d6f 6465 0073 6574 5f44 6972 4d6f 6465 Mode.set_DirMode\n 000047d0: 0067 6574 5f55 7365 724e 616d 6500 6765 .get_UserName.ge\n 000047e0: 745f 5569 6400 7365 745f 5569 6400 6765 t_Uid.set_Uid.ge\n 000047f0: 745f 4772 6f75 704e 616d 6500 6765 745f t_GroupName.get_\n 00004800: 4769 6400 7365 745f 4769 6400 6765 745f Gid.set_Gid.get_\n-00004810: 4465 7374 4669 6c65 0073 6574 5f44 6573 DestFile.set_Des\n-00004820: 7446 696c 6500 6765 745f 496e 636c 7564 tFile.get_Includ\n-00004830: 6545 6d70 7479 4469 7273 0073 6574 5f49 eEmptyDirs.set_I\n-00004840: 6e63 6c75 6465 456d 7074 7944 6972 7300 ncludeEmptyDirs.\n-00004850: 6765 745f 466c 6174 7465 6e00 7365 745f get_Flatten.set_\n-00004860: 466c 6174 7465 6e00 6765 745f 5461 7246 Flatten.get_TarF\n-00004870: 696c 6553 6574 7300 6765 745f 436f 6d70 ileSets.get_Comp\n-00004880: 7265 7373 696f 6e4d 6574 686f 6400 7365 ressionMethod.se\n-00004890: 745f 436f 6d70 7265 7373 696f 6e4d 6574 t_CompressionMet\n-000048a0: 686f 6400 4578 6563 7574 6554 6173 6b00 hod.ExecuteTask.\n-000048b0: 4372 6561 7465 4469 7265 6374 6f72 7945 CreateDirectoryE\n-000048c0: 6e74 7279 0067 6574 5f4f 7665 7277 7269 ntry.get_Overwri\n-000048d0: 7465 0073 6574 5f4f 7665 7277 7269 7465 te.set_Overwrite\n-000048e0: 0045 7874 7261 6374 4669 6c65 0045 7874 .ExtractFile.Ext\n-000048f0: 7261 6374 4469 7265 6374 6f72 7900 6765 ractDirectory.ge\n-00004900: 745f 5a69 7046 696c 6500 7365 745f 5a69 t_ZipFile.set_Zi\n-00004910: 7046 696c 6500 6765 745f 546f 4469 7265 pFile.get_ToDire\n-00004920: 6374 6f72 7900 7365 745f 546f 4469 7265 ctory.set_ToDire\n-00004930: 6374 6f72 7900 6765 745f 456e 636f 6469 ctory.get_Encodi\n-00004940: 6e67 0073 6574 5f45 6e63 6f64 696e 6700 ng.set_Encoding.\n-00004950: 6765 745f 5372 6346 696c 6500 7365 745f get_SrcFile.set_\n-00004960: 5372 6346 696c 6500 6765 745f 4465 7374 SrcFile.get_Dest\n-00004970: 696e 6174 696f 6e44 6972 6563 746f 7279 inationDirectory\n-00004980: 0073 6574 5f44 6573 7469 6e61 7469 6f6e .set_Destination\n-00004990: 4469 7265 6374 6f72 7900 6765 745f 436f Directory.get_Co\n-000049a0: 6d6d 656e 7400 7365 745f 436f 6d6d 656e mment.set_Commen\n-000049b0: 7400 6765 745f 5374 616d 7000 7365 745f t.get_Stamp.set_\n-000049c0: 5374 616d 7000 6765 745f 5a69 704c 6576 Stamp.get_ZipLev\n-000049d0: 656c 0073 6574 5f5a 6970 4c65 7665 6c00 el.set_ZipLevel.\n-000049e0: 6765 745f 5a69 7046 696c 6553 6574 7300 get_ZipFileSets.\n-000049f0: 7365 745f 5a69 7046 696c 6553 6574 7300 set_ZipFileSets.\n-00004a00: 6765 745f 4475 706c 6963 6174 6548 616e get_DuplicateHan\n-00004a10: 646c 696e 6700 7365 745f 4475 706c 6963 dling.set_Duplic\n-00004a20: 6174 6548 616e 646c 696e 6700 436c 6561 ateHandling.Clea\n-00004a30: 6e55 7000 5072 6566 6978 0049 7465 6d00 nUp.Prefix.Item.\n-00004a40: 4669 6c65 436f 756e 7400 5379 7374 656d FileCount.System\n-00004a50: 2e43 6f6c 6c65 6374 696f 6e73 2e49 456e .Collections.IEn\n-00004a60: 756d 6572 6174 6f72 2e43 7572 7265 6e74 umerator.Current\n-00004a70: 0043 7572 7265 6e74 0044 6972 4d6f 6465 .Current.DirMode\n+00004810: 4f76 6572 7772 6974 6500 7365 745f 4f76 Overwrite.set_Ov\n+00004820: 6572 7772 6974 6500 4578 7472 6163 7446 erwrite.ExtractF\n+00004830: 696c 6500 4578 7472 6163 7444 6972 6563 ile.ExtractDirec\n+00004840: 746f 7279 0067 6574 5f5a 6970 4669 6c65 tory.get_ZipFile\n+00004850: 0073 6574 5f5a 6970 4669 6c65 0067 6574 .set_ZipFile.get\n+00004860: 5f54 6f44 6972 6563 746f 7279 0073 6574 _ToDirectory.set\n+00004870: 5f54 6f44 6972 6563 746f 7279 0067 6574 _ToDirectory.get\n+00004880: 5f45 6e63 6f64 696e 6700 7365 745f 456e _Encoding.set_En\n+00004890: 636f 6469 6e67 0045 7865 6375 7465 5461 coding.ExecuteTa\n+000048a0: 736b 0067 6574 5f44 6573 7446 696c 6500 sk.get_DestFile.\n+000048b0: 7365 745f 4465 7374 4669 6c65 0067 6574 set_DestFile.get\n+000048c0: 5f49 6e63 6c75 6465 456d 7074 7944 6972 _IncludeEmptyDir\n+000048d0: 7300 7365 745f 496e 636c 7564 6545 6d70 s.set_IncludeEmp\n+000048e0: 7479 4469 7273 0067 6574 5f46 6c61 7474 tyDirs.get_Flatt\n+000048f0: 656e 0073 6574 5f46 6c61 7474 656e 0067 en.set_Flatten.g\n+00004900: 6574 5f54 6172 4669 6c65 5365 7473 0067 et_TarFileSets.g\n+00004910: 6574 5f43 6f6d 7072 6573 7369 6f6e 4d65 et_CompressionMe\n+00004920: 7468 6f64 0073 6574 5f43 6f6d 7072 6573 thod.set_Compres\n+00004930: 7369 6f6e 4d65 7468 6f64 0043 7265 6174 sionMethod.Creat\n+00004940: 6544 6972 6563 746f 7279 456e 7472 7900 eDirectoryEntry.\n+00004950: 6765 745f 436f 6d6d 656e 7400 7365 745f get_Comment.set_\n+00004960: 436f 6d6d 656e 7400 6765 745f 5374 616d Comment.get_Stam\n+00004970: 7000 7365 745f 5374 616d 7000 6765 745f p.set_Stamp.get_\n+00004980: 5a69 704c 6576 656c 0073 6574 5f5a 6970 ZipLevel.set_Zip\n+00004990: 4c65 7665 6c00 6765 745f 5a69 7046 696c Level.get_ZipFil\n+000049a0: 6553 6574 7300 7365 745f 5a69 7046 696c eSets.set_ZipFil\n+000049b0: 6553 6574 7300 6765 745f 4475 706c 6963 eSets.get_Duplic\n+000049c0: 6174 6548 616e 646c 696e 6700 7365 745f ateHandling.set_\n+000049d0: 4475 706c 6963 6174 6548 616e 646c 696e DuplicateHandlin\n+000049e0: 6700 436c 6561 6e55 7000 6765 745f 5372 g.CleanUp.get_Sr\n+000049f0: 6346 696c 6500 7365 745f 5372 6346 696c cFile.set_SrcFil\n+00004a00: 6500 6765 745f 4465 7374 696e 6174 696f e.get_Destinatio\n+00004a10: 6e44 6972 6563 746f 7279 0073 6574 5f44 nDirectory.set_D\n+00004a20: 6573 7469 6e61 7469 6f6e 4469 7265 6374 estinationDirect\n+00004a30: 6f72 7900 4974 656d 0046 696c 6543 6f75 ory.Item.FileCou\n+00004a40: 6e74 0053 7973 7465 6d2e 436f 6c6c 6563 nt.System.Collec\n+00004a50: 7469 6f6e 732e 4945 6e75 6d65 7261 746f tions.IEnumerato\n+00004a60: 722e 4375 7272 656e 7400 4375 7272 656e r.Current.Curren\n+00004a70: 7400 5072 6566 6978 0044 6972 4d6f 6465 t.Prefix.DirMode\n 00004a80: 0055 7365 724e 616d 6500 5569 6400 4772 .UserName.Uid.Gr\n-00004a90: 6f75 704e 616d 6500 4769 6400 4465 7374 oupName.Gid.Dest\n-00004aa0: 4669 6c65 0049 6e63 6c75 6465 456d 7074 File.IncludeEmpt\n-00004ab0: 7944 6972 7300 466c 6174 7465 6e00 436f yDirs.Flatten.Co\n-00004ac0: 6d70 7265 7373 696f 6e4d 6574 686f 6400 mpressionMethod.\n-00004ad0: 5a69 7046 696c 6500 546f 4469 7265 6374 ZipFile.ToDirect\n-00004ae0: 6f72 7900 4f76 6572 7772 6974 6500 5372 ory.Overwrite.Sr\n-00004af0: 6346 696c 6500 4465 7374 696e 6174 696f cFile.Destinatio\n-00004b00: 6e44 6972 6563 746f 7279 0043 6f6d 6d65 nDirectory.Comme\n-00004b10: 6e74 0053 7461 6d70 005a 6970 4c65 7665 nt.Stamp.ZipLeve\n-00004b20: 6c00 4e41 6e74 2e43 6f6d 7072 6573 7369 l.NAnt.Compressi\n+00004a90: 6f75 704e 616d 6500 4769 6400 5a69 7046 oupName.Gid.ZipF\n+00004aa0: 696c 6500 546f 4469 7265 6374 6f72 7900 ile.ToDirectory.\n+00004ab0: 4465 7374 4669 6c65 0049 6e63 6c75 6465 DestFile.Include\n+00004ac0: 456d 7074 7944 6972 7300 466c 6174 7465 EmptyDirs.Flatte\n+00004ad0: 6e00 436f 6d70 7265 7373 696f 6e4d 6574 n.CompressionMet\n+00004ae0: 686f 6400 436f 6d6d 656e 7400 5374 616d hod.Comment.Stam\n+00004af0: 7000 5a69 704c 6576 656c 004f 7665 7277 p.ZipLevel.Overw\n+00004b00: 7269 7465 0053 7263 4669 6c65 0044 6573 rite.SrcFile.Des\n+00004b10: 7469 6e61 7469 6f6e 4469 7265 6374 6f72 tinationDirector\n+00004b20: 7900 4e41 6e74 2e43 6f6d 7072 6573 7369 y.NAnt.Compressi\n 00004b30: 6f6e 5461 736b 7300 4173 7365 6d62 6c79 onTasks.Assembly\n 00004b40: 4465 6c61 7953 6967 6e41 7474 7269 6275 DelaySignAttribu\n 00004b50: 7465 0041 7373 656d 626c 794b 6579 4e61 te.AssemblyKeyNa\n 00004b60: 6d65 4174 7472 6962 7574 6500 436f 6d56 meAttribute.ComV\n 00004b70: 6973 6962 6c65 4174 7472 6962 7574 6500 isibleAttribute.\n 00004b80: 5379 7374 656d 2e52 756e 7469 6d65 2e49 System.Runtime.I\n 00004b90: 6e74 6572 6f70 5365 7276 6963 6573 0043 nteropServices.C\n@@ -1231,226 +1231,226 @@\n 00004ce0: 4174 7472 6962 7574 6500 5379 7374 656d Attribute.System\n 00004cf0: 2e52 756e 7469 6d65 2e43 6f6d 7069 6c65 .Runtime.Compile\n 00004d00: 7253 6572 7669 6365 7300 6d73 636f 726c rServices.mscorl\n 00004d10: 6962 0049 4353 6861 7270 436f 6465 2e53 ib.ICSharpCode.S\n 00004d20: 6861 7270 5a69 704c 6962 004e 416e 742e harpZipLib.NAnt.\n 00004d30: 436f 6d70 7265 7373 696f 6e54 6173 6b73 CompressionTasks\n 00004d40: 2e64 6c6c 0000 0000 0003 2f00 0003 5c00 .dll....../...\\.\n-00004d50: 0037 5400 6100 7200 7200 6900 6e00 6700 .7T.a.r.r.i.n.g.\n-00004d60: 2000 7b00 3000 7d00 2000 6600 6900 6c00 .{.0.}. .f.i.l.\n-00004d70: 6500 7300 2000 7400 6f00 2000 2700 7b00 e.s. .t.o. .'.{.\n-00004d80: 3100 7d00 2700 2e00 0035 4600 6900 6c00 1.}.'....5F.i.l.\n-00004d90: 6500 2000 2700 7b00 3000 7d00 2700 2000 e. .'.{.0.}.'. .\n-00004da0: 6400 6f00 6500 7300 2000 6e00 6f00 7400 d.o.e.s. .n.o.t.\n-00004db0: 2000 6500 7800 6900 7300 7400 2e00 0049 .e.x.i.s.t....I\n-00004dc0: 5400 6100 7200 2000 6600 6900 6c00 6500 T.a.r. .f.i.l.e.\n-00004dd0: 2000 2700 7b00 3000 7d00 2700 2000 6300 .'.{.0.}.'. .c.\n-00004de0: 6f00 7500 6c00 6400 2000 6e00 6f00 7400 o.u.l.d. .n.o.t.\n-00004df0: 2000 6200 6500 2000 6300 7200 6500 6100 .b.e. .c.r.e.a.\n-00004e00: 7400 6500 6400 2e00 003d 5a00 6900 7000 t.e.d....=Z.i.p.\n-00004e10: 2000 6600 6900 6c00 6500 2000 2700 7b00 .f.i.l.e. .'.{.\n-00004e20: 3000 7d00 2700 2000 6400 6f00 6500 7300 0.}.'. .d.o.e.s.\n-00004e30: 2000 6e00 6f00 7400 2000 6500 7800 6900 .n.o.t. .e.x.i.\n-00004e40: 7300 7400 2e00 0033 5500 6e00 7a00 6900 s.t....3U.n.z.i.\n-00004e50: 7000 7000 6900 6e00 6700 2000 2700 7b00 p.p.i.n.g. .'.{.\n-00004e60: 3000 7d00 2700 2000 7400 6f00 2000 2700 0.}.'. .t.o. .'.\n-00004e70: 7b00 3100 7d00 2700 2e00 0041 4600 6100 {.1.}.'....AF.a.\n-00004e80: 6900 6c00 6500 6400 2000 7400 6f00 2000 i.l.e.d. .t.o. .\n-00004e90: 6500 7800 7000 6100 6e00 6400 2000 2700 e.x.p.a.n.d. .'.\n-00004ea0: 7b00 3000 7d00 2700 2000 7400 6f00 2000 {.0.}.'. .t.o. .\n-00004eb0: 2700 7b00 3100 7d00 2700 2e00 002f 4900 '.{.1.}.'..../I.\n-00004ec0: 6e00 7600 6100 6c00 6900 6400 2000 7a00 n.v.a.l.i.d. .z.\n-00004ed0: 6900 7000 2000 6600 6900 6c00 6500 2000 i.p. .f.i.l.e. .\n-00004ee0: 2700 7b00 3000 7d00 2700 2e00 004b 4400 '.{.0.}.'....KD.\n-00004ef0: 6900 7200 6500 6300 7400 6f00 7200 7900 i.r.e.c.t.o.r.y.\n-00004f00: 2000 2700 7b00 3000 7d00 2700 2000 6300 .'.{.0.}.'. .c.\n-00004f10: 6f00 7500 6c00 6400 2000 6e00 6f00 7400 o.u.l.d. .n.o.t.\n-00004f20: 2000 6200 6500 2000 6300 7200 6500 6100 .b.e. .c.r.e.a.\n-00004f30: 7400 6500 6400 2e00 0047 5300 6b00 6900 t.e.d....GS.k.i.\n-00004f40: 7000 7000 6900 6e00 6700 2000 2700 7b00 p.p.i.n.g. .'.{.\n-00004f50: 3000 7d00 2700 2000 6100 7300 2000 6900 0.}.'. .a.s. .i.\n-00004f60: 7400 2000 6900 7300 2000 7500 7000 2d00 t. .i.s. .u.p.-.\n-00004f70: 7400 6f00 2d00 6400 6100 7400 6500 2e00 t.o.-.d.a.t.e...\n-00004f80: 0035 4500 7800 7400 7200 6100 6300 7400 .5E.x.t.r.a.c.t.\n-00004f90: 6900 6e00 6700 2000 2700 7b00 3000 7d00 i.n.g. .'.{.0.}.\n-00004fa0: 2700 2000 7400 6f00 2000 2700 7b00 3100 '. .t.o. .'.{.1.\n-00004fb0: 7d00 2700 2e00 0041 5500 6e00 6100 6200 }.'....AU.n.a.b.\n-00004fc0: 6c00 6500 2000 7400 6f00 2000 6500 7800 l.e. .t.o. .e.x.\n-00004fd0: 7000 6100 6e00 6400 2000 2700 7b00 3000 p.a.n.d. .'.{.0.\n-00004fe0: 7d00 2700 2000 7400 6f00 2000 2700 7b00 }.'. .t.o. .'.{.\n-00004ff0: 3100 7d00 2700 2e00 003d 5400 6100 7200 1.}.'....=T.a.r.\n-00005000: 2000 6600 6900 6c00 6500 2000 2700 7b00 .f.i.l.e. .'.{.\n-00005010: 3000 7d00 2700 2000 6400 6f00 6500 7300 0.}.'. .d.o.e.s.\n-00005020: 2000 6e00 6f00 7400 2000 6500 7800 6900 .n.o.t. .e.x.i.\n-00005030: 7300 7400 2e00 0033 4500 7800 7000 6100 s.t....3E.x.p.a.\n-00005040: 6e00 6400 6900 6e00 6700 2000 2700 7b00 n.d.i.n.g. .'.{.\n-00005050: 3000 7d00 2700 2000 7400 6f00 2000 2700 0.}.'. .t.o. .'.\n-00005060: 7b00 3100 7d00 2700 2e00 002f 4900 6e00 {.1.}.'..../I.n.\n-00005070: 7600 6100 6c00 6900 6400 2000 7400 6100 v.a.l.i.d. .t.a.\n-00005080: 7200 2000 6600 6900 6c00 6500 2000 2700 r. .f.i.l.e. .'.\n-00005090: 7b00 3000 7d00 2700 2e00 003f 4900 6e00 {.0.}.'....?I.n.\n-000050a0: 7600 6100 6c00 6900 6400 2000 6200 7a00 v.a.l.i.d. .b.z.\n-000050b0: 6900 7000 3200 2700 6400 2000 7400 6100 i.p.2.'.d. .t.a.\n-000050c0: 7200 2000 6600 6900 6c00 6500 2000 2700 r. .f.i.l.e. .'.\n-000050d0: 7b00 3000 7d00 2700 2e00 003f 4900 6e00 {.0.}.'....?I.n.\n-000050e0: 7600 6100 6c00 6900 6400 2000 6700 7a00 v.a.l.i.d. .g.z.\n-000050f0: 6900 7000 7000 6500 6400 2000 7400 6100 i.p.p.e.d. .t.a.\n-00005100: 7200 2000 6600 6900 6c00 6500 2000 2700 r. .f.i.l.e. .'.\n-00005110: 7b00 3000 7d00 2700 2e00 0037 5a00 6900 {.0.}.'....7Z.i.\n-00005120: 7000 7000 6900 6e00 6700 2000 7b00 3000 p.p.i.n.g. .{.0.\n-00005130: 7d00 2000 6600 6900 6c00 6500 7300 2000 }. .f.i.l.e.s. .\n-00005140: 7400 6f00 2000 2700 7b00 3100 7d00 2700 t.o. .'.{.1.}.'.\n-00005150: 2e00 003f 4400 7500 7000 6c00 6900 6300 ...?D.u.p.l.i.c.\n-00005160: 6100 7400 6500 2000 6600 6900 6c00 6500 a.t.e. .f.i.l.e.\n-00005170: 2000 2700 7b00 3000 7d00 2700 2000 7700 .'.{.0.}.'. .w.\n-00005180: 6100 7300 2000 6600 6f00 7500 6e00 6400 a.s. .f.o.u.n.d.\n-00005190: 2e00 004f 4400 7500 7000 6c00 6900 6300 ...OD.u.p.l.i.c.\n-000051a0: 6100 7400 6500 2000 7600 6100 6c00 7500 a.t.e. .v.a.l.u.\n-000051b0: 6500 2000 2700 7b00 3000 7d00 2700 2000 e. .'.{.0.}.'. .\n-000051c0: 6900 7300 2000 6e00 6f00 7400 2000 7300 i.s. .n.o.t. .s.\n-000051d0: 7500 7000 7000 6f00 7200 7400 6500 6400 u.p.p.o.r.t.e.d.\n-000051e0: 2e00 0017 4100 6400 6400 6900 6e00 6700 ....A.d.d.i.n.g.\n-000051f0: 2000 7b00 3000 7d00 2e00 0049 5a00 6900 .{.0.}....IZ.i.\n-00005200: 7000 2000 6600 6900 6c00 6500 2000 2700 p. .f.i.l.e. .'.\n-00005210: 7b00 3000 7d00 2700 2000 6300 6f00 7500 {.0.}.'. .c.o.u.\n-00005220: 6c00 6400 2000 6e00 6f00 7400 2000 6200 l.d. .n.o.t. .b.\n-00005230: 6500 2000 6300 7200 6500 6100 7400 6500 e. .c.r.e.a.t.e.\n-00005240: 6400 2e00 004b 4500 7800 7000 6100 6e00 d....KE.x.p.a.n.\n+00004d50: 003d 5a00 6900 7000 2000 6600 6900 6c00 .=Z.i.p. .f.i.l.\n+00004d60: 6500 2000 2700 7b00 3000 7d00 2700 2000 e. .'.{.0.}.'. .\n+00004d70: 6400 6f00 6500 7300 2000 6e00 6f00 7400 d.o.e.s. .n.o.t.\n+00004d80: 2000 6500 7800 6900 7300 7400 2e00 0033 .e.x.i.s.t....3\n+00004d90: 5500 6e00 7a00 6900 7000 7000 6900 6e00 U.n.z.i.p.p.i.n.\n+00004da0: 6700 2000 2700 7b00 3000 7d00 2700 2000 g. .'.{.0.}.'. .\n+00004db0: 7400 6f00 2000 2700 7b00 3100 7d00 2700 t.o. .'.{.1.}.'.\n+00004dc0: 2e00 0041 4600 6100 6900 6c00 6500 6400 ...AF.a.i.l.e.d.\n+00004dd0: 2000 7400 6f00 2000 6500 7800 7000 6100 .t.o. .e.x.p.a.\n+00004de0: 6e00 6400 2000 2700 7b00 3000 7d00 2700 n.d. .'.{.0.}.'.\n+00004df0: 2000 7400 6f00 2000 2700 7b00 3100 7d00 .t.o. .'.{.1.}.\n+00004e00: 2700 2e00 002f 4900 6e00 7600 6100 6c00 '..../I.n.v.a.l.\n+00004e10: 6900 6400 2000 7a00 6900 7000 2000 6600 i.d. .z.i.p. .f.\n+00004e20: 6900 6c00 6500 2000 2700 7b00 3000 7d00 i.l.e. .'.{.0.}.\n+00004e30: 2700 2e00 0037 5400 6100 7200 7200 6900 '....7T.a.r.r.i.\n+00004e40: 6e00 6700 2000 7b00 3000 7d00 2000 6600 n.g. .{.0.}. .f.\n+00004e50: 6900 6c00 6500 7300 2000 7400 6f00 2000 i.l.e.s. .t.o. .\n+00004e60: 2700 7b00 3100 7d00 2700 2e00 0035 4600 '.{.1.}.'....5F.\n+00004e70: 6900 6c00 6500 2000 2700 7b00 3000 7d00 i.l.e. .'.{.0.}.\n+00004e80: 2700 2000 6400 6f00 6500 7300 2000 6e00 '. .d.o.e.s. .n.\n+00004e90: 6f00 7400 2000 6500 7800 6900 7300 7400 o.t. .e.x.i.s.t.\n+00004ea0: 2e00 0049 5400 6100 7200 2000 6600 6900 ...IT.a.r. .f.i.\n+00004eb0: 6c00 6500 2000 2700 7b00 3000 7d00 2700 l.e. .'.{.0.}.'.\n+00004ec0: 2000 6300 6f00 7500 6c00 6400 2000 6e00 .c.o.u.l.d. .n.\n+00004ed0: 6f00 7400 2000 6200 6500 2000 6300 7200 o.t. .b.e. .c.r.\n+00004ee0: 6500 6100 7400 6500 6400 2e00 0037 5a00 e.a.t.e.d....7Z.\n+00004ef0: 6900 7000 7000 6900 6e00 6700 2000 7b00 i.p.p.i.n.g. .{.\n+00004f00: 3000 7d00 2000 6600 6900 6c00 6500 7300 0.}. .f.i.l.e.s.\n+00004f10: 2000 7400 6f00 2000 2700 7b00 3100 7d00 .t.o. .'.{.1.}.\n+00004f20: 2700 2e00 003f 4400 7500 7000 6c00 6900 '....?D.u.p.l.i.\n+00004f30: 6300 6100 7400 6500 2000 6600 6900 6c00 c.a.t.e. .f.i.l.\n+00004f40: 6500 2000 2700 7b00 3000 7d00 2700 2000 e. .'.{.0.}.'. .\n+00004f50: 7700 6100 7300 2000 6600 6f00 7500 6e00 w.a.s. .f.o.u.n.\n+00004f60: 6400 2e00 004f 4400 7500 7000 6c00 6900 d....OD.u.p.l.i.\n+00004f70: 6300 6100 7400 6500 2000 7600 6100 6c00 c.a.t.e. .v.a.l.\n+00004f80: 7500 6500 2000 2700 7b00 3000 7d00 2700 u.e. .'.{.0.}.'.\n+00004f90: 2000 6900 7300 2000 6e00 6f00 7400 2000 .i.s. .n.o.t. .\n+00004fa0: 7300 7500 7000 7000 6f00 7200 7400 6500 s.u.p.p.o.r.t.e.\n+00004fb0: 6400 2e00 0017 4100 6400 6400 6900 6e00 d.....A.d.d.i.n.\n+00004fc0: 6700 2000 7b00 3000 7d00 2e00 0049 5a00 g. .{.0.}....IZ.\n+00004fd0: 6900 7000 2000 6600 6900 6c00 6500 2000 i.p. .f.i.l.e. .\n+00004fe0: 2700 7b00 3000 7d00 2700 2000 6300 6f00 '.{.0.}.'. .c.o.\n+00004ff0: 7500 6c00 6400 2000 6e00 6f00 7400 2000 u.l.d. .n.o.t. .\n+00005000: 6200 6500 2000 6300 7200 6500 6100 7400 b.e. .c.r.e.a.t.\n+00005010: 6500 6400 2e00 004b 4400 6900 7200 6500 e.d....KD.i.r.e.\n+00005020: 6300 7400 6f00 7200 7900 2000 2700 7b00 c.t.o.r.y. .'.{.\n+00005030: 3000 7d00 2700 2000 6300 6f00 7500 6c00 0.}.'. .c.o.u.l.\n+00005040: 6400 2000 6e00 6f00 7400 2000 6200 6500 d. .n.o.t. .b.e.\n+00005050: 2000 6300 7200 6500 6100 7400 6500 6400 .c.r.e.a.t.e.d.\n+00005060: 2e00 0047 5300 6b00 6900 7000 7000 6900 ...GS.k.i.p.p.i.\n+00005070: 6e00 6700 2000 2700 7b00 3000 7d00 2700 n.g. .'.{.0.}.'.\n+00005080: 2000 6100 7300 2000 6900 7400 2000 6900 .a.s. .i.t. .i.\n+00005090: 7300 2000 7500 7000 2d00 7400 6f00 2d00 s. .u.p.-.t.o.-.\n+000050a0: 6400 6100 7400 6500 2e00 0035 4500 7800 d.a.t.e....5E.x.\n+000050b0: 7400 7200 6100 6300 7400 6900 6e00 6700 t.r.a.c.t.i.n.g.\n+000050c0: 2000 2700 7b00 3000 7d00 2700 2000 7400 .'.{.0.}.'. .t.\n+000050d0: 6f00 2000 2700 7b00 3100 7d00 2700 2e00 o. .'.{.1.}.'...\n+000050e0: 0041 5500 6e00 6100 6200 6c00 6500 2000 .AU.n.a.b.l.e. .\n+000050f0: 7400 6f00 2000 6500 7800 7000 6100 6e00 t.o. .e.x.p.a.n.\n+00005100: 6400 2000 2700 7b00 3000 7d00 2700 2000 d. .'.{.0.}.'. .\n+00005110: 7400 6f00 2000 2700 7b00 3100 7d00 2700 t.o. .'.{.1.}.'.\n+00005120: 2e00 003d 5400 6100 7200 2000 6600 6900 ...=T.a.r. .f.i.\n+00005130: 6c00 6500 2000 2700 7b00 3000 7d00 2700 l.e. .'.{.0.}.'.\n+00005140: 2000 6400 6f00 6500 7300 2000 6e00 6f00 .d.o.e.s. .n.o.\n+00005150: 7400 2000 6500 7800 6900 7300 7400 2e00 t. .e.x.i.s.t...\n+00005160: 0033 4500 7800 7000 6100 6e00 6400 6900 .3E.x.p.a.n.d.i.\n+00005170: 6e00 6700 2000 2700 7b00 3000 7d00 2700 n.g. .'.{.0.}.'.\n+00005180: 2000 7400 6f00 2000 2700 7b00 3100 7d00 .t.o. .'.{.1.}.\n+00005190: 2700 2e00 002f 4900 6e00 7600 6100 6c00 '..../I.n.v.a.l.\n+000051a0: 6900 6400 2000 7400 6100 7200 2000 6600 i.d. .t.a.r. .f.\n+000051b0: 6900 6c00 6500 2000 2700 7b00 3000 7d00 i.l.e. .'.{.0.}.\n+000051c0: 2700 2e00 003f 4900 6e00 7600 6100 6c00 '....?I.n.v.a.l.\n+000051d0: 6900 6400 2000 6200 7a00 6900 7000 3200 i.d. .b.z.i.p.2.\n+000051e0: 2700 6400 2000 7400 6100 7200 2000 6600 '.d. .t.a.r. .f.\n+000051f0: 6900 6c00 6500 2000 2700 7b00 3000 7d00 i.l.e. .'.{.0.}.\n+00005200: 2700 2e00 003f 4900 6e00 7600 6100 6c00 '....?I.n.v.a.l.\n+00005210: 6900 6400 2000 6700 7a00 6900 7000 7000 i.d. .g.z.i.p.p.\n+00005220: 6500 6400 2000 7400 6100 7200 2000 6600 e.d. .t.a.r. .f.\n+00005230: 6900 6c00 6500 2000 2700 7b00 3000 7d00 i.l.e. .'.{.0.}.\n+00005240: 2700 2e00 004b 4500 7800 7000 6100 6e00 '....KE.x.p.a.n.\n 00005250: 6400 6900 6e00 6700 2000 2700 7b00 3000 d.i.n.g. .'.{.0.\n 00005260: 7d00 2700 2000 7400 6f00 2000 2700 7b00 }.'. .t.o. .'.{.\n 00005270: 3100 7d00 2700 2000 2800 7b00 3200 7d00 1.}.'. .(.{.2.}.\n 00005280: 2000 6200 7900 7400 6500 7300 2900 2e00 .b.y.t.e.s.)...\n 00005290: 0031 4900 6e00 7600 6100 6c00 6900 6400 .1I.n.v.a.l.i.d.\n 000052a0: 2000 6700 7a00 6900 7000 2000 6600 6900 .g.z.i.p. .f.i.\n 000052b0: 6c00 6500 2000 2700 7b00 3000 7d00 2700 l.e. .'.{.0.}.'.\n-000052c0: 2e00 0000 7d42 0da9 54d3 ce4b 940b 3afd ....}B..T..K..:.\n-000052d0: d2d7 2573 0002 0608 0206 0e03 0612 0503 ..%s............\n-000052e0: 0611 1403 0611 2403 0612 0903 0612 0c02 ......$.........\n-000052f0: 0602 0306 120d 0306 1211 0306 1215 0306 ................\n-00005300: 121c 0306 1119 0420 0101 0e0f 0100 0a7a ....... .......z\n-00005310: 6970 6669 6c65 7365 7400 0017 0100 0670 ipfileset......p\n-00005320: 7265 6669 7801 0054 0208 5265 7175 6972 refix..T..Requir\n-00005330: 6564 0004 0001 0e0e 0420 0102 0e05 0002 ed....... ......\n-00005340: 0e0e 0e03 2000 0104 2000 1235 0420 011c .... ... ..5. ..\n-00005350: 0805 2002 0108 1c04 2000 1205 0320 001c .. ..... .... ..\n-00005360: 0420 0012 3d03 2000 0803 2000 0204 2001 . ..=. ... ... .\n-00005370: 081c 0420 0102 1c06 2002 0112 4908 0420 ... .... ...I.. \n-00005380: 0101 1c09 0100 0449 7465 6d00 0005 2001 .......Item... .\n-00005390: 0112 5939 0100 344e 416e 742e 436f 6d70 ..Y9..4NAnt.Comp\n-000053a0: 7265 7373 696f 6e2e 5479 7065 732e 5461 ression.Types.Ta\n-000053b0: 7243 6f6d 7072 6573 7369 6f6e 4d65 7468 rCompressionMeth\n-000053c0: 6f64 436f 6e76 6572 7465 7200 0004 0000 odConverter.....\n-000053d0: 0000 0401 0000 0004 0200 0000 0600 0112 ................\n-000053e0: 5911 5d04 2000 1259 0700 031c 1259 0e02 Y.]. ..Y.....Y..\n-000053f0: 0820 031c 1269 126d 1c36 0100 314e 416e . ...i.m.6..1NAn\n+000052c0: 2e00 0000 b7af 9cb5 7798 334f 86b7 7f0c ........w.3O....\n+000052d0: ec8d 9baa 0002 0608 0306 1205 0306 1110 ................\n+000052e0: 0206 0e03 0611 2402 0602 0306 1209 0306 ......$.........\n+000052f0: 120d 0306 1211 0306 1208 0306 1215 0306 ................\n+00005300: 1218 0306 1119 0320 0001 0420 0012 2104 ....... ... ..!.\n+00005310: 2001 1c08 0520 0201 081c 0420 0012 0503 .... ..... ....\n+00005320: 2000 1c04 2000 122d 0320 0008 0320 0002 ... ..-. ... ..\n+00005330: 0420 0108 1c04 2001 021c 0620 0201 1239 . .... .... ...9\n+00005340: 0804 2001 011c 0420 0101 0e09 0100 0449 .. .... .......I\n+00005350: 7465 6d00 0005 2001 0112 4939 0100 344e tem... ...I9..4N\n+00005360: 416e 742e 436f 6d70 7265 7373 696f 6e2e Ant.Compression.\n+00005370: 5479 7065 732e 5461 7243 6f6d 7072 6573 Types.TarCompres\n+00005380: 7369 6f6e 4d65 7468 6f64 436f 6e76 6572 sionMethodConver\n+00005390: 7465 7200 0004 0000 0000 0401 0000 0004 ter.............\n+000053a0: 0200 0000 0600 0112 4911 4d04 2000 1249 ........I.M. ..I\n+000053b0: 0700 031c 1249 0e02 0820 031c 125d 1261 .....I... ...].a\n+000053c0: 1c0f 0100 0a7a 6970 6669 6c65 7365 7400 .....zipfileset.\n+000053d0: 0017 0100 0670 7265 6669 7801 0054 0208 .....prefix..T..\n+000053e0: 5265 7175 6972 6564 0004 0001 0e0e 0420 Required....... \n+000053f0: 0102 0e05 0002 0e0e 0e36 0100 314e 416e .........6..1NAn\n 00005400: 742e 436f 6d70 7265 7373 696f 6e2e 5479 t.Compression.Ty\n 00005410: 7065 732e 4475 706c 6963 6174 6548 616e pes.DuplicateHan\n 00005420: 646c 696e 6743 6f6e 7665 7274 6572 0000 dlingConverter..\n 00005430: 0f01 000a 7461 7266 696c 6573 6574 0000 ....tarfileset..\n 00005440: 0400 4000 0004 0080 0000 0d01 0008 6669 ..@...........fi\n 00005450: 6c65 6d6f 6465 0000 0400 010e 0805 0002 lemode..........\n 00005460: 080e 080c 0100 0764 6972 6d6f 6465 0000 .......dirmode..\n 00005470: 0d01 0008 7573 6572 6e61 6d65 0000 0801 ....username....\n 00005480: 0003 7569 6400 000e 0100 0967 726f 7570 ..uid......group\n 00005490: 6e61 6d65 0000 0801 0003 6769 6400 000b name......gid...\n-000054a0: 0100 0670 7265 6669 7800 0008 0100 0374 ...prefix......t\n-000054b0: 6172 0000 1901 0008 6465 7374 6669 6c65 ar......destfile\n-000054c0: 0100 5402 0852 6571 7569 7265 6401 2101 ..T..Required.!.\n-000054d0: 0010 696e 636c 7564 6565 6d70 7479 6469 ..includeemptydi\n-000054e0: 7273 0100 5402 0852 6571 7569 7265 6400 rs..T..Required.\n-000054f0: 0c01 0007 666c 6174 7465 6e00 000c 0100 ....flatten.....\n-00005500: 0766 696c 6573 6574 0000 1001 000b 636f .fileset......co\n-00005510: 6d70 7265 7373 696f 6e00 0003 2000 0e09 mpression... ...\n-00005520: 2003 0111 8095 0e1d 1c04 0001 020e 0500 ...............\n-00005530: 0112 110e 0600 0112 80a1 0e06 2001 0112 ............ ...\n-00005540: 8085 0900 0212 8081 1280 8508 0420 0101 ............. ..\n-00005550: 0204 2000 1211 0500 0202 0e0e 0206 0305 .. .............\n-00005560: 0002 0e1c 1c05 2000 1280 b504 0000 126d ...... ........m\n-00005570: 0900 030e 1280 b90e 1d1c 0520 0012 80bd ........... ....\n-00005580: 0720 0201 0e12 80bd 0420 010e 0804 2001 . ....... .... .\n-00005590: 0308 0520 020e 0e0e 0600 0112 80c5 0e04 ... ............\n-000055a0: 2001 0108 0520 0012 80c9 0720 0201 1280 .... ..... ....\n-000055b0: c502 0a20 0301 0e12 80bd 1280 cd05 2002 ... .......... .\n-000055c0: 011c 1c0a 0100 0575 6e7a 6970 0000 1801 .......unzip....\n-000055d0: 0007 7a69 7066 696c 6501 0054 0208 5265 ..zipfile..T..Re\n-000055e0: 7175 6972 6564 0116 0100 0574 6f64 6972 quired.....todir\n-000055f0: 0100 5402 0852 6571 7569 7265 6400 0520 ..T..Required.. \n-00005600: 0012 80d5 0d01 0008 656e 636f 6469 6e67 ........encoding\n-00005610: 0000 0520 0012 80d9 0500 0112 1508 0400 ... ............\n-00005620: 0101 0805 2000 1280 a104 2000 1119 0320 .... ..... .... \n-00005630: 000a 0520 0012 80e5 1a01 0009 6f76 6572 ... ........over\n-00005640: 7772 6974 6501 0054 0208 5265 7175 6972 write..T..Requir\n-00005650: 6564 0005 2001 0111 1907 0002 0211 1911 ed.. ...........\n-00005660: 190a 2003 010e 1180 f111 80f5 0720 0308 .. .......... ..\n-00005670: 1d05 0808 0720 0301 1d05 0808 0a01 0005 ..... ..........\n-00005680: 756e 7461 7200 0014 0100 0373 7263 0100 untar......src..\n-00005690: 5402 0852 6571 7569 7265 6401 1501 0004 T..Required.....\n-000056a0: 6465 7374 0100 5402 0852 6571 7569 7265 dest..T..Require\n-000056b0: 6400 0520 0012 80c5 0801 0003 7a69 7000 d.. ........zip.\n-000056c0: 000c 0100 0763 6f6d 6d65 6e74 0000 1201 .....comment....\n-000056d0: 000d 7374 616d 7064 6174 6574 696d 6500 ..stampdatetime.\n-000056e0: 000d 0100 087a 6970 6c65 7665 6c00 0005 .....ziplevel...\n-000056f0: 2002 0108 080c 0100 0000 0000 0900 0000 ...............\n-00005700: 0000 1501 0010 696e 636c 7564 6565 6d70 ......includeemp\n-00005710: 7479 6469 7273 0000 0e01 0009 6475 706c tydirs......dupl\n-00005720: 6963 6174 6500 0004 2001 1c1c 0406 1280 icate... .......\n-00005730: bd05 0001 1119 0e04 2001 010a 0620 0101 ........ .... ..\n-00005740: 1280 e50b 0100 0667 756e 7a69 7000 0015 .......gunzip...\n-00005750: 0100 0464 6573 7401 0054 0208 5265 7175 ...dest..T..Requ\n-00005760: 6972 6564 010d 2004 010e 1180 f111 80f5 ired.. .........\n-00005770: 1181 2903 0701 0e05 2001 0112 0c06 2001 ..)..... ..... .\n-00005780: 011d 122c 0520 0112 2c08 0407 0112 2c06 ...,. ..,.....,.\n-00005790: 2002 0108 122c 0a07 0508 122c 1205 1241 ....,.....,...A\n-000057a0: 0805 2001 0812 2c03 0701 0805 2001 0212 .. ...,..... ...\n-000057b0: 2c03 0701 0207 2002 011d 122c 0804 2000 ,..... ....,.. .\n-000057c0: 1210 0407 0112 1005 2001 0112 2c04 0701 ........ ...,...\n-000057d0: 1239 0420 0012 2c03 0701 1c04 0702 0e1c .9. ..,.........\n-000057e0: 0520 0101 121c 0620 0101 1d12 0805 2001 . ..... ...... .\n-000057f0: 1208 0804 0701 1208 0620 0201 0812 080a ......... ......\n-00005800: 0705 0812 0812 0512 4108 0520 0108 1208 ........A.. ....\n-00005810: 0520 0102 1208 0720 0201 1d12 0808 0420 . ..... ....... \n-00005820: 0012 2004 0701 1220 0520 0101 1208 0420 .. .... . ..... \n-00005830: 0012 0804 2000 1209 0407 0112 0905 2001 .... ......... .\n-00005840: 0112 0904 2000 120c 0407 0112 0c04 2000 .... ......... .\n-00005850: 1114 0407 0111 1405 2001 0111 1426 0712 ........ ....&..\n-00005860: 1280 8112 8085 1114 122c 1210 0e0e 1280 .........,......\n-00005870: b50e 0e12 80c5 1241 0e12 80b5 0e12 4112 .......A......A.\n-00005880: 4112 80cd 0920 0301 1280 810e 122c 0507 A.... .......,..\n-00005890: 0112 80c5 0b20 0501 1280 850e 0e11 190a ..... ..........\n-000058a0: 1007 0612 0912 80cd 1280 a108 1d05 1280 ................\n-000058b0: cd0a 2004 0112 8085 0e0e 1119 0707 0212 .. .............\n-000058c0: 1112 80cd 0407 0112 1105 2001 0112 1104 .......... .....\n-000058d0: 2000 1215 0407 0112 1505 2001 0112 150e ......... .....\n-000058e0: 0704 1280 e112 80e5 1280 e912 80ed 1c07 ................\n-000058f0: 0912 8085 1280 8511 1412 8105 1280 c512 ................\n-00005900: 80e9 1281 0912 810d 1281 1104 0701 1119 ................\n-00005910: 0420 0012 1c04 0701 121c 0420 0011 2404 . ......... ..$.\n-00005920: 0701 1124 0520 0101 1124 2e07 1612 811d ...$. ...$......\n-00005930: 1208 1220 0e0e 1280 b50e 0e11 2411 2412 ... ........$.$.\n-00005940: 80e5 1280 a11d 0508 1241 0e12 80b5 0e12 .........A......\n-00005950: 80e5 1241 1241 1280 cd11 0706 1280 fd1d ...A.A..........\n-00005960: 0508 1280 a112 80e9 1281 1103 2800 0e05 ............(...\n-00005970: 2801 122c 0803 2800 0803 2800 1c04 2800 (..,..(...(...(.\n-00005980: 122c 0528 0112 0808 0428 0012 0804 2800 .,.(.....(....(.\n-00005990: 1209 0328 0002 0428 0012 0c04 2800 1114 ...(...(....(...\n-000059a0: 0428 0012 1104 2800 1215 0428 0011 1904 .(....(....(....\n-000059b0: 2800 121c 0428 0011 2405 0100 0000 0005 (....(..$.......\n-000059c0: 0100 0100 0009 0100 044e 416e 7400 0016 .........NAnt...\n-000059d0: 0100 1141 202e 4e45 5420 4275 696c 6420 ...A .NET Build \n-000059e0: 546f 6f6c 0000 0801 0003 7263 3100 0020 Tool......rc1.. \n-000059f0: 0100 1b68 7474 703a 2f2f 6e61 6e74 2e73 ...http://nant.s\n-00005a00: 6f75 7263 6566 6f72 6765 2e6e 6574 0000 ourceforge.net..\n-00005a10: 2701 0022 436f 7079 7269 6768 7420 2843 '..\"Copyright (C\n-00005a20: 2920 3230 3031 2d32 3031 3220 4765 7272 ) 2001-2012 Gerr\n-00005a30: 7920 5368 6177 0000 0901 0004 302e 3932 y Shaw......0.92\n-00005a40: 0000 0620 0101 1181 6108 0100 0201 0000 ... ....a.......\n-00005a50: 0000 1e01 0001 0054 0216 5772 6170 4e6f .......T..WrapNo\n-00005a60: 6e45 7863 6570 7469 6f6e 5468 726f 7773 nExceptionThrows\n-00005a70: 0108 b77a 5c56 1934 e089 081b 03e6 acf1 ...z\\V.4........\n-00005a80: 164f 7300 0000 0000 0000 0000 0000 0000 .Os.............\n+000054a0: 0100 0670 7265 6669 7800 000a 0100 0575 ...prefix......u\n+000054b0: 6e7a 6970 0000 1801 0007 7a69 7066 696c nzip......zipfil\n+000054c0: 6501 0054 0208 5265 7175 6972 6564 0116 e..T..Required..\n+000054d0: 0100 0574 6f64 6972 0100 5402 0852 6571 ...todir..T..Req\n+000054e0: 7569 7265 6400 0420 0012 7d03 2000 0e0d uired.. ..}. ...\n+000054f0: 0100 0865 6e63 6f64 696e 6700 0004 0000 ...encoding.....\n+00005500: 1261 0520 0012 8081 0500 0112 1108 0900 .a. ............\n+00005510: 030e 1280 890e 1d1c 0520 0012 808d 0720 ......... ..... \n+00005520: 0201 0e12 808d 0400 0101 0805 2000 1280 ............ ...\n+00005530: 9d06 2001 0112 80a1 0920 0301 1180 a50e .. ...... ......\n+00005540: 1d1c 0420 0011 1903 2000 0a05 2000 1280 ... .... ... ...\n+00005550: a90a 2003 010e 1280 8d12 80b1 0801 0003 .. .............\n+00005560: 7461 7200 0019 0100 0864 6573 7466 696c tar......destfil\n+00005570: 6501 0054 0208 5265 7175 6972 6564 0121 e..T..Required.!\n+00005580: 0100 1069 6e63 6c75 6465 656d 7074 7964 ...includeemptyd\n+00005590: 6972 7301 0054 0208 5265 7175 6972 6564 irs..T..Required\n+000055a0: 000c 0100 0766 6c61 7474 656e 0000 0c01 .....flatten....\n+000055b0: 0007 6669 6c65 7365 7400 0010 0100 0b63 ..fileset......c\n+000055c0: 6f6d 7072 6573 7369 6f6e 0000 0400 0102 ompression......\n+000055d0: 0e05 0001 120d 0e06 0001 1280 9d0e 0900 ................\n+000055e0: 0212 80c1 1280 a108 0420 0101 0204 2000 ......... .... .\n+000055f0: 120d 0500 0202 0e0e 0206 0305 0002 0e1c ................\n+00005600: 1c05 2000 1280 e104 2001 0e08 0420 0103 .. ..... .... ..\n+00005610: 0805 2002 0e0e 0e06 0001 1280 e50e 0420 .. ............ \n+00005620: 0101 0805 2000 1280 e907 2002 0112 80e5 .... ..... .....\n+00005630: 0205 2002 011c 1c08 0100 037a 6970 0000 .. ........zip..\n+00005640: 0c01 0007 636f 6d6d 656e 7400 0012 0100 ....comment.....\n+00005650: 0d73 7461 6d70 6461 7465 7469 6d65 0000 .stampdatetime..\n+00005660: 0d01 0008 7a69 706c 6576 656c 0000 0520 ....ziplevel... \n+00005670: 0201 0808 0c01 0000 0000 0009 0000 0000 ................\n+00005680: 0015 0100 1069 6e63 6c75 6465 656d 7074 .....includeempt\n+00005690: 7964 6972 7300 000e 0100 0964 7570 6c69 ydirs......dupli\n+000056a0: 6361 7465 0000 0420 011c 1c04 0612 808d cate... ........\n+000056b0: 0700 0202 1119 1119 0520 0101 1119 0500 ......... ......\n+000056c0: 0111 190e 0420 0101 0a06 2001 0112 80a9 ..... .... .....\n+000056d0: 0720 0308 1d05 0808 0720 0301 1d05 0808 . ....... ......\n+000056e0: 1a01 0009 6f76 6572 7772 6974 6501 0054 ....overwrite..T\n+000056f0: 0208 5265 7175 6972 6564 000a 2003 010e ..Required.. ...\n+00005700: 1181 0511 8109 0a01 0005 756e 7461 7200 ..........untar.\n+00005710: 0014 0100 0373 7263 0100 5402 0852 6571 .....src..T..Req\n+00005720: 7569 7265 6401 1501 0004 6465 7374 0100 uired.....dest..\n+00005730: 5402 0852 6571 7569 7265 6400 0520 0012 T..Required.. ..\n+00005740: 80e5 0b01 0006 6775 6e7a 6970 0000 1501 ......gunzip....\n+00005750: 0004 6465 7374 0100 5402 0852 6571 7569 ..dest..T..Requi\n+00005760: 7265 6401 0d20 0401 0e11 8105 1181 0911 red.. ..........\n+00005770: 8129 0520 0101 1208 0620 0101 1d12 2c05 .). ..... ....,.\n+00005780: 2001 122c 0804 0701 122c 0620 0201 0812 ..,.....,. ....\n+00005790: 2c0a 0705 0812 2c12 0512 3108 0520 0108 ,.....,...1.. ..\n+000057a0: 122c 0307 0108 0520 0102 122c 0307 0102 .,..... ...,....\n+000057b0: 0720 0201 1d12 2c08 0420 0012 0c04 0701 . ....,.. ......\n+000057c0: 120c 0520 0101 122c 0407 0112 2504 2000 ... ...,....%. .\n+000057d0: 122c 0307 011c 0407 020e 1c05 2001 0112 .,.......... ...\n+000057e0: 1806 2001 011d 1220 0520 0112 2008 0407 .. .... . .. ...\n+000057f0: 0112 2006 2002 0108 1220 0a07 0508 1220 .. . .... ..... \n+00005800: 1205 1231 0805 2001 0812 2005 2001 0212 ...1.. ... . ...\n+00005810: 2007 2002 011d 1220 0804 2000 121c 0407 . .... .. .....\n+00005820: 0112 1c05 2001 0112 2004 2000 1220 0307 .... ... . .. ..\n+00005830: 010e 0b20 0501 1280 a10e 0e11 190a 1007 ... ............\n+00005840: 0612 0912 80b1 1280 9d08 1d05 1280 b10a ................\n+00005850: 2004 0112 80a1 0e0e 1119 0707 0212 0d12 ...............\n+00005860: 80b1 0420 0012 0904 0701 1209 0520 0101 ... ......... ..\n+00005870: 1209 0407 0112 0d05 2001 0112 0d04 2000 ........ ..... .\n+00005880: 1211 0407 0112 1105 2001 0112 110e 0704 ........ .......\n+00005890: 1280 9912 80a9 1280 ad12 80b5 0420 0012 ............. ..\n+000058a0: 0804 0701 1208 0420 0011 1004 0701 1110 ....... ........\n+000058b0: 0520 0101 1110 2607 1212 80c1 1280 a111 . ....&.........\n+000058c0: 1012 2c12 0c0e 0e12 80e1 0e0e 1280 e512 ..,.............\n+000058d0: 310e 1280 e10e 1231 1231 1280 b109 2003 1......1.1.... .\n+000058e0: 0112 80c1 0e12 2c05 0701 1280 e504 0701 ......,.........\n+000058f0: 1119 0420 0012 1804 0701 1218 0420 0011 ... ......... ..\n+00005900: 2404 0701 1124 0520 0101 1124 2e07 1612 $....$. ...$....\n+00005910: 80f9 1220 121c 0e0e 1280 e10e 0e11 2411 ... ..........$.\n+00005920: 2412 80a9 1280 9d1d 0508 1231 0e12 80e1 $..........1....\n+00005930: 0e12 80a9 1231 1231 1280 b11c 0709 1280 .....1.1........\n+00005940: a112 80a1 1110 1281 1512 80e5 1280 ad12 ................\n+00005950: 8119 1281 1d12 8121 1107 0612 810d 1d05 .......!........\n+00005960: 0812 809d 1280 ad12 8121 0528 0112 2c08 .........!.(..,.\n+00005970: 0328 0008 0328 001c 0428 0012 2c05 2801 .(...(...(..,.(.\n+00005980: 1220 0804 2800 1220 0328 000e 0428 0012 . ..(.. .(...(..\n+00005990: 0904 2800 120d 0428 0012 1103 2800 0204 ..(....(....(...\n+000059a0: 2800 1208 0428 0011 1004 2800 1119 0428 (....(....(....(\n+000059b0: 0012 1804 2800 1124 0501 0000 0000 0501 ....(..$........\n+000059c0: 0001 0000 0901 0004 4e41 6e74 0000 1601 ........NAnt....\n+000059d0: 0011 4120 2e4e 4554 2042 7569 6c64 2054 ..A .NET Build T\n+000059e0: 6f6f 6c00 0008 0100 0372 6331 0000 2001 ool......rc1.. .\n+000059f0: 001b 6874 7470 3a2f 2f6e 616e 742e 736f ..http://nant.so\n+00005a00: 7572 6365 666f 7267 652e 6e65 7400 0027 urceforge.net..'\n+00005a10: 0100 2243 6f70 7972 6967 6874 2028 4329 ..\"Copyright (C)\n+00005a20: 2032 3030 312d 3230 3132 2047 6572 7279 2001-2012 Gerry\n+00005a30: 2053 6861 7700 0009 0100 0430 2e39 3200 Shaw......0.92.\n+00005a40: 0006 2001 0111 8161 0801 0002 0100 0000 .. ....a........\n+00005a50: 001e 0100 0100 5402 1657 7261 704e 6f6e ......T..WrapNon\n+00005a60: 4578 6365 7074 696f 6e54 6872 6f77 7301 ExceptionThrows.\n+00005a70: 08b7 7a5c 5619 34e0 8908 1b03 e6ac f116 ..z\\V.4.........\n+00005a80: 4f73 0000 0000 0000 0000 0000 0000 0000 Os..............\n 00005a90: b878 0000 0000 0000 0000 0000 ce78 0000 .x...........x..\n 00005aa0: 0020 0000 0000 0000 0000 0000 0000 0000 . ..............\n 00005ab0: 0000 0000 0000 0000 c078 0000 0000 0000 .........x......\n 00005ac0: 0000 5f43 6f72 446c 6c4d 6169 6e00 6d73 .._CorDllMain.ms\n 00005ad0: 636f 7265 652e 646c 6c00 0000 0000 ff25 coree.dll......%\n 00005ae0: 0020 4000 0000 0000 0000 0000 0000 0000 . @.............\n 00005af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................\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", "unified_diff": "@@ -1,30 +1,13 @@\n \n \n \n NAnt.CompressionTasks\n \n \n- \n- \n- A\n- \n- is a\n- \n- with extra \n- attributes useful in the context of the\n- \n- .\n- \n- \n- \n- The top level directory prefix. If set, all file and directory paths \n- in the fileset will have this value prepended. Can either be a single \n- directory name or a "/" separated path.\n- \n \n \n Contains a collection of\n \n elements.\n \n \n@@ -477,14 +460,31 @@\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+ 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@@ -578,14 +578,44 @@\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+ Extracts files from a zip archive.\n+ \n+ \n+ Uses\n+ #ziplib\n+ (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ \n+ \n+ \n+ Extracts all the file from the zip, preserving the directory structure.\n+ \n+ ]]>\n+ \n+ \n+ \n+ The archive file to expand.\n+ \n+ \n+ The directory where the expanded files should be stored. The \n+ default is the project base directory.\n+ \n+ \n+ The character encoding that has been used for filenames inside the\n+ zip file. The default is the system's OEM code page.\n+ \n+ \n+ Extracts the files from the zip file.\n+ \n \n Creates a 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@@ -640,43 +670,94 @@\n \n .\n \n \n \n Creates the tar file.\n \n- \n- Extracts files from a zip archive.\n+ \n+ Creates a zip file from the specified filesets.\n \n \n Uses\n #ziplib\n- (SharpZipLib), an open source Zip/GZip library written entirely in C#.\n+ (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n \n \n \n- Extracts all the file from the zip, preserving the directory structure.\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- \n- The archive file to expand.\n+ \n+ The zip file to create.\n \n- \n- The directory where the expanded files should be stored. The \n- default is the project base directory.\n+ \n+ The comment for the file.\n \n- \n- The character encoding that has been used for filenames inside the\n+ \n+ Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n+ \n+ \n+ \n+ Desired level of compression. Possible values are 0 (STORE only) \n+ to 9 (highest). The default is\n+ 6\n+ .\n+ \n+ \n+ \n+ \n+ Include empty directories in the generated zip file. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Ignore directory structure of source directory, compress all files \n+ into a single directory.\n+ The default value is\n+ \n+ .\n+ \n+ \n+ \n+ The set of files to be included in the archive.\n+ \n+ \n+ \n+ Specifies the behaviour when a duplicate file is found. The default\n+ is\n+ \n+ .\n+ \n+ \n+ \n+ The character encoding to use for filenames and comment inside the\n zip file. The default is the system's OEM code page.\n \n- \n- Extracts the files from the zip file.\n+ \n+ Creates the zip file.\n \n \n Summary description for ExpandTask.\n \n \n \n Overwrite files, even if they are newer than the corresponding \n@@ -748,95 +829,14 @@\n \n .\n \n \n \n Extracts the files from the archive.\n \n- \n- Creates a zip file from the specified filesets.\n- \n- \n- Uses\n- #ziplib\n- (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.\n- \n- \n- \n- \n- Zip all files in\n- ${build.dir}\n- and\n- ${doc.dir}\n- into a file\n- called "backup.zip".\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- The zip file to create.\n- \n- \n- The comment for the file.\n- \n- \n- Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS.\n- \n- \n- \n- Desired level of compression. Possible values are 0 (STORE only) \n- to 9 (highest). The default is\n- 6\n- .\n- \n- \n- \n- \n- Include empty directories in the generated zip file. The default is\n- \n- .\n- \n- \n- \n- \n- Ignore directory structure of source directory, compress all files \n- into a single directory.\n- The default value is\n- \n- .\n- \n- \n- \n- The set of files to be included in the archive.\n- \n- \n- \n- Specifies the behaviour when a duplicate file is found. The default\n- is\n- \n- .\n- \n- \n- \n- The character encoding to use for filenames and comment inside the\n- zip file. The default is the system's OEM code page.\n- \n- \n- Creates the zip file.\n- \n \n Expands a file packed using GZip compression.\n \n Expands "test.tar.gz" to "test2.tar".\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: 0x000610be\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: 0x00061070 [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: 0x0005f0c4\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: 0x00032878 [0x0002e84c]\n+\t Metadata: 0x00032898 [0x0002e7d4]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0002d7f8 [0x0000507d]\n+\t Resources at: 0x0002d818 [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 - 0x0002e84c [26140 == 0x0000661c]\n+\t Blob: 0x00028230 - 0x0002e7d4 [26020 == 0x000065a4]\n \tUser string: 0x0001e170 - 0x00028220 [41136 == 0x0000a0b0]\n \t GUID: 0x00028220 - 0x00028230 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 30d6c)\n-Table TypeRef: 288 records (6 bytes, at 30d76)\n-Table TypeDef: 267 records (14 bytes, at 31436)\n-Table Field: 732 records (6 bytes, at 322d0)\n-Table Method: 2370 records (14 bytes, at 333f8)\n-Table Param: 1788 records (6 bytes, at 3b594)\n-Table InterfaceImpl: 52 records (4 bytes, at 3df7c)\n-Table MemberRef: 951 records (6 bytes, at 3e04c)\n-Table Constant: 119 records (6 bytes, at 3f696)\n-Table CustomAttribute: 818 records (8 bytes, at 3f960)\n-Table DeclSecurity: 12 records (6 bytes, at 412f0)\n-Table ClassLayout: 1 records (8 bytes, at 41338)\n-Table StandaloneSig: 454 records (2 bytes, at 41340)\n-Table EventMap: 1 records (4 bytes, at 416cc)\n-Table Event: 7 records (6 bytes, at 416d0)\n-Table PropertyMap: 158 records (4 bytes, at 416fa)\n-Table Property: 655 records (6 bytes, at 41972)\n-Table MethodSemantics: 1040 records (6 bytes, at 428cc)\n-Table MethodImpl: 81 records (6 bytes, at 4412c)\n-Table TypeSpec: 17 records (2 bytes, at 44312)\n-Table FieldRVA: 1 records (6 bytes, at 44334)\n-Table Assembly: 1 records (22 bytes, at 4433a)\n-Table AssemblyRef: 5 records (20 bytes, at 44350)\n-Table ManifestResource: 2 records (12 bytes, at 443b4)\n-Table NestedClass: 45 records (4 bytes, at 443cc)\n-Table GenericParam: 1 records (8 bytes, at 44480)\n-Table MethodSpec: 4 records (4 bytes, at 44488)\n-Table GenericParamConstraint: 1 records (4 bytes, at 44498)\n+Table Module: 1 records (10 bytes, at 30d8c)\n+Table TypeRef: 288 records (6 bytes, at 30d96)\n+Table TypeDef: 267 records (14 bytes, at 31456)\n+Table Field: 732 records (6 bytes, at 322f0)\n+Table Method: 2370 records (14 bytes, at 33418)\n+Table Param: 1788 records (6 bytes, at 3b5b4)\n+Table InterfaceImpl: 52 records (4 bytes, at 3df9c)\n+Table MemberRef: 951 records (6 bytes, at 3e06c)\n+Table Constant: 119 records (6 bytes, at 3f6b6)\n+Table CustomAttribute: 818 records (8 bytes, at 3f980)\n+Table DeclSecurity: 12 records (6 bytes, at 41310)\n+Table ClassLayout: 1 records (8 bytes, at 41358)\n+Table StandaloneSig: 454 records (2 bytes, at 41360)\n+Table EventMap: 1 records (4 bytes, at 416ec)\n+Table Event: 7 records (6 bytes, at 416f0)\n+Table PropertyMap: 158 records (4 bytes, at 4171a)\n+Table Property: 655 records (6 bytes, at 41992)\n+Table MethodSemantics: 1040 records (6 bytes, at 428ec)\n+Table MethodImpl: 81 records (6 bytes, at 4414c)\n+Table TypeSpec: 17 records (2 bytes, at 44332)\n+Table FieldRVA: 1 records (6 bytes, at 44354)\n+Table Assembly: 1 records (22 bytes, at 4435a)\n+Table AssemblyRef: 5 records (20 bytes, at 44370)\n+Table ManifestResource: 2 records (12 bytes, at 443d4)\n+Table NestedClass: 45 records (4 bytes, at 443ec)\n+Table GenericParam: 1 records (8 bytes, at 444a0)\n+Table MethodSpec: 4 records (4 bytes, at 444a8)\n+Table GenericParamConstraint: 1 records (4 bytes, at 444b8)\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", "unified_diff": "@@ -1,2214 +1,4039 @@\n \n \n \n NAnt.Core\n \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+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- with the \n- specified name.\n+ \n+ class.\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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- Gets or sets a value indicating whether the attribute is required.\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 the attribute is required; otherwise,\n- \n- . The default is\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n+ \n \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\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 properties should be expanded; otherwise\n+ if a\n+ \n+ with \n+ value\n+ \n+ is found in the collection; 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+ 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 XML should be processed; otherwise\n+ if the enumerator was successfully advanced \n+ to the next element;\n \n- . The default is\n- \n- .\n- \n+ if the enumerator has \n+ passed the end of the collection.\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+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\n \n- \n+ \n+ Provides credentials for password-based authentication schemes.\n+ \n+ \n \n Initializes a new instance of the\n- \n- with the specified name.\n+ \n+ class.\n \n- The name of the task.\n- \n- \n- is\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- is a zero-length\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+ \n \n- Used to indicate that a property should be able to be converted into a\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+ 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+ \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- Checks if the specified value can be converted to 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- The value to be checked.\n- \n- \n- cannot be converted to 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+ \n \n- \n- Defines possible locations in which a task executable can be located.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- Locates the task executable in the current Framework directory.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Locates the task executable in the current Framework SDK directory.\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- 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- \n+ \n+ \n+ Removes all items from the\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified location.\n+ Adds a\n+ \n+ to the end of the collection.\n \n- \n+ \n The\n- \n- of the attribute.\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- Gets or sets the\n- \n- of the task.\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- The location type of the task to which the attribute is assigned.\n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n \n- \n+ \n \n- Indicates that property should be able to be converted into a\n- \n- within the given range.\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- Initializes a new instance of the\n- \n- class.\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+ 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+ 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 with the specied minimum and maximum values.\n+ \n+ class\n+ with the specified\n+ \n+ .\n \n- The minimum value.\n- The maximum value.\n+ The collection that should be enumerated.\n \n- \n- Gets or sets the minimum value.\n- \n- The minimum value. The default is\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+ 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- Gets or sets the maximum value.\n- \n- The maximum value. The default is\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- \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+ Contains a collection of\n+ \n+ elements.\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+ Initializes a new instance of the\n+ \n+ class.\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- \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- // 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+ 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- with the specified attribute name.\n+ \n+ class\n+ with the specified array of\n+ \n+ instances.\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- Base class for all validator attributes.\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- Validates the specified value.\n- The value to be validated.\n- The validation fails.\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- Used to indicate whether a\n- \n- property should allow \n- an empty string value or not.\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 \n- Initializes a new instance of the\n- \n- class.\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- Gets or sets a value indicating whether an empty string or\n- \n- should be a considered a valid value.\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 an empty string or\n- \n- should be considered a valid value; otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- The default is\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- \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+ 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- An optional error message that can be used to better describe the\n- regular expression error.\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 \n- Checks if the specified value adheres to the rules defined by the \n- properties of the\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- The value to be checked.\n- \n- \n- is an empty string value and\n- \n- is set to\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- Indicates that the property should be treated as an XML element and \n- further processing should be done.\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+ A set of patterns, mostly used to include or exclude certain files.\n \n \n- The XML format is like this:\n- \n- \n- \n- \n- \n+ The individual patterns support\n+ if\n+ and\n+ unless\n+ attributes\n+ to specify that the element should only be used if or unless a given\n+ condition is met.\n+ \n+ \n+ The\n+ \n+ and\n+ \n+ elements load patterns from a file. When the file is a relative path,\n+ it will be resolved relative to the project base directory in which\n+ the patternset is defined. Each line of this file is taken to be a\n+ pattern.\n+ \n+ The number sign (#) as the first non-blank character in a line denotes\n+ that all text following it is a comment:\n+ \n+ \n+ Patterns can be grouped to sets, and later be referenced by their\n+ \n+ .\n \n+ When used as a standalone element (global type), any properties that\n+ are referenced will be resolved when the definition is processed, not\n+ when it actually used. Passing a reference to a nested build file \n+ will not cause the properties to be re-evaluated.\n+ To improve reuse of globally defined patternsets, avoid referencing\n+ any properties altogether.\n \n+ \n+ \n+ Define a set of patterns that matches all .cs files that do not contain\n+ the text\n+ Test\n+ in their name.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Define two sets. One holding C# sources, and one holding VB sources.\n+ Both sets only include test sources when the\n+ test\n+ property is\n+ set. A third set combines both C# and VB sources.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Define a set from patterns in a file.\n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Defines a patternset with patterns that are loaded from an external\n+ file, and shows the behavior when that patternset is passed as a\n+ reference to a nested build script.\n+ External file "c:\\foo\\build\\service.lst" holding patterns\n+ of source files to include for the Foo.Service assembly:\n+ \n+ Main build script located in "c:\\foo\\default.build":\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ Nested build script located in "c:\\foo\\services\\default.build"\n+ which uses the patternset to feed sources files to the C# compiler:\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ At the time when the patternset is used in the "service"\n+ build script, the following source files in "c:\\foo\\services\\src"\n+ match the defined patterns:\n+ \n+ You should have observed that:\n+ \n+ \n+ although the patternset is used from the "service"\n+ build script, the path to the external file is resolved relative\n+ to the base directory of the "main" build script in\n+ which the patternset is defined.\n+ \n+ \n+ \n+ the "TraceListener.cs" file is included, even though \n+ the "build.debug" property was changed to\n+ false\n+ after the patternset was defined (but before it was passed to\n+ the nested build, and used).\n+ \n+ \n+ \n+ \n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- with the \n- specified name.\n+ \n+ class.\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+ Defines a single pattern for files to include.\n \n- \n- Gets or sets a value indicating whether the attribute is required.\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 XSLT parameter.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ The name of the XSLT parameter.\n \n- \n- if the attribute is required; otherwise,\n- \n- . The default is\n- \n- .\n+ The name of the XSLT parameter, or\n+ \n+ if \n+ not set.\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+ The namespace URI to associate with the parameter.\n+ \n+ The namespace URI to associate with the parameter, or\n+ \n+ if not set.\n+ \n+ \n+ \n+ The value of the XSLT parameter.\n \n+ The value of the XSLT parameter, or\n+ \n+ if \n+ not set.\n+ \n+ \n+ \n+ \n+ Indicates if the parameter should be added to the XSLT argument list.\n+ If\n \n- if XML should be processed; otherwise\n- \n- . The default is\n+ then the parameter will be added; \n+ otherwise, skipped. The default 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+ Indicates if the parameter should not be added to the XSLT argument\n+ list. If\n+ \n+ then the parameter will be \n+ added; otherwise, skipped. The default is\n+ \n+ .\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- with the specified name.\n+ Contains a collection of\n+ \n+ elements.\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- Gets or sets the name of the element.\n- The name of the element.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\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+ \n+ Initializes a new instance of the\n+ \n+ class with the\n+ specified\n+ \n+ instance.\n+ \n \n- \n+ \n \n Initializes a new instance of the\n- \n- with the \n- specified name and child element name.\n+ \n+ class with the\n+ specified array of\n+ \n+ instances.\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- 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+ 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- 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+ 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- Initializes a new instance of the\n- \n- with the specified attribute name.\n+ Adds a\n+ \n+ to the end of the collection.\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+ 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- \n- Gets or sets the name of the framework configuration attribute.\n- The name of the framework configuration attribute.\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- \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+ \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\n+ collection.\n+ \n+ \n+ The\n+ \n+ to locate\n+ in the collection.\n+ \n+ \n \n- . The default is\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n- \n+ \n \n- \n- Gets or sets a value indicating whether property references should \n- be expanded.\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 properties should be expanded; otherwise\n+ if a\n+ \n+ with value\n+ \n+ is found in the collection;\n+ otherwise,\n \n- . The default is\n- \n .\n- \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+ 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- Initializes a new instance of the\n- \n- class with the specified name.\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\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+ 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- Gets or sets the name of the function.\n- The name of the function.\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 \n- \n+ \n+ Returns an enumerator that can iterate through the collection.\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+ \n+ \n \n- Used to indicate that a property should be able to be converted into a\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+ \n+ class\n+ with the specified\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+ \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 \n \n- \n+ \n+ The name pattern to include/exclude.\n+ \n+ \n \n- Checks if the specified value can be converted to a\n- \n+ If\n+ \n+ then the pattern will be used; \n+ otherwise, skipped. The default is\n+ \n .\n \n- The value to be checked.\n- \n- \n- cannot be converted to a\n- \n- .\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- \n- \n- \n+ \n \n- Initializes a new instance of the\n- \n- class with the specified name.\n+ If\n+ \n+ then the pattern will be used;\n+ otherwise, skipped. The default is\n+ \n+ .\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- \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+ Represents an option.\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+ name, value constructor\n+ \n+ \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+ Default constructor\n \n- \n+ \n+ Name of the option.\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+ Value of the option. The default is\n \n .\n- \n- \n- \n- is a zero-length\n- \n+ \n+ \n+ \n+ \n+ Indicates if the option should be passed to the task. \n+ If\n+ \n+ then the option will be passed; \n+ otherwise, skipped. The default is\n+ \n .\n- \n+ \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- \n- is\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- Indicates that a property should be treated as a XML file set for the \n- task.\n+ \n+ Represents a nested path element.\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- Initializes a new instance of the\n- \n- with the\n- specified name.\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- The name of the attribute.\n- \n- \n- is\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- \n- is a zero-length\n- \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+ \n .\n- \n+ \n \n- \n- Used to control parsing of command-line arguments.\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- Indicates that this field is required. An error will be displayed\n- if it is not present when parsing arguments.\n+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n \n- \n- Only valid in conjunction with Multiple.\n- Duplicate values will result in an error.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n+ \n \n- \n- Inidicates that if this argument is specified, no other arguments may be specified.\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- 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+ Gets or sets the element at the specified index.\n+ The zero-based index of the element to get or set.\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+ Gets the\n+ \n+ with the specified value.\n+ \n+ \n+ The value of the\n+ \n+ to get.\n+ \n \n- \n+ \n \n- Groups a set of useful\n- \n- manipulation and validation \n- methods.\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- Initializes a new instance of the\n- \n- class.\n+ Adds the elements of a\n+ \n+ array to the end of the collection.\n \n- \n- Prevents instantiation of the\n- \n- class.\n- \n+ \n+ The array of\n+ \n+ elements to be added to the end of the collection.\n+ \n \n- \n+ \n \n- Determines whether the last character of the given\n- \n- matches the specified character.\n+ Adds the elements of a\n+ \n+ to the end of the collection.\n \n- The string.\n- The character.\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 the last character of\n- \n- matches\n- \n- ; otherwise,\n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n \n .\n \n- \n- \n- is\n- \n- .\n- \n \n- \n+ \n \n- Indicates whether or not the specified\n- \n- is\n- \n- or an\n- \n- string.\n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n \n- The value to check.\n+ The argument value to locate in the collection.\n \n \n- if\n+ if a\n+ \n+ with value\n \n- is\n- \n- or an empty string (""); otherwise,\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- Converts an empty string ("") to\n- \n- .\n+ Retrieves the index of a specified\n+ \n+ object in the collection.\n \n- The value to convert.\n+ \n+ The\n+ \n+ object for which the index is returned.\n+ \n \n- \n- if\n- \n- is an empty \n- string ("") or\n- \n- ; otherwise,\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- Converts\n- \n- to an empty string.\n+ Inserts a\n+ \n+ into the collection at the specified index.\n \n- The value to convert.\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- An empty string if\n- \n- is\n- \n- ;\n- otherwise,\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- 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+ Enumerates the\n+ \n+ elements of a\n+ \n .\n- \n- \n- A\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- A\n- \n- consisting of the elements of\n- \n- interspersed with the separator string.\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- 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+ \n+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\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- If\n- \n- is\n- \n- , an empty \n- string (\n- \n- ) is used instead.\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 \n- Creates a shallow copy of the specified\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \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- that should be copied.\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+ Returns all path elements defined by this path object.\n+ A list of path elements.\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+ \n+ A specialized\n+ \n+ used for specifying a set of \n+ directories.\n+ \n+ Hint for supporting tasks that the included directories instead of \n+ files should be used.\n+ \n+ \n+ \n+ 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+ instance to create a\n+ \n+ from.\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+ 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 shallow copy of the specified\n- \n+ \n+ if\n+ \n+ is found in the \n+ collection; otherwise,\n+ \n .\n \n \n- \n- Provides resource support to NAnt assemblies. This class cannot\n- be inherited from.\n- \n- \n+ \n \n- Prevents the\n- \n- class from being \n- instantiated explicitly.\n+ Determines whether a\n+ \n+ for the specified \n+ task is in the collection.\n \n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n+ \n+ \n+ \n+ if a\n+ \n+ for the specified \n+ task is found in the collection; otherwise,\n+ \n+ .\n+ \n \n- \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+ 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- 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+ 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- that contains the value of the\n- resource localized for the current culture.\n+ \n+ for the entire collection.\n \n- \n- The returned resource is localized for the cultural settings of the\n- current\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- 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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n .\n- \n- \n+ \n+ The collection that should be enumerated.\n \n- \n- Returns the value of the specified string resource localized for\n- the specified culture.\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- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\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 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+ .\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+ \n+ .\n+ \n+ \n+ \n+ Specifies the execution mode for managed applications.\n \n- \n- The\n- GetString\n- method is thread-safe.\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- 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+ 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+ 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- that represents\n- the culture for which the resource is localized.\n+ object. If a\n+ \n+ is passed, the current culture is assumed.\n \n- \n- A\n- \n+ \n+ The\n+ \n+ to convert.\n \n \n- A\n- \n- that contains the value of the\n- resource localized for the specified culture.\n+ An\n+ \n+ that represents the converted value.\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+ Represents an environment variable.\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+ 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- Helper class for determining whether assemblies are located in the \n- Global Assembly Cache.\n+ \n+ \n+ Initializes a\n+ \n+ instance.\n+ \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- Initializes a new instance of the\n- \n- class in \n- the context of the given\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+ \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- Gets the\n- \n- context of the\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- 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+ 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+ \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+ 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- To determine whether the specified assembly is installed in the \n- Global Assembly Cache, the assembly is loaded into a separate\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- If the family of the current runtime framework does not match the\n- family of the current target framework, this method will return\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- 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+ \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- Holds the\n- \n- in which assemblies will be loaded\n- to determine whether they are in the Global Assembly Cache.\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n+ \n+ copy constructor\n+ \n+ \n+ \n \n- Holds the\n- \n- context of the\n- \n+ Indicates whether include and exclude patterns must be treated in a\n+ case-sensitive way. The default is\n+ \n+ on Unix;\n+ otherwise,\n+ \n .\n \n \n- \n- 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+ 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- Holds a value indicating whether the object has been disposed.\n+ \n+ \n+ Indicates whether default excludes should be used or not. \n+ 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+ 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+ \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+ \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+ Determines the most recently modified file in the fileset (by LastWriteTime of the\n+ \n+ ).\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+ The\n+ \n+ of the file that has the newest (closest to present) last write time.\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+ Creates a shallow copy of the\n+ \n+ .\n+ \n \n- \n- if\n- \n- is \n- installed in the Global Assembly Cache; otherwise,\n- \n+ A shallow copy of the\n+ \n .\n \n \n- \n- Provides a set of helper methods related to reflection.\n+ \n+ Adds a nested set of patterns, or references a standalone patternset.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Copies all instance data of the\n+ \n+ to a given\n+ \n+ .\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+ 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 type loaded or\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- if it could not be loaded.\n+ .\n \n \n- \n- The exception that is thrown when one of the command-line arguments provided \n- is not valid.\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- \n+ \n+ The pattern or file name to exclude.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ If\n+ \n+ then the pattern will be excluded; \n+ otherwise, skipped. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with a descriptive message.\n+ Opposite of\n+ \n+ . If\n+ \n+ then the pattern will be excluded; otherwise, skipped. The default \n+ is\n+ \n+ .\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 a descriptive message and an inner exception.\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 descriptive message to include with the exception.\n- A nested exception that is the cause of the current exception.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class \n- with serialized data.\n+ If\n+ \n+ then the file will be searched for \n+ on the path. The default is\n+ \n+ .\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- Allows control of command line parsing.\n+ \n+ The pattern or file name to include.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ If\n+ \n+ then the pattern will be included; \n+ otherwise, skipped. The default is\n+ \n+ .\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- 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+ 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- Initializes a new instance of the\n- \n- class\n- with the specified argument type.\n+ Gets the list of patterns in\n+ \n+ .\n \n- Specifies the checking to be done on the argument.\n \n- \n- Provides modified version for Copy and Move from the File class that \n- allow for filter chain processing.\n+ \n+ \n+ If\n+ \n+ then the patterns will be excluded; \n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n \n- \n- Constant buffer size for copy/move functions.\n- Default value is 8k\n+ \n+ \n+ Opposite of\n+ \n+ . If\n+ \n+ then the patterns will be excluded; otherwise, skipped. The default \n+ is\n+ \n+ .\n+ \n \n- \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+ The name of a file; each line of this file is taken to be a \n+ pattern.\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+ 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- 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+ If\n+ \n+ then the patterns in the include file\n+ will be searched for on the path. The default is\n+ \n+ .\n+ \n \n- \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+ If\n+ \n+ then the patterns will be included;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \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+ Opposite of\n+ \n+ . If\n+ \n+ then the patterns will be included; otherwise, skipped. The default \n+ is\n+ \n+ .\n+ \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+ The name of the NAnt property to set.\n \n- \n- Returns a uniquely named empty temporary directory on disk.\n- \n- A\n- \n- representing the temporary directory.\n- \n+ \n+ The string pattern to use to format the property.\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+ \n+ \n+ Indicates if the formatter should be used to format the timestamp.\n If\n- \n- contains an absolute path, this method \n- returns\n- \n+ \n+ then the formatter will be used; \n+ otherwise, skipped. The default is\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- \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+ 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- Returns the home directory of the current user.\n- The home directory of the current user.\n+ \n+ Represents an element of which the XML is processed by its parent task \n+ or type.\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+ Gets the XML that this element represents.\n \n- \n+ \n \n- Contains a strongly typed collection of\n- \n- objects.\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+ \n+ \n+ Contains a collection of\n+ \n+ elements.\n+ \n+ \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- \n- The name of the\n- \n- to get.\n- \n- \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n+ \n 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 valid command-line argument.\n- \n- \n- Gets the property that backs the argument.\n- The property that backs the arguments.\n+ \n+ Represents a command-line argument.\n+ \n+ \n+ When passed to an external application, the argument will be quoted\n+ when appropriate. This does not apply to the\n+ \n+ parameter, which is always passed as is.\n+ \n+ \n+ \n+ A single command-line argument containing a space character.\n+ \n+ ]]>\n+ \n+ \n+ Two separate command-line arguments.\n+ \n+ ]]>\n+ \n+ \n+ \n+ A single command-line argument with the value\n+ \\dir;\\dir2;\\dir3\n+ on DOS-based systems and\n+ /dir:/dir2:/dir3\n+ on Unix-like systems.\n+ \n+ \n+ ]]>\n+ \n \n- \n+ \n \n- Gets the underlying\n- \n- of the argument.\n+ Initializes a new instance of the\n+ \n+ class.\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+ Initializes a new instance of the\n+ \n+ class\n+ with the specified command-line argument.\n+ \n \n- \n- Gets the short name of the argument.\n- The short name of the argument.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the given file.\n+ \n \n- \n- Gets the description of the argument.\n- The description of the argument.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ with the given path.\n+ \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+ Returns the argument as a\n+ \n .\n- \n+ \n+ \n+ The argument as a\n+ \n+ .\n+ \n+ File and individual path elements will be quoted if necessary.\n \n- \n- Gets a value indicating whether a mathing command-line argument \n- was already found.\n- \n+ \n+ A single command-line argument; can contain space characters.\n+ \n+ \n+ The name of a file as a single command-line argument; will be \n+ replaced with the absolute filename of the file.\n+ \n+ \n+ The value for a directory-based command-line argument; will be\n+ replaced with the absolute path of the directory.\n+ \n+ \n+ \n+ The value for a PATH-like command-line argument; you can use\n+ :\n+ or\n+ ;\n+ as path separators and NAnt will convert it \n+ to the platform's local conventions, while resolving references to \n+ environment variables.\n+ \n+ Individual parts will be replaced with the absolute path, resolved\n+ relative to the project base directory.\n+ \n+ \n+ Sets a single command-line argument and treats it like a PATH - ensures \n+ the right separator for the local platform is used.\n+ \n+ \n+ List of command-line arguments; will be passed to the executable\n+ as is.\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- if a matching command-line argument was \n- already found; otherwise,\n- \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+ 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- \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+ Gets string value corresponding with the argument.\n+ \n+ \n+ Quotes a command line argument if it contains a single quote or a\n+ space.\n+ The command line argument.\n+ \n+ A quoted command line argument if\n+ \n+ contains a single quote or a space; otherwise,\n+ \n .\n- \n+ \n \n- \n+ \n+ Contains HTTP proxy settings used to process requests to Internet \n+ resources.\n+ \n+ \n \n- Gets the\n- \n- of the property to which the argument\n- is applied.\n+ Initializes a new instance of the\n+ \n+ class.\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+ The name of the proxy host.\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+ The port number on\n+ \n+ to use.\n+ \n+ \n+ \n+ \n+ Specifies whether to bypass the proxy server for local addresses.\n+ The default is\n \n .\n- \n+ \n \n- \n- Gets a value indicating whether the argument is array-based.\n- \n+ \n+ The credentials to submit to the proxy server for authentication.\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- if the argument is backed by an array; \n- otherwise,\n- \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+ 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- \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+ Gets a\n+ \n+ instance representing the current\n+ \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- 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+ Contains a collection of\n+ \n+ elements.\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+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n+ \n \n- Indicates whether the specified\n- \n- is a\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified\n+ \n+ instance.\n \n- \n- \n- if\n- \n- can be assigned\n- to\n- \n- ; otherwise,\n- \n- .\n- \n \n- \n+ \n \n- Indicates whether the specified\n- \n- is collection-based.\n+ Initializes a new instance of the\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+ 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 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- 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+ is found in the \n+ collection; otherwise,\n \n .\n- \n+
\n
\n- \n+ \n \n- Indicates whether the specified\n- \n- is an array.\n+ Determines whether a\n+ \n+ with the specified\n+ value is in the collection.\n \n- \n+ The argument value to locate in the collection.\n+ \n \n- if\n- \n- is an array;\n- otherwise,\n+ if a\n+ \n+ with \n+ value\n+ \n+ is found in the collection; otherwise,\n \n .\n- \n+ \n \n- \n- Resolves assemblies by caching assemblies that were loaded.\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- Initializes an instanse of the\n- \n- class.\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 \n- Initializes an instanse of the\n- \n- class in the context of the given\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- Installs the assembly resolver by hooking up to the\n- \n- event.\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- Uninstalls the assembly resolver.\n+ \n+ Gets the current element in the collection.\n+ The current element in the collection.\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+ Advances the enumerator to the next element of the collection.\n \n- The loaded assembly, or\n- \n- if not found.\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- 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+ Sets the enumerator to its initial position, which is before the \n+ first element in the collection.\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+ Converts the specified string representation of a number to its \n+ 32-bit signed integer equivalent.\n+ A string containing a number to convert.\n+ \n+ A 32-bit signed integer equivalent to the number contained in\n+ \n+ .\n+ \n+ \n+ \n+ is not of the correct format.\n+ \n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n \n+ \n+ The string representation of\n+ \n+ , consisting \n+ of a negative sign if the value is negative, and a sequence of \n+ digits ranging from 0 to 9 with no leading zeroes.\n+ \n \n- The actual logging is delegated to the\n- \n- in which \n- the\n- \n- is executing\n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n \n \n- \n- Holds the loaded assemblies.\n+ \n+ \n+ Converts the specified string representation of a logical value to \n+ its\n+ \n+ equivalent.\n+ \n+ A string containing the value to convert.\n+ \n+ \n+ if\n+ \n+ is equivalent to \n+ "True"; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ is not equivalent to\n+ \n+ or\n+ \n+ .\n+ \n \n- \n+ \n \n- Holds the\n- \n- in which the\n- \n- is executing.\n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n \n- \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ "True" if\n+ \n+ is\n+ \n+ , or \n+ "False" if\n+ \n+ is\n+ \n+ .\n+ \n+ \n+ \n+ 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- 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+ for the invariant culture is \n+ used to supply formatting information about\n+ \n .\n- \n+ \n \n- \n- Commandline parser.\n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent string\n+ representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ The string representation of\n+ \n+ , consisting \n+ of a negative sign if the value is negative, and a sequence of \n+ digits ranging from 0 to 9 with no leading zeroes.\n+ \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n \n- \n+ \n+ Gets the base directory of the appdomain in which NAnt is running.\n+ The base directory of the appdomain in which NAnt is running.\n+ \n+ \n+ Gets the NAnt assembly.\n+ The NAnt assembly.\n+ \n+ \n+ Searches the probing paths of the current target framework for the\n+ specified file.\n+ The name of the file to search for.\n+ \n+ The absolute path to\n+ \n+ if found in one of the\n+ configured probing; otherwise, an error is reported.\n+ \n+ \n+ \n+ could not be found in the configured probing paths.\n+ \n+ \n+ The (relative) probing paths are resolved relative to the base\n+ directory of the appdomain in which NAnt is running.\n+ The configured probing paths are scanned recursively in the order\n+ in which they are defined in the framework configuration.\n+ The file name to search should include the extension.\n+ \n+ \n+ \n+ Compile an assembly referencing the\n+ nunit.framework\n+ assembly\n+ for the current target framework that is shipped as part of the\n+ NAnt distribution.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Searches the probing paths of the current target framework for the\n+ specified file.\n+ The directory to use a base directory for the probing paths.\n+ The name of the file to search for.\n+ \n+ The absolute path to\n+ \n+ if found in one of the\n+ configured probing; otherwise, an error is reported.\n+ \n+ \n+ \n+ could not be found in the configured probing paths.\n+ \n+ \n+ The (relative) probing paths are resolved relative to the specified\n+ base directory.\n+ The configured probing paths are scanned recursively in the order\n+ in which they are defined in the framework configuration.\n+ The file name to search should include the extension.\n+ \n+ \n+ \n+ Compile an assembly referencing the\n+ nunit.framework\n+ assembly\n+ for the current target framework that is shipped as part of the\n+ NAnt distribution.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Gets the name of the current project.\n+ \n+ The name of the current project, or an empty\n+ \n+ if no name is specified in the build file.\n+ \n+ \n+ \n \n- Initializes a new instance of the\n- \n- class\n- using possible arguments deducted from the specific\n- \n- .\n+ Gets the\n+ \n+ form of the build file.\n \n- \n+ \n The\n- \n- from which the possible command-line arguments should be retrieved.\n- \n- \n+ \n+ form of the build file, or \n+ an empty\n+ \n+ if the project is not file backed.\n+ \n+ \n+ \n+ Gets the local path to the build file.\n+ \n+ The local path of the build file, or an empty\n+ \n+ if the project is not file backed.\n+ \n+ \n+ \n+ Gets the name of the target that will be executed when no other \n+ build targets are specified.\n+ \n+ The name of the target that will be executed when no other build\n+ targets are specified, or an empty\n+ \n+ if no\n+ default target is defined for the project.\n+ \n+ \n+ \n+ Gets the base directory of the current project.\n+ The base directory of the current project.\n+ \n+ \n+ Checks whether the specified target exists.\n+ The target to test.\n+ \n+ \n+ if the specified target exists; otherwise,\n+ \n+ .\n+ \n+ \n+ Execute target "clean", if it exists.\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Gets the name of the target being executed.\n+ \n A\n- \n- value indicating whether or not a response file is able to be used.\n- \n- \n- \n- is a null reference.\n+ \n+ that contains the name of the target\n+ being executed.\n+ \n+ No target is being executed.\n+ \n+ \n+ Checks whether the specified target has already been executed.\n+ The target to test.\n+ \n+ \n+ if the specified target has already been \n+ executed; otherwise,\n+ \n+ .\n+ \n+ \n+ Target\n+ \n+ does not exist.\n \n \n- \n- \n- Gets a logo banner using version and copyright attributes defined on the\n- \n- or the\n- \n+ \n+ Checks whether the specified task exists.\n+ The task to test.\n+ \n+ \n+ if the specified task exists; otherwise,\n+ \n .\n- \n- A logo banner.\n+ \n \n- \n- Gets the usage instructions.\n- The usage instructions.\n+ \n+ \n+ Returns the\n+ \n+ from which the specified task\n+ was loaded.\n+ \n+ \n+ The name of the task to get the\n+ \n+ of.\n+ \n+ \n+ The\n+ \n+ from which the specified task was loaded.\n+ \n+ \n+ Task\n+ \n+ is not available.\n+ \n \n- \n- Gets a value indicating whether no arguments were specified on the\n- command line.\n+ \n+ Checks whether the specified property exists.\n+ The property to test.\n+ \n+ \n+ if the specified property exists; otherwise,\n+ \n+ .\n+ \n+ \n+ Execute a set of tasks if the "build.debug" property\n+ exists.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n \n- \n- 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+ Checks whether the specified property is read-only.\n+ The property to test.\n+ \n+ \n+ if the specified property is read-only; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ Check whether the "debug" property is read-only.\n+ property::is-readonly('debug')\n+ \n+ \n+ Property\n+ \n+ has not been set.\n \n+ \n+ \n+ Checks whether the specified property is a dynamic property.\n+ The property to test.\n+ \n+ \n+ if the specified property is a dynamic\n+ property; otherwise,\n+ \n+ .\n+ \n \n- The\n- \n- of\n- \n- does not match the argument specification that was used to initialize the parser.\n+ Property\n+ \n+ has not been set.\n \n+ \n+ Check whether the "debug" property is a dynamic property.\n+ property::is-dynamic('debug')\n+ \n \n- \n- 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+ Gets the name of the platform on which NAnt is running.\n+ The name of the platform on which NAnt is running.\n \n- \n- Read a response file and parse the arguments as usual.\n- The response file to load arguments\n+ \n+ Checks whether NAnt is running on Windows (and not just 32-bit Windows\n+ as the name may lead you to believe).\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- Parse the argument list using the\n- \n+ \n+ Checks whether NAnt is running on Windows.\n+ \n+ \n+ if NAnt is running on Windows;\n+ otherwise,\n+ \n+ .\n+ \n \n- \n- \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+ Checks whether NAnt is running on Unix.\n \n- The\n- \n- that's applied to the\n- \n- , or a null reference if none was applied.\n+ \n+ if NAnt is running on Unix;\n+ otherwise,\n+ \n+ .\n \n \n \n
\n Gets a\n \n that is the current local date and \n@@ -2378,14 +4203,505 @@\n \n \n is formatted with the\n \n for the invariant culture.\n \n \n+ \n+ Rounds the value to the nearest whole number\n+ Number to be rounded, can be anything convertible to a double.\n+ Rounded value.\n+ \n+ \n+ Returns the largest whole number less than or equal to the specified \n+ number.\n+ value to be , can be anything convertible to a double\n+ The largest whole number less than or equal to the specified number.\n+ \n+ \n+ Returns the smallest whole number greater than or equal to the specified number\n+ value\n+ The smallest whole number greater than or equal to the specified number.\n+ \n+ \n+ Returns the absolute value of the specified number\n+ value to take the absolute value from\n+ \n+ \n+ when\n+ \n+ is greater \n+ than or equal to zero; otherwise, -\n+ \n+ .\n+ \n+ \n+ \n+ 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+ Gets the value of the major component of a given version.\n+ A version.\n+ The major version number.\n+ \n+ \n+ \n+ \n+ \n+ Gets the value of the minor component of a given version.\n+ A version.\n+ The minor version number.\n+ \n+ \n+ \n+ \n+ \n+ Gets the value of the build component of a given version.\n+ A version.\n+ The build number, or -1 if the build number is undefined.\n+ \n+ \n+ \n+ \n+ \n+ Gets the value of the revision component of a given version.\n+ A version.\n+ The revision number, or -1 if the revision number is undefined.\n+ \n+ \n+ \n+ \n+ \n+ \n+ Converts the specified string representation of a version to \n+ its\n+ \n+ equivalent.\n+ \n+ A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n+ \n+ A\n+ \n+ instance representing the specified\n+ \n+ .\n+ \n+ \n+ \n+ has fewer than two components or more than four components.\n+ \n+ A major, minor, build, or revision component is less than zero.\n+ \n+ At least one component of\n+ \n+ does not parse to a decimal integer.\n+ \n+ \n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent\n+ string representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ The string representation of the values of the major, minor, build, \n+ and revision components of the specified\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ \n+ Functions that provide version information for a physical file on disk.\n+ \n+ \n+ \n+ Returns a\n+ \n+ representing the version \n+ information associated with the specified file.\n+ \n+ The file to retrieve the version information for.\n+ \n+ A\n+ \n+ containing information about the file.\n+ \n+ The file specified cannot be found.\n+ \n+ \n+ Gets the name of the company that produced the file.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n+ \n+ The name of the company that produced the file.\n+ \n+ \n+ Gets the file version of a file.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n+ \n+ The file version of a file.\n+ \n+ \n+ \n+ Gets the name of the product the file is distributed with.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n+ \n+ The name of the product the file is distributed with.\n+ \n+ \n+ Gets the product version of a file.\n+ \n+ A\n+ \n+ instance containing version information about a file.\n+ \n+ The product version of a file.\n+ \n+ \n+ \n+ Converts the specified string representation of a number to its \n+ double-precision floating point number equivalent.\n+ A string containing a number to convert.\n+ \n+ A double-precision floating point number equivalent to the numeric \n+ value or symbol specified in\n+ \n+ .\n+ \n+ \n+ \n+ is not a number in a valid format.\n+ \n+ \n+ \n+ represents a number less than\n+ \n+ or greater than\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ for the invariant culture is \n+ used to supply formatting information about\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Converts the specified\n+ \n+ to its equivalent \n+ string representation.\n+ \n+ \n+ A\n+ \n+ to convert.\n+ \n+ \n+ The string representation of\n+ \n+ formatted\n+ using the general format specifier ("G").\n+ \n+ \n+ \n+ is formatted with the\n+ \n+ for the invariant culture.\n+ \n+ \n+ \n+ Converts the argument to an integer.\n+ value to be converted\n+ \n+ \n+ converted to integer. The function fails with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Converts the argument to double\n+ The value to be converted.\n+ \n+ \n+ converted to double. The function fails with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Converts the argument to a string.\n+ The value to be converted.\n+ \n+ \n+ converted to string. The function fails \n+ with an exception when the conversion is not possible.\n+ \n+ Named method ConvertToString as a static ToString method would break\n+ CLS compliance.\n+ \n+ \n+ Converts the argument to a datetime.\n+ value to be converted\n+ \n+ \n+ converted to datetime. The function fails with an exception when the conversion is not possible.\n+ \n+ \n+ \n+ Converts the argument to a boolean\n+ The string value to be converted to boolean. Must be 'true' or 'false'.\n+ \n+ \n+ converted to boolean. The function fails \n+ with an exception when the conversion is not possible.\n+ \n+ \n \n 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@@ -2627,601 +4943,14 @@\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 to return information for a given assembly.\n- \n- \n- Loads an assembly given its file name or path.\n- The name or path of the file that contains the manifest of the assembly.\n- The loaded assembly.\n- \n- \n- is an empty\n- \n- .\n- \n- \n- \n- is not found, or the module you are trying to load does not specify a filename extension.\n- \n- \n- \n- is not a valid assembly.\n- \n- An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.\n- \n- \n- Loads an assembly given the long form of its name.\n- The long form of the assembly name.\n- The loaded assembly.\n- \n- \n- is a\n- \n- .\n- \n- \n- \n- is not found.\n- \n- \n- Determine the location of the Microsoft Access 11 Primary Interop \n- Assembly by loading it using its fully qualified name, and copy it\n- to the build directory.\n- \n- \n- ]]>\n- \n- \n- \n- Gets the full name of the assembly, also known as the display name.\n- The assembly to get the full name for.\n- The full name of the assembly, also known as the display name.\n- \n- \n- \n- Gets an\n- \n- for the specified assembly.\n- \n- \n- The assembly to get an\n- \n- for.\n- \n- \n- An\n- \n- for the specified assembly.\n- \n- \n- \n- \n- Gets the physical location, in codebase format, of the loaded file \n- that contains the manifest.\n- The assembly to get the location for.\n- The location of the specified assembly.\n- \n- \n- Returns the length of the specified string.\n- input string\n- The string's length.\n- \n- string::get-length('foo') ==> 3\n- \n- \n- string::get-length('') ==> 0\n- \n- \n- \n- Returns a substring of the specified string.\n- input string\n- position of the start of the substring\n- the length of the substring\n- \n- \n- If the\n- \n- is greater than zero, the\n- function returns a substring starting at character position\n- \n- with a length of\n- \n- characters.\n- \n- \n- If the\n- \n- is equal to zero, the function\n- returns an empty string.\n- \n- \n- \n- \n- or\n- \n- is less than zero.\n- \n- \n- \n- is greater than the length of\n- \n- .\n- \n- \n- \n- plus\n- \n- indicates a position not within\n- \n- .\n- \n- \n- string::substring('testing string', 0, 4) ==> 'test'\n- \n- \n- string::substring('testing string', 8, 3) ==> 'str'\n- \n- \n- string::substring('testing string', 8, 0) ==> ''\n- \n- \n- string::substring('testing string', -1, 5) ==> ERROR\n- \n- \n- string::substring('testing string', 8, -1) ==> ERROR\n- \n- \n- string::substring('testing string', 5, 17) ==> ERROR\n- \n- \n- \n- Tests whether the specified string starts with the specified prefix\n- string.\n- test string\n- prefix string\n- \n- \n- when\n- \n- is a prefix for\n- the string\n- \n- . Meaning, the characters at the \n- beginning of\n- \n- are identical to\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::starts-with('testing string', 'test') ==> true\n- \n- \n- string::starts-with('testing string', 'testing') ==> true\n- \n- \n- string::starts-with('testing string', 'string') ==> false\n- \n- \n- string::starts-with('test', 'testing string') ==> false\n- \n- \n- \n- Tests whether the specified string ends with the specified suffix\n- string.\n- test string\n- suffix string\n- \n- \n- when\n- \n- is a suffix for\n- the string\n- \n- . Meaning, the characters at the \n- end of\n- \n- are identical to\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::ends-with('testing string', 'string') ==> true\n- \n- \n- string::ends-with('testing string', '') ==> true\n- \n- \n- string::ends-with('testing string', 'bring') ==> false\n- \n- \n- string::ends-with('string', 'testing string') ==> false\n- \n- \n- \n- Returns the specified string converted to lowercase.\n- input string\n- \n- The string\n- \n- in lowercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to lowercase.\n- \n- \n- string::to-lower('testing string') ==> 'testing string'\n- \n- \n- string::to-lower('Testing String') ==> 'testing string'\n- \n- \n- string::to-lower('Test 123') ==> 'test 123'\n- \n- \n- \n- Returns the specified string converted to uppercase.\n- input string\n- \n- The string\n- \n- in uppercase.\n- \n- \n- The casing rules of the invariant culture are used to convert the\n- \n- to uppercase.\n- \n- \n- string::to-upper('testing string') ==> 'TESTING STRING'\n- \n- \n- string::to-upper('Testing String') ==> 'TESTING STRING'\n- \n- \n- string::to-upper('Test 123') ==> 'TEST 123'\n- \n- \n- \n- Returns a string corresponding to the replacement of a given string\n- with another in the specified string.\n- input string\n- \n- A\n- \n- to be replaced.\n- \n- \n- A\n- \n- to replace all occurrences of\n- \n- .\n- \n- \n- A\n- \n- equivalent to\n- \n- but \n- with all instances of\n- \n- replaced with\n- \n- .\n- \n- \n- \n- is an empty string.\n- \n- \n- This function performs a word (case-sensitive and culture-sensitive) \n- search to find\n- \n- .\n- \n- \n- string::replace('testing string', 'test', 'winn') ==> 'winning string'\n- \n- \n- string::replace('testing string', 'foo', 'winn') ==> 'testing string'\n- \n- \n- string::replace('testing string', 'ing', '') ==> 'test str'\n- \n- \n- string::replace('banana', 'ana', 'ana') ==> 'banana'\n- \n- \n- \n- Tests whether the specified string contains the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- if\n- \n- is found in\n- \n- ; otherwise,\n- \n- .\n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::contains('testing string', 'test') ==> true\n- \n- \n- string::contains('testing string', '') ==> true\n- \n- \n- string::contains('testing string', 'Test') ==> false\n- \n- \n- string::contains('testing string', 'foo') ==> false\n- \n- \n- \n- Returns the position of the first occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- The lowest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- will always be\n- 0\n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::index-of('testing string', 'test') ==> 0\n- \n- \n- string::index-of('testing string', '') ==> 0\n- \n- \n- string::index-of('testing string', 'Test') ==> -1\n- \n- \n- string::index-of('testing string', 'ing') ==> 4\n- \n- \n- \n- Returns the position of the last occurrence in the specified string\n- of the given search string.\n- The string to search.\n- \n- The string to locate within\n- \n- .\n- \n- \n- \n- The highest-index position of\n- \n- in\n- \n- if it is found, or -1 if\n- \n- does not contain\n- \n- .\n- \n- \n- If\n- \n- is an empty string, the return value\n- is the last index position in\n- \n- .\n- \n- \n- This function performs a case-sensitive word search using the \n- invariant culture.\n- \n- string::last-index-of('testing string', 'test') ==> 0\n- \n- \n- string::last-index-of('testing string', '') ==> 13\n- \n- \n- string::last-index-of('testing string', 'Test') ==> -1\n- \n- \n- string::last-index-of('testing string', 'ing') ==> 11\n- \n- \n- \n- Returns the given string left-padded to the given length.\n- \n- The\n- \n- that needs to be left-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n- \n- If the length of\n- \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n- \n- is returned. Otherwise,\n- \n- will be padded on the left with as many\n- \n- characters as needed to create a length of\n- \n- .\n- \n- \n- \n- is less than zero.\n- \n- \n- Note that only the first character of\n- \n- will be used when padding the result.\n- \n- \n- string::pad-left('test', 10, ' ') ==> ' test'\n- \n- \n- string::pad-left('test', 10, 'test') ==> 'tttttttest'\n- \n- \n- string::pad-left('test', 3, ' ') ==> 'test'\n- \n- \n- string::pad-left('test', -4, ' ') ==> ERROR\n- \n- \n- \n- Returns the given string right-padded to the given length.\n- \n- The\n- \n- that needs to be right-padded.\n- \n- The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n- A Unicode padding character.\n- \n- If the length of\n- \n- is at least\n- \n- , then a new\n- \n- identical\n- to\n- \n- is returned. Otherwise,\n- \n- will be padded on the right with as many\n- \n- characters as needed to create a length of\n- \n- .\n- \n- \n- \n- is less than zero.\n- \n- \n- Note that only the first character of\n- \n- will be used when padding the result.\n- \n- \n- string::pad-right('test', 10, ' ') ==> 'test '\n- \n- \n- string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'\n- \n- \n- string::pad-right('test', 3, ' ') ==> 'test'\n- \n- \n- string::pad-right('test', -3, ' ') ==> ERROR\n- \n- \n- \n- Returns the given string trimmed of whitespace.\n- input string\n- \n- The string\n- \n- with any leading or trailing\n- white space characters removed.\n- \n- \n- string::trim(' test ') ==> 'test'\n- \n- \n- string::trim('\\t\\tfoo \\r\\n') ==> 'foo'\n- \n- \n- \n- Returns the given string trimmed of leading whitespace.\n- input string\n- \n- The string\n- \n- with any leading\n- whites pace characters removed.\n- \n- \n- string::trim-start(' test ') ==> 'test '\n- \n- \n- string::trim-start('\\t\\tfoo \\r\\n') ==> 'foo \\r\\n'\n- \n- \n- \n- Returns the given string trimmed of trailing whitespace.\n- input string\n- \n- The string\n- \n- with any trailing\n- white space characters removed.\n- \n- \n- string::trim-end(' test ') ==> ' test'\n- \n- \n- string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'\n- \n- \n \n \n Returns the total number of days represented by the specified\n \n , expressed in whole and fractional days.\n \n \n@@ -3550,296 +5279,14 @@\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- 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- Converts the specified string representation of a number to its \n- 64-bit signed integer equivalent.\n- A string containing a number to convert.\n- \n- A 64-bit signed integer equivalent to the number contained in\n- \n- .\n- \n- \n- \n- is not of the correct format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n \n Functions that return information about an operating system.\n \n \n \n Gets a\n \n@@ -3890,64 +5337,265 @@\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+ \n+ Provide information about the current environment and platform.\n+ \n+ \n+ Gets the path to the system special folder identified by the \n+ specified enumeration.\n+ An enumerated constant that identifies a system special folder.\n+ The path to the specified system special folder, if that folder \n+ physically exists on your computer; otherwise, the empty string ("").\n+ \n+ \n+ is not a member of\n+ \n+ .\n+ \n+ \n+ Copy "out.log" from the project base directory to the\n+ program files directory.\n+ \n+ ]]>\n+ \n+ \n+ \n+ Gets the NetBIOS name of this local computer.\n+ The NetBIOS name of this local computer.\n+ The name of this computer cannot be obtained.\n+ \n+ \n \n- Converts the specified string representation of a logical value to \n- its\n- \n- equivalent.\n+ Gets an\n+ \n+ object that represents the \n+ current operating system.\n \n- A string containing the value to convert.\n+ \n+ An\n+ \n+ object that contains the current \n+ platform identifier and version number.\n+ \n+ \n+ Output string representation of the current operating system.\n+ \n+ ]]>\n+ If the operating system is Windows 2000, the output is:\n+ Microsoft Windows NT 5.0.2195.0\n+ \n+ \n+ \n+ \n+ Gets the user name of the person who started the current thread.\n+ The name of the person logged on to the system who started the \n+ current thread.\n+ \n+ Modify the home directory of the current user on unix-based systems.\n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ Returns the value of the specified environment variable.\n+ The environment variable of which the value should be returned.\n+ The value of the specified environment variable.\n+ \n+ Environment variable\n+ \n+ does not exist.\n+ \n+ \n+ \n+ Gets a value indicating whether the specified environment variable\n+ exists.\n+ The environment variable that should be checked.\n \n \n- if\n- \n- is equivalent to \n- "True"; otherwise,\n+ if the environment variable exists; otherwise,\n \n .\n \n- \n- \n- is not equivalent to\n- \n- or\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- Converts the specified\n- \n- to its equivalent string\n- representation.\n+ Gets a\n+ \n+ object that describes the major, \n+ minor, build, and revision numbers of the Common Language Runtime.\n \n- \n- A\n- \n- to convert.\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+ Functions that return information about an assembly's identity.\n+ \n+ \n+ Gets the location of the assembly as a URL.\n+ \n+ The\n+ \n+ of the assembly.\n \n- \n- "True" if\n- \n- is\n- \n- , or \n- "False" if\n- \n- is\n- \n+ The location of the assembly as a URL.\n+ \n+ \n+ \n+ Gets the URI, including escape characters, that represents the codebase.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The URI, including escape characters, that represents the codebase.\n+ \n+ \n+ \n+ Gets the full name of the assembly, also known as the display name.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The full name of the assembly, also known as the display name.\n+ \n+ \n+ Output the full name of the\n+ nunit.framework\n+ assembly to the\n+ build log.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Gets the simple, unencrypted name of the assembly.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The simple, unencrypted name of the assembly.\n+ \n+ \n+ Output the simple name of the\n+ nunit.framework\n+ assembly to \n+ the build log.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ Gets the version of the assembly.\n+ \n+ The\n+ \n+ of the assembly.\n+ \n+ The version of the assembly.\n+ \n+ \n+ Output the major version of the\n+ nunit.framework\n+ assembly \n+ to the build log.\n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ for a given file.\n+ \n+ \n+ The assembly file for which to get the\n+ \n .\n+ \n+ \n+ An\n+ \n+ object representing the given file.\n \n+ \n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ does not exist.\n+ \n+ \n+ \n+ is not a valid assembly.\n+ \n+ The assembly is not added to this domain.\n+ \n+ \n+ Output the full name of the\n+ nunit.framework\n+ assembly to the\n+ build log.\n+ \n+ \n+ ]]>\n+ \n \n \n 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@@ -4179,191 +5827,97 @@\n .\n \n \n \n contains one or more invalid characters.\n \n \n- \n- Provide information about the current environment and platform.\n- \n- \n- Gets the path to the system special folder identified by the \n- specified enumeration.\n- An enumerated constant that identifies a system special folder.\n- The path to the specified system special folder, if that folder \n- physically exists on your computer; otherwise, the empty string ("").\n- \n- \n- is not a member of\n- \n- .\n- \n- \n- Copy "out.log" from the project base directory to the\n- program files directory.\n- \n- ]]>\n- \n- \n- \n- Gets the NetBIOS name of this local computer.\n- The NetBIOS name of this local computer.\n- The name of this computer cannot be obtained.\n+ \n+ Functions for requesting information from DNS.\n \n- \n- \n- Gets an\n- \n- object that represents the \n- current operating system.\n- \n- \n- An\n- \n- object that contains the current \n- platform identifier and version number.\n- \n- \n- Output string representation of the current operating system.\n- \n- ]]>\n- If the operating system is Windows 2000, the output is:\n- Microsoft Windows NT 5.0.2195.0\n- \n- \n+ \n+ Gets the host name of the local computer.\n+ A string that contains the DNS host name of the local computer.\n+ An error is encountered when resolving the local host name.\n \n- \n- 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+ Functions to return information for a given assembly.\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+ 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- Environment variable\n- \n- does not exist.\n+ \n+ is an empty\n+ \n+ .\n+ \n+ \n+ \n+ is not found, or the module you are trying to load does not specify a filename extension.\n+ \n+ \n+ \n+ is not a valid assembly.\n \n+ An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.\n \n- \n- 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+ 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- Execute a set of tasks only if the "BUILD_DEBUG" environment\n- variable is set.\n- \n- ...\n- \n- ]]>\n- \n- \n- \n- \n- Gets a\n- \n- object that describes the major, \n- minor, build, and revision numbers of the Common Language Runtime.\n- \n- A Version object.\n- \n- Output the major version of the CLR.\n- \n- ]]>\n- \n- \n- \n- Gets the newline string defined for this environment.\n- A string containing CRLF for non-Unix platforms, or LF for Unix\n- platforms.\n+ \n+ \n+ \n+ is not found.\n+ \n \n- Output two lines in a log file.\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- Converts the specified string representation of a number to its \n- double-precision floating point number equivalent.\n- A string containing a number to convert.\n- \n- A double-precision floating point number equivalent to the numeric \n- value or symbol specified in\n- \n- .\n- \n- \n- \n- is not a number in a valid format.\n- \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n- .\n- \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n+ \n+ 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 \n- Converts the specified\n- \n- to its equivalent \n- string representation.\n+ Gets an\n+ \n+ for the specified assembly.\n \n- \n- A\n- \n- to convert.\n+ \n+ The assembly to get an\n+ \n+ for.\n \n \n- The string representation of\n- \n- formatted\n- using the general format specifier ("G").\n+ An\n+ \n+ for the specified assembly.\n \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\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 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@@ -4544,4379 +6098,3797 @@\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- 32-bit signed integer equivalent.\n- A string containing a number to convert.\n+ \n+ Returns the length of the specified string.\n+ input string\n+ The string's length.\n+ \n+ string::get-length('foo') ==> 3\n+ \n+ \n+ string::get-length('') ==> 0\n+ \n+ \n+ \n+ Returns a substring of the specified string.\n+ input string\n+ position of the start of the substring\n+ the length of the substring\n \n- A 32-bit signed integer equivalent to the number contained in\n- \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- is not of the correct format.\n+ \n+ \n+ or\n+ \n+ is less than zero.\n \n- \n- \n- represents a number less than\n- \n- or greater than\n- \n+ \n+ \n+ is greater than the length of\n+ \n .\n \n- \n- The\n- \n- for the invariant culture is \n- used to supply formatting information about\n- \n- .\n- \n- \n- \n- \n- Converts the specified\n- \n- to its equivalent string\n- representation.\n- \n- \n- A\n- \n- to convert.\n- \n- \n- The string representation of\n- \n- , consisting \n- of a negative sign if the value is negative, and a sequence of \n- digits ranging from 0 to 9 with no leading zeroes.\n- \n- \n- \n- is formatted with the\n- \n- for the invariant culture.\n- \n- \n- \n- Functions that provide version information for a physical file on disk.\n- \n- \n- \n- Returns a\n- \n- representing the version \n- information associated with the specified file.\n- \n- The file to retrieve the version information for.\n- \n- A\n- \n- containing information about the file.\n- \n- The file specified cannot be found.\n- \n- \n- Gets the name of the company that produced the file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the company that produced the file.\n- \n- \n- Gets the file version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The file version of a file.\n- \n- \n- \n- Gets the name of the product the file is distributed with.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The name of the product the file is distributed with.\n- \n- \n- Gets the product version of a file.\n- \n- A\n- \n- instance containing version information about a file.\n- \n- The product version of a file.\n- \n- \n- \n- Gets the value of the major component of a given version.\n- A version.\n- The major version number.\n- \n- \n- \n- \n- \n- Gets the value of the minor component of a given version.\n- A version.\n- The minor version number.\n- \n- \n- \n- \n- \n- Gets the value of the build component of a given version.\n- A version.\n- The build number, or -1 if the build number is undefined.\n- \n- \n- \n- \n- \n- Gets the value of the revision component of a given version.\n- A version.\n- The revision number, or -1 if the revision number is undefined.\n- \n- \n- \n- \n- \n- \n- Converts the specified string representation of a version to \n- its\n- \n- equivalent.\n- \n- A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').\n- \n- A\n- \n- instance representing the specified\n- \n+ \n+ \n+ plus\n+ \n+ indicates a position not within\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+ string::substring('testing string', 0, 4) ==> 'test'\n+ \n+ \n+ string::substring('testing string', 8, 3) ==> 'str'\n+ \n+ \n+ string::substring('testing string', 8, 0) ==> ''\n+ \n+ \n+ string::substring('testing string', -1, 5) ==> ERROR\n+ \n+ \n+ string::substring('testing string', 8, -1) ==> ERROR\n+ \n+ \n+ string::substring('testing string', 5, 17) ==> ERROR\n+ \n \n- \n- \n- Converts the specified\n- \n- to its equivalent\n- string representation.\n- \n- \n- A\n- \n- to convert.\n- \n+ \n+ Tests whether the specified string starts with the specified prefix\n+ string.\n+ test string\n+ prefix string\n \n- The string representation of the values of the major, minor, build, \n- and revision components of the specified\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- \n- \n- \n- Converts the argument to an integer.\n- value to be converted\n- \n- \n- converted to integer. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to double\n- The value to be converted.\n- \n- \n- converted to double. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to a string.\n- The value to be converted.\n- \n- \n- converted to string. The function fails \n- with an exception when the conversion is not possible.\n- \n- Named method ConvertToString as a static ToString method would break\n- CLS compliance.\n- \n- \n- Converts the argument to a datetime.\n- value to be converted\n- \n- \n- converted to datetime. The function fails with an exception when the conversion is not possible.\n- \n- \n- \n- Converts the argument to a boolean\n- The string value to be converted to boolean. Must be 'true' or 'false'.\n- \n- \n- converted to boolean. The function fails \n- with an exception when the conversion is not possible.\n- \n- \n- \n- Rounds the value to the nearest whole number\n- Number to be rounded, can be anything convertible to a double.\n- Rounded value.\n- \n- \n- Returns the largest whole number less than or equal to the specified \n- number.\n- value to be , can be anything convertible to a double\n- The largest whole number less than or equal to the specified number.\n- \n- \n- Returns the smallest whole number greater than or equal to the specified number\n- value\n- The smallest whole number greater than or equal to the specified number.\n+ 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- Returns the absolute value of the specified number\n- value to take the absolute value from\n+ \n+ Tests whether the specified string ends with the specified suffix\n+ string.\n+ test string\n+ suffix string\n \n- \n+ \n when\n- \n- is greater \n- than or equal to zero; otherwise, -\n- \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 the base directory of the appdomain in which NAnt is running.\n- The base directory of the appdomain in which NAnt is running.\n- \n- \n- Gets the NAnt assembly.\n- The NAnt assembly.\n- \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The name of the file to search for.\n+ \n+ Returns the specified string converted to lowercase.\n+ input string\n \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n+ The string\n+ \n+ in lowercase.\n \n- \n- \n- could not be found in the configured probing paths.\n- \n \n- The (relative) probing paths are resolved relative to the base\n- directory of the appdomain in which NAnt is running.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n+ The casing rules of the invariant culture are used to convert the\n+ \n+ to lowercase.\n \n \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ string::to-lower('testing string') ==> 'testing string'\n+ \n+ \n+ string::to-lower('Testing String') ==> 'testing string'\n+ \n+ \n+ string::to-lower('Test 123') ==> 'test 123'\n \n \n- \n- Searches the probing paths of the current target framework for the\n- specified file.\n- The directory to use a base directory for the probing paths.\n- The name of the file to search for.\n+ \n+ Returns the specified string converted to uppercase.\n+ input string\n \n- The absolute path to\n- \n- if found in one of the\n- configured probing; otherwise, an error is reported.\n+ The string\n+ \n+ in uppercase.\n \n- \n- \n- could not be found in the configured probing paths.\n- \n \n- The (relative) probing paths are resolved relative to the specified\n- base directory.\n- The configured probing paths are scanned recursively in the order\n- in which they are defined in the framework configuration.\n- The file name to search should include the extension.\n+ The casing rules of the invariant culture are used to convert the\n+ \n+ to uppercase.\n \n \n- \n- Compile an assembly referencing the\n- nunit.framework\n- assembly\n- for the current target framework that is shipped as part of the\n- NAnt distribution.\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ 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- Gets the name of the current project.\n- \n- The name of the current project, or an empty\n- \n- if no name is specified in the build file.\n- \n- \n- \n- \n- Gets the\n- \n- form of the build file.\n- \n- \n- The\n- \n- form of the build file, or \n- an empty\n- \n- if the project is not file backed.\n- \n- \n- \n- Gets the local path to the build file.\n- \n- The local path of the build file, or an empty\n+ \n+ 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- if the project is not file backed.\n- \n- \n- \n- Gets the name of the target that will be executed when no other \n- build targets are specified.\n- \n- The name of the target that will be executed when no other build\n- targets are specified, or an empty\n+ to be replaced.\n+ \n+ \n+ A\n \n- if no\n- default target is defined for the project.\n- \n- \n- \n- Gets the base directory of the current project.\n- The base directory of the current project.\n- \n- \n- Checks whether the specified target exists.\n- The target to test.\n- \n- \n- if the specified target exists; otherwise,\n- \n+ to replace all occurrences of\n+ \n .\n- \n- \n- Execute target "clean", if it exists.\n- \n- \n- \n- ]]>\n- \n- \n- \n- Gets the name of the target being executed.\n+ \n \n A\n \n- that contains the name of the target\n- being executed.\n- \n- No target is being executed.\n- \n- \n- Checks whether the specified target has already been executed.\n- The target to test.\n- \n- \n- if the specified target has already been \n- executed; otherwise,\n- \n+ equivalent to\n+ \n+ but \n+ with all instances of\n+ \n+ replaced with\n+ \n .\n \n \n- Target\n- \n- does not exist.\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- Checks whether the specified task exists.\n- The task to test.\n+ \n+ Tests whether the specified string contains the given search string.\n+ The string to search.\n+ \n+ The string to locate within\n+ \n+ .\n+ \n \n \n- if the specified task exists; otherwise,\n+ if\n+ \n+ is found in\n+ \n+ ; otherwise,\n \n .\n \n+ This function performs a case-sensitive word search using the \n+ invariant culture.\n+ \n+ string::contains('testing string', 'test') ==> true\n+ \n+ \n+ string::contains('testing string', '') ==> true\n+ \n+ \n+ string::contains('testing string', 'Test') ==> false\n+ \n+ \n+ string::contains('testing string', 'foo') ==> false\n+ \n \n- \n- \n- Returns the\n- \n- from which the specified task\n- was loaded.\n- \n- \n- The name of the task to get the\n- \n- of.\n+ \n+ 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- The\n- \n- from which the specified task was loaded.\n- \n- \n- Task\n- \n- is not available.\n- \n- \n- \n- Checks whether the specified property exists.\n- The property to test.\n- \n- \n- if the specified property exists; otherwise,\n- \n- .\n+ \n+ 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- Execute a set of tasks if the "build.debug" property\n- exists.\n- \n- \n- \n- \n- \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- Checks whether the specified property is read-only.\n- The property to test.\n- \n- \n- if the specified property is read-only; \n- otherwise,\n- \n+ \n+ Returns the position of the last occurrence in the specified string\n+ of the given search string.\n+ The string to search.\n+ \n+ The string to locate within\n+ \n .\n+ \n+ \n+ \n+ The highest-index position of\n+ \n+ in\n+ \n+ if it is found, or -1 if\n+ \n+ does not contain\n+ \n+ .\n+ \n+ \n+ If\n+ \n+ is an empty string, the return value\n+ is the last index position in\n+ \n+ .\n+ \n \n+ This function performs a case-sensitive word search using the \n+ invariant culture.\n \n- Check whether the "debug" property is read-only.\n- property::is-readonly('debug')\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- Property\n- \n- has not been set.\n- \n \n- \n- Checks whether the specified property is a dynamic property.\n- The property to test.\n+ \n+ Returns the given string left-padded to the given length.\n+ \n+ The\n+ \n+ that needs to be left-padded.\n+ \n+ The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.\n+ A Unicode padding character.\n \n- \n- if the specified property is a dynamic\n- property; otherwise,\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- Property\n- \n- has not been set.\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- Check whether the "debug" property is a dynamic property.\n- property::is-dynamic('debug')\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- Gets the name of the platform on which NAnt is running.\n- The name of the platform on which NAnt is running.\n- \n- \n- Checks whether NAnt is running on Windows (and not just 32-bit Windows\n- as the name may lead you to believe).\n- \n- \n- if NAnt is running on Windows;\n- otherwise,\n- \n- .\n- \n- \n- \n- Checks whether NAnt is running on Windows.\n+ \n+ 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- \n- if NAnt is running on Windows;\n- otherwise,\n- \n+ If the length of\n+ \n+ is at least\n+ \n+ , then a new\n+ \n+ identical\n+ to\n+ \n+ is returned. Otherwise,\n+ \n+ will be padded on the right with as many\n+ \n+ characters as needed to create a length of\n+ \n .\n \n+ \n+ \n+ is less than zero.\n+ \n+ \n+ Note that only the first character of\n+ \n+ will be used when padding the result.\n+ \n+ \n+ string::pad-right('test', 10, ' ') ==> 'test '\n+ \n+ \n+ string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'\n+ \n+ \n+ string::pad-right('test', 3, ' ') ==> 'test'\n+ \n+ \n+ string::pad-right('test', -3, ' ') ==> ERROR\n+ \n \n- \n- Checks whether NAnt is running on Unix.\n+ \n+ Returns the given string trimmed of whitespace.\n+ input string\n \n- \n- if NAnt is running on Unix;\n- otherwise,\n- \n- .\n+ The string\n+ \n+ with any leading or trailing\n+ white space characters removed.\n \n- \n- \n- Functions that return information about an assembly's identity.\n- \n- \n- Gets the location of the assembly as a URL.\n- \n- The\n- \n- of the assembly.\n- \n- The location of the assembly as a URL.\n- \n- \n- \n- Gets the URI, including escape characters, that represents the codebase.\n- \n- The\n- \n- of the assembly.\n- \n- The URI, including escape characters, that represents the codebase.\n- \n- \n- \n- Gets the full name of the assembly, also known as the display name.\n- \n- The\n- \n- of the assembly.\n- \n- The full name of the assembly, also known as the display name.\n \n- \n- Output the full name of the\n- nunit.framework\n- assembly to the\n- build log.\n- \n- \n- ]]>\n+ string::trim(' test ') ==> 'test'\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+ string::trim('\\t\\tfoo \\r\\n') ==> 'foo'\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+ 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- \n- Output the major version of the\n- nunit.framework\n- assembly \n- to the build log.\n- \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 \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+ Returns the given string trimmed of trailing whitespace.\n+ input string\n \n- An\n- \n- object representing the given file.\n+ The string\n+ \n+ with any trailing\n+ white space characters removed.\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+ string::trim-end(' test ') ==> ' test'\n+ \n+ \n+ string::trim-end('\\t\\tfoo \\r\\n') ==> '\\t\\tfoo'\n \n \n- \n- Functions for requesting information from DNS.\n- \n- \n- Gets the host name of the local computer.\n- A string that contains the DNS host name of the local computer.\n- An error is encountered when resolving the local host name.\n- \n- \n- 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- 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- 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+ Used to control parsing of command-line arguments.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\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- 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+ Only valid in conjunction with Multiple.\n+ Duplicate values will result in an error.\n \n- \n- The full type name of the XSLT extension object.\n+ \n+ Inidicates that the argument may be specified more than once.\n+ Only valid if the argument is a collection\n \n- \n- The assembly which contains the XSLT extension object.\n+ \n+ Inidicates that if this argument is specified, no other arguments may be specified.\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+ 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- \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+ 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- \n- Contains a collection of\n- \n- elements.\n- \n+ \n+ Resolves assemblies by caching assemblies that were loaded.\n \n- \n+ \n \n- Initializes a new instance of the\n- \n+ Initializes an instanse 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 \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+ Initializes an instanse of the\n+ \n+ class in the context of the given\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- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Installs the assembly resolver by hooking up to the\n+ \n+ event.\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+ Uninstalls the assembly resolver.\n \n- \n- Returns an enumerator that can iterate through the collection.\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- 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+ that contains the event data.\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+ The loaded assembly, or\n+ \n+ if not found.\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- 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- 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- 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+ \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 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+ that contains the event data.\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 log, containing zero or more format items.\n+ \n An\n \n- that represents the converted value.\n- \n- \n- \n- Represents a command-line argument.\n+ array containing zero or more objects to format.\n+ \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+ The actual logging is delegated to the\n+ \n+ in which \n+ the\n+ \n+ is executing\n \n- \n- A single command-line argument containing a space character.\n- \n- ]]>\n- \n- \n- Two separate command-line arguments.\n- \n- ]]>\n- \n- \n- \n- A single command-line argument with the value\n- \\dir;\\dir2;\\dir3\n- on DOS-based systems and\n- /dir:/dir2:/dir3\n- on Unix-like systems.\n- \n- \n- ]]>\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified command-line argument.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the given file.\n- \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the given path.\n- \n+ \n+ Holds the loaded assemblies.\n \n- \n+ \n \n- Returns the argument as a\n- \n- .\n+ Holds the\n+ \n+ in which the\n+ \n+ is executing.\n \n- \n- The argument as a\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- File and individual path elements will be quoted if necessary.\n- \n- \n- A single command-line argument; can contain space characters.\n+ \n \n- \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+ Represents a valid command-line argument.\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+ Gets the property that backs the argument.\n+ The property that backs the arguments.\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+ Gets the underlying\n+ \n+ of the argument.\n \n- Individual parts will be replaced with the absolute path, resolved\n- relative to the project base directory.\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- 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+ Gets the long name of the argument.\n+ The long name of the argument.\n \n- \n- List of command-line arguments; will be passed to the executable\n- as is.\n+ \n+ Gets the short name of the argument.\n+ The short name of the argument.\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+ Gets the description of the argument.\n+ The description of the argument.\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+ 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 string value corresponding with the argument.\n- \n- \n- Quotes a command line argument if it contains a single quote or a\n- space.\n- The command line argument.\n- \n- A quoted command line argument if\n- \n- contains a single quote or a space; otherwise,\n- \n- .\n- \n- \n- \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- \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+ Gets a value indicating whether a mathing command-line argument \n+ was already found.\n+ \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+ if a matching command-line argument was \n+ already found; otherwise,\n \n .\n- \n- \n- \n- Represents a nested path element.\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- 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- \n- \n- If\n- \n- then the entry will be added to the\n- path; otherwise, skipped. The default is\n+ \n+ Gets a value indicating whether the argument can be specified multiple\n+ times.\n+ \n \n- .\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+ if the argument may be specified multiple \n+ times; otherwise,\n \n .\n- \n+ \n \n- \n- Gets the parts of a path represented by this element.\n+ \n+ Gets a value indicating whether the argument can only be specified once\n+ with a certain value.\n \n- A\n- \n- containing the parts of a path \n- represented by this element.\n+ \n+ if the argument should always have a unique \n+ value; otherwise,\n+ \n+ .\n \n \n- \n- Contains HTTP proxy settings used to process requests to Internet \n- resources.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- The name of the proxy host.\n- \n- \n+ \n \n- The port number on\n- \n- to use.\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- \n- Specifies whether to bypass the proxy server for local addresses.\n- The default is\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- 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+ Gets a value indicating whether the argument is a set of name/value\n+ pairs.\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+ if the argument is backed by a\n+ \n+ that can be assigned to\n+ \n+ ; otherwise,\n \n .\n- \n+ \n \n- \n- \n- Gets a\n- \n- instance representing the current\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- 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- 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- \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- \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+ Gets a value indicating whether the argument is the default argument.\n+ \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the argument is the default argument; \n+ 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- The argument value to locate in the collection.\n- \n+ \n+ Gets a value indicating whether the argument cannot be combined with\n+ other arguments.\n+ \n \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n+ if the argument cannot be combined with other \n+ arguments; 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- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire collection.\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- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\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 \n- Enumerates the\n- \n- elements of a\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- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- .\n+ Indicates whether the specified\n+ \n+ is collection-based.\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 \n- if the enumerator was successfully advanced \n- to the next element;\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- 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+ \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 \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 value.\n+ \n+ with the specified name.\n \n- \n- The value of the\n- \n+ \n+ The name of the\n+ \n to get.\n \n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n- \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n- \n- The argument value to locate in the collection.\n- \n- \n- if a\n- \n- with value\n- \n- is found in the collection; otherwise,\n- \n- .\n- \n- \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- \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+ Allows control of command line parsing.\n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n- with the specified\n- \n- instance.\n+ with the specified argument type.\n \n+ Specifies the checking to be done on the argument.\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+ 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 element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ Gets or sets the long name of the argument.\n+ The long name of the argument.\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+ Gets or sets the short name of the argument.\n+ The short name of the argument.\n \n- \n- \n- Adds the elements of a\n- \n- array to the end of the collection.\n- \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ Gets or sets the description of the argument.\n+ The description of the argument.\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+ Commandline parser.\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+ Initializes a new instance of the\n+ \n+ class\n+ using possible arguments deducted from the specific\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+ \n The\n- \n- to insert.\n+ \n+ from which the possible command-line arguments should be retrieved.\n \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \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+ 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- Enumerates the\n- \n- elements of a\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- \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+ Gets the usage instructions.\n+ The usage instructions.\n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Gets a value indicating whether no arguments were specified on the\n+ command line.\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+ 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- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\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- 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+ Read a response file and parse the arguments as usual.\n+ The response file to load arguments\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Parse the argument list using the\n+ \n \n- \n+ \n \n- Copy constructor for\n- \n- . Required in order to \n- assign references of\n- \n- type where\n- \n- is used.\n+ Returns the\n+ \n+ that's applied \n+ on the specified property.\n \n- \n- A\n- \n- instance to create a\n- \n- from.\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- Contains a collection of\n- \n- elements.\n- \n+ \n+ Provides a set of helper methods related to reflection.\n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n+ Uses a private access modifier to prevent instantiation of this class.\n \n- \n- \n- Initializes a new instance of the\n- \n- class with the\n- specified\n- \n- instance.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class with the\n- 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\n- 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\n- to the end of the collection.\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- The position into which the new element was inserted.\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- \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+ Helper class for determining whether assemblies are located in the \n+ Global Assembly Cache.\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 in \n+ the context of the given\n+ \n+ .\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n \n- \n+ \n \n- Determines whether a\n- \n- is in the\n- collection.\n+ Gets the\n+ \n+ context of the\n+ \n+ .\n \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+ context of the\n+ \n .\n- \n+ \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+ 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 a\n- \n- with value\n- \n- is found in the collection;\n- otherwise,\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- 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- Retrieves the index of a specified\n- \n- object in the collection.\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 \n- Inserts a\n- \n- into the collection at\n- the specified index.\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- The zero-based index at which\n- \n- should be inserted.\n- \n- \n- The\n- \n- to\n- insert.\n- \n- \n- \n- Returns an enumerator that can iterate through the collection.\n- \n- A\n- \n- for the entire\n- collection.\n- \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove\n- from the collection.\n- \n- \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n+ Holds the\n+ \n+ context of the\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\n- enumerated.\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- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Holds a value indicating whether the object has been disposed.\n \n- \n- Advances the enumerator to the next element of the collection.\n+ \n+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\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+ 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- 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- \n- The name pattern to include/exclude.\n- \n- \n- \n- If\n- \n- then the pattern will be used; \n- otherwise, skipped. The default is\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- .\n- \n- \n- \n- \n- If\n- \n- then the pattern will be used;\n- otherwise, skipped. The default is\n+ if\n+ \n+ is \n+ installed in the Global Assembly Cache; otherwise,\n \n .\n- \n- \n- \n- Represents an XML namespace.\n- \n- \n- The prefix to associate with the namespace.\n+ \n \n- \n- The associated XML namespace URI.\n+ \n+ Provides resource support to NAnt assemblies. This class cannot\n+ be inherited from.\n \n- \n+ \n \n- Indicates if the namespace should be added to the\n- \n- .\n- If\n- \n- then the namespace will be added; \n- otherwise, skipped. The default is\n- \n- .\n+ Prevents the\n+ \n+ class from being \n+ instantiated explicitly.\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- \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- A set of patterns, mostly used to include or exclude certain files.\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- \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 returned resource is localized for the cultural settings of the\n+ current\n+ \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+ GetString\n+ method is thread-safe.\n+ \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+ The following example demonstrates the\n+ GetString\n+ method using\n+ the cultural settings of the current\n+ \n+ .\n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n+ string localizedString = ResourceUtils.GetString(\"String_HelloWorld\");\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- Define a set from patterns in a file.\n+ The following example demonstrates the\n+ GetString\n+ method using\n+ a specific culture.\n \n- \n- \n- \n- ]]>\n+ CultureInfo culture = CultureInfo.CreateSpecificCulture(\"en-US\");\n+ string localizedString = ResourceUtils.GetString(\"String_HelloWorld\", 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- 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+ The following example demonstrates the\n+ GetString\n+ method using\n+ specific culture and assembly.\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+ CultureInfo culture = CultureInfo.CreateSpecificCulture(\"en-US\");\n+ Assembly assembly = Assembly.GetCallingAssembly();\n+ string localizedString = ResourceUtils.GetString(\"String_HelloWorld\", culture, assembly);\n+ ]]>\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+ 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+ \n+ class\n+ with the specified argument type.\n \n+ Specifies the checking to be done on the argument.\n \n- \n- Defines a single pattern for files to include.\n+ \n+ Provides modified version for Copy and Move from the File class that \n+ allow for filter chain processing.\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+ Constant buffer size for copy/move functions.\n+ Default value is 8k\n \n- \n- Defines a single pattern for files to exclude.\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- \n- Loads multiple patterns of files to exclude from a given file, set\n- using the\n- \n- parameter.\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- Adds a nested set of patterns, or references other standalone \n- patternset.\n- \n- The\n- \n- to add.\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- Represents an element of which the XML is processed by its parent task \n- or type.\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- Gets the XML that this element represents.\n+ \n+ Generates a new temporary directory name based on the system's\n+ temporary path.\n+ The temp directory name.\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+ 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- \n- , as the XML that represents this build \n- element is processed by the containing task or type.\n+ A\n+ \n+ representing the temporary directory.\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- \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- Define a global\n- <path>\n- that can be referenced by other\n- tasks or types.\n+ On *nix, processing is delegated to\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- \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+ 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- Defines a path element to add to the current path.\n- \n- The\n- \n- to add.\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 all path elements defined by this path object.\n- A list of path elements.\n+ \n+ Returns the home directory of the current user.\n+ The home directory of the current user.\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+ 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- Provides credentials for password-based authentication schemes.\n+ \n+ \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- The domain or computer name that verifies the credentials.\n- \n- \n- The password for the user name associated with the credentials.\n- \n- \n- The user name associated with the credentials.\n- \n- \n+ \n \n- Indicates if the credentials should be used to provide authentication\n- information to the external resource. If\n- \n- then \n- the credentials will be passed; otherwise, not. The default is\n+ 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+ \n+ is\n+ \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+ 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+ \n \n- Returns a\n- \n- instance representing\n- the current\n- \n+ Converts an empty string ("") to\n+ \n .\n \n+ The value to convert.\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+ if\n+ \n+ is an empty \n+ string ("") or\n+ \n+ ; otherwise,\n+ \n+ .\n \n \n- \n- Represents an option.\n- \n- \n- name, value constructor\n- \n- \n- \n- \n- Default constructor\n- \n- \n- Name of the option.\n- \n- \n+ \n \n- Value of the option. The default is\n+ Converts\n \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 \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+ 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 \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+ 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- 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+ The exception that is thrown when one of the command-line arguments provided \n+ is not valid.\n \n- \n+ \n \n- Initializes a\n- \n- instance.\n+ Initializes a new instance of the\n+ \n+ class.\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 \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+ with a descriptive message.\n \n+ A descriptive message to include with the exception.\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 \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+ 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 \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+ 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- 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 \n Contains a collection of\n- \n+ \n elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n- \n- Gets the\n- \n- with the specified name.\n- \n- The name of the option that 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- Determines whether a\n- \n- for the specified \n- task is in the collection.\n- \n- \n- The name of task for which the\n- \n- should be located in the collection.\n- \n- \n- \n- if a\n- \n- for the specified \n- task is found in the collection; otherwise,\n- \n- .\n- \n- \n- \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 \n- Contains a collection of\n- \n- elements.\n+ Represent a chain of NAnt filters that can be applied to a\n+ \n+ .\n+ \n+ \n+ \n+ A FilterChain represents a collection of one or more filters that can \n+ be appled to a\n+ \n+ such as the\n+ \n+ .\n+ In the case of the\n+ \n+ , the contents of the copied \n+ files are filtered through each filter specified in the filter chain. \n+ Filtering occurs in the order the filters are specified with filtered\n+ output of one filter feeding into another.\n+ \n+ \n+ :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n+
\n+ :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:\n+
\n+ :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n+
\n+
\n+ \n+ A list of all filters that come with NAnt is available\n+ here\n+ .\n+ \n+ The following tasks support filtering with a FilterChain:\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+
\n+ \n+ Replace all occurrences of @NOW@ with the current date/time and \n+ replace tabs with spaces in all copied files.\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ ]]>\n+ \n+
\n+ \n+ 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+ \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+ Contains a strongly typed collection of\n+ \n+ objects.\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 prefix.\n+ \n+ for the specified task.\n \n- \n- The prefix of the\n- \n- to get.\n+ \n+ The name of the filter for which the\n+ \n+ should be located in the collection.\n \n \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \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- with the specified\n- value is in the collection.\n+ \n+ for the specified \n+ task is in the collection.\n \n- The argument value to locate in the collection.\n+ \n+ The name of task for which the\n+ \n+ should be located in the collection.\n+ \n \n \n if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\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+ \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 \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+ Creates a new instance of the\n+ \n+ class\n+ for the specified\n+ \n+ class in the specified\n+ \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+ 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+ 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+ 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+ Converts tabs to spaces.\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+ The\n+ \n+ filter replaces tabs in a text file \n+ with spaces.\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+ Filters are intended to be used as a element of a\n+ \n .\n \n+ \n+ \n+ Replace all tabs with four spaces.\n+ \n+ ]]>\n+ \n+ \n+ \n+ 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 all occurrences of a given string in the original input with \n+ user-supplied replacement string.\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+ 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-

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

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+ Filters are intended to be used as a element of a\n+ \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+ 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- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Delegate for Read and Peek. Allows the same implementation\n+ to be used for both methods.\n \n- \n- copy constructor\n- \n+ \n+ The string to be replaced.\n \n- \n+ \n+ The new value for the replaced string.\n+ Am empty string is permissible.\n+ \n+ \n \n- 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+ Determines if case will be ignored.\n+ The default is\n \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- 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+ 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 \n- Indicates whether default excludes should be used or not. \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+ Replaces tokens in the original input with user-supplied values.\n+ \n+ \n+ This filter replaces all token surrounded by a beginning and ending\n+ token. The default beginning and ending tokens both default to '@'. The \n+ optional\n+ \n+ and\n+ \n+ attributes\n+ can be specified to change either token. By default string \n+ comparisons are case sensitive but this can be changed by setting the \n+ optional\n+ \n+ attribute to\n+ \n+ .\n+ \n+ \n+ Tokens are specified by using the\n+ \n+ element. It is \n+ possible to specify from 1 to n tokens and replacement values. Values can \n+ be any valid NAnt expression.\n+ \n+ \n+ Filters are intended to be used as a element of a\n+ \n+ .\n+ \n+ \n+ \n+ Replace all occurrences of the string @DATE@ with the value of property\n+ "TODAY".\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ Replace all occurrences of the string <DATE> with the value of \n+ property "TODAY".\n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n+ 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- \n- The base of the directory of this fileset. The default is the project \n- base directory.\n+ \n+ Construct that allows this filter to be chained to the one\n+ in the parameter chainedReader.\n+ Filter that the filter will be chained to\n \n- \n- Gets the collection of include patterns.\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- Gets the collection of exclude patterns.\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+ 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- Gets the collection of files that will be added to the\n- \n- without pattern matching or checking if the \n- file exists.\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- 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+ Compares to characters taking\n+ \n+ into account.\n+ \n+ \n+ \n+ \n \n- \n- Gets the collection of directory names that match the fileset.\n+ \n+ Gets the collection of environment variables that should be passed\n+ to external programs that are launched.\n \n- A collection that contains the directory names that match the\n- \n- .\n+ The collection of environment variables that should be passed\n+ to external programs that are launched.\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+ 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 items to include in the fileset.\n+ \n+ The base of the directory of this dirlist. The default is the project\n+ base directory.\n \n- \n- The items to include in the fileset.\n+ \n+ The command-line arguments for the runtime engine.\n \n- \n- The items to exclude from the fileset.\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+ \n \n- \n- The items to exclude from the fileset.\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- \n- The files from which a list of patterns or files to include should \n- be obtained.\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 files from which a list of patterns or files to include should\n- be obtained.\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 files from which a list of patterns or files to exclude should\n- be obtained.\n+ \n+ \n+ Indicates that property should be able to be converted into a\n+ \n+ within the given range.\n+ \n \n- \n+ \n \n- Determines the most recently modified file in the fileset (by LastWriteTime of the\n- \n- ).\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The\n- \n- of the file that has the newest (closest to present) last write time.\n- \n \n- \n+ \n \n- Creates a shallow copy of the\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class with the specied minimum and maximum values.\n \n- \n- A shallow copy of the\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- \n- Adds a nested set of patterns, or references a standalone patternset.\n+ \n+ Gets or sets the maximum value.\n+ \n+ The maximum value. The default is\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- Copies all instance data of the\n- \n- to a given\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- \n- Indicates whether or not every file and directory is included in\n- the fileset list.\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- 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+ 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- 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+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- The pattern or file name to exclude.\n+ \n+ Gets or sets the name of the framework configuration attribute.\n+ The name of the framework configuration attribute.\n \n- \n- \n- If\n+ \n+ Gets or sets a value indicating whether the configuration attribute \n+ is required.\n+ \n \n- then the pattern will be excluded; \n- otherwise, skipped. The default is\n+ if the configuration attribute is required; \n+ otherwise,\n \n+ . The default is\n+ \n .\n- \n+ \n \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the pattern will be excluded; otherwise, skipped. The default \n- 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 indicate whether a\n+ \n+ property should allow \n+ an empty string value or not.\n \n \n- \n+ \n \n- If\n- \n- then the file name will be added to \n- the\n- \n- without pattern matching or checking \n- if the file exists. The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n- \n+ \n \n- If\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- then the file will be searched for \n- on the path. The default is\n+ if an empty string or\n+ \n+ should be considered a valid value; otherwise,\n \n .\n- \n+ The default is\n+ \n+ .\n+ \n \n- \n- The pattern or file name to include.\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+ \n+ An optional error message that can be used to better describe the\n+ regular expression error.\n+ \n+ \n \n- If\n- \n- then the pattern will be included; \n- otherwise, skipped. The default is\n- \n+ Checks if the specified value adheres to the rules defined by the \n+ properties of the\n+ \n .\n \n- \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the pattern will be included; otherwise, skipped. The default \n- is\n+ 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- \n- \n- Gets the list of patterns in\n- \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- \n+ \n \n- If\n- \n- then the patterns will be excluded; \n- otherwise, skipped. The default is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class with the specified name.\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- \n+ The name of the function.\n+ \n+ \n+ is\n+ \n .\n- \n+ \n+ \n+ \n+ is a zero-length\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+ Gets or sets the name of the function.\n+ The name of the function.\n \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- 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+ 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- \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+ 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+ \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+ \n \n- If\n- \n- then the patterns will be included;\n- otherwise, skipped. The default is\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+ \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+ 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- Opposite of\n- \n- . If\n- \n- then the patterns will be included; otherwise, skipped. The default \n- is\n- \n- .\n+ Initializes a new instance of the\n+ \n+ 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- ReplaceTokens filter token.\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+ \n \n- \n- Token to be replaced.\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- New value of token.\n+ \n+ Gets or sets the name of the attribute.\n+ The name of the attribute.\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+ 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- \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+ 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- \n- Represents an XSLT parameter.\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 \n Initializes a new instance of the\n- \n- class.\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- The name of the XSLT parameter.\n- \n- The name of the XSLT parameter, or\n- \n- if \n- not set.\n- \n+ \n+ Gets or sets the name of the XML attribute.\n+ The name of the XML attribute.\n \n- \n- The namespace URI to associate with the parameter.\n+ \n+ Gets or sets a value indicating whether the attribute is required.\n \n- The namespace URI to associate with the parameter, or\n- \n- if not set.\n+ \n+ if the attribute is required; otherwise,\n+ \n+ . The default is\n+ \n+ .\n \n \n- \n- The value of the XSLT parameter.\n+ \n+ Gets or sets a value indicating whether property references should \n+ be expanded.\n \n- The value of the XSLT parameter, or\n- \n- if \n- not set.\n- \n- \n- \n- \n- Indicates if the parameter should be added to the XSLT argument list.\n- If\n \n- then the parameter will be added; \n- otherwise, skipped. The default is\n+ if properties should be expanded; otherwise\n+ \n+ . The default is\n \n .\n- \n+ \n \n- \n- \n- Indicates if the parameter should not be added to the XSLT argument\n- list. If\n- \n- then the parameter will be \n- added; otherwise, skipped. The default is\n+ \n+ 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- \n+ \n \n- Contains a collection of\n- \n- elements.\n+ Used to indicate that a property should be able to be converted into a\n+ \n+ .\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 \n- Removes all items from the\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- \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+ Base class for all validator attributes.\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+ Validates the specified value.\n+ The value to be validated.\n+ The validation fails.\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+ Indicates that a property should be treated as a XML file set for the \n+ task.\n \n- \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Initializes a new instance of the\n+ \n+ with the\n+ specified name.\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+ The name of the attribute.\n+ \n+ \n+ is\n+ \n .\n- \n+ \n+ \n+ \n+ is a zero-length\n+ \n+ .\n+ \n \n- \n- Copies the entire collection to a compatible one-dimensional array,\n- starting at the specified index of the target array.\n- The one-dimensional array that is the 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+ Indicates that property should be treated as a XML attribute for the \n+ task.\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+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Initializes a new instance of the\n+ \n+ with the specified attribute name.\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+ 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+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Used to indicate that a property should be able to be converted into a\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- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\n- \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 \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Checks if the specified value can be converted to a\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+ The value to be checked.\n+ \n+ \n+ cannot be converted to a\n+ \n+ .\n+ \n \n- \n- Gets the current element in the collection.\n- The current element in the collection.\n+ \n+ Defines possible locations in which a task executable can be located.\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+ Locates the task executable in the current Framework directory.\n \n- \n- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\n+ \n+ Locates the task executable in the current Framework SDK directory.\n \n- \n- Check modification dates on groups of files.\n+ \n+ Indicates the location that a task executable can be located in.\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+ 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- \n- \n- \n- ]]>\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+ \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+ Initializes a new instance of the\n+ \n+ with the specified location.\n \n+ \n+ The\n+ \n+ of the attribute.\n+ \n \n- \n+ \n \n- The\n- \n- that contains list of source files.\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+ \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- The\n- \n- that contains list of target files.\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- 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+ Gets or sets the name of the element.\n+ The name of the element.\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@@ -9145,14 +10117,796 @@\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+ 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+ \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+ 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+ 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+ 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+ 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+ \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+ 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+ 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+ Checks whether the task is initialized with valid attributes.\n+ \n+ \n+ Set the environment variables\n+ \n+ \n+ Do the actual work here.\n+ The name of the environment variable.\n+ The value of the environment variable.\n+ \n+ \n+ 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 Sets properties with the current date and time.\n \n \n By default the\n \n displays the current date \n@@ -9425,297 +11179,145 @@\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- Sets a property in the current project.\n- \n- NAnt uses a number of predefined properties.\n- \n+ \n+ Creates a directory and any non-existent parent directory if necessary.\n \n \n- Define a\n- debug\n- property with value\n- \n+ Create the directory\n+ build\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 \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+ Create the directory tree\n+ one/two/three\n+ .\n \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+ The directory to create.\n \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+ Creates the directory specified by the\n+ \n+ property.\n \n+ The directory could not be created.\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+ Changes the file attributes of a file or set of files and directories.\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+ 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- 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+ Refer to the\n+ \n+ enumeration in the .NET SDK \n+ for more information about file attributes.\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+ Set the\n+ read-only\n+ file attribute for the specified file in \n+ the project directory.\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- \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- 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+ Set the\n+ normal\n+ file attribute for the specified file.\n \n \n- \n- ]]>\n- \n- \n- Split the full filename and extension of a filename.\n- \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+ 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- 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+ 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- A comma separated list of options to pass to the regex engine. The\n- default is\n- \n+ Set the archive attribute. The 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+ Set the hidden attribute. The default is\n+ \n+ .\n+ \n \n- \n- Executes the task.\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 Writes a message to the build log or a specified file.\n \n \n The message can be specified using the\n \n@@ -9819,567 +11421,878 @@\n \n .\n \n \n \n Outputs the message to the build log or the specified file.\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+ Processes a document via XSLT.\n \n- \n- Build a project located in a different directory if the\n- debug\n- property is not\n- \n- .\n- \n+ Create a report in HTML.\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+ Create a report in HTML, with a expanded param.\n \n- \n- \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- 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+ Directory in which to store the results. The default is the project\n+ base directory.\n \n- \n+ \n \n- Specifies whether all references will be copied to the new project. \n- The default is\n- \n+ Desired file extension to be used for the targets. The default is\n+ html\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+ 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- Validates the\n- \n- element.\n+ Specifies a single XML document to be styled. Should be used with \n+ the\n+ \n+ 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+ Specifies the output name for the styled result from the\n+ \n+ attribute.\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- 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+ 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- 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+ Ping "nant.sourceforge.net".\n \n- \n- \n- \n- \n+ \n+ \n+ \n ]]>\n \n \n- Set environment variables using nested path elements.\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+ \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- The name of a single Environment variable to set\n+ \n+ The program to execute without command arguments.\n+ The path will not be evaluated to a full path using the project\n+ base directory.\n \n- \n- The literal value for the environment variable.\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- The value for a file-based environment variable. NAnt will convert \n- it to an absolute filename.\n+ \n+ Environment variables to pass to the program.\n \n- \n- The value for a directory-based environment variable. NAnt will \n- convert it to an absolute path.\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 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+ 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- Checks whether the task is initialized with valid attributes.\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+ \n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n+ \n+ .\n+ \n \n- \n- Set the environment variables\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- Do the actual work here.\n- The name of the environment variable.\n- The value of the environment variable.\n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n \n- \n- Replaces text in an XML file at the location specified by an XPath \n- expression.\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+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n+ \n+ \n+ The directory the program is in.\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+ 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+ 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+ 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+ if output should be appended to the\n+ \n+ ; \n+ otherwise,\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+ \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+ \n+ \n+ \n+ Executes the external program.\n+ \n+ \n+ Sets a property in the current project.\n+ \n+ NAnt uses a number of predefined properties.\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+ Define a\n+ debug\n+ property with value\n+ \n .\n \n- XML file:\n- \n- \n- \n- \n- \n- \n- ]]>\n- Build fragment:\n \n+ \n ]]>\n \n \n \n- Modify the\n- noNamespaceSchemaLocation\n- in an XML file.\n+ Use the user-defined\n+ debug\n+ property.\n \n- XML file:\n \n- \n- \n+ \n ]]>\n- Build fragment:\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- \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 file that contains the XML document that is going \n- to be poked.\n+ \n+ The name of the NAnt property to set.\n \n- \n- The XPath expression used to select which nodes are to be modified.\n+ \n+ The value to assign to the NAnt property.\n \n- \n- The value that replaces the contents of the selected nodes.\n+ \n+ \n+ Specifies whether the property is read-only or not. \n+ The default is\n+ \n+ .\n+ \n \n- \n- Namespace definitions to resolve prefixes in the XPath expression.\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 \n- If\n- \n- then the whitespace in the resulting\n- document will be preserved; otherwise the whitespace will be removed.\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- \n- Executes the XML poke task.\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- 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+ The name of the output file to which the XSD should be written.\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+ 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- An\n- \n- containing references to the nodes \n- that matched the XPath expression.\n+ The new\n+ \n+ instance.\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+ 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- Checks the conditional attributes and executes the children if\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+ Load a text file into a single property.\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+ 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- Tests the value of a property using expressions.\n+ \n+ Load file\n+ message.txt\n+ into property "message".\n+ \n \n- Build release configuration\n- \n+ \n ]]>\n \n \n- Tests the the output of a function.\n+ Load a file using the "latin-1" encoding.\n \n- \n- \n+ \n ]]>\n \n \n \n- (Deprecated)\n- Check that a target exists.\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 ]]>\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+ An empty task that allows a build file to contain a description.\n \n- \n- (Deprecated)\n- Check existence of a property.\n- \n+ Set a description.\n \n- \n- \n+ This is a description.\n ]]>\n \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- (Deprecated)\n- Check that a property value is true.\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- \n- \n- ]]>\n- \n- \n \n- (Deprecated)\n- Check that a property exists and is\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- (uses multiple conditions).\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- which is the same as\n- \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- (Deprecated)\n- Check file dates. If\n- myfile.dll\n- is uptodate,\n- then do stuff.\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- or\n- \n- \n- \n- \n- \n- \n- ]]>\n- or\n- \n- \n- \n- \n- \n- \n- \n- \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- The file to compare if uptodate.\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- The file to check against for the uptodate file.\n+ \n+ One or more alternative sets of tasks to execute.\n+ The set of tasks to add.\n \n- \n+ \n \n- The\n- \n- that contains the comparison files for \n- the\n- \n- (s) check.\n+ The set of tasks to execute if none of the\n+ \n+ elements are\n+ \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 \n- The\n+ Loads tasks form a given assembly or all assemblies in a given directory\n+ or\n \n- that contains the uptodate files for \n- the\n- \n- (s) check.\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- Used to test whether a property is true.\n+ \n+ An assembly to load tasks from.\n \n- \n- Used to test whether a property exists.\n+ \n+ A directory to scan for task assemblies.\n \n- \n- Used to test whether a target exists.\n+ \n+ Used to select which directories or individual assemblies to scan.\n \n- \n- Used to test arbitrary boolean expression.\n+ \n+ Executes the Load Tasks task.\n+ Specified assembly or path does not exist.\n \n- \n- \n- The opposite of the\n- if\n- task.\n- \n+ \n+ Validates the attributes.\n+ \n+ Both\n+ \n+ and\n+ \n+ are set.\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- Check that a property does not exist.\n- \n- \n- \n- ]]>\n- Check that a property value is not true.\n+ Call the target "build".\n \n- \n- \n+ \n ]]>\n \n \n- Check that a target does not exist.\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+ \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 Checks if a resource is available at runtime.\n \n \n The specified property is set to\n \n if the \n@@ -10577,14 +12490,185 @@\n \n when the SDK for the specified framework is \n available; otherwise,\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+ 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 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+ .\n+ \n+ \n+ \n+ Chain of filters used to alter the file's content as it is moved.\n+ \n+ \n+ Actually does the file moves.\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@@ -11215,582 +13299,345 @@\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- Loops over a set of items.\n+ \n+ Provides the abstract base class for tasks that execute external applications.\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+ 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- \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+ 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- Do not remove any white space characters.\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- Remove all white space characters from the end of the current\n- item.\n+ \n+ Will be used to ensure thread-safe operations.\n \n- \n- Remove all white space characters from the beginning of the \n- current item.\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- Remove all white space characters from the beginning and end of\n- the current item.\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- 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+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \n- \n- The type of iteration that should be done.\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 \n- The type of whitespace trimming that should be done. The default \n- is\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- The source of the iteration.\n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n \n- \n- The deliminator char.\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+ \n+ The command-line arguments for the external program.\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+ 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- Tasks to execute for each matching item.\n- \n- \n- Includes an external build file.\n+ \n+ \n+ if the external program should be executed \n+ using a runtime engine; otherwise,\n+ \n+ .\n+ \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+ 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- ]]>\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- 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- \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+ In all other cases, the value of\n+ \n+ is ignored.\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- \n- Moves a file, a directory, or set of files to a new file or directory.\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- 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\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- 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+ 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-

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 file to move.\n- \n- \n- The file to move to.\n- \n- \n- The directory to move to.\n \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+ 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 \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+ 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- Chain of filters used to alter the file's content as it is moved.\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- Actually does the file moves.\n+ \n+ Gets the unique identifier for the spawned application.\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+ 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- Hours to add to the sleep time.\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- Minutes to add to the sleep time.\n+ \n+ Gets the command-line arguments, separated by spaces.\n \n- \n- Seconds to add to the sleep time.\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- Milliseconds to add to the sleep time.\n+ \n+ Starts the process and handles errors.\n+ \n+ The\n+ \n+ that was started.\n+ \n \n- \n- Verify parameters.\n+ \n+ Reads from the stream until the external program is ended.\n \n- \n- Return time to sleep.\n+ \n+ Reads from the stream until the external program is ended.\n \n- \n- Sleeps for the specified number of milliseconds.\n- Number of milliseconds to sleep.\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- 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+ \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- Create a report in HTML, with a expanded param.\n+ Exits the current build without giving further information.\n \n- \n- \n- \n- \n+ \n ]]>\n \n \n- Create some code based on a directory of templates.\n+ Exits the current build and writes a message to the build log.\n \n- \n- \n- \n- \n- \n- \n- \n+ Something wrong here.\n ]]>\n \n \n- \n- Directory in which to store the results. The default is the project\n- base directory.\n- \n- \n- \n- Desired file extension to be used for the targets. The default is\n- html\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- \n- \n- Specifies a single XML document to be styled. Should be used with \n- the\n- \n- attribute.\n- \n- \n- \n- \n- Specifies the output name for the styled result from the\n- \n- attribute.\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+ A message giving further information on why the build exited.\n+ \n+ Inline content and\n+ \n+ are mutually exclusive.\n+ \n \n- \n- The network proxy to use to access the Internet resource.\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 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@@ -11867,97 +13714,218 @@\n \n .\n \n \n \n Ensures the supplied attributes are valid.\n \n- \n- Creates an XSD File for all available tasks.\n+ \n+ Loops over a set of items.\n \n- This can be used in conjuntion with the command-line option to do XSD \n- Schema validation on the build file.\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- Creates a\n- NAnt.xsd\n- file in the current project directory.\n+ Loops over the files in\n+ c:\\\n+ .\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- The name of the output file to which the XSD should be written.\n+ \n+ Do not remove any white space characters.\n \n- \n- The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"\n+ \n+ Remove all white space characters from the end of the current\n+ item.\n \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\n- \n- for which an XSD should be created. If not\n- specified, an XSD will be created for all available tasks.\n+ The type of whitespace trimming that should be done. The default \n+ is\n+ \n+ .\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+ The source of the iteration.\n \n- \n+ \n+ The deliminator char.\n+ \n+ \n \n- Creates a new\n- \n- instance.\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- 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+ Tasks to execute for each matching item.\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- Creates a new\n- \n- instance.\n+ Property that will be set to\n+ \n+ or\n+ \n+ depending on the \n+ result of the date check.\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- Creates a new instance of the\n- \n- class.\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- 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 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@@ -12045,112 +14013,14 @@\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- 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 Sets properties with system information.\n \n Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on.\n \n \n Property\n@@ -12274,609 +14144,65 @@\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- 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- The string to prefix the property names with. The default is "sys.".\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- 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- 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- 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- \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+ 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- Exits the current build without giving further information.\n+ Register the properties with the default property prefix.\n \n+ \n ]]>\n \n \n- Exits the current build and writes a message to the build log.\n+ Register the properties without a prefix.\n \n+ \n ]]>\n \n \n- Functionally equivalent to the previous example.\n+ Register properties and display a summary.\n Something wrong here.\n+ \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+ The string to prefix the property names with. The default is "sys.".\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@@ -13127,293 +14453,31 @@\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- 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- 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- 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- 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- 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- 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- \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- \n- if the external program should be executed \n- using a runtime engine; otherwise,\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- .\n- \n- \n- \n- if the external program should be executed \n- using a runtime engine; otherwise,\n- \n- .\n- \n- \n- \n- Gets the filename of the external program to start.\n- The filename of the external program.\n- \n- \n- Performs additional checks after the task has been initialized.\n- \n- \n- does not hold a valid file name.\n- \n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\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- 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- 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- if output should be appended to the\n- \n- ; \n- otherwise,\n- \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+ Initializes a new instance of the\n+ \n+ with the specified type.\n \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+ \n+ The type of the\n+ \n+ to consume.\n+ \n+ \n+ \n is\n- \n+ \n .\n- \n- \n- \n- Executes the external program.\n+ \n \n \n \n Represents an\n \n in which one or more extensions\n are found.\n@@ -13475,32 +14539,14 @@\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 Initializes a instance of the\n \n class for an extension in a given\n \n .\n@@ -13613,3879 +14659,634 @@\n \n \n is\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- \n- Gets a value indicating if the reader is backed by a stream in the \n- chain.\n+ \n+ Returns a value indicating whether NAnt is running in 64-bit mode.\n \n \n- if the reader is backed by a stream;\n- otherwise,\n+ if NAnt is running in 64-bit mode; 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+ 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- Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor.\n- Character or -1 if end of stream\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- Forwards Read calls to the TextReader or ChainableReader passed in the corresponding constructor.\n- Character or -1 if end of stream.\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- Closes the reader.\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- Calls close and supresses the finalizer for the object.\n+ \n+ \n+ Gets the underlying\n+ \n+ instance.\n+ \n+ \n+ The underlying\n+ \n+ instance.\n+ \n \n- \n+ \n \n- Represent a chain of NAnt filters that can be applied to a\n- \n+ Gets the\n+ \n .\n \n+ \n+ The\n+ \n+ .\n+ \n \n- \n- A FilterChain represents a collection of one or more filters that can \n- be appled to a\n- \n- such as the\n- \n- .\n- In the case of the\n- \n- , the contents of the copied \n- files are filtered through each filter specified in the filter chain. \n- Filtering occurs in the order the filters are specified with filtered\n- output of one filter feeding into another.\n- \n- \n- :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n-
\n- :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:\n-
\n- :--------:--->:----------:--->:----------: ... :----------:--->:--------:\n-
\n-
\n- \n- A list of all filters that come with NAnt is available\n- here\n- .\n- \n- The following tasks support filtering with a FilterChain:\n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\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+ Loads and processes settings from the specified\n+ \n+ of the configuration file.\n+ \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+ 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- 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+ Reads the list of global properties specified in the NAnt configuration\n+ file.\n+ \n+ An\n+ \n+ representing global properties.\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+ 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- true\n- if\n- \n- is null or empty;\n- otherwise,\n- false\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- 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+ 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- \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+ 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 \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 Gets the\n- \n+ \n for the specified task.\n \n- \n- The name of the filter for which the\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 \n Determines whether a\n- \n+ \n for the specified \n task is in the collection.\n \n \n The name of task for which the\n- \n+ \n should be located in the collection.\n \n \n \n if a\n- \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+ \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- 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- 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- 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- 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- Converts tabs to spaces.\n- \n- \n- The\n- \n- filter replaces tabs in a text file \n- with spaces.\n- \n- \n- Filters are intended to be used as a element of a\n- \n- .\n- \n- \n- \n- Replace all tabs with four spaces.\n- \n- ]]>\n- \n- \n- \n- 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 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- Replaces tokens in the original input with user-supplied values.\n- \n- \n- This filter replaces all token surrounded by a beginning and ending\n- token. The default beginning and ending tokens both default to '@'. The \n- optional\n- \n- and\n- \n- attributes\n- can be specified to change either token. By default string \n- comparisons are case sensitive but this can be changed by setting the \n- optional\n- \n- attribute to\n- \n- .\n- \n- \n- Tokens are specified by using the\n- \n- element. It is \n- possible to specify from 1 to n tokens and replacement values. Values can \n- be any valid NAnt expression.\n- \n- \n- Filters are intended to be used as a element of a\n- \n- .\n- \n- \n- \n- Replace all occurrences of the string @DATE@ with the value of property\n- "TODAY".\n- \n- \n- \n- ]]>\n- \n- \n- Replace all occurrences of the string <DATE> with the value of \n- property "TODAY".\n- \n- \n- \n- ]]>\n- \n- \n- \n- 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- 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- 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- \n- Initializes a new instance of the\n- \n- class holding properties for the given\n- \n- instance.\n- \n- The project for which the dictionary will hold properties.\n- \n- \n- Indexer property.\n- \n- \n- Gets the project for which the dictionary holds properties.\n- The project for which the dictionary holds properties.\n- \n- \n- \n- Performs additional custom processes before inserting a new element \n- into the\n- \n- instance.\n- \n- The key of the element to insert.\n- The value of the element to insert.\n- \n- \n- \n- Performs additional custom processes before removing an element\n- from the\n- \n- instance.\n- \n- The key of the element to remove.\n- The value of the element to remove.\n- \n- \n- Performs additional custom processes when validating the element \n- with the specified key and value.\n- The key of the element to validate.\n- The value of the element to validate.\n- \n- \n- Adds a property that cannot be changed.\n- The name of the property.\n- The value to assign to the property.\n- \n- Properties added with this method can never be changed. Note that\n- they are removed if the\n- \n- method is called.\n- \n- \n- \n- Marks a property as a property of which the value is expanded at \n- execution time.\n- The name of the property to mark as dynamic.\n- \n- \n- Adds a property to the collection.\n- The name of the property.\n- The value to assign to the property.\n- \n- \n- Determines whether the specified property is listed as read-only.\n- The name of the property to check.\n- \n- \n- if the property is listed as read-only; \n- otherwise,\n- \n- .\n- \n- \n- \n- Determines whether the specified property is listed as dynamic.\n- The name of the property to check.\n- \n- \n- if the property is listed as dynamic; \n- otherwise,\n- \n- .\n- \n- \n- \n- Inherits properties from an existing property dictionary Instance.\n- Property list to inherit.\n- The list of properties to exclude during inheritance.\n- \n- \n- \n- Expands a\n- \n- from known properties.\n- \n- The replacement tokens.\n- \n- The\n- \n- to pass through for any exceptions.\n- \n- The expanded and replaced string.\n- \n- \n- Determines whether a property already exists.\n- The name of the property to check.\n- \n- \n- if the specified property already exists; \n- otherwise,\n- \n- .\n- \n- \n- \n- Removes the property with the specified name.\n- The name of the property to remove.\n- \n- \n- \n- Expands a\n- \n- from known properties.\n- \n- The replacement tokens.\n- \n- The\n- \n- to pass through for any exceptions.\n- \n- \n- A mapping from properties to states. The states in question are "VISITING" and "VISITED". Must not be\n- \n- .\n- \n- \n- A stack of properties which are currently being visited. Must not be\n- \n- .\n- \n- The expanded and replaced string.\n- \n- \n- Evaluates the given expression string and returns the result\n- \n- \n- \n- \n- \n- \n- \n- Checks whether the specified property is deprecated.\n- The property to check.\n- \n- \n- Builds an appropriate exception detailing a specified circular\n- reference.\n- \n- The property reference to stop at. Must not be\n- \n- .\n- \n- \n- A stack of property references. Must not be\n- \n- .\n- \n- \n- A\n- \n- detailing the specified circular \n- dependency.\n- \n- \n- \n- Maintains a list of the property names that are readonly.\n- \n- \n- Maintains a list of the property names of which the value is expanded\n- on usage, not at initalization.\n- \n- \n- The project for which the dictionary holds properties.\n- \n- \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- Central representation of a NAnt project.\n- \n- \n- The\n- \n- method will initialize the project with the build\n- file specified in the constructor and execute the default target.\n- \n- \n- \n- \n- If no target is given, the default target will be executed if specified \n- in the project.\n- \n- \n- \n- \n- Holds the logger for this class.\n- \n- \n- Constant for the "visiting" state, used when traversing a DFS of \n- target dependencies.\n- \n- \n- Constant for the "visited" state, used when traversing a DFS of \n- target dependencies.\n- \n- \n- Holds the default threshold for build loggers.\n- \n- \n- \n- Initializes a new\n- \n- class with the given \n- document, message threshold and indentation level.\n- \n- Any valid build format will do.\n- The message threshold.\n- The project indentation level.\n- \n- \n- \n- Initializes a new\n- \n- class with the given \n- document, message threshold and indentation level, and using \n- the specified\n- \n- to load internal configuration\n- settings.\n- \n- Any valid build format will do.\n- The message threshold.\n- The project indentation level.\n- \n- The\n- \n- NAnt should use to initialize configuration settings.\n- \n- This constructor is useful for developers using NAnt as a class\n- library.\n- \n- \n- \n- Initializes a new\n- \n- class with the given \n- source, message threshold and indentation level.\n- \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- The message threshold.\n- The project indentation level.\n- If the source is a uri of form 'file:///path' then use the path part.\n- \n- \n- \n- Initializes a new\n- \n- class with the given \n- source, message threshold and indentation level, and using \n- the specified\n- \n- to load internal configuration\n- settings.\n- \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- The message threshold.\n- The project indentation level.\n- \n- The\n- \n- NAnt should use to initialize configuration settings.\n- \n- \n- \n- is\n- \n- .\n- \n- If the source is a uri of form 'file:///path' then use the path part.\n- \n- \n- \n- Initializes a\n- \n- as subproject of the specified\n- \n- .\n- \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- \n- The parent\n- \n- .\n- \n- Optimized for framework initialization projects, by skipping automatic\n- discovery of extension assemblies and framework configuration.\n- \n- \n- \n- Initializes a\n- \n- with\n- \n- set to\n- \n- , and\n- \n- set to 0.\n- \n- \n- An\n- \n- containing the build script.\n- \n- Optimized for framework initialization projects, by skipping automatic\n- discovery of extension assemblies and framework configuration.\n- \n- \n- Gets or sets the indendation level of the build output.\n- The indentation level of the build output.\n- \n- To change the\n- \n- , the\n- \n- and\n- \n- methods should be used.\n- \n- \n- \n- Gets or sets the indentation size of the build output.\n- The indendation size of the build output.\n- \n- \n- Gets or sets the default threshold level for build loggers.\n- The default threshold level for build loggers.\n- \n- \n- \n- Gets the name of the\n- \n- .\n- \n- \n- The name of the\n- \n- or an empty\n- \n- if no name is specified.\n- \n- \n- \n- Gets or sets the base directory used for relative references.\n- The base directory used for relative references.\n- The directory is not rooted.\n- \n- \n- The\n- \n- gets and sets the built-in property \n- named "nant.project.basedir".\n- \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- Gets the\n- \n- form of the current project definition.\n- \n- \n- The\n- \n- form of the current project definition.\n- \n- \n- \n- Gets a collection of available .NET frameworks.\n- A collection of available .NET frameworks.\n- \n- \n- \n- Gets the list of supported frameworks filtered by the specified\n- \n- parameter.\n- \n- \n- A bitwise combination of\n- \n- values that filter the frameworks to retrieve.\n- \n- \n- An array of type\n- \n- that contains the\n- frameworks specified by the\n- \n- parameter,\n- sorted on name.\n- \n- \n- \n- Gets the framework in which NAnt is currently running.\n- The framework in which NAnt is currently running.\n- \n- \n- Gets or sets the framework to use for compilation.\n- The framework to use for compilation.\n- \n- The value specified is\n- \n- .\n- \n- The specified framework is not installed, or not configured correctly.\n- We will use compiler tools and system assemblies for this framework \n- in framework-related tasks.\n- \n- \n- Gets the name of the platform on which NAnt is currently running.\n- The name of the platform on which NAnt is currently running.\n- \n- Possible values are:\n- \n- \n- win32\n- \n- \n- unix\n- \n- \n- \n- NAnt does not support the current platform.\n- \n- \n- Gets the current target.\n- \n- The current target, or\n- \n- if no target is\n- executing.\n- \n- \n- \n- Gets the path to the build file.\n- \n- The path to the build file, or\n- \n- if the build\n- document is not file backed.\n- \n- \n- \n- \n- Gets the active\n- \n- definition.\n- \n- \n- The active\n- \n- definition.\n- \n- \n- \n- \n- Gets the\n- \n- NAnt should use to initialize \n- configuration settings.\n- \n- \n- The\n- \n- NAnt should use to initialize \n- configuration settings.\n- \n- \n- \n- Gets the name of the target that will be executed when no other \n- build targets are specified.\n- \n- The name of the target that will be executed when no other \n- build targets are specified, or\n- \n- if no\n- default target is specified in the build file.\n- \n- \n- \n- Gets a value indicating whether tasks should output more build log \n- messages.\n- \n- \n- if tasks should output more build log message; \n- otherwise,\n- \n- .\n- \n- \n- \n- The list of targets to build.\n- Targets are built in the order they appear in the collection. If \n- the collection is empty the default target will be built.\n- \n- \n- Gets the properties defined in this project.\n- The properties defined in this project.\n- \n- This is the collection of properties that are defined by the system \n- and property task statements.\n- These properties can be used in expansion.\n- \n- \n- \n- Gets the framework-neutral properties defined in the NAnt \n- configuration file.\n- The framework-neutral properties defined in the NAnt configuration \n- file.\n- \n- This is the collection of read-only properties that are defined in \n- the NAnt configuration file.\n- These properties can only be used for expansion in framework-specific\n- and framework-neutral configuration settings. These properties are \n- not available for expansion in the build file.\n- \n- \n- \n- \n- Gets the\n- \n- instances defined in this project.\n- \n- \n- The\n- \n- instances defined in this project.\n- \n- \n- \n- This is the collection of\n- \n- instances that\n- are defined by\n- \n- (eg fileset) declarations.\n- \n- \n- \n- \n- Gets the targets defined in this project.\n- The targets defined in this project.\n- \n- \n- Gets the build listeners for this project.\n- The build listeners for this project.\n- \n- \n- \n- Returns the\n- \n- of the given node in an XML\n- file loaded by NAnt.\n- \n- \n- \n- The\n- \n- must be from an\n- \n- that has been loaded by NAnt.\n- \n- NAnt also does not process any of the following node types:\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- As a result, no location information is available for these nodes.\n- \n- \n- The\n- \n- to get the\n- \n- for.\n- \n- \n- \n- of the given node in an XML file loaded by NAnt, or\n- \n- if the node was not loaded from\n- an XML file.\n- \n- \n- \n- \n- is from an XML file that was not loaded by NAnt.\n- \n- -or\n- \n- \n- was not processed by NAnt (eg. an XML declaration).\n- \n- \n- \n- \n- \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n- \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- \n- \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n- \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- \n- \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n- \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- \n- \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n- \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- \n- \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n- \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- \n- \n- Dispatches the\n- \n- event to the build listeners \n- for this\n- \n- .\n- \n- The source of the event.\n- \n- A\n- \n- that contains the event data.\n- \n- \n- \n- \n- Dispatches a\n- \n- event to the build listeners \n- for this\n- \n- .\n- \n- \n- A\n- \n- that contains the event data.\n- \n- \n- \n- \n- Writes a\n- \n- level message to the build log with\n- the given\n- \n- .\n- \n- \n- The\n- \n- to log at.\n- \n- The message to log.\n- \n- \n- \n- Writes a\n- \n- level formatted message to the build \n- log with the given\n- \n- .\n- \n- \n- The\n- \n- to log at.\n- \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- \n- Writes a\n- \n- task level message to the build log \n- with the given\n- \n- .\n- \n- \n- The\n- \n- from which the message originated.\n- \n- \n- The\n- \n- to log at.\n- \n- The message to log.\n- \n- \n- \n- Writes a\n- \n- level message to the build log with \n- the given\n- \n- .\n- \n- \n- The\n- \n- from which the message orignated.\n- \n- The level to log at.\n- The message to log.\n- \n- \n- Executes the default target.\n- \n- No top level error handling is done. Any\n- \n- will be passed onto the caller.\n- \n- \n- \n- Executes a specific target, and its dependencies.\n- The name of the target to execute.\n- Global tasks are not executed.\n- \n- \n- Executes a specific target.\n- The name of the target to execute.\n- Whether dependencies should be forced to execute\n- Global tasks are not executed.\n- \n- \n- Executes the default target and wraps in error handling and time \n- stamping.\n- \n- \n- if the build was successful; otherwise,\n- \n- .\n- \n- \n- \n- \n- Creates a new\n- \n- from the given\n- \n- .\n- \n- \n- The\n- \n- definition.\n- \n- \n- The new\n- \n- instance.\n- \n- \n- \n- \n- Creates a new\n- \n- from the given\n- \n- within a\n- \n- .\n- \n- \n- The\n- \n- definition.\n- \n- \n- The owner\n- \n- .\n- \n- \n- The new\n- \n- instance.\n- \n- \n- \n- \n- Expands a\n- \n- from known properties.\n- \n- \n- The\n- \n- with replacement tokens.\n- \n- The location in the build file. Used to throw more accurate exceptions.\n- \n- The expanded and replaced\n- \n- .\n- \n- \n- \n- \n- Combines the specified path with the\n- \n- of \n- the\n- \n- to form a full path to file or directory.\n- \n- The relative or absolute path.\n- \n- A rooted path, or the\n- \n- of the\n- \n- if the\n- \n- parameter is a null reference.\n- \n- \n- \n- \n- Creates the default\n- \n- and attaches it to\n- the\n- \n- .\n- \n- \n- \n- \n- Increases the\n- \n- of the\n- \n- .\n- \n- \n- \n- \n- Decreases the\n- \n- of the\n- \n- .\n- \n- \n- \n- \n- Detaches the currently attached\n- \n- instances\n- from the\n- \n- .\n- \n- \n- \n- \n- Attaches the specified build listeners to the\n- \n- .\n- \n- \n- The\n- \n- instances to attach to the\n- \n- .\n- \n- \n- The currently attached\n- \n- instances will \n- be detached before the new\n- \n- instances \n- are attached.\n- \n- \n- \n- \n- Inits stuff:\n- TypeFactory: Calls Initialize and AddProject\n- Log.IndentSize set to 12\n- Project properties are initialized ("nant.* stuff set")\n- \n- NAnt Props:\n- nant.filename\n- nant.version\n- nant.location\n- nant.project.name\n- nant.project.buildfile (if doc has baseuri)\n- nant.project.basedir\n- nant.project.default = defaultTarget\n- \n- \n- \n- An\n- \n- representing the project definition.\n- \n- The project message threshold.\n- The project indentation level.\n- Optimization flags.\n- \n- \n- is\n- \n- .\n- \n- \n- \n- \n- This method is only meant to be used by the\n- \n- class and\n- \n- .\n- \n- \n- \n- \n- Creates a new\n- \n- based on the project \n- definition.\n- \n- \n- The full path to the build file.\n- \n- This can be of any form that\n- \n- accepts.\n- \n- \n- \n- An\n- \n- based on the specified project \n- definition.\n- \n- \n- \n- Configures the platform properties for the current platform.\n- NAnt does not support the current platform.\n- \n- \n- \n- Updates dependent properties when the\n- \n- is set.\n- \n- \n- \n- Topologically sorts a set of targets.\n- \n- The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be\n- \n- .\n- \n- \n- A collection of\n- \n- instances.\n- \n- \n- A collection of\n- \n- instances in sorted order.\n- \n- There is a cyclic dependecy among the targets, or a named target does not exist.\n- \n- \n- \n- Performs a single step in a recursive depth-first-search traversal \n- of the target dependency tree.\n- The current target is first set to the "visiting" state, and pushed\n- onto the "visiting" stack.\n- An exception is then thrown if any child of the current node is in \n- the visiting state, as that implies a circular dependency. The \n- exception contains details of the cycle, using elements of the \n- "visiting" stack.\n- If any child has not already been "visited", this method is called\n- recursively on it.\n- The current target is then added to the ordered list of targets. \n- Note that this is performed after the children have been visited in \n- order to get the correct order. The current target is set to the \n- "visited" state.\n- By the time this method returns, the ordered list contains the \n- sequence of targets up to and including the current target.\n- \n- \n- The current target to inspect. Must not be\n- \n- .\n- \n- \n- A collection of\n- \n- instances.\n- \n- \n- A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be\n- \n- .\n- \n- \n- A stack of targets which are currently being visited. Must not be\n- \n- .\n- \n- \n- The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be\n- \n- .\n- \n- \n- A non-existent target is specified\n- -or-\n- A circular dependency is detected.\n- \n- \n- \n- Builds an appropriate exception detailing a specified circular\n- dependency.\n- \n- The dependency to stop at. Must not be\n- \n- .\n- \n- \n- A stack of dependencies. Must not be\n- \n- .\n- \n- \n- A\n- \n- detailing the specified circular \n- dependency.\n- \n- \n- \n- Allow the project construction to be optimized.\n- Use this with care!\n- \n- \n- Do not perform any optimizations.\n- \n- \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- 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- 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- \n- Gets the names of the targets in the\n- \n- combined into one comma-separated list.\n- \n- \n- A\n- \n- that contains a comma-separated list of the\n- names of the targets in the\n- \n- .\n- \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- 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- 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- \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- from the specified element.\n- \n- \n- The element that should be used to create a new instance of the\n- \n- class.\n- \n- \n- \n- Gets or sets the parent of the element.\n- The parent of the element.\n- \n- This will be the parent\n- \n- ,\n- \n- , or\n- \n- depending on where the element is defined.\n- \n- \n- \n- Gets the name of the XML element used to initialize this element.\n- The name of the XML element used to initialize this element.\n- \n- \n- \n- Gets or sets the\n- \n- to which this element belongs.\n- \n- \n- The\n- \n- to which this element belongs.\n- \n- \n- \n- \n- Gets the properties local to this\n- \n- and the\n- \n- .\n- \n- \n- The properties local to this\n- \n- and the\n- \n- .\n- \n- \n- \n- \n- Gets or sets 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- Gets or sets the XML node of the element.\n- The XML node of the element.\n- \n- \n- Gets or sets the location in the build file where the element is \n- defined.\n- The location in the build file where the element is defined.\n- \n- \n- \n- Gets a value indicating whether the element is performing additional\n- processing using the\n- \n- that was used to \n- initialize the element.\n- \n- \n- \n- .\n- \n- \n- \n- Elements that need to perform additional processing of the\n- \n- that was used to initialize the element, should\n- override this property and return\n- \n- .\n- \n- \n- When\n- \n- , no build errors will be reported for\n- unknown nested build elements.\n- \n- \n- \n- \n- Performs default initialization.\n- \n- Derived classes that wish to add custom initialization should override \n- the\n- \n- method.\n- \n- \n- \n- Retrieves the location in the build file where the element is \n- defined.\n- The element's build file location\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 project.\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 project.\n- \n- \n- Derived classes should override to this method to provide extra \n- initialization and validation not covered by the base class.\n- The XML node of the element to use for initialization.\n- \n- \n- Derived classes should override to this method to provide extra \n- initialization and validation not covered by the base class.\n- \n- Access to the\n- \n- that was used to initialize\n- this\n- \n- is available through\n- \n- .\n- \n- \n- \n- \n- Copies all instance data of the\n- \n- to a given\n- \n- .\n- \n- \n- \n- Performs initialization using the given set of properties.\n- \n- \n- Initializes all build attributes and child elements.\n- \n- \n- Locates the XML node for the specified attribute in the project \n- configuration node.\n- The name of attribute for which the XML configuration node should be located.\n- \n- The framework to use to obtain framework specific information, or\n- \n- if no framework specific information should be used.\n- \n- \n- The XML configuration node for the specified attribute, or\n- \n- if no corresponding XML node could be \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- Returns the\n- \n- of the\n- \n- assigned to the specified\n- \n- .\n- \n- \n- The\n- \n- of which the assigned\n- \n- should be retrieved.\n- \n- \n- The\n- \n- assigned to the specified\n- \n- or a null reference is no\n- \n- is assigned to the\n- \n- .\n- \n- \n- \n- \n- Configures an\n- \n- using meta-data provided by\n- assigned attributes.\n- \n- \n- \n- \n- Initializes a new instance of the\n- \n- class for the given\n- \n- .\n- \n- \n- The\n- \n- for which an\n- \n- should be created.\n- \n- \n- The\n- \n- to initialize the\n- \n- with.\n- \n- \n- The\n- \n- to use for property expansion.\n- \n- \n- The framework that the\n- \n- should target.\n- \n- \n- \n- \n- is\n- \n- .\n- \n- -or-\n- \n- \n- is\n- \n- .\n- \n- -or-\n- \n- \n- is\n- \n- .\n- \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- Creates a child\n- \n- using property set/get methods.\n- \n- \n- The\n- \n- instance that represents the property of the current class.\n- \n- \n- A\n- \n- representing the get accessor for the property.\n- \n- \n- A\n- \n- representing the set accessor for the property.\n- \n- \n- The\n- \n- used to initialize the new\n- \n- instance.\n- \n- The collection of property values to use for macro expansion.\n- \n- The\n- \n- from which to obtain framework-specific information.\n- \n- \n- The\n- \n- child.\n- \n- \n- \n- \n- Creates an\n- \n- for the given\n- \n- .\n- \n- \n- The\n- \n- for which an\n- \n- should be created.\n- \n- \n- An\n- \n- for the given\n- \n- .\n- \n- \n- \n- \n- Holds the\n- \n- that should be initialized.\n- \n- \n- \n- \n- Holds the\n- \n- that should be used to initialize\n- the\n- \n- .\n- \n- \n- \n- Holds the dictionary that should be used for property \n- expansion.\n- \n- \n- \n- Holds the framework that should be targeted by the\n- \n- that we're configuring, or\n- \n- if there's no current target\n- framework.\n- \n- \n- \n- Holds the names of the attributes that still need to be \n- processed.\n- \n- \n- Holds the names of the child nodes that still need to be \n- processed.\n- \n- \n- Holds the logger for the current class.\n- \n- \n- \n- Holds the cache of\n- \n- instances.\n- \n- \n- \n- Internal interface used for setting element attributes.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n- This indicates whether the target has already executed.\n- \n- \n- The name of the target.\n- \n- \n- Hides\n- \n- to have\n- \n- return the name of target, not the name of XML element - which \n- would always be\n- target\n- .\n- \n- Note: Properties are not allowed in the name.\n- \n- \n- \n- \n- If\n- \n- then the target will be executed; \n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the target should be executed.\n- \n- \n- if the target should be executed; otherwise,\n- \n- .\n- \n- \n- \n- \n- Opposite of\n- \n- . If\n- \n- then the target will be executed; otherwise, skipped. The default \n- is\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the target should NOT be executed.\n- \n- \n- if the target should NOT be executed;\n- otherwise,\n- \n- .\n- \n- \n- \n- The description of the target.\n- \n- \n- Space separated list of targets that this target depends on.\n- \n- \n- A collection of target names that must be executed before this \n- target.\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- Executes dependent targets first, then the target.\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- 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- 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- 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- \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- 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- 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- 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- Initializes a new instance of the\n- \n- .\n- \n- On unix, patterns are matching case-sensitively; otherwise, they\n- are matched case-insensitively.\n- \n- \n- \n- Initializes a new instance of the\n- \n- specifying whether patterns are to be match case-sensitively.\n- \n- Specifies whether patterns are to be matched case-sensititely.\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 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- Creates a shallow copy of the\n- \n- .\n- \n- \n- A shallow copy of the\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- \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- 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- \n- Gets the runtime information for this framework.\n- \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- 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- \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 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- Returns a value indicating whether the current framework is valid.\n- \n- \n- if the framework is installed and correctly\n- configured; otherwise,\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 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- 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+ Gets the current element in the collection.\n+ The current element in the collection.\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+ Advances the enumerator to the next element of the collection.\n \n- The absolute path to\n- \n- if found in one of the\n- configured tool paths; otherwise,\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- 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+ \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- 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+ Only types with an\n+ \n+ assigned \n+ to it, can be referenced.\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+ 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 Used to wrap log messages in xml <message/> elements.\n \n \n Holds the stack of currently executing projects.\n \n@@ -17624,43 +15425,139 @@\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- 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+ Main entry point to NAnt that is called by the ConsoleStub.\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+ \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+ \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+ Loads the extension assemblies in the current\n+ \n+ and scans them for extensions.\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+ 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+ \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+ 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- \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+ 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+ Spits out generic help info to the console.\n+ \n+ \n+ \n+ Write the message of the specified\n+ \n+ and\n+ the inner exceptions to\n+ \n .\n- \n+ \n+ \n+ The\n+ \n+ to write to\n+ \n+ .\n+ \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@@ -17762,297 +15659,113 @@\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- Comprises all of the loaded, and available, tasks. \n- Use these static methods to register, initialize and create a task.\n- \n- \n+ \n \n- Gets the list of loaded\n- \n- instances.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- List of loaded\n- \n- instances.\n- \n \n- \n+ \n \n- Gets the list of loaded\n- \n- instances.\n+ Initializes a new instance of the\n+ \n+ class\n+ with the specified capacity.\n \n- \n- List of loaded\n- \n- instances.\n- \n \n- \n+ \n \n- Gets the list of loaded\n- \n- instances.\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- 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+ \n+ An\n+ \n+ for the specified\n+ \n+ is cached for future use.\n+ \n+ \n The\n+ \n+ containing the\n \n- which will be used to output messages to the build log.\n+ .\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+ The class representing 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 \n- Creates a new\n+ Creates a new instance of the\n+ \n+ class\n+ for the specified\n \n- instance for the given XML and\n- \n+ class in the specified\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 \n- \n- The\n+ \n+ The class representing the\n \n- which will be used to output messages to the build log.\n- \n- \n- \n- if\n- \n- represents a\n- data type; otherwise,\n- \n .\n- \n+ \n \n- \n+ \n \n- Scans a given\n- \n- for functions.\n- \n- \n- The\n- \n- to scan.\n- \n- \n- The\n+ Gets the name of 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+ class that can be created\n+ using this\n+ \n .\n- \n- \n- \n- \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+ The name of 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+ class that can be created using\n+ this\n+ \n .\n- \n+ \n \n- \n+ \n \n- Gets or sets the\n- \n- that this functionset will \n- reference.\n+ Gets the name of the task which the\n+ \n+ can create.\n \n \n- The\n- \n- that this functionset will reference.\n+ The name of the task which the\n+ \n+ can \n+ create.\n \n \n \n \n Initializes a new instance of the\n \n class.\n@@ -18110,14 +15823,24 @@\n \n \n The\n \n that contains contextual information about the source or destination.\n \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 Executes embedded tasks 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@@ -18145,217 +15868,1137 @@\n \n that has \n a\n \n defined.\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+ Central representation of a NAnt project.\n+ \n+ \n+ The\n+ \n+ method will initialize the project with the build\n+ file specified in the constructor and execute the default target.\n+ \n+ \n+ \n+ \n+ If no target is given, the default target will be executed if specified \n+ in the project.\n+ \n+ \n \n- \n+ \n+ Holds the logger for this class.\n+ \n+ \n+ Constant for the "visiting" state, used when traversing a DFS of \n+ target dependencies.\n+ \n+ \n+ Constant for the "visited" state, used when traversing a DFS of \n+ target dependencies.\n+ \n+ \n+ Holds the default threshold for build loggers.\n+ \n+ \n \n- Determines if task failure stops the build, or is just reported. \n- The default is\n- \n- .\n+ Initializes a new\n+ \n+ class with the given \n+ document, message threshold and indentation level.\n \n+ Any valid build format will do.\n+ The message threshold.\n+ The project indentation level.\n \n- \n+ \n \n- Determines whether the task should report detailed build log messages. \n- The default is\n- \n- .\n+ Initializes a new\n+ \n+ class with the given \n+ document, message threshold and indentation level, and using \n+ the specified\n+ \n+ to load internal configuration\n+ settings.\n \n+ Any valid build format will do.\n+ The message threshold.\n+ The project indentation level.\n+ \n+ The\n+ \n+ NAnt should use to initialize configuration settings.\n+ \n+ This constructor is useful for developers using NAnt as a class\n+ library.\n \n- \n+ \n \n- If\n- \n- then the task will be executed; otherwise, \n- skipped. The default is\n- \n- .\n+ Initializes a new\n+ \n+ class with the given \n+ source, message threshold and indentation level.\n \n+ \n+ The full path to the build file.\n+ \n+ This can be of any form that\n+ \n+ accepts.\n+ \n+ \n+ The message threshold.\n+ The project indentation level.\n+ If the source is a uri of form 'file:///path' then use the path part.\n \n- \n+ \n \n- Opposite of\n- \n- . If\n- \n- then the task will be executed; otherwise, skipped. The default is\n- \n+ Initializes a new\n+ \n+ class with the given \n+ source, message threshold and indentation level, and using \n+ the specified\n+ \n+ to load internal configuration\n+ settings.\n+ \n+ \n+ The full path to the build file.\n+ \n+ This can be of any form that\n+ \n+ accepts.\n+ \n+ \n+ The message threshold.\n+ The project indentation level.\n+ \n+ The\n+ \n+ NAnt should use to initialize configuration settings.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ If the source is a uri of form 'file:///path' then use the path part.\n+ \n+ \n+ \n+ Initializes a\n+ \n+ as subproject of the specified\n+ \n .\n \n+ \n+ The full path to the build file.\n+ \n+ This can be of any form that\n+ \n+ accepts.\n+ \n+ \n+ \n+ The parent\n+ \n+ .\n+ \n+ Optimized for framework initialization projects, by skipping automatic\n+ discovery of extension assemblies and framework configuration.\n \n- \n- The name of the task.\n+ \n+ \n+ Initializes a\n+ \n+ with\n+ \n+ set to\n+ \n+ , and\n+ \n+ set to 0.\n+ \n+ \n+ An\n+ \n+ containing the build script.\n+ \n+ Optimized for framework initialization projects, by skipping automatic\n+ discovery of extension assemblies and framework configuration.\n \n- \n- The prefix used when sending messages to the log.\n+ \n+ Gets or sets the indendation level of the build output.\n+ The indentation level of the build output.\n+ \n+ To change the\n+ \n+ , the\n+ \n+ and\n+ \n+ methods should be used.\n+ \n \n- \n+ \n+ Gets or sets the indentation size of the build output.\n+ The indendation size of the build output.\n+ \n+ \n+ Gets or sets the default threshold level for build loggers.\n+ The default threshold level for build loggers.\n+ \n+ \n \n- Gets or sets the log threshold for this\n- \n- . By\n- default the threshold of a task is\n- \n- ,\n- causing no messages to be filtered in the task itself.\n+ Gets the name of the\n+ \n+ .\n \n \n- The log threshold level for this\n- \n+ The name of the\n+ \n+ or an empty\n+ \n+ if no name is specified.\n+ \n+ \n+ \n+ Gets or sets the base directory used for relative references.\n+ The base directory used for relative references.\n+ The directory is not rooted.\n+ \n+ \n+ The\n+ \n+ gets and sets the built-in property \n+ named "nant.project.basedir".\n+ \n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ .\n+ \n+ \n+ The\n+ \n .\n \n \n- When the threshold of a\n- \n- is higher than the\n- threshold of the\n- \n- , then all messages will\n- still be delivered to the build listeners.\n+ The\n+ \n+ defines the current namespace \n+ scope and provides methods for looking up namespace information.\n \n \n- \n+ \n \n- Returns the TaskBuilder used to construct an instance of this\n- \n+ Gets the\n+ \n+ form of the current project definition.\n+ \n+ \n+ The\n+ \n+ form of the current project definition.\n+ \n+ \n+ \n+ Gets a collection of available .NET frameworks.\n+ A collection of available .NET frameworks.\n+ \n+ \n+ \n+ Gets the list of supported frameworks filtered by the specified\n+ \n+ parameter.\n+ \n+ \n+ A bitwise combination of\n+ \n+ values that filter the frameworks to retrieve.\n+ \n+ \n+ An array of type\n+ \n+ that contains the\n+ frameworks specified by the\n+ \n+ parameter,\n+ sorted on name.\n+ \n+ \n+ \n+ Gets the framework in which NAnt is currently running.\n+ The framework in which NAnt is currently running.\n+ \n+ \n+ Gets or sets the framework to use for compilation.\n+ The framework to use for compilation.\n+ \n+ The value specified is\n+ \n .\n+ \n+ The specified framework is not installed, or not configured correctly.\n+ We will use compiler tools and system assemblies for this framework \n+ in framework-related tasks.\n+ \n+ \n+ Gets the name of the platform on which NAnt is currently running.\n+ The name of the platform on which NAnt is currently running.\n+ \n+ Possible values are:\n+ \n+ \n+ win32\n+ \n+ \n+ unix\n+ \n+ \n+ \n+ NAnt does not support the current platform.\n+ \n+ \n+ Gets the current target.\n+ \n+ The current target, or\n+ \n+ if no target is\n+ executing.\n+ \n+ \n+ \n+ Gets the path to the build file.\n+ \n+ The path to the build file, or\n+ \n+ if the build\n+ document is not file backed.\n+ \n+ \n+ \n+ \n+ Gets the active\n+ \n+ definition.\n \n+ \n+ The active\n+ \n+ definition.\n+ \n \n- \n- Executes the task unless it is skipped.\n+ \n+ \n+ Gets the\n+ \n+ NAnt should use to initialize \n+ configuration settings.\n+ \n+ \n+ The\n+ \n+ NAnt should use to initialize \n+ configuration settings.\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+ \n+ Gets the name of the target that will be executed when no other \n+ build targets are specified.\n+ \n+ The name of the target that will be executed when no other \n+ build targets are specified, or\n+ \n+ if no\n+ default target is specified in the build file.\n+ \n+ \n+ \n+ Gets a value indicating whether tasks should output more build log \n+ messages.\n+ \n+ \n+ if tasks should output more build log message; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ The list of targets to build.\n+ Targets are built in the order they appear in the collection. If \n+ the collection is empty the default target will be built.\n+ \n+ \n+ Gets the properties defined in this project.\n+ The properties defined in this project.\n+ \n+ This is the collection of properties that are defined by the system \n+ and property task statements.\n+ These properties can be used in expansion.\n+ \n+ \n+ \n+ Gets the framework-neutral properties defined in the NAnt \n+ configuration file.\n+ The framework-neutral properties defined in the NAnt configuration \n+ file.\n+ \n+ This is the collection of read-only properties that are defined in \n+ the NAnt configuration file.\n+ These properties can only be used for expansion in framework-specific\n+ and framework-neutral configuration settings. These properties are \n+ not available for expansion in the build file.\n+ \n+ \n+ \n+ \n+ Gets the\n+ \n+ instances defined in this project.\n+ \n+ \n+ The\n+ \n+ instances defined in this project.\n+ \n \n- The actual logging is delegated to the project.\n \n- If the\n- \n- attribute is set on the task and a\n- message is logged with level\n- \n- , the\n- priority of the message will be increased to\n- \n- when the threshold of the build log is\n- \n- .\n+ This is the collection of\n+ \n+ instances that\n+ are defined by\n+ \n+ (eg fileset) declarations.\n \n+ \n+ \n+ \n+ Gets the targets defined in this project.\n+ The targets defined in this project.\n+ \n+ \n+ Gets the build listeners for this project.\n+ The build listeners for this project.\n+ \n+ \n+ \n+ Returns the\n+ \n+ of the given node in an XML\n+ file loaded by NAnt.\n+ \n+ \n \n- This will allow individual tasks to run in verbose mode while\n- the build log itself is still configured with threshold\n- \n- .\n+ The\n+ \n+ must be from an\n+ \n+ that has been loaded by NAnt.\n \n- The threshold of the project is not taken into account to determine\n- whether a message should be passed to the logging infrastructure, \n- as build listeners might be interested in receiving all messages.\n+ NAnt also does not process any of the following node types:\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+ As a result, no location information is available for these nodes.\n \n+ \n+ The\n+ \n+ to get the\n+ \n+ for.\n+ \n+ \n+ \n+ of the given node in an XML file loaded by NAnt, or\n+ \n+ if the node was not loaded from\n+ an XML file.\n+ \n+ \n+ \n+ \n+ is from an XML file that was not loaded by NAnt.\n+ \n+ -or\n+ \n+ \n+ was not processed by NAnt (eg. an XML declaration).\n+ \n+ \n \n- \n- Logs a formatted message with the given priority.\n- The message priority at which the specified message is to be logged.\n+ \n+ \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n+ \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n+ \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n+ \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n+ \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n+ \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ \n+ Dispatches the\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n+ \n+ The source of the event.\n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ \n+ Dispatches a\n+ \n+ event to the build listeners \n+ for this\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ that contains the event data.\n+ \n+ \n+ \n+ \n+ Writes a\n+ \n+ level message to the build log with\n+ the given\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to log at.\n+ \n+ The message to log.\n+ \n+ \n+ \n+ Writes a\n+ \n+ level formatted message to the build \n+ log with the given\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to log at.\n+ \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 project.\n- \n- If the\n- \n- attribute is set on the task and a \n- message is logged with level\n- \n- , the \n- priority of the message will be increased to\n- \n- .\n- when the threshold of the build log is\n- \n- .\n- \n- \n- This will allow individual tasks to run in verbose mode while\n- the build log itself is still configured with threshold\n- \n- .\n- \n- \n \n- \n+ \n \n- Determines whether build output is enabled for the given\n+ Writes a\n+ \n+ task level message to the build log \n+ with the given\n \n .\n \n+ \n+ The\n+ \n+ from which the message originated.\n+ \n \n The\n \n- to check.\n+ to log at.\n+ \n+ The message to log.\n+ \n+ \n+ \n+ Writes a\n+ \n+ level message to the build log with \n+ the given\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ from which the message orignated.\n \n+ The level to log at.\n+ The message to log.\n+ \n+ \n+ Executes the default target.\n+ \n+ No top level error handling is done. Any\n+ \n+ will be passed onto the caller.\n+ \n+ \n+ \n+ Executes a specific target, and its dependencies.\n+ The name of the target to execute.\n+ Global tasks are not executed.\n+ \n+ \n+ Executes a specific target.\n+ The name of the target to execute.\n+ Whether dependencies should be forced to execute\n+ Global tasks are not executed.\n+ \n+ \n+ Executes the default target and wraps in error handling and time \n+ stamping.\n \n \n- if messages with the given\n- \n- should be passed on to the logging infrastructure; otherwise,\n+ if the build was successful; otherwise,\n \n .\n \n- The threshold of the project is not taken into account to determine\n- whether a message should be passed to the logging infrastructure, \n- as build listeners might be interested in receiving all messages.\n \n- \n- Initializes the configuration of the task using configuration \n- settings retrieved from the NAnt configuration file.\n- TO-DO : Remove this temporary hack when a permanent solution is \n- available for loading the default values from the configuration\n- file if a build element is constructed from code.\n+ \n+ \n+ Creates a new\n+ \n+ from the given\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ definition.\n+ \n+ \n+ The new\n+ \n+ instance.\n+ \n \n- \n- Initializes the task.\n+ \n+ \n+ Creates a new\n+ \n+ from the given\n+ \n+ within a\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ definition.\n+ \n+ \n+ The owner\n+ \n+ .\n+ \n+ \n+ The new\n+ \n+ instance.\n+ \n \n- \n- Initializes the task.\n+ \n+ \n+ Expands a\n+ \n+ from known properties.\n+ \n+ \n+ The\n+ \n+ with replacement tokens.\n+ \n+ The location in the build file. Used to throw more accurate exceptions.\n+ \n+ The expanded and replaced\n+ \n+ .\n+ \n \n- \n- Executes the task.\n+ \n+ \n+ Combines the specified path with the\n+ \n+ of \n+ the\n+ \n+ to form a full path to file or directory.\n+ \n+ The relative or absolute path.\n+ \n+ A rooted path, or the\n+ \n+ of the\n+ \n+ if the\n+ \n+ parameter is a null reference.\n+ \n \n- \n- Locates the XML node for the specified attribute in either the\n- configuration section of the extension assembly or the.project.\n- The name of attribute for which the XML configuration node should be located.\n- \n- The framework to use to obtain framework specific information, or\n+ \n+ \n+ Creates the default\n+ \n+ and attaches it to\n+ the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Increases the\n+ \n+ of the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Decreases the\n+ \n+ of the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Detaches the currently attached\n+ \n+ instances\n+ from the\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Attaches the specified build listeners to the\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ instances to attach to the\n+ \n+ .\n+ \n+ \n+ The currently attached\n+ \n+ instances will \n+ be detached before the new\n+ \n+ instances \n+ are attached.\n+ \n+ \n+ \n+ \n+ Inits stuff:\n+ TypeFactory: Calls Initialize and AddProject\n+ Log.IndentSize set to 12\n+ Project properties are initialized ("nant.* stuff set")\n+ \n+ NAnt Props:\n+ nant.filename\n+ nant.version\n+ nant.location\n+ nant.project.name\n+ nant.project.buildfile (if doc has baseuri)\n+ nant.project.basedir\n+ nant.project.default = defaultTarget\n+ \n+ \n+ \n+ An\n+ \n+ representing the project definition.\n+ \n+ The project message threshold.\n+ The project indentation level.\n+ Optimization flags.\n+ \n+ \n+ is\n \n- if no framework specific information should be used.\n+ .\n+ \n+ \n+ \n+ \n+ This method is only meant to be used by the\n+ \n+ class and\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Creates a new\n+ \n+ based on the project \n+ definition.\n+ \n+ \n+ The full path to the build file.\n+ \n+ This can be of any form that\n+ \n+ accepts.\n+ \n \n \n- The XML configuration node for the specified attribute, or\n+ An\n+ \n+ based on the specified project \n+ definition.\n+ \n+ \n+ \n+ Configures the platform properties for the current platform.\n+ NAnt does not support the current platform.\n+ \n+ \n+ \n+ Updates dependent properties when the\n+ \n+ is set.\n+ \n+ \n+ \n+ Topologically sorts a set of targets.\n+ \n+ The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be\n \n- if no corresponding XML node could be \n- located.\n+ .\n+ \n+ \n+ A collection of\n+ \n+ instances.\n+ \n+ \n+ A collection of\n+ \n+ instances in sorted order.\n+ \n+ There is a cyclic dependecy among the targets, or a named target does not exist.\n+ \n+ \n+ \n+ Performs a single step in a recursive depth-first-search traversal \n+ of the target dependency tree.\n+ The current target is first set to the "visiting" state, and pushed\n+ onto the "visiting" stack.\n+ An exception is then thrown if any child of the current node is in \n+ the visiting state, as that implies a circular dependency. The \n+ exception contains details of the cycle, using elements of the \n+ "visiting" stack.\n+ If any child has not already been "visited", this method is called\n+ recursively on it.\n+ The current target is then added to the ordered list of targets. \n+ Note that this is performed after the children have been visited in \n+ order to get the correct order. The current target is set to the \n+ "visited" state.\n+ By the time this method returns, the ordered list contains the \n+ sequence of targets up to and including the current target.\n+ \n+ \n+ The current target to inspect. Must not be\n+ \n+ .\n+ \n+ \n+ A collection of\n+ \n+ instances.\n+ \n+ \n+ A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be\n+ \n+ .\n+ \n+ \n+ A stack of targets which are currently being visited. Must not be\n+ \n+ .\n+ \n+ \n+ The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be\n+ \n+ .\n+ \n+ \n+ A non-existent target is specified\n+ -or-\n+ A circular dependency is detected.\n+ \n+ \n+ \n+ Builds an appropriate exception detailing a specified circular\n+ dependency.\n+ \n+ The dependency to stop at. Must not be\n+ \n+ .\n+ \n+ \n+ A stack of dependencies. Must not be\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ detailing the specified circular \n+ dependency.\n+ \n+ \n+ \n+ Allow the project construction to be optimized.\n+ Use this with care!\n+ \n+ \n+ Do not perform any optimizations.\n+ \n+ \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+ 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+ 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+ 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+ \n+ Gets the names of the targets in the\n+ \n+ combined into one comma-separated list.\n+ \n+ \n+ A\n+ \n+ that contains a comma-separated list of the\n+ names of the targets in the\n+ \n+ .\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 Defines the set of levels recognised by the NAnt logging system.\n \n \n Designates fine-grained informational events that are most useful \n to debug a build process.\n@@ -19276,35 +17919,778 @@\n \n Gets the\n \n with which messages will be output to\n the build log.\n \n \n- \n- Splits an input string into a sequence of tokens used during parsing.\n+ \n+ Stores the file name, line number and column number to record a position \n+ in a text file.\n \n- \n- Available tokens\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+ \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+ 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 Initializes a new instance of the\n- \n+ \n+ .\n+ \n+ On unix, patterns are matching case-sensitively; otherwise, they\n+ are matched case-insensitively.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ specifying whether patterns are to be match case-sensitively.\n+ \n+ Specifies whether patterns are to be matched case-sensititely.\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 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+ Creates a shallow copy of the\n+ \n+ .\n+ \n+ \n+ A shallow copy of the\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+ \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+ 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+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Determines whether the task should report detailed build log messages. \n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the task will be executed; otherwise, \n+ skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ Opposite of\n+ \n+ . If\n+ \n+ then the task will be executed; otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ The name of the task.\n+ \n+ \n+ The prefix used when sending messages to the log.\n+ \n+ \n+ \n+ Gets or sets the log threshold for this\n+ \n+ . By\n+ default the threshold of a task is\n+ \n+ ,\n+ causing no messages to be filtered in the task itself.\n+ \n+ \n+ The log threshold level for this\n+ \n+ .\n+ \n+ \n+ When the threshold of a\n+ \n+ is higher than the\n+ threshold of the\n+ \n+ , then all messages will\n+ still be delivered to the build listeners.\n+ \n+ \n+ \n+ \n+ Returns the TaskBuilder used to construct an instance of this\n+ \n+ .\n+ \n+ \n+ \n+ Executes the task unless it is skipped.\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+ \n+ The actual logging is delegated to the project.\n+ \n+ If the\n+ \n+ attribute is set on the task and a\n+ message is logged with level\n+ \n+ , the\n+ priority of the message will be increased to\n+ \n+ when the threshold of the build log is\n+ \n+ .\n+ \n+ \n+ This will allow individual tasks to run in verbose mode while\n+ the build log itself is still configured with threshold\n+ \n+ .\n+ \n+ The threshold of the project is not taken into account to determine\n+ whether a message should be passed to the logging infrastructure, \n+ as build listeners might be interested in receiving all messages.\n+ \n+ \n+ \n+ Logs a formatted 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 project.\n+ \n+ If the\n+ \n+ attribute is set on the task and a \n+ message is logged with level\n+ \n+ , the \n+ priority of the message will be increased to\n+ \n+ .\n+ when the threshold of the build log is\n+ \n+ .\n+ \n+ \n+ This will allow individual tasks to run in verbose mode while\n+ the build log itself is still configured with threshold\n+ \n+ .\n+ \n+ \n+ \n+ \n+ \n+ Determines whether build output is enabled for the given\n+ \n+ .\n+ \n+ \n+ The\n+ \n+ to check.\n+ \n+ \n+ \n+ if messages with the given\n+ \n+ should be passed on to the logging infrastructure; otherwise,\n+ \n+ .\n+ \n+ The threshold of the project is not taken into account to determine\n+ whether a message should be passed to the logging infrastructure, \n+ as build listeners might be interested in receiving all messages.\n+ \n+ \n+ Initializes the configuration of the task using configuration \n+ settings retrieved from the NAnt configuration file.\n+ TO-DO : Remove this temporary hack when a permanent solution is \n+ available for loading the default values from the configuration\n+ file if a build element is constructed from code.\n+ \n+ \n+ Initializes the task.\n+ \n+ \n+ Initializes the task.\n+ \n+ \n+ Executes the task.\n+ \n+ \n+ Locates the XML node for the specified attribute in either the\n+ configuration section of the extension assembly or the.project.\n+ The name of attribute for which the XML configuration node should be located.\n+ \n+ The framework to use to obtain framework specific information, or\n+ \n+ if no framework specific information should be used.\n+ \n+ \n+ The XML configuration node for the specified attribute, or\n+ \n+ if no corresponding XML node could be \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 \n Initializes a new instance of the\n- \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+ 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+ 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+ \n+ The project for which the dictionary will hold properties.\n+ \n+ \n+ Indexer property.\n+ \n+ \n+ Gets the project for which the dictionary holds properties.\n+ The project for which the dictionary holds properties.\n+ \n+ \n+ \n+ Performs additional custom processes before inserting a new element \n+ into the\n+ \n+ instance.\n+ \n+ The key of the element to insert.\n+ The value of the element to insert.\n+ \n+ \n+ \n+ Performs additional custom processes before removing an element\n+ from the\n+ \n+ instance.\n+ \n+ The key of the element to remove.\n+ The value of the element to remove.\n+ \n+ \n+ Performs additional custom processes when validating the element \n+ with the specified key and value.\n+ The key of the element to validate.\n+ The value of the element to validate.\n+ \n+ \n+ Adds a property that cannot be changed.\n+ The name of the property.\n+ The value to assign to the property.\n+ \n+ Properties added with this method can never be changed. Note that\n+ they are removed if the\n+ \n+ method is called.\n+ \n+ \n+ \n+ Marks a property as a property of which the value is expanded at \n+ execution time.\n+ The name of the property to mark as dynamic.\n+ \n+ \n+ Adds a property to the collection.\n+ The name of the property.\n+ The value to assign to the property.\n+ \n+ \n+ Determines whether the specified property is listed as read-only.\n+ The name of the property to check.\n+ \n+ \n+ if the property is listed as read-only; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Determines whether the specified property is listed as dynamic.\n+ The name of the property to check.\n+ \n+ \n+ if the property is listed as dynamic; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Inherits properties from an existing property dictionary Instance.\n+ Property list to inherit.\n+ The list of properties to exclude during inheritance.\n+ \n+ \n+ \n+ Expands a\n+ \n+ from known properties.\n+ \n+ The replacement tokens.\n+ \n+ The\n+ \n+ to pass through for any exceptions.\n+ \n+ The expanded and replaced string.\n+ \n+ \n+ Determines whether a property already exists.\n+ The name of the property to check.\n+ \n+ \n+ if the specified property already exists; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Removes the property with the specified name.\n+ The name of the property to remove.\n+ \n+ \n+ \n+ Expands a\n+ \n+ from known properties.\n+ \n+ The replacement tokens.\n+ \n+ The\n+ \n+ to pass through for any exceptions.\n+ \n+ \n+ A mapping from properties to states. The states in question are "VISITING" and "VISITED". Must not be\n+ \n+ .\n+ \n+ \n+ A stack of properties which are currently being visited. Must not be\n+ \n+ .\n+ \n+ The expanded and replaced string.\n+ \n+ \n+ Evaluates the given expression string and returns the result\n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ Checks whether the specified property is deprecated.\n+ The property to check.\n+ \n+ \n+ Builds an appropriate exception detailing a specified circular\n+ reference.\n+ \n+ The property reference to stop at. Must not be\n+ \n+ .\n+ \n+ \n+ A stack of property references. Must not be\n+ \n+ .\n+ \n+ \n+ A\n+ \n+ detailing the specified circular \n+ dependency.\n+ \n+ \n+ \n+ Maintains a list of the property names that are readonly.\n+ \n+ \n+ Maintains a list of the property names of which the value is expanded\n+ on usage, not at initalization.\n+ \n+ \n+ The project for which the dictionary holds properties.\n+ \n+ \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 \n Creates a new instance of the\n \n class\n for the specified\n \n@@ -19381,691 +18767,1305 @@\n \n \n The name of the data type which the\n \n can create.\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- 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+ Comprises all of the loaded, and available, tasks. \n+ Use these static methods to register, initialize and create a task.\n \n- \n+ \n \n- Gets the name of the\n- \n- class that can be created\n- using this\n+ Gets the list of loaded\n \n- .\n+ instances.\n \n \n- The name of the\n- \n- class that can be created using\n- this\n+ List of loaded\n \n- .\n+ instances.\n \n \n- \n+ \n \n- Gets the name of the task which the\n- \n- can create.\n+ Gets the list of loaded\n+ \n+ instances.\n \n \n- The name of the task which the\n- \n- can \n- create.\n+ List of loaded\n+ \n+ instances.\n \n \n- \n+ \n \n- Contains a strongly typed collection of\n- \n- objects.\n+ Gets the list of loaded\n+ \n+ instances.\n \n+ \n+ List of loaded\n+ \n+ instances.\n+ \n \n- \n- \n- Initializes a new instance of the\n- \n- class.\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- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\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+ \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- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\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- 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+ Registers the project with\n+ \n+ , and optionally\n+ scan the\n+ \n+ for extension assemblies.\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n+ The project to work from.\n+ \n+ Specified whether to scan the\n+ \n+ for extension assemblies.\n \n \n- \n- \n- Adds a\n- \n- to the end of the collection.\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- to be added to the end of the collection.\n+ \n+ in which the function is invoked.\n \n- The position into which the new element was inserted.\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 \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Creates a new\n+ \n+ instance for the given XML and\n+ \n+ .\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\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 \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Scans a given\n+ \n+ for tasks.\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\n+ \n+ containing the\n+ \n+ to scan.\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 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- is found in the \n- collection; otherwise,\n+ \n+ represents a\n+ \n+ ; otherwise,\n \n .\n \n \n- \n+ \n \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n+ Scans a given\n+ \n+ for data type.\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\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 a\n- \n- for the \n- specified task is found in the collection; otherwise,\n+ if\n+ \n+ represents a\n+ data type; otherwise,\n \n .\n \n \n- \n- Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n- The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n- \n- The zero-based index in\n- \n- at which copying begins.\n- \n- \n- \n+ \n \n- Retrieves the index of a specified\n- \n- object in the collection.\n+ Scans a given\n+ \n+ for functions.\n \n- \n+ \n The\n- \n- object for which the index is returned.\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 index of the specified\n- \n- . If the\n- \n- is not currently a member of the collection, it returns -1.\n+ \n+ if\n+ \n+ represents a\n+ valid set of funtions; otherwise,\n+ \n+ .\n \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Scans a given\n+ \n+ for filters.\n \n- \n- The zero-based index at which\n- \n- should be inserted.\n+ \n+ The\n+ \n+ containing the\n+ \n+ to scan.\n \n- \n+ \n The\n- \n- to insert.\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- Returns an enumerator that can iterate through the collection.\n \n- A\n- \n- for the entire collection.\n+ \n+ if\n+ \n+ represents a\n+ \n+ ; otherwise,\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+ 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- \n- Enumerates the\n- \n- elements of a\n- \n- .\n- \n+ \n+ Represents the set of command-line options supported by NAnt.\n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\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- 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+ 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- Advances the enumerator to the next element of the collection.\n- \n+ \n+ Gets or sets a value indicating whether debug information should be\n+ displayed during the build process.\n+ \n \n- if the enumerator was successfully advanced \n- to the next element;\n+ if debug information should be displayed; \n+ otherwise,\n \n- if the enumerator has \n- passed the end of the collection.\n- \n+ . 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+ 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- \n- Custom configuration section handler for the\n- \n- element.\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- This just passed things through. Return the node read from the config file.\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- Main entry point to NAnt that is called by the ConsoleStub.\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- 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+ Gets or sets the list of properties that should be set.\n+ The list of properties that should be set.\n \n- \n- Prints the projecthelp to the console.\n- The build file to show help for.\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- \n- is loaded and transformed with\n- ProjectHelp.xslt\n- , which is an embedded resource.\n+ The\n+ \n+ should derive from\n+ \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+ 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 \n- Loads the extension assemblies in the current\n- \n- and scans them for extensions.\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- The extension assemblies to load.\n- \n- The\n+ \n+ A collection of fully qualified type names that should be added as \n+ listeners to the\n \n- which will be used to output messages to the build log.\n- \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- Dynamically constructs an\n- \n- instance of \n- the class specified.\n+ Gets or sets a value indicating whether\n+ \n+ help \n+ should be printed.\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+ if\n+ \n+ help should be \n+ printed; otherwise,\n+ \n+ . The default is\n+ \n .\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 \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+ This indicates whether the target has already executed.\n+ \n+ \n+ The name of the target.\n \n \n- At this point, only looks in the assembly where\n- \n- is defined.\n+ Hides\n+ \n+ to have\n+ \n+ return the name of target, not the name of XML element - which \n+ would always be\n+ target\n+ .\n \n+ Note: Properties are not allowed in the name.\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+ If\n+ \n+ then the target will be executed; \n+ otherwise, skipped. The default is\n+ \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- The\n- \n- to add listeners to.\n- \n+ \n+ Gets a value indicating whether the target should be executed.\n+ \n+ \n+ if the target should be executed; otherwise,\n+ \n+ .\n+ \n \n- \n- Spits out generic help info to the console.\n+ \n+ \n+ Opposite of\n+ \n+ . If\n+ \n+ then the target will be executed; otherwise, skipped. The default \n+ is\n+ \n+ .\n+ \n \n- \n+ \n+ Gets a value indicating whether the target should NOT be executed.\n+ \n+ \n+ if the target should NOT be executed;\n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ The description of the target.\n+ \n+ \n+ Space separated list of targets that this target depends on.\n+ \n+ \n+ A collection of target names that must be executed before this \n+ target.\n+ \n+ \n \n- Write the message of the specified\n- \n- and\n- the inner exceptions to\n- \n+ Creates a shallow copy of the\n+ \n .\n \n- \n- The\n- \n- to write to\n- \n+ \n+ A shallow copy of the\n+ \n .\n- \n+ \n \n- \n+ \n \n- Contains a strongly typed collection of\n- \n- objects.\n+ Creates a shallow copy of the\n+ \n+ .\n \n+ \n+ A shallow copy of the\n+ \n+ .\n+ \n \n- \n+ \n+ Executes dependent targets first, then the target.\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+ \n class.\n \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- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\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+ \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- class\n- with the specified array of\n- \n- instances.\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- Gets or sets the element at the specified index.\n- The zero-based index of the element to get or set.\n+ \n+ The line coordinate of the position.\n \n- \n+ \n+ The column coordinate of the position.\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+ \n+ \n \n- Gets the\n- \n- for the specified task.\n+ Initializes a new instance of the\n+ \n+ class.\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class\n+ from the specified element.\n+ \n+ \n+ The element that should be used to create a new instance of the\n+ \n+ class.\n \n \n- \n+ \n+ Gets or sets the parent of the element.\n+ The parent of the element.\n+ \n+ This will be the parent\n+ \n+ ,\n+ \n+ , or\n+ \n+ depending on where the element is defined.\n+ \n+ \n+ \n+ Gets the name of the XML element used to initialize this element.\n+ The name of the XML element used to initialize this element.\n+ \n+ \n \n- Adds a\n- \n- to the end of the collection.\n+ Gets or sets the\n+ \n+ to which this element belongs.\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+ to which this element belongs.\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\n+ Gets the properties local to this\n+ \n+ and the\n+ \n+ .\n \n- \n- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ The properties local to this\n+ \n+ and the\n+ \n+ .\n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Gets or sets the\n+ \n+ .\n \n- \n+ \n The\n- \n- to be added to the end of the collection.\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+ Gets or sets the XML node of the element.\n+ The XML node of the element.\n+ \n+ \n+ Gets or sets the location in the build file where the element is \n+ defined.\n+ The location in the build file where the element is defined.\n+ \n+ \n+ \n+ Gets a value indicating whether the element is performing additional\n+ processing using the\n+ \n+ that was used to \n+ initialize the element.\n+ \n+ \n+ \n+ .\n+ \n+ \n+ \n+ Elements that need to perform additional processing of the\n+ \n+ that was used to initialize the element, should\n+ override this property and return\n+ \n+ .\n+ \n+ \n+ When\n+ \n+ , no build errors will be reported for\n+ unknown nested build elements.\n+ \n+ \n+ \n+ \n+ Performs default initialization.\n+ \n+ Derived classes that wish to add custom initialization should override \n+ the\n+ \n+ method.\n+ \n+ \n+ \n+ Retrieves the location in the build file where the element is \n+ defined.\n+ The element's build file location\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 project.\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 project.\n \n- \n+ \n+ Derived classes should override to this method to provide extra \n+ initialization and validation not covered by the base class.\n+ The XML node of the element to use for initialization.\n+ \n+ \n+ Derived classes should override to this method to provide extra \n+ initialization and validation not covered by the base class.\n+ \n+ Access to the\n+ \n+ that was used to initialize\n+ this\n+ \n+ is available through\n+ \n+ .\n+ \n+ \n+ \n \n- Determines whether a\n- \n- is in the collection.\n+ Copies all instance data of the\n+ \n+ to a given\n+ \n+ .\n \n- \n- The\n- \n- to locate in the collection.\n+ \n+ \n+ Performs initialization using the given set of properties.\n+ \n+ \n+ Initializes all build attributes and child elements.\n+ \n+ \n+ Locates the XML node for the specified attribute in the project \n+ configuration node.\n+ The name of attribute for which the XML configuration node should be located.\n+ \n+ The framework to use to obtain framework specific information, or\n+ \n+ if no framework specific information should be used.\n \n \n- \n- if\n- \n- is found in the \n- collection; otherwise,\n- \n- .\n+ The XML configuration node for the specified attribute, or\n+ \n+ if no corresponding XML node could be \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 \n- Determines whether a\n- \n- for the specified \n- task is in the collection.\n+ Returns the\n+ \n+ of the\n+ \n+ assigned to the specified\n+ \n+ .\n \n- \n- The name of task for which the\n- \n- should be located in the collection.\n+ \n+ The\n+ \n+ of which the assigned\n+ \n+ should be retrieved.\n \n \n- \n- if a\n- \n- for \n- the specified task is found in the collection; otherwise,\n- \n+ The\n+ \n+ assigned to the specified\n+ \n+ or a null reference is no\n+ \n+ is assigned to the\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+ Configures an\n+ \n+ using meta-data provided by\n+ assigned attributes.\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 for the given\n+ \n+ .\n \n- \n+ \n The\n- \n- object for which the index is returned.\n+ \n+ for which an\n+ \n+ should be created.\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\n+ \n+ to initialize the\n+ \n+ with.\n+ \n+ \n+ The\n+ \n+ to use for property expansion.\n+ \n+ \n+ The framework that the\n+ \n+ should target.\n+ \n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ -or-\n+ \n+ \n+ is\n+ \n+ .\n+ \n+ \n \n- \n+ \n \n- Inserts a\n- \n- into the collection at the specified index.\n+ Gets the\n+ \n+ .\n \n- \n- The zero-based index at which\n- \n- should be inserted.\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+ Creates a child\n+ \n+ using property set/get methods.\n+ \n+ \n+ The\n+ \n+ instance that represents the property of the current class.\n \n- \n+ \n+ A\n+ \n+ representing the get accessor for the property.\n+ \n+ \n+ A\n+ \n+ representing the set accessor for the property.\n+ \n+ \n The\n- \n- to insert.\n+ \n+ used to initialize the new\n+ \n+ instance.\n+ \n+ The collection of property values to use for macro expansion.\n+ \n+ The\n+ \n+ from which to obtain framework-specific information.\n \n- \n- \n- Returns an enumerator that can iterate through the collection.\n \n- A\n- \n- for the entire collection.\n+ The\n+ \n+ child.\n \n \n- \n- Removes a member from the collection.\n- \n+ \n+ \n+ Creates an\n+ \n+ for the given\n+ \n+ .\n+ \n+ \n The\n- \n- to remove from the collection.\n+ \n+ for which an\n+ \n+ should be created.\n \n+ \n+ An\n+ \n+ for the given\n+ \n+ .\n+ \n \n- \n+ \n \n- Enumerates the\n- \n- elements of a\n- \n- .\n+ Holds the\n+ \n+ that should be initialized.\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n+ Holds the\n+ \n+ that should be used to initialize\n+ the\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+ Holds the dictionary that should be used for property \n+ expansion.\n \n- \n- Advances the enumerator to the next element of the collection.\n- \n+ \n+ \n+ Holds the framework that should be targeted by the\n+ \n+ that we're configuring, or\n+ \n+ if there's no current target\n+ framework.\n+ \n+ \n+ \n+ Holds the names of the attributes that still need to be \n+ processed.\n+ \n+ \n+ Holds the names of the child nodes that still need to be \n+ processed.\n+ \n+ \n+ Holds the logger for the current class.\n+ \n+ \n+ \n+ Holds the cache of\n+ \n+ instances.\n+ \n+ \n+ \n+ Internal interface used for setting element attributes.\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+ \n+ Gets the runtime information for this framework.\n+ \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+ 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+ \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 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+ Returns a value indicating whether the current framework is valid.\n+ \n \n- if the enumerator was successfully advanced \n- to the next element;\n+ if the framework is installed and correctly\n+ configured; otherwise,\n \n- if the enumerator has \n- passed the end of the collection.\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 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+ 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- Sets the enumerator to its initial position, which is before the \n- first element in the collection.\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+ 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+ 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 \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: 0x0001e0ce\n+\t Entry Point RVA: 0x0001e05e\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: 0x0001e080 [0x0000004b]\n+\t Import Table: 0x0001e010 [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: 0x0001c0d4\n+\t Virtual Size: 0x0001c064\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: 0x0000f734 [0x0000e948]\n+\t Metadata: 0x0000f738 [0x0000e8d4]\n \tEntry Point Token: 0x00000000\n-\t Resources at: 0x0000d798 [0x00001f99]\n+\t Resources at: 0x0000d79c [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 - 0x0000e948 [7208 == 0x00001c28]\n+\t Blob: 0x0000cd20 - 0x0000e8d4 [7092 == 0x00001bb4]\n \tUser string: 0x0000a970 - 0x0000cd10 [9120 == 0x000023a0]\n \t GUID: 0x0000cd10 - 0x0000cd20 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at da08)\n-Table TypeRef: 193 records (6 bytes, at da12)\n-Table TypeDef: 52 records (14 bytes, at de98)\n-Table Field: 242 records (6 bytes, at e170)\n-Table Method: 735 records (14 bytes, at e71c)\n-Table Param: 431 records (6 bytes, at 10f4e)\n-Table InterfaceImpl: 20 records (4 bytes, at 11968)\n-Table MemberRef: 395 records (6 bytes, at 119b8)\n-Table Constant: 14 records (6 bytes, at 122fa)\n-Table CustomAttribute: 299 records (6 bytes, at 1234e)\n-Table StandaloneSig: 109 records (2 bytes, at 12a50)\n-Table PropertyMap: 42 records (4 bytes, at 12b2a)\n-Table Property: 284 records (6 bytes, at 12bd2)\n-Table MethodSemantics: 486 records (6 bytes, at 1327a)\n-Table MethodImpl: 46 records (6 bytes, at 13dde)\n-Table TypeSpec: 1 records (2 bytes, at 13ef2)\n-Table Assembly: 1 records (22 bytes, at 13ef4)\n-Table AssemblyRef: 4 records (20 bytes, at 13f0a)\n-Table ManifestResource: 1 records (12 bytes, at 13f5a)\n-Table NestedClass: 7 records (4 bytes, at 13f66)\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"}]}, {"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", "unified_diff": "@@ -1,13 +1,97 @@\n \n \n \n NAnt.DotNetTasks\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+ \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 Represents a metadata file without assembly manifest.\n \n \n The path of the module.\n \n \n@@ -22,14 +106,388 @@\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+ 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+ When set to\n+ \n+ then the following conditional \n+ compilation symbols will also be defined:\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+ 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+ 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+ \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 Contains a collection of\n \n items.\n \n Do not yet expose this to build authors.\n@@ -405,463 +863,237 @@\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- When set to\n- \n- then the following conditional \n- compilation symbols will also be defined:\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 \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- Gets the\n- \n- with the specified value.\n- \n- \n- The value of the\n- \n- to get.\n- \n- \n- \n+ \n \n Adds a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n The position into which the new element was inserted.\n \n- \n+ \n \n Adds the elements of a\n- \n+ \n array to the end of the collection.\n \n \n The array of\n- \n+ \n elements to be added to the end of the collection.\n \n \n- \n+ \n \n Adds the elements of a\n- \n+ \n to the end of the collection.\n \n \n The\n- \n+ \n to be added to the end of the collection.\n \n \n- \n+ \n \n Determines whether a\n- \n+ \n is in the collection.\n \n \n The\n- \n+ \n to locate in the collection.\n \n \n \n if\n \n is found in the \n collection; otherwise,\n \n .\n \n \n- \n- \n- Determines whether a\n- \n- with the specified\n- value is in the collection.\n- \n- The argument value to locate in the collection.\n- \n- \n- if a\n- \n- with \n- value\n- \n- is found in the collection; otherwise,\n- \n- .\n- \n- \n- \n+ \n Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.\n The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.\n \n The zero-based index in\n \n at which copying begins.\n \n \n- \n+ \n \n Retrieves the index of a specified\n- \n+ \n object in the collection.\n \n \n The\n- \n+ \n object for which the index is returned.\n \n \n The index of the specified\n- \n+ \n . If the\n- \n+ \n is not currently a member of the collection, it returns -1.\n \n \n- \n+ \n \n Inserts a\n- \n+ \n into the collection at the specified index.\n \n \n The zero-based index at which\n \n should be inserted.\n \n \n The\n- \n+ \n to insert.\n \n \n- \n+ \n Returns an enumerator that can iterate through the collection.\n \n A\n- \n+ \n for the entire collection.\n \n \n- \n+ \n Removes a member from the collection.\n \n The\n- \n+ \n to remove from the collection.\n \n \n- \n+ \n \n Enumerates the\n- \n+ \n elements of a\n- \n+ \n .\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n .\n \n The collection that should be enumerated.\n \n- \n+ \n Gets the current element in the collection.\n The current element in the collection.\n \n- \n+ \n Advances the enumerator to the next element of the collection.\n \n \n if the enumerator was successfully advanced \n to the next element;\n \n if the enumerator has \n passed the end of the collection.\n \n \n- \n+ \n Sets the enumerator to its initial position, which is before the \n first element in the collection.\n \n- \n- \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+ Represents a package.\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- 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- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- ]]>\n- \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 \n- Initializes a new instance of the\n- \n- class.\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- copy constructor for FileSet. Required in order to \n- assign references of FileSet type where \n- AssemblyFileSets are used\n- \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- \n- Do a normal scan and then resolve assemblies.\n- \n- \n+ \n \n- Resolves references to system assemblies and assemblies that can be \n- resolved using directories specified in\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 Base class for collections that needs to be globally referencable.\n \n \n@@ -1284,661 +1516,781 @@\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 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- 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 \n- Specialized\n- \n- class for managing resource files.\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+ \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- 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- 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- 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 \n- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default is\n- \n- .\n+ The base of the directory of this\n+ \n+ . \n+ The default is the project base directory.\n \n \n- \n+ \n \n- If\n- \n- then the element will be skipped;\n- otherwise, processed. The default is\n- \n+ The modules to add to this\n+ \n .\n \n \n- \n+ \n \n- Contains a strongly typed collection of\n- \n- objects.\n+ Contains a collection of\n+ \n+ elements.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified\n- \n+ \n instance.\n \n \n- \n+ \n \n Initializes a new instance of the\n- \n+ \n class\n with the specified array of\n- \n+ \n instances.\n \n \n- \n+ \n Gets or sets the element at the specified index.\n The zero-based index of the element to get or set.\n \n- \n+ \n \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 an assembly-level attribute.\n- \n- \n+ \n \n- Initializes a new instance of the\n+ Contains a strongly typed collection of\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- \n- Contains a collection of\n- \n- elements.\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 value.\n+ \n+ \n+ The value 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+ \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 \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+ Represents a namespace to import.\n+ \n+ \n \n- One or more modules to compile into an assembly.\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+ 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+ \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- Define a global\n- <moduleset>\n- that can be referenced by\n- other tasks or types.\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+ 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+ \n \n Initializes a new instance of the\n- \n+ \n class.\n \n \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+ \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+ Do a normal scan and then resolve assemblies.\n+ \n+ \n \n- The base of the directory of this\n- \n- . \n- The default is the project base directory.\n+ Resolves references to system assemblies and assemblies that can be \n+ resolved using directories specified in\n+ \n+ .\n \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+ \n+ \n+ \n+ \n+ ]]>\n+ \n+ \n+ \n \n- The modules to add to this\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 \n Contains a collection of\n \n items.\n@@ -2215,386 +2567,323 @@\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 namespace to import.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Represents an embedded resource.\n+ Do not yet expose this to build authors.\n \n- \n+ \n \n Initializes a new instance of the\n- \n- class for the specified namespace.\n+ \n+ with the specified file name and manifest resource name.\n \n- The namespace.\n- \n- \n- is\n- \n- .\n- \n+ The path of the compiled resource.\n+ The manifest resource name of the embedded resource.\n \n- \n- The name of the namespace to import.\n- The name of the namespace to import.\n+ \n+ Gets the physical location of the resource to embed.\n+ The physical location of the resource to embed.\n \n- \n- The name of the namespace to import.\n- The name of the namespace to import.\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- Indicates if the import should be generated.\n- \n- \n- if the import should be generated; otherwise,\n- \n- .\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- 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+ 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 \n- Contains a strongly typed collection of\n- \n- objects.\n+ Specifies the type of debugging information generated by the \n+ compiler. The default is\n+ \n+ .\n \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ No longer expose this to build authors. Use\n+ \n+ instead.\n \n \n- \n- \n- Initializes a new instance of the\n- \n- class\n- with the specified\n- \n- instance.\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+ \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- Initializes a new instance of the\n- \n- class\n- with the specified array of\n- \n- instances.\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- 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- to the end of the collection.\n+ Instructs the compiler not to use implicit references to assemblies.\n+ The default is\n+ \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+ Corresponds with the\n+ /noconfig\n+ flag.\n+ \n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- array to the end of the collection.\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- The array of\n- \n- elements to be added to the end of the collection.\n- \n+ \n+ \n+ Corresponds with the\n+ /checked[+|-]\n+ flag.\n+ \n+ \n \n- \n+ \n \n- Adds the elements of a\n- \n- to the end of the collection.\n+ Instructs the compiler to allow code that uses the\n+ unsafe\n+ keyword. The default is\n+ \n+ .\n \n- \n- The\n- \n- to be added to the end of the collection.\n- \n+ \n+ \n+ Corresponds with the\n+ /unsafe[+|-]\n+ flag.\n+ \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- Determines whether a\n- \n- is in the collection.\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- The\n- \n- to locate in the collection.\n- \n- \n+ \n \n- if\n- \n- is found in the \n- collection; otherwise,\n+ if the compiler should perform optimizations; \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+ Corresponds with the\n+ /optimize[+|-]\n+ flag.\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+ 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 \n- Inserts a\n- \n- into the collection at the specified index.\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- 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+ The warning level for the compiler to display.\n+ \n+ \n+ Corresponds with the\n+ /warn\n+ flag.\n+ \n+ \n \n- \n- Removes a member from the collection.\n- \n- The\n- \n- to remove from the collection.\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 \n- Enumerates the\n- \n- elements of a\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- Initializes a new instance of the\n- \n- class\n- with 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- 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 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 \n- Specialized\n- \n- that also supports \n- case-insensitive conversion of "true" to\n- \n- and "false" to\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+ \n+ Gets or sets the mcs sdk version to apply to the new mcs compiler\n+ for Mono 3.0+\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Writes the compiler options to the specified\n+ \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+ to which the compiler options should be written.\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- \n- \n- \n- \n- ]]>\n- \n+ \n+ Determines whether compilation is needed.\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+ 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- \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+ 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 Generates an AssemblyInfo file using the attributes given.\n \n Create a C# AssemblyInfo file containing the specified assembly-level \n attributes.\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+ Executes the code contained within the task.\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+ \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+ 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+ 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+ Any required references.\n+ \n+ \n+ \n+ The name of the main class containing the static\n+ ScriptMain\n+ entry point.\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+ The namespaces to import.\n+ \n+ \n+ The code to execute.\n+ \n+ \n+ Initializes the task.\n+ \n+ \n+ Executes the script block.\n+ \n \n Installs or removes .NET Services.\n \n \n This tasks provides the same functionality as the\n regsvcs\n tool \n@@ -2996,102 +3505,131 @@\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- \n- Generates a\n- .licence\n- file from a\n- .licx\n- file.\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- 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+ Convert a resource file from the\n+ .resx\n+ to the\n+ .resources\n+ format.\n \n- \n+ \n+ ]]>\n+ \n \n \n- Generate the file\n- component.exe.licenses\n- file from\n- component.licx\n- .\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 Input file to process.\n+ The full path to the input file.\n \n- \n- Name of the license file to output.\n- \n- \n- Names of the references to scan for the licensed component.\n+ \n+ The resource file to output.\n \n- \n- Specifies the executable for which the .licenses file is generated.\n+ \n+ \n+ The target type. The default is\n+ resources\n+ .\n+ \n \n- \n- Specifies the executable for which the .licenses file is generated.\n+ \n+ The directory to which outputs will be stored.\n \n- \n+ \n \n- Indicates whether assembly references are supported by the current\n- target framework. The default is\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- Applies only to frameworks having a command line tool for compiling\n- licenses files.\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- \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- Initializes the\n- \n- class.\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+ For internal use only !\n+ \n+ \n Gets the working directory for the application.\n The working directory for the application.\n \n- \n- The command-line arguments for the external program.\n- Override to avoid exposing these elements in build file.\n- \n- \n- Gets the command-line arguments for the external program.\n- The command-line arguments for the external program.\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 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 Updates the\n \n of the specified\n \n .\n \n@@ -3099,443 +3637,427 @@\n The\n \n of which the\n \n should be updated.\n \n \n- \n- Generates the license file.\n+ \n+ Converts a single file or group of files.\n \n- \n- \n- Determines whether the\n- .licenses\n- file needs to be recompiled\n- or is uptodate.\n- \n- \n- The\n- .licenses\n- file.\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\n- .licenses\n- file needs compiling; \n- otherwise,\n+ if the input file need to be compiled; \n+ otherwise\n \n .\n \n \n- \n- Responsible for reading the license and writing them to a license \n- file.\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- Obtains a lifetime service object to control the lifetime policy for \n- this instance.\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- 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+ 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- Creates the whole license file.\n- \n- The\n- \n- instance for which the license file should be created.\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+ 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- \n+ A list of external file references for the specified file, or\n+ \n if\n- \n- is \n- serializable in binary format; otherwise,\n- \n- .\n+ \n+ does not \n+ exist or does not support external file references.\n \n \n- \n- Compiles ILASM programs.\n- \n+ \n+ For internal use only !\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+ \n+ Gets the resource file to compile.\n+ The resource file to compile.\n+ \n+ \n+ Gets the compiled resource file.\n+ The compiled resource file.\n+ \n+ \n+ \n+ Wraps\n+ al.exe\n+ , the assembly linker for the .NET Framework.\n+ \n+ \n \n- Compiles\n- helloworld.il\n- to\n- helloworld.exe\n- .\n+ All specified sources will be embedded using the\n+ /embed\n+ flag.\n+ Other source types are not supported.\n \n+ \n+ \n+ Create a library containing all icon files in the current directory.\n \n+ \n \n- \n+ \n \n- \n+ \n+ ]]>\n+ \n+ \n+ Create an executable assembly manifest from modules.\n+ \n+ \n+ \n+ \n+ \n+ \n ]]>\n \n \n- \n- Specifies whether or not the compiler should measure and report\n- the compilation times.\n+ \n+ Specifies an algorithm (in hexadecimal) to hash all files in a \n+ multifile assembly except the file that contains the assembly \n+ manifest. The default algorithm is CALG_SHA1.\n+ \n+ \n+ \n+ Specifies a string for the\n+ Company\n+ field in the assembly.\n+ \n \n- \n- if the compilation times should be\n- measured and reported; otherwise,\n- \n- . The\n- default is\n- \n- .\n+ A string for the\n+ Company\n+ field in the assembly.\n \n \n- \n- Corresponds to the\n- /CLOCK\n- flag.\n- \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Company\n+ resource appears as a single space.\n \n \n- \n- Specifies whether or not the compiler should generate debug\n- information.\n+ \n+ \n+ Specifies a string for the\n+ Configuration\n+ field in the assembly.\n+ \n \n- \n- if debug information should be generated;\n- otherwise,\n- \n- . The default is\n- \n- .\n+ A string for the\n+ Configuration\n+ field in the assembly.\n \n \n- \n- Corresponds to the\n- /DEBUG\n- flag.\n- \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Configuration\n+ resource appears as a single space.\n \n \n- \n- Specifies whether or not the compiler should attempt to create a\n- PE file even if compilation errors have been reported.\n+ \n+ \n+ Specifies a string for the\n+ Copyright\n+ field in the assembly.\n+ \n \n- \n- if a PE file has to be created even if\n- compilation errors have been reported; otherwise,\n- \n- . The default is\n- \n- .\n+ A string for the\n+ Copyright\n+ field in the assembly.\n \n \n- \n- Corresponds to the\n- /ERROR\n- flag.\n- \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Copyright\n+ resource appears as a single space.\n \n \n- \n- Instructs NAnt to recompile the output file regardless of the file\n- timestamps.\n- \n- \n- if the output file should be recompiled\n- regardless of its timestamps; otherwise\n- \n- .\n- The default is\n- \n- .\n- \n- \n- \n- Specifies whether or not the compiler should type a formatted\n- listing of the compilation result.\n- \n- \n- if a formatted listing of the compilation\n- result should be typed; otherwise,\n- \n- . The\n- default is\n- \n- .\n- \n+ \n+ The culture string associated with the output assembly.\n+ The string must be in RFC 1766 format, such as "en-US".\n \n \n- Corresponds to the\n- /LISTING\n+ Corresponds with the\n+ /c[ulture]:\n flag.\n \n \n \n- \n+ \n \n- Instructs the compiler to set the\n- FileAlignment\n- value in\n- the PE header.\n+ Specifies whether the assembly should be partially signed. The default\n+ is\n+ \n+ .\n \n- \n- An\n- \n- that represents the\n- FileAlignment\n- value to set in the PE header. The value must be a power of 2, in\n- range from 512 to 65536.\n- \n- \n- \n- Corresponds to the\n- /ALIGNMENT\n- flag.\n- \n- \n \n- \n+ \n \n- Instructs the compiler to set the\n- ImageBase\n- value in\n- the PE header.\n+ Specifies a string for the\n+ Description\n+ field in the assembly.\n \n \n- A\n- \n- that represents the\n- ImageBase\n- value to set in the PE header.\n+ A string for the\n+ Description\n+ field in the assembly.\n \n \n- \n- Corresponds to the\n- /BASE\n- flag.\n- \n+ If\n+ \n+ is an empty string (""), the Win32\n+ Description\n+ resource appears as a single space.\n \n \n- \n- \n- Instructs the compiler to set the\n- Flags\n- value in the CLR\n- header.\n- \n- \n- An\n- \n- that represents the\n- Flags\n- value to set in the CLR header. The most frequently value are 1\n- (pre-IL code) and 2 (mixed code). The third bit indicating that\n- the PE file is strong signed, is ignored.\n- \n+ \n+ Security evidence file to embed.\n+ The security evidence file to embed.\n \n \n- Corresponds to the\n- /FLAGS\n+ Corresponds with the\n+ /e[vidence]\n flag.\n \n \n \n- \n+ \n \n- Instructs the compiler to set the\n- Subsystem\n- value in the PE\n- header.\n+ Specifies a string for the\n+ File Version\n+ field in the assembly.\n \n \n- An\n- \n- that represents the\n- Subsystem\n- value to set in the PE header. The most frequently value are 3\n- (console application) and 2 (GUI application).\n+ A string for the\n+ File Version\n+ field in the assembly.\n \n- \n- \n- Corresponds to the\n- /SUBSYSTEM\n- flag.\n- \n- \n \n- \n- Specifies which output type should be generated.\n+ \n+ \n+ Specifies a value (in hexadecimal) for the\n+ Flags\n+ field in \n+ the assembly.\n+ \n \n- A\n- \n- that contains the target type.\n- Possible values are\n- dll\n- and\n- exe\n- .\n+ A value (in hexadecimal) for the\n+ Flags\n+ field in the assembly.\n \n+ \n+ \n+ Specifies a container that holds a key pair.\n+ \n+ \n+ Specifies a file (filename) that contains a key pair or\n+ just a public key to sign an assembly.\n+ The complete path to the key file.\n \n \n- Corresponds to the\n- /OUTPUT\n+ Corresponds with the\n+ /keyf[ile]:\n flag.\n \n \n \n- \n- Instructs the compiler to generate a strong signature of the PE\n- file.\n- \n- A\n- \n- that contains the private\n- encryption key.\n- \n+ \n+ Specifies the fully-qualified name (class.method) of the method to \n+ use as an entry point when converting a module to an executable file.\n+ The fully-qualified name (class.method) of the method to use as an \n+ entry point when converting a module to an executable file.\n+ \n+ \n+ One or more modules to be compiled into an assembly.\n+ \n+ \n+ The name of the output file for the assembly manifest.\n+ The complete output path for the assembly manifest.\n \n \n- Corresponds to the\n- \n- /KEY=\n- keysource\n-]]> \n+ Corresponds with the\n+ /out\n flag.\n \n \n \n- \n- Instructs the compiler to generate a strong signature of the PE\n- file.\n- \n- A\n- \n- that represents the file\n- containing the private encryption key.\n- \n+ \n+ \n+ The target type (one of\n+ lib\n+ ,\n+ exe\n+ , or\n+ winexe\n+ ).\n+ \n \n \n- Corresponds to the\n- \n- /KEY=\n- keyfile\n-]]> \n+ Corresponds with the\n+ /t[arget]:\n flag.\n \n \n \n- \n- Specifies the name of the output file created by the compiler.\n+ \n+ \n+ Specifies a string for the\n+ Product\n+ field in the assembly.\n+ \n \n- A\n- \n- that represents the name of\n- the output file.\n+ A string for the\n+ Product\n+ field in the assembly.\n \n- \n- \n- Corresponds to the\n- /OUTPUT\n- flag.\n- \n- \n \n- \n- Instructs the compiler to link the specified unmanaged resource\n- file into the resulting PE file.\n+ \n+ \n+ Specifies a string for the\n+ Product Version\n+ field in the assembly.\n+ \n \n- A\n- \n- that represents the unmanaged\n- resource file to link.\n+ A string for the\n+ Product Version\n+ field in the assembly.\n \n+ \n+ \n+ The set of resources to embed.\n+ \n+ \n+ The set of compiled resources to embed.\n+ Do not yet expose this to build authors.\n+ \n+ \n+ \n+ Indicates whether the assembly linker for a given target framework\n+ supports the "template" option, which takes an assembly from which\n+ to get all options except the culture field.\n+ The default is\n+ \n+ .\n+ \n+ TODO: remove this once Mono bug #74814 is fixed.\n+ \n+ \n+ Specifies an assembly from which to get all options except the \n+ culture field.\n+ The complete path to the assembly template.\n \n \n- Corresponds to the\n- /RESOURCE\n+ Corresponds with the\n+ /template:\n flag.\n \n \n \n- \n- Specifies the set of source files to compile.\n+ \n+ \n+ Specifies a string for the\n+ Title\n+ field in the assembly.\n+ \n \n- A\n- \n- that represents the set\n- of source files to compile.\n+ A string for the\n+ Title\n+ field in the assembly.\n \n \n- \n- Gets the command-line arguments for the external program.\n+ \n+ \n+ Specifies a string for the\n+ Trademark\n+ field in the assembly.\n+ \n \n- A\n- \n- that contains the command-line\n- arguments for the external program.\n+ A string for the\n+ Trademark\n+ field in the assembly.\n \n \n- \n- Compiles the sources.\n+ \n+ \n+ Specifies version information for the assembly. The format of the \n+ version string is\n+ major\n+ .\n+ minor\n+ .\n+ build\n+ .\n+ revision\n+ .\n+ \n \n- \n- Writes the compiler options.\n+ \n+ Icon to associate with the assembly.\n \n- \n- Writes an option using the default output format.\n- \n- The\n- \n- to which the compiler options should\n- be written.\n- \n- \n- A\n- \n- that contains the name of the\n- option which should be passed to the compiler.\n- \n+ \n+ Inserts a Win32 resource (.res file) in the output file.\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\n- be written.\n- \n- \n- A\n- \n- that contains the name of the\n- option which should be passed to the compiler.\n- \n- \n- A\n- \n- that contains the value of the\n- option which should be passed to the compiler.\n- \n+ \n+ Gets the command-line arguments for the external program.\n+ \n+ The command-line arguments for the external program or\n+ \n+ if the task is not being executed.\n+ \n \n- \n- Determines whether or not compilation is needed.\n+ \n+ Generates an assembly manifest.\n+ \n+ \n+ Determines whether the assembly manifest needs compiling or is \n+ uptodate.\n \n \n- if compilation is needed; otherwise,\n+ if the assembly manifest needs compiling; \n+ otherwise,\n \n .\n \n \n \n Compiles Visual Basic.NET programs.\n \n@@ -3868,233 +4390,424 @@\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- Executes the code contained within the task.\n+ \n+ \n+ Generates a\n+ .licence\n+ file from a\n+ .licx\n+ file.\n+ \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- \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- By default, only the\n- NAnt.Core\n- and\n- mscorlib\n- assemblies\n- are referenced.\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- 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+ Generate the file\n+ component.exe.licenses\n+ file from\n+ component.licx\n+ .\n+ \n+ \n+ ]]>\n \n+
\n+ \n+ Input file to process.\n+ \n+ \n+ Name of the license file to output.\n+ \n+ \n+ Names of the references to scan for the licensed component.\n+ \n+ \n+ Specifies the executable for which the .licenses file is generated.\n+ \n+ \n+ Specifies the executable for which the .licenses file is generated.\n+ \n+ \n+ \n+ Indicates whether assembly references are supported by the current\n+ target framework. The default is\n+ \n+ .\n+ \n+ Applies only to frameworks having a command line tool for compiling\n+ licenses files.\n+ \n+ \n+ \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+ \n+ Initializes the\n+ \n+ class.\n+ \n+ \n+ \n+ Gets the working directory for the application.\n+ The working directory for the application.\n+ \n+ \n+ The command-line arguments for the external program.\n+ Override to avoid exposing these elements in build file.\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+ Generates the license file.\n+ \n+ \n+ \n+ Determines whether the\n+ .licenses\n+ file needs to be recompiled\n+ or is uptodate.\n+ \n+ \n+ The\n+ .licenses\n+ file.\n+ \n+ \n+ \n+ if the\n+ .licenses\n+ file needs compiling; \n+ otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Responsible for reading the license and writing them to a license \n+ file.\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+ Creates the whole license file.\n+ \n+ The\n+ \n+ instance for which the license file should be created.\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+ if\n+ \n+ is \n+ serializable in binary format; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Compiles JScript.NET programs.\n \n \n- Define a custom function and call it using\n- Boo\n+ Compile\n+ helloworld.js\n+ to\n+ helloworld.exe\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+ \n+ ]]>\n \n \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+ 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- Any required references.\n+ \n+ \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- The name of the main class containing the static\n- ScriptMain\n- entry point.\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- The namespace prefix for any custom functions defined in the script. \n- If ommitted the prefix will default to 'script'\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- The namespaces to import.\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- The code to execute.\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- Initializes the task.\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- Executes the script block.\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+ 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+ 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+ \n+ Indicates whether the compiler for a given target framework supports\n+ the "keycontainer" option. The default is\n+ \n+ .\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+ Indicates whether the compiler for a given target framework supports\n+ the "keyfile" option. The default is\n+ \n+ .\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+ 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+ Override to avoid exposing this to build authors, as the JScript.NET\n+ does not support this.\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+ 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+ \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 JScript.NET compiler, the file extension is always\n+ js\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 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@@ -4609,349 +5322,382 @@\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- 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+ Compiles ILASM programs.\n \n- Compile a "HelloWorld" application, including embedded resources.\n+ \n+ Compiles\n+ helloworld.il\n+ to\n+ helloworld.exe\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 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+ Specifies whether or not the compiler should measure and report\n+ the compilation times.\n+ \n+ \n+ if the compilation times should be\n+ measured and reported; otherwise,\n+ \n+ . The\n+ 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 \n- Corresponds with the\n- /doc:\n+ Corresponds to the\n+ /CLOCK\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+ Specifies whether or not the compiler should generate debug\n+ information.\n+ \n+ \n+ if debug information should be generated;\n+ otherwise,\n+ \n+ . The default is\n \n .\n- \n+ \n \n \n- Corresponds with the\n- /nostdlib[+|-]\n+ Corresponds to the\n+ /DEBUG\n flag.\n \n \n \n- \n- \n- Instructs the compiler not to use implicit references to assemblies.\n- The default is\n+ \n+ Specifies whether or not the compiler should attempt to create a\n+ PE file even if compilation errors have been reported.\n+ \n+ \n+ if a PE file has to be created even if\n+ compilation errors have been reported; otherwise,\n+ \n+ . The default is\n \n .\n- \n+ \n \n \n- Corresponds with the\n- /noconfig\n+ Corresponds to the\n+ /ERROR\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+ Instructs NAnt to recompile the output file regardless of the file\n+ timestamps.\n+ \n+ \n+ if the output file should be recompiled\n+ regardless of its timestamps; otherwise\n \n .\n- \n+ The default is\n+ \n+ .\n+ \n+ \n+ \n+ Specifies whether or not the compiler should type a formatted\n+ listing of the compilation result.\n+ \n+ \n+ if a formatted listing of the compilation\n+ result should be typed; otherwise,\n+ \n+ . The\n+ default is\n+ \n+ .\n+ \n \n \n- Corresponds with the\n- /checked[+|-]\n+ Corresponds to the\n+ /LISTING\n flag.\n \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+ Instructs the compiler to set the\n+ FileAlignment\n+ value in\n+ the PE header.\n \n+ \n+ An\n+ \n+ that represents the\n+ FileAlignment\n+ value to set in the PE header. The value must be a power of 2, in\n+ range from 512 to 65536.\n+ \n \n \n- Corresponds with the\n- /unsafe[+|-]\n+ Corresponds to the\n+ /ALIGNMENT\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+ Instructs the compiler to set the\n+ ImageBase\n+ value in\n+ the PE header.\n+ \n+ \n+ A\n+ \n+ that represents the\n+ ImageBase\n+ value to set in the PE header.\n+ \n \n \n- Corresponds with the\n- /langversion\n+ Corresponds to the\n+ /BASE\n flag.\n \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+ Instructs the compiler to set the\n+ Flags\n+ value in the CLR\n+ header.\n \n \n- \n- if the compiler should perform optimizations; \n- otherwise,\n- \n- .\n+ An\n+ \n+ that represents the\n+ Flags\n+ value to set in the CLR header. The most frequently value are 1\n+ (pre-IL code) and 2 (mixed code). The third bit indicating that\n+ the PE file is strong signed, is ignored.\n \n \n \n- Corresponds with the\n- /optimize[+|-]\n+ Corresponds to the\n+ /FLAGS\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+ Instructs the compiler to set the\n+ Subsystem\n+ value in the PE\n+ header.\n+ \n+ \n+ An\n+ \n+ that represents the\n+ Subsystem\n+ value to set in the PE header. The most frequently value are 3\n+ (console application) and 2 (GUI application).\n+ \n \n \n- Corresponds with the\n- /platform\n+ Corresponds to the\n+ /SUBSYSTEM\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+ Specifies which output type should be generated.\n+ \n+ A\n+ \n+ that contains the target type.\n+ Possible values are\n+ dll\n+ and\n+ exe\n .\n- \n- The warning level for the compiler to display.\n+ \n \n \n- Corresponds with the\n- /warn\n+ Corresponds to the\n+ /OUTPUT\n flag.\n \n \n \n- \n- Specifies the code page to use for all source code files in the \n- compilation.\n+ \n+ Instructs the compiler to generate a strong signature of the PE\n+ file.\n+ \n+ A\n+ \n+ that contains the private\n+ encryption key.\n+ \n \n \n- Corresponds with the\n- /codepage\n+ Corresponds to the\n+ \n+ /KEY=\n+ keysource\n+]]> \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+ Instructs the compiler to generate a strong signature of the PE\n+ file.\n \n- For the C# compiler, the file extension is always\n- cs\n- .\n+ A\n+ \n+ that represents the file\n+ containing the private encryption key.\n \n+ \n+ \n+ Corresponds to the\n+ \n+ /KEY=\n+ keyfile\n+]]> \n+ flag.\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- Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\n+ \n+ Specifies the name of the output file created by the compiler.\n+ \n+ A\n+ \n+ that represents the name of\n+ the output file.\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+ Corresponds to the\n+ /OUTPUT\n+ flag.\n \n \n- \n+ \n+ \n+ Instructs the compiler to link the specified unmanaged resource\n+ file into the resulting PE file.\n+ \n+ A\n+ \n+ that represents the unmanaged\n+ resource file to link.\n+ \n+ \n \n- Sign partially-signed\n- foo.dll\n- with\n- bar.snk\n- .\n+ Corresponds to the\n+ /RESOURCE\n+ flag.\n \n- \n- \n- \n- \n- \n- ]]>\n-
\n+ \n
\n- \n- List of assemblies/executables to sign.\n+ \n+ Specifies the set of source files to compile.\n+ \n+ A\n+ \n+ that represents the set\n+ of source files to compile.\n+ \n \n- \n- Specifies the filesystem path to the signing key.\n+ \n+ Gets the command-line arguments for the external program.\n+ \n+ A\n+ \n+ that contains the command-line\n+ arguments for the external program.\n+ \n \n- \n- Specifies the key container.\n+ \n+ Compiles the sources.\n \n- \n- Gets the command line arguments for the external program.\n- The command line arguments for the external program.\n+ \n+ Writes the compiler options.\n \n- \n- Converts a single file or group of files.\n+ \n+ Writes an option using the default output format.\n+ \n+ The\n+ \n+ to which the compiler options should\n+ be written.\n+ \n+ \n+ A\n+ \n+ that contains the name of the\n+ option which should be passed to the compiler.\n+ \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\n+ be written.\n+ \n+ \n+ A\n+ \n+ that contains the name of the\n+ option which should be passed to the compiler.\n+ \n+ \n+ A\n+ \n+ that contains the value of the\n+ option which should be passed to the compiler.\n+ \n+ \n+ \n+ Determines whether or not compilation is needed.\n+ \n+ \n+ if compilation is needed; 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@@ -5225,802 +5971,56 @@\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- \n- Wraps\n- al.exe\n- , the assembly linker for the .NET Framework.\n- \n- \n- \n- All specified sources will be embedded using the\n- /embed\n- flag.\n- Other source types are not supported.\n- \n- \n- \n- Create a library containing all icon files in the current directory.\n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- Create an executable assembly manifest from modules.\n- \n- \n- \n- \n- \n- \n- ]]>\n- \n- \n- \n- Specifies an algorithm (in hexadecimal) to hash all files in a \n- multifile assembly except the file that contains the assembly \n- manifest. The default algorithm is CALG_SHA1.\n- \n- \n- \n- Specifies a string for the\n- Company\n- field in the assembly.\n- \n- \n- A string for the\n- Company\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Company\n- resource appears as a single space.\n- \n- \n- \n- \n- Specifies a string for the\n- Configuration\n- field in the assembly.\n- \n- \n- A string for the\n- Configuration\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Configuration\n- resource appears as a single space.\n- \n- \n- \n- \n- Specifies a string for the\n- Copyright\n- field in the assembly.\n- \n- \n- A string for the\n- Copyright\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Copyright\n- resource appears as a single space.\n- \n- \n- \n- The culture string associated with the output assembly.\n- The string must be in RFC 1766 format, such as "en-US".\n- \n- \n- Corresponds with the\n- /c[ulture]:\n- flag.\n- \n- \n- \n- \n- \n- Specifies whether the assembly should be partially signed. The default\n- is\n- \n- .\n- \n- \n- \n- \n- Specifies a string for the\n- Description\n- field in the assembly.\n- \n- \n- A string for the\n- Description\n- field in the assembly.\n- \n- \n- If\n- \n- is an empty string (""), the Win32\n- Description\n- resource appears as a single space.\n- \n- \n- \n- Security evidence file to embed.\n- The security evidence file to embed.\n- \n- \n- Corresponds with the\n- /e[vidence]\n- flag.\n- \n- \n- \n- \n- \n- Specifies a string for the\n- File Version\n- field in the assembly.\n- \n- \n- A string for the\n- File Version\n- field in the assembly.\n- \n- \n- \n- \n- Specifies a value (in hexadecimal) for the\n- Flags\n- field in \n- the assembly.\n- \n- \n- A value (in hexadecimal) for the\n- Flags\n- field in the assembly.\n- \n- \n- \n- Specifies a container that holds a key pair.\n- \n- \n- Specifies a file (filename) that contains a key pair or\n- just a public key to sign an assembly.\n- The complete path to the key file.\n- \n- \n- Corresponds with the\n- /keyf[ile]:\n- flag.\n- \n- \n- \n- \n- Specifies the fully-qualified name (class.method) of the method to \n- use as an entry point when converting a module to an executable file.\n- The fully-qualified name (class.method) of the method to use as an \n- entry point when converting a module to an executable file.\n- \n- \n- One or more modules to be compiled into an assembly.\n- \n- \n- The name of the output file for the assembly manifest.\n- The complete output path for the assembly manifest.\n- \n- \n- Corresponds with the\n- /out\n- flag.\n- \n- \n- \n- \n- \n- The target type (one of\n- lib\n- ,\n- exe\n- , or\n- winexe\n- ).\n- \n- \n- \n- Corresponds with the\n- /t[arget]:\n- flag.\n- \n- \n- \n- \n- \n- Specifies a string for the\n- Product\n- field in the assembly.\n- \n- \n- A string for the\n- Product\n- field in the assembly.\n- \n- \n- \n- \n- Specifies a string for the\n- Product Version\n- field in the assembly.\n- \n- \n- A string for the\n- Product Version\n- field in the assembly.\n- \n- \n- \n- The set of resources to embed.\n- \n- \n- The set of compiled resources to embed.\n- Do not yet expose this to build authors.\n- \n- \n- \n- Indicates whether the assembly linker for a given target framework\n- supports the "template" option, which takes an assembly from which\n- to get all options except the culture field.\n- The default is\n- \n- .\n- \n- TODO: remove this once Mono bug #74814 is fixed.\n- \n- \n- Specifies an assembly from which to get all options except the \n- culture field.\n- The complete path to the assembly template.\n+ \n+ Signs delay-signed .NET Assemblies, or re-signs existing assemblies.\n \n \n- Corresponds with the\n- /template:\n- flag.\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- \n- Specifies a string for the\n- Title\n- field in the assembly.\n- \n- \n- A string for the\n- Title\n- field in the assembly.\n- \n- \n- \n- \n- Specifies a string for the\n- Trademark\n- field in the assembly.\n- \n- \n- A string for the\n- Trademark\n- field in the assembly.\n- \n- \n- \n- \n- Specifies version information for the assembly. The format of the \n- version string is\n- major\n- .\n- minor\n- .\n- build\n- .\n- revision\n- .\n- \n- \n- \n- Icon to associate with the assembly.\n- \n- \n- Inserts a Win32 resource (.res file) in the output file.\n- \n- \n- Gets the command-line arguments for the external program.\n- \n- The command-line arguments for the external program or\n- \n- if the task is not being executed.\n- \n- \n- \n- Generates an assembly manifest.\n- \n- \n- Determines whether the assembly manifest needs compiling or is \n- uptodate.\n- \n- \n- if the assembly manifest needs compiling; \n- otherwise,\n- \n- .\n- \n- \n- \n- Compiles JScript.NET programs.\n \n \n- Compile\n- helloworld.js\n- to\n- helloworld.exe\n+ Sign partially-signed\n+ foo.dll\n+ with\n+ bar.snk\n .\n \n \n- \n- \n- \n- \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- .\n- \n- \n- \n- Corresponds with the\n- /autoref\n- flag.\n- \n- \n- \n- \n- \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- 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- 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- \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- 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- 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- 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- \n- Corresponds with the\n- /codepage\n- flag.\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- 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- \n- Indicates whether the compiler for a given target framework supports\n- the "keycontainer" option. The default is\n- \n- .\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- Indicates whether the compiler for a given target framework supports\n- the "keyfile" option. The default is\n- \n- .\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- 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- Override to avoid exposing this to build authors, as the JScript.NET\n- does not support this.\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- 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- \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 JScript.NET compiler, the file extension is always\n- js\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- 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- \n- \n- \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- 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- 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+ List of assemblies/executables to sign.\n \n- \n- For internal use only !\n+ \n+ Specifies the filesystem path to the signing key.\n \n- \n- Gets the working directory for the application.\n- The working directory for the application.\n+ \n+ Specifies the key container.\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- 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+ \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- \n- For internal use only !\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- \n- Gets the resource file to compile.\n- The resource file to compile.\n- \n- \n- Gets the compiled resource file.\n- The compiled resource file.\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", "unified_diff": "@@ -1,92 +1,13 @@\n \n \n \n NAnt.NUnit\n \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- 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 Contains a strongly typed collection of\n \n objects.\n \n \n@@ -471,9 +392,88 @@\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+ 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+ 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"}]}, {"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: 0x00006c9e\n+\t Entry Point RVA: 0x00006cbe\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: 0x00006c50 [0x0000004b]\n+\t Import Table: 0x00006c70 [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: 0x00004ca4\n+\t Virtual Size: 0x00004cc4\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: 0x000035d0 [0x00003680]\n+\t Metadata: 0x000035d8 [0x00003694]\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 - 0x00003680 [1936 == 0x00000790]\n+\t Blob: 0x00002ef0 - 0x00003694 [1956 == 0x000007a4]\n \tUser string: 0x000028a0 - 0x00002ee0 [1600 == 0x00000640]\n \t GUID: 0x00002ee0 - 0x00002ef0 [16 == 0x00000010]\n Rows:\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+Table Module: 1 records (10 bytes, at 18a4)\n+Table TypeRef: 113 records (6 bytes, at 18ae)\n+Table TypeDef: 11 records (14 bytes, at 1b54)\n+Table Field: 26 records (6 bytes, at 1bee)\n+Table Method: 90 records (14 bytes, at 1c8a)\n+Table Param: 72 records (6 bytes, at 2176)\n+Table InterfaceImpl: 2 records (4 bytes, at 2326)\n+Table MemberRef: 200 records (6 bytes, at 232e)\n+Table CustomAttribute: 41 records (6 bytes, at 27de)\n+Table StandaloneSig: 29 records (2 bytes, at 28d4)\n+Table PropertyMap: 7 records (4 bytes, at 290e)\n+Table Property: 22 records (6 bytes, at 292a)\n+Table MethodSemantics: 36 records (6 bytes, at 29ae)\n+Table MethodImpl: 3 records (6 bytes, at 2a86)\n+Table TypeSpec: 8 records (2 bytes, at 2a98)\n+Table Assembly: 1 records (22 bytes, at 2aa8)\n+Table AssemblyRef: 9 records (20 bytes, at 2abe)\n+Table NestedClass: 2 records (4 bytes, at 2b72)\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", "unified_diff": "@@ -1,13 +1,68 @@\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+ \n+ If\n+ \n+ then the category will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n+ \n+ \n+ \n+ \n+ If\n+ \n+ then the category will be skipped;\n+ otherwise, processed. The default is\n+ \n+ .\n+ \n+ \n \n \n Contains a collection of\n \n elements.\n \n \n@@ -79,135 +134,14 @@\n \n The array of\n \n elements to be added to the end of\n the collection.\n \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- \n- If\n- \n- then the category will be processed;\n- otherwise, skipped. The default is\n- \n- .\n- \n- \n- \n- \n- If\n- \n- then the category will be skipped;\n- otherwise, processed. The default is\n- \n- .\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 \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -396,61 +330,79 @@\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 TestDomain, similar to the one included with NUnit, in order \n+ to workaround some limitations in it.\n+ \n+ \n \n- Represents a\n- test\n- element of an\n- \n- .\n+ Initializes a new instance of the\n+ \n+ class.\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+ 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- Categories of test cases to include or exclude.\n+ \n+ Helper class called when an assembly resolve event is raised.\n \n- \n+ \n \n- Build fails on failure. The default is\n- \n- .\n+ Initializes an instanse of the\n+ \n+ class.\n \n \n- \n- \n- XSLT transform file to use when using the\n- \n- formatter.\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- 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+ 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- Gets all assemblies specified for these tests.\n- All assemblies specified for these tests.\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@@ -562,9 +514,57 @@\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"}]}, {"source1": "./usr/lib/NAnt/NAnt.VSNetTasks.dll", "source2": "./usr/lib/NAnt/NAnt.VSNetTasks.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: 0x000150ac [0x00014b60]\n+\t Metadata: 0x000150a8 [0x00014b64]\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 - 0x00014b60 [7656 == 0x00001de8]\n+\t Blob: 0x00012d78 - 0x00014b64 [7660 == 0x00001dec]\n \tUser string: 0x0000b604 - 0x00012d68 [30564 == 0x00007764]\n \t GUID: 0x00012d68 - 0x00012d78 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 13388)\n-Table TypeRef: 195 records (6 bytes, at 13392)\n-Table TypeDef: 77 records (14 bytes, at 13824)\n-Table Field: 228 records (6 bytes, at 13c5a)\n-Table Method: 727 records (14 bytes, at 141b2)\n-Table Param: 783 records (6 bytes, at 16974)\n-Table InterfaceImpl: 29 records (4 bytes, at 17bce)\n-Table MemberRef: 514 records (6 bytes, at 17c42)\n-Table Constant: 47 records (6 bytes, at 1884e)\n-Table CustomAttribute: 57 records (6 bytes, at 18968)\n-Table FieldMarshal: 1 records (4 bytes, at 18abe)\n-Table StandaloneSig: 209 records (2 bytes, at 18ac2)\n-Table PropertyMap: 46 records (4 bytes, at 18c64)\n-Table Property: 262 records (6 bytes, at 18d1c)\n-Table MethodSemantics: 292 records (6 bytes, at 19340)\n-Table MethodImpl: 32 records (6 bytes, at 19a18)\n-Table Moduleref: 1 records (2 bytes, at 19ad8)\n-Table TypeSpec: 2 records (2 bytes, at 19ada)\n-Table ImplMap: 1 records (8 bytes, at 19ade)\n-Table Assembly: 1 records (22 bytes, at 19ae6)\n-Table AssemblyRef: 7 records (20 bytes, at 19afc)\n-Table NestedClass: 11 records (4 bytes, at 19b88)\n+Table Module: 1 records (10 bytes, at 13384)\n+Table TypeRef: 195 records (6 bytes, at 1338e)\n+Table TypeDef: 77 records (14 bytes, at 13820)\n+Table Field: 228 records (6 bytes, at 13c56)\n+Table Method: 727 records (14 bytes, at 141ae)\n+Table Param: 783 records (6 bytes, at 16970)\n+Table InterfaceImpl: 29 records (4 bytes, at 17bca)\n+Table MemberRef: 514 records (6 bytes, at 17c3e)\n+Table Constant: 47 records (6 bytes, at 1884a)\n+Table CustomAttribute: 57 records (6 bytes, at 18964)\n+Table FieldMarshal: 1 records (4 bytes, at 18aba)\n+Table StandaloneSig: 209 records (2 bytes, at 18abe)\n+Table PropertyMap: 46 records (4 bytes, at 18c60)\n+Table Property: 262 records (6 bytes, at 18d18)\n+Table MethodSemantics: 292 records (6 bytes, at 1933c)\n+Table MethodImpl: 32 records (6 bytes, at 19a14)\n+Table Moduleref: 1 records (2 bytes, at 19ad4)\n+Table TypeSpec: 2 records (2 bytes, at 19ad6)\n+Table ImplMap: 1 records (8 bytes, at 19ada)\n+Table Assembly: 1 records (22 bytes, at 19ae2)\n+Table AssemblyRef: 7 records (20 bytes, at 19af8)\n+Table NestedClass: 11 records (4 bytes, at 19b84)\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", "unified_diff": "@@ -1,79 +1,28 @@\n \n \n \n NAnt.VSNetTasks\n \n \n- \n- Defines how the project is using the ATL library.\n- \n- \n- Don't use ATL.\n- \n- \n- Use ATL in a Static Library.\n- \n- \n- Use ATL in a Shared DLL.\n+ \n+ Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files.\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- \n- \n- Specifies the actual path to the project file, or the path fragment \n- to replace.\n- The actual path to the project file or the path fragment to replace \n- the URL fragment with.\n- \n- \n- Specifies whether the mapping is case-sensitive or not.\n- \n- A boolean flag representing the case-sensitivity of the mapping. Default is\n- \n- .\n- \n- \n- \n- Indicates if the URL of the project file should be mapped.\n- \n- \n- if the URL of the project file should be \n- mapped; otherwise,\n- \n- .\n- \n- \n- \n- Indicates if the URL of the project file should not be mapped.\n- \n- \n- if the URL of the project file should not \n- be mapped; otherwise,\n- \n- .\n- \n- \n \n \n Contains a strongly typed collection of\n \n objects.\n \n \n@@ -305,14 +254,68 @@\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 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+ \n+ \n+ Specifies the actual path to the project file, or the path fragment \n+ to replace.\n+ The actual path to the project file or the path fragment to replace \n+ the URL fragment with.\n+ \n+ \n+ Specifies whether the mapping is case-sensitive or not.\n+ \n+ A boolean flag representing the case-sensitivity of the mapping. Default is\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the URL of the project file should be mapped.\n+ \n+ \n+ if the URL of the project file should be \n+ mapped; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Indicates if the URL of the project file should not be mapped.\n+ \n+ \n+ if the URL of the project file should not \n+ be mapped; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Defines how the project is using the ATL library.\n+ \n+ \n+ Don't use ATL.\n+ \n+ \n+ Use ATL in a Static Library.\n+ \n+ \n+ Use ATL in a Shared DLL.\n+ \n \n Indicates the possible ways in which precompiled header file use is \n specified in a Visual C++ project.\n The integer values assigned match those specified in the Visual C++ \n project file for each setting.\n >\n \n@@ -335,17 +338,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- 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@@ -593,68 +593,14 @@\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- \n- \n- Gets a\n- \n- representing the physical location\n- of the resource file.\n- \n- \n- \n- \n- Gets a\n- \n- representing the logical location\n- of the resource file in the project.\n- \n- \n- When the resource file is not linked, this matches the\n- \n- .\n- \n- \n- \n- Gets a value indicating whether the resource is in fact a ResX file.\n- \n- \n- if the resource is a ResX file; otherwise,\n- \n- .\n- \n- \n- \n- Compiles the resource file.\n- The solution configuration that is built.\n- \n- A\n- \n- representing the compiled resource file.\n- \n- \n- \n- \n- Returns a\n- \n- representing the compiled resource\n- file.\n- \n- The solution configuration that is built.\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 \n Initializes a new instance of the\n \n class.\n \n \n@@ -666,259 +612,79 @@\n
\n \n The appropriate number of entries that the\n \n can initially contain.\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- 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+ 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 one of the project dependencies has not\n- yet been built; otherwise,\n+ if the reference is managed for the\n+ specified configuration; otherwise,\n \n .\n \n \n- \n- Gets the .ico file to use as application icon.\n+ \n+ Gets the name of the referenced assembly.\n \n- The .ico file to use as application icon, or\n+ The name of the referenced assembly, or\n \n- if no application icon should be used.\n+ if\n+ the name could not be determined.\n \n \n- \n- Gets the key file to use to sign ActiveX/COM wrappers.\n+ \n+ \n+ Gets the name of the tool that should be used to create the\n+ \n+ .\n+ \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+ The name of the tool that should be used to create the\n+ \n+ .\n \n \n- \n- Gets the key name to use to sign ActiveX/COM wrappers.\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 name of the key container to use to sign ActiveX/COM wrappers,\n- or\n+ The path of the Primary Interop Assembly, or\n \n- if the wrapper assembly should not be\n- signed using a key container.\n+ if not available.\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+ 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 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+ 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- \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- 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- Visual Studio .NET uses the following search mechanism :\n- \n- \n- The project directory.\n- \n- \n- The directories specified in the "ReferencePath" property, \n- which is stored in the .USER file.\n- \n- \n- The .NET Framework directory (see KB306149)\n- \n- \n- \n- The directories specified under the following registry \n- keys:\n- \n- \n- HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n- \n- \n- HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n- \n- \n- HKLM\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n- \n- \n- HKCU\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n- \n- \n- Future versions of Visual Studio .NET will also check \n- in:\n- \n- \n- HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n- \n- \n- HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n- \n- \n- \n- \n- \n- The HintPath.\n- \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- Gets the Visual Studio .NET AssemblyFolders registry key matching\n- the current target framework.\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+ 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- \n- Initializes a new instance of the\n- \n- class.\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 referenced assembly.\n The name of the referenced assembly.\n \n \n \n@@ -957,229 +723,805 @@\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- Supports grouping of individual projects, and treating them as a solution.\n+ \n+ Visual C++ project.\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+ Gets the name of the Visual C++ project.\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+ Gets the type of the project.\n+ The type of the project.\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+ 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 \n- Gets the complete set of output files for the specified assembly \n- and adds them to\n- \n- collection.\n+ Verifies whether the specified XML fragment represents a valid project\n+ that is supported by this\n+ \n+ .\n \n- The path of the assembly to get the output files for.\n- The set of output files to be updated.\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+ 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- 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+ 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- Represents the configuration of a file.\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- Gets a value indication whether the file should be excluded from \n- the build for this configuration.\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 the file should be excluded from the \n- build for this configuration; otherwise,\n+ if\n+ \n+ supports the \n+ specified project; otherwise,\n \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- Gets the relative path of the file.\n- The path of the file relative to the project directory.\n+ \n+ Removes leading and trailing quotes from the specified path.\n+ The path to clean.\n \n- \n- Get the path of the output directory relative to the project\n- directory.\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- Expands the given macro.\n- The macro to expand.\n- The expanded macro.\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+ A mapping from properties in the .vcproj file to command line arguments.\n+ \n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n+ \n+ \n+ \n+ Gets the argument string corresponding with a configuration property \n+ named\n+ \n+ with value\n+ \n+ .\n+ An ignore mask can be used to eliminate some arguments from the search.\n+ \n+ The name of the configuration property.\n+ The value of the configuration property.\n+ Specify any groups that needs to be ignored.\n+ \n+ The argument string corresponding with a configuration property \n+ named\n+ \n+ with value\n+ \n+ ,\n+ or\n+ \n+ if no corresponding argument exists.\n+ \n+ \n+ \n+ Creates a mapping between configuration properties for the Visual\n+ C++ compiler and corresponding command-line arguments.\n+ A mapping between configuration properties for the Visual C++\n+ compiler and corresponding command-line arguments.\n+ \n+ \n+ The following configuration properties are processed by\n+ \n+ :\n+ \n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Addtional Include Directories (/I[path])\n+ \n+ \n+ General\n+ Resolve #using References (/AI[path])\n+ \n+ \n+ Preprocessor\n+ Preprocessor Definitions (/D[macro])\n+ \n+ \n+ Code Generation\n+ Enable C++ Exceptions (/EHsc)\n+ \n+ \n+ Precompiled Headers\n+ Create/Use Precompiled Header\n+ \n+ \n+ Precompiled Headers\n+ Create/Use PCH Through File\n+ \n+ \n+ Precompiled Headers\n+ Precompiled Header File\n+ \n+ \n+ Output Files\n+ Assembler Output\n+ \n+ \n+ Output Files\n+ ASM List Location\n+ \n+ \n+ Browse Information\n+ Enable Browse Information\n+ \n+ \n+ Browse Information\n+ Browse File\n+ \n+ \n+ Advanced\n+ Force Includes (/FI[name])\n+ \n+ \n+ Advanced\n+ Force #using (/FU[name])\n+ \n+ \n+ Advanced\n+ Undefine Preprocessor Definitions (/U[macro])\n+ \n+ \n+ \n+ \n+ \n+ Creates a mapping between configuration properties for the Visual\n+ C++ linker and corresponding command-line arguments.\n+ A mapping between configuration properties for the Visual C++\n+ linker and corresponding command-line arguments.\n+ \n+ \n+ The following configuration properties are processed by\n+ \n+ :\n+ \n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Output File (/OUT:[file])\n+ \n+ \n+ General\n+ Additional Library Directories (/LIBPATH:[dir])\n+ \n+ \n+ Input\n+ Additional Dependencies\n+ \n+ \n+ Input\n+ Add Module to Assembly (/ASSEMBLYMODULE:file)\n+ \n+ \n+ Input\n+ Embed Managed Resource File (/ASSEMBLYRESOURCE:file)\n+ \n+ \n+ Debugging\n+ Generate Debug Info (/DEBUG)\n+ \n+ \n+ Debugging\n+ Generate Program Database File (/PDB:name)\n+ \n+ \n+ Debugging\n+ Generate Map File (/MAP)\n+ \n+ \n+ Debugging\n+ Map File Name (/MAP:[filename])\n+ \n+ \n+ System\n+ Heap Reserve Size (/HEAP:reserve)\n+ \n+ \n+ System\n+ Heap Commit Size (/HEAP:reserve, commit)\n+ \n+ \n+ System\n+ Stack Reserve Size (/STACK:reserve)\n+ \n+ \n+ System\n+ Stack Commit Size (/STACK:reserve, commit)\n+ \n+ \n+ The following configuration properties are ignored:\n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Show Progress (/VERBOSE, /VERBOSE:LIB)\n+ \n+ \n+ General\n+ Suppress Startup Banner (/NOLOGO)\n+ \n+ \n+ Support for the following configuration properties still needs to\n+ be implemented:\n+ \n+ \n+ Category\n+ Property\n+ \n+ \n+ General\n+ Ignore Import Library\n+ \n+ \n+ General\n+ Register Output\n+ \n+ \n+ Input\n+ Delay Loaded DLLs (/DELAYLOAD:[dll_name])\n+ \n+ \n+ Embedded IDL\n+ MIDL Commands (/MIDL:[file])\n+ \n+ \n+ \n+ \n+ \n+ Gets the name of the command-line argument.\n+ The name of the command-line argument.\n+ \n+ \n+ Represents a command-line arguments of which the trailing backslashes\n+ in the value should be duplicated.\n+ \n+ \n+ Represents a command-line argument of which the value should be\n+ quoted, and of which trailing backslahes should be duplicated.\n+ \n+ \n+ Gets the string that the configuration setting should match in \n+ order for the command line argument to be set.\n+ \n+ \n+ Allow us to assign an argument to a specific group.\n+ \n+ \n+ The argument is not assigned to any group.\n+ \n+ \n+ \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+ Initializes a new instance of the\n+ \n+ class.\n+ \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 the type of the project.\n+ The type of the project.\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- The macro is not supported.\n+ \n+ The XML fragment is not supported by this\n+ \n+ .\n+ \n -or-\n- The macro is not implemented.\n+ \n+ The XML fragment does not represent a valid project (for this\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 macro cannot be expanded.\n+ The product version is not supported.\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+ 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 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+ 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- 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+ Gets the default file extension of sources for this project.\n+ For J# projects, the default file extension is ".jsl".\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+ 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+ XML fragment representing the project to check.\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+ if\n+ \n+ supports\n+ the specified project; otherwise,\n+ \n+ .\n \n \n- If the setting is not defined in the file configuration, then\n- the project level setting will be used.\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+ 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- An empty setting value, which is used as a means to override the\n- project default, will be returned as a empty\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- A single build configuration for a Visual C++ project or for a specific\n- file in the project.\n+ \n+ Get the path of the output directory relative to the project\n+ directory.\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+ \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- 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 the output directory.\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- Gets the name of the configuration.\n- The name of the configuration.\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 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 a given setting for a specified tool.\n- The name of the tool.\n- The name of the setting.\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+ The value of the attribute with the specified name or\n \n- if the setting is not defined for the specified tool.\n+ if the attribute does not exist or has no value.\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- 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 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+ Holds the output path for this build configuration.\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+ Lazy initialized by\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 \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@@ -1270,55 +1612,710 @@\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- Factory class for VS.NET projects.\n+ \n+ \n+ Gets a\n+ \n+ representing the physical location\n+ of the resource file.\n+ \n \n- \n+ \n \n- Initializes a new instance of the\n- \n- class.\n+ Gets a\n+ \n+ representing the logical location\n+ of the resource file in the project.\n \n+ \n+ When the resource file is not linked, this matches the\n+ \n+ .\n+ \n \n- \n- Holds a case-insensitive list of cached projects.\n+ \n+ Gets a value indicating whether the resource is in fact a ResX file.\n+ \n+ \n+ if the resource is a ResX file; otherwise,\n+ \n+ .\n+ \n+ \n+ \n+ Compiles the resource file.\n+ The solution configuration that is built.\n+ \n+ A\n+ \n+ representing the compiled resource file.\n+ \n+ \n+ \n+ \n+ Returns a\n+ \n+ representing the compiled resource\n+ file.\n+ \n+ The solution configuration that is built.\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+ 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- The key of the\n+ Visual Studio .NET uses the following search mechanism :\n+ \n+ \n+ The project directory.\n+ \n+ \n+ The directories specified in the "ReferencePath" property, \n+ which is stored in the .USER file.\n+ \n+ \n+ The .NET Framework directory (see KB306149)\n+ \n+ \n+ \n+ The directories specified under the following registry \n+ keys:\n+ \n+ \n+ HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n+ \n+ \n+ HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\n+ \n+ \n+ HKLM\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n+ \n+ \n+ HKCU\\SOFTWARE\\Microsoft\\VisualStudio\\<major version>.<minor version>\\AssemblyFolders\n+ \n+ \n+ Future versions of Visual Studio .NET will also check \n+ in:\n+ \n+ \n+ HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n+ \n+ \n+ HKCU\\SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFoldersEx\n+ \n+ \n+ \n+ \n+ \n+ The HintPath.\n+ \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+ Gets the Visual Studio .NET AssemblyFolders registry key matching\n+ the current target framework.\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+ 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+ as a project by itself can never be a\n+ system assembly.\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 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+ The complete set of output files for the referenced project.\n+ \n+ The key of the case-insensitive\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+ 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- Holds a case-insensitive list of cached project GUIDs.\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- The key of the\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+ 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 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 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+ 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- Holds a case-insensitive list of cached project GUIDs.\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- The key of the\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 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+ 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+ \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+ 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+ 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+ \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 GUID.\n+ \n+ \n+ The GUID of the\n+ \n+ to get.\n+ \n+ Performs a case-insensitive lookup.\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+ 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+ with GUID\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+ 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+ 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 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@@ -1349,31 +2346,19 @@\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- if the reference is managed for the\n- specified configuration; otherwise,\n- \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@@ -1387,90 +2372,84 @@\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- 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+ For C# projects, the default file extension is ".cs".\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 \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+ supports \n the specified project; otherwise,\n \n .\n \n \n- A project is identified as as J# project, if the XML fragment at\n+ A project is identified as as C# project, if the XML fragment at \n least has the following information:\n \n- \n ...\n- \n+ \n \n ]]>\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@@ -1743,42 +2722,128 @@\n \n \n A console application.\n \n \n A Windows program.\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+ 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- Initializes a new instance of the\n- \n- class.\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- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\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- Gets the path in which the output file will be created before its\n- copied to the actual output path.\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 a value indicating whether to register the project output for\n- use with COM components.\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 project output should be registered\n- for use with COM components; otherwise,\n- \n .\n- \n+ \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@@ -2026,231 +3091,198 @@\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- 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+ Represents the configuration of a file.\n \n- \n- Gets a value indicating whether this reference represents a system \n- assembly.\n+ \n+ Gets a value indication whether the file should be excluded from \n+ the build for this configuration.\n \n \n- if this reference represents a system \n- assembly; otherwise,\n+ if the file should be excluded from the \n+ build for this configuration; 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+ Gets the relative path of the file.\n+ The path of the file relative to the project directory.\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+ Get the path of the output directory relative to the project\n+ directory.\n \n- \n- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\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- 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+ Gets the intermediate directory, specified relative to project \n+ directory.\n+ The intermediate directory, specified relative to project directory.\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+ Gets the path for the output file.\n+ \n+ The path for the output file, or\n \n- .\n- \n+ if there's\n+ no output file for this configuration.\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+ 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- .\n- \n+ if no additional directories\n+ should scanned.\n+ \n \n- \n- Resolves an assembly reference using a path relative to the project \n- directory.\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 full path of the assembly, or\n- \n- if\n- \n- is\n- \n- or an\n- empty\n- \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- \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+ If the setting is not defined in the file configuration, then\n+ the project level setting will be used.\n \n- This is a directory relative to the project directory named\n- obj\\<configuration name>\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- .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+ 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- Gets the path for the output file.\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- Gets the path in which the output file will be created before its\n- copied to the actual output path.\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- Get the path of the output directory relative to the project\n- directory.\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- Gets the platform that the configuration targets.\n- The platform targeted by the configuration.\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- 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+ 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- 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+ containing list of projects that have been built.\n+ \n+ \n+ \n+ containing list of projects that failed to build.\n+ \n \n- \n- \n- Is called each time a regular expression match is found during a\n- \n- operation.\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- resulting from a single regular expression match during a\n- \n- .\n+ \n+ to analyze.\n+ \n+ \n+ \n+ containing list of projects that have been built.\n \n \n- The expanded\n- \n+ \n+ if one of the project dependencies has not\n+ yet been built; otherwise,\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+ Obtains a lifetime service object to control the lifetime policy for \n+ this instance.\n \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+ 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 Gets the type of the project.\n The type of the project.\n \n \n \n Verifies whether the specified XML fragment represents a valid project\n@@ -2350,1344 +3382,293 @@\n >\n ...\n \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 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- as a project by itself can never be a\n- system assembly.\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 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- 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- 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- \n- Gets the timestamp of the reference.\n- The solution configuration that is built.\n- The timestamp of the reference.\n- \n- \n- Gets the type of the project.\n- The type of the project.\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- 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- \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- Gets the default file extension of sources for this project.\n- For C# projects, the default file extension is ".cs".\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- XML fragment representing the project to check.\n- \n- \n- if\n- \n- supports \n- the specified project; otherwise,\n- \n- .\n- \n- \n- A project is identified as as C# project, if the XML fragment at \n- least has the following information:\n- \n- \n- ...\n- \n- \n- ]]>\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+ A single build configuration for a Visual C++ project or for a specific\n+ file in the project.\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 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+ \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+ \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 the output directory.\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+ Gets the name of the configuration.\n+ The name of the configuration.\n+ \n+ \n+ Gets the platform that the configuration targets.\n+ The platform targeted by the configuration.\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+ 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 value of the attribute with the specified name or\n+ The value of a setting for the specified tool, or\n \n- if the attribute does not exist or has no value.\n+ if the setting is not defined for the specified tool.\n \n- \n- \n- Holds the output path for this build configuration.\n \n- Lazy initialized by\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- 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- \n- Base class for all project classes.\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 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+ 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 \n Initializes a new instance of the\n+ \n+ class with the given\n \n- class.\n+ .\n \n+ The project of the configuration.\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+ Gets the project.\n \n- \n- Get the location of the project.\n+ \n+ Gets the name of the configuration.\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+ Get the directory in which intermediate build output will be stored \n+ for this configuration.\n \n \n- For\n- \n- projects, this is defined\n- as\n- <Project Directory<\\obj\n+ This is a directory relative to the project directory named\n+ obj\\<configuration name>\n .\n \n \n- For\n- \n- projects, this is defined\n- as\n- %HOMEPATH%\\VSWebCache\\<Machine Name>\\<Project Directory>\\obj\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 or sets the unique identifier of the VS.NET project.\n+ \n+ Gets the output directory.\n \n- \n- Gets a list of all configurations defined in the project.\n+ \n+ Gets the path for the output file.\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+ Gets the path in which the output file will be created before its\n+ copied to the actual output path.\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+ 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- 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- \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- 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+ \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- 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+ 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- \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+ The macro is not implemented.\n -or-\n- \n- The XML fragment does not represent a valid project (for this\n- \n- ).\n- \n+ The macro cannot be expanded.\n+ \n+ \n+ Expansion of a given macro is not yet implemented.\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- \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 GUID.\n- \n- \n- The GUID of the\n- \n- to get.\n- \n- Performs a case-insensitive lookup.\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 \n- Determines whether a\n- \n- is in the collection.\n+ Is called each time a regular expression match is found during a\n+ \n+ operation.\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- \n- Determines whether a\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- with GUID\n- \n- is found in the collection; otherwise,\n- \n+ \n+ resulting from a single regular expression match during a\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- 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- 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+ The expanded\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- 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+ Supports grouping of individual projects, and treating them as a solution.\n \n- \n- Get the location of the project.\n+ \n+ Gets the .ico file to use as application icon.\n \n- \n- .\n+ The .ico file to use as application icon, or\n+ \n+ if no application icon should be used.\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- \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- 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+ 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 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- \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+ if the wrapper assembly should not be signed using a key file.\n+ \n \n- \n- Gets the name of the referenced assembly.\n+ \n+ Gets the key name to use to sign ActiveX/COM wrappers.\n \n- The name of the referenced assembly, or\n+ The name of the key container to use to sign ActiveX/COM wrappers,\n+ or\n \n- if\n- the name could not be determined.\n+ if the wrapper assembly should not be\n+ signed using a key container.\n \n \n- \n+ \n+ Gets the output type of this project.\n+ \n+ \n \n- Gets the name of the tool that should be used to create the\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 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+ 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- 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+ 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- 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+ 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 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+ 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- 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- A mapping from properties in the .vcproj file to command line arguments.\n- \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n- \n- \n+ \n \n- Gets the argument string corresponding with a configuration property \n- named\n- \n- with value\n- \n- .\n- An ignore mask can be used to eliminate some arguments from the search.\n+ Gets the project GUID from the given\n+ \n+ holding a\n+ <VisualStudioProject>\n+ node.\n \n- The name of the configuration property.\n- The value of the configuration property.\n- Specify any groups that needs to be ignored.\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 argument string corresponding with a configuration property \n- named\n- \n- with value\n- \n- ,\n- or\n- \n- if no corresponding argument exists.\n+ The project GUID from specified\n+ <VisualStudioProject>\n+ node.\n \n \n- \n- Creates a mapping between configuration properties for the Visual\n- C++ compiler and corresponding command-line arguments.\n- A mapping between configuration properties for the Visual C++\n- compiler and corresponding command-line arguments.\n- \n- \n- The following configuration properties are processed by\n- \n- :\n- \n- \n- \n- Category\n- Property\n- \n- \n- General\n- Addtional Include Directories (/I[path])\n- \n- \n- General\n- Resolve #using References (/AI[path])\n- \n- \n- Preprocessor\n- Preprocessor Definitions (/D[macro])\n- \n- \n- Code Generation\n- Enable C++ Exceptions (/EHsc)\n- \n- \n- Precompiled Headers\n- Create/Use Precompiled Header\n- \n- \n- Precompiled Headers\n- Create/Use PCH Through File\n- \n- \n- Precompiled Headers\n- Precompiled Header File\n- \n- \n- Output Files\n- Assembler Output\n- \n- \n- Output Files\n- ASM List Location\n- \n- \n- Browse Information\n- Enable Browse Information\n- \n- \n- Browse Information\n- Browse File\n- \n- \n- Advanced\n- Force Includes (/FI[name])\n- \n- \n- Advanced\n- Force #using (/FU[name])\n- \n- \n- Advanced\n- Undefine Preprocessor Definitions (/U[macro])\n- \n- \n- \n- \n- \n- Creates a mapping between configuration properties for the Visual\n- C++ linker and corresponding command-line arguments.\n- A mapping between configuration properties for the Visual C++\n- linker and corresponding command-line arguments.\n- \n- \n- The following configuration properties are processed by\n- \n- :\n- \n- \n- \n- Category\n- Property\n- \n- \n- General\n- Output File (/OUT:[file])\n- \n- \n- General\n- Additional Library Directories (/LIBPATH:[dir])\n- \n- \n- Input\n- Additional Dependencies\n- \n- \n- Input\n- Add Module to Assembly (/ASSEMBLYMODULE:file)\n- \n- \n- Input\n- Embed Managed Resource File (/ASSEMBLYRESOURCE:file)\n- \n- \n- Debugging\n- Generate Debug Info (/DEBUG)\n- \n- \n- Debugging\n- Generate Program Database File (/PDB:name)\n- \n- \n- Debugging\n- Generate Map File (/MAP)\n- \n- \n- Debugging\n- Map File Name (/MAP:[filename])\n- \n- \n- System\n- Heap Reserve Size (/HEAP:reserve)\n- \n- \n- System\n- Heap Commit Size (/HEAP:reserve, commit)\n- \n- \n- System\n- Stack Reserve Size (/STACK:reserve)\n- \n- \n- System\n- Stack Commit Size (/STACK:reserve, commit)\n- \n- \n- The following configuration properties are ignored:\n- \n- \n- Category\n- Property\n- \n- \n- General\n- Show Progress (/VERBOSE, /VERBOSE:LIB)\n- \n- \n- General\n- Suppress Startup Banner (/NOLOGO)\n- \n- \n- Support for the following configuration properties still needs to\n- be implemented:\n- \n- \n- Category\n- Property\n- \n- \n- General\n- Ignore Import Library\n- \n- \n- General\n- Register Output\n- \n- \n- Input\n- Delay Loaded DLLs (/DELAYLOAD:[dll_name])\n- \n- \n- Embedded IDL\n- MIDL Commands (/MIDL:[file])\n- \n- \n- \n- \n- \n- Gets the name of the command-line argument.\n- The name of the command-line argument.\n- \n- \n- Represents a command-line arguments of which the trailing backslashes\n- in the value should be duplicated.\n- \n- \n- Represents a command-line argument of which the value should be\n- quoted, and of which trailing backslahes should be duplicated.\n- \n- \n- Gets the string that the configuration setting should match in \n- order for the command line argument to be set.\n- \n- \n- Allow us to assign an argument to a specific group.\n- \n- \n- The argument is not assigned to any group.\n+ \n+ Factory class for VS.NET solutions.\n \n- \n+ \n \n- The argument is ignored when the optimization level is set to\n- Minimum Size\n- (1) or\n- Maximum Size\n- (2).\n+ Initializes a new instance of the\n+ \n+ class.\n \n \n \n Gets a value indicating whether the output file(s) of this reference \n should be copied locally.\n \n \n@@ -3786,9 +3767,28 @@\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+ 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 \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: 0x0000ad5e\n+\t Entry Point RVA: 0x0000ad4e\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: 0x0000ad10 [0x0000004b]\n+\t Import Table: 0x0000ad00 [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: 0x00008d64\n+\t Virtual Size: 0x00008d54\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 [0x00004f70]\n+\t Metadata: 0x00005d98 [0x00004f68]\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 - 0x000020f4 [8328 == 0x00002088]\n \t Strings: 0x000020f4 - 0x000037d4 [5856 == 0x000016e0]\n-\t Blob: 0x00004670 - 0x00004f70 [2304 == 0x00000900]\n+\t Blob: 0x00004670 - 0x00004f68 [2296 == 0x000008f8]\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"}]}, {"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", "unified_diff": "@@ -1,297 +1,268 @@\n \n \n \n NAnt.VisualCppTasks\n \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+ Represents a symbol.\n \n- \n- Duplicates the trailing backslash.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class.\n+ \n \n- \n- Fixes the trailing backslash by replaces trailing double backslashes\n- with only one backslash and removing single trailing backslashes.\n+ \n+ \n+ Initializes a new instance of the\n+ \n+ class with\n+ the specified name.\n+ \n+ \n+ \n+ is\n+ \n+ .\n+ \n \n- \n- Removes all the trailing backslashes.\n+ \n+ The name of the symbol.\n \n- \n+ \n \n- Groups a set of useful\n- \n- manipulation methods for\n- command-line arguments.\n+ If\n+ \n+ then the element will be processed;\n+ otherwise, skipped. The default is\n+ \n+ .\n \n \n- \n- Performs backslash processing on the specified value using a given\n- method.\n- \n- The\n- \n- to process.\n- \n- \n- The\n- \n- to use.\n- \n- \n- \n- with backslashes processed using the given\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- Duplicates the trailing backslash.\n- The input string to check and duplicate the trailing backslash if necessary.\n- The result string after being processed.\n- Also duplicates trailing backslash in quoted value.\n+ \n+ Defines the character sets that can be used by the C++ compiler.\n \n- \n- Fixes the trailing backslash. This function replaces the trailing double backslashes with\n- only one backslash. It also, removes the single trailing backslash.\n- The input string.\n- The result string after being processed.\n+ \n+ Have the compiler determine the character set.\n \n- \n- Removes all the trailing backslashes from the input.\n- The input string.\n- The result string without trailing backslashes.\n+ \n+ Unicode character set.\n \n- \n- \n- Quotes an argument value and processes backslashes using a given\n- \n- .\n- \n- The argument value to quote.\n- \n- The\n- \n- to use.\n- \n- The quoted argument value.\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- 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 Represents a library.\n \n \n \n Initializes a new instance of the\n \n@@ -331,255 +302,502 @@\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 symbol.\n+ \n+ Defines how to deal with backslashes in values of command line \n+ arguments.\n \n- \n- \n- Initializes a new instance of the\n- \n- class.\n- \n+ \n+ Does not perform any processing on backslashes.\n \n- \n+ \n+ Duplicates the trailing backslash.\n+ \n+ \n+ Fixes the trailing backslash by replaces trailing double backslashes\n+ with only one backslash and removing single trailing backslashes.\n+ \n+ \n+ Removes all the trailing backslashes.\n+ \n+ \n \n- Initializes a new instance of the\n- \n- class with\n- the specified name.\n+ Groups a set of useful\n+ \n+ manipulation methods for\n+ command-line arguments.\n \n- \n- \n- is\n- \n+ \n+ \n+ Performs backslash processing on the specified value using a given\n+ method.\n+ \n+ The\n+ \n+ to process.\n+ \n+ \n+ The\n+ \n+ to use.\n+ \n+ \n+ \n+ with backslashes processed using the given\n+ \n .\n- \n+ \n \n- \n- The name of the symbol.\n+ \n+ Duplicates the trailing backslash.\n+ The input string to check and duplicate the trailing backslash if necessary.\n+ The result string after being processed.\n+ Also duplicates trailing backslash in quoted value.\n \n- \n+ \n+ Fixes the trailing backslash. This function replaces the trailing double backslashes with\n+ only one backslash. It also, removes the single trailing backslash.\n+ The input string.\n+ The result string after being processed.\n+ \n+ \n+ Removes all the trailing backslashes from the input.\n+ The input string.\n+ The result string without trailing backslashes.\n+ \n+ \n \n- If\n- \n- then the element will be processed;\n- otherwise, skipped. The default is\n- \n+ Quotes an argument value and processes backslashes using a given\n+ \n .\n \n+ The argument value to quote.\n+ \n+ The\n+ \n+ to use.\n+ \n+ The quoted argument value.\n \n- \n+ \n \n- If\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+ 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- then the element will be skipped;\n- otherwise, processed. The default is\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@@ -768,213 +986,65 @@\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+ Run\n+ lib.exe\n+ , Microsoft's Library Manager.\n+ \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+ Create a library.\n \n+ \n+ \n+ \n+ \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- 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+ The output file.\n \n- \n- Name of .IDL file to process.\n+ \n+ The module definition file.\n \n- \n- Additional options to pass to midl.exe.\n+ \n+ The list of files to combine into the output file.\n \n- \n- Macro definitions to pass to mdil.exe.\n- Each entry will generate a /D\n+ \n+ Symbols to add to the symbol table.\n \n- \n- Macro undefines (/U) to pass to mdil.\n+ \n+ Names of default libraries to ignore.\n \n- \n- The list of directories in which to search for include files.\n+ \n+ The list of additional library directories to search.\n \n- \n- Filename of program to execute\n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\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- 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+ Creates the library.\n \n- \n- \n- Writes the response file for\n- midl.exe\n- .\n- \n+ \n+ Determines if the sources need to be linked.\n \n \n \n Links files using\n link.exe\n , Microsoft's Incremental Linker.\n \n@@ -1062,127 +1132,57 @@\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- 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+ Compiles messages using mc.exe, Microsoft's Win32 message compiler.\n \n \n Compile\n- text.rc\n- to\n- text.res\n+ text.mc\n using the default options.\n \n \n+ \n ]]>\n- \n- \n \n Compile\n- text.rc\n- , passing an additional option.\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- \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+ Path to store header file. The default is the project base directory.\n \n- \n- Macro definitions to pass to rc.exe.\n- Each entry will generate a /d\n+ \n+ Path to store RC file. The default is the project base directory.\n \n- \n- Filename of program to execute\n+ \n+ Input filename.\n \n- \n- Arguments of program to execute\n+ \n+ Gets the filename of the external program to start.\n+ The filename of the external program.\n \n- \n- Compile the resource file\n+ \n+ Gets the command-line arguments for the external program.\n+ The command-line arguments for the external program.\n \n- \n- Determines if the resource need compiling.\n+ \n+ Compiles the sources.\n \n- \n- Check if a resource file has been updated.\n- \n- \n+ \n+ Determine if source files need re-building.\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: 0x000041dc [0x00003c54]\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@@ -115,24 +115,24 @@\n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x00001688 [5660 == 0x0000161c]\n \t Strings: 0x00001688 - 0x00002ae8 [5216 == 0x00001460]\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 24a4)\n-Table TypeRef: 82 records (6 bytes, at 24ae)\n-Table TypeDef: 9 records (14 bytes, at 269a)\n-Table Field: 56 records (6 bytes, at 2718)\n-Table Method: 126 records (14 bytes, at 2868)\n-Table Param: 60 records (6 bytes, at 2f4c)\n-Table MemberRef: 143 records (6 bytes, at 30b4)\n-Table Constant: 1 records (6 bytes, at 340e)\n-Table CustomAttribute: 87 records (6 bytes, at 3414)\n-Table StandaloneSig: 23 records (2 bytes, at 361e)\n-Table PropertyMap: 7 records (4 bytes, at 364c)\n-Table Property: 51 records (6 bytes, at 3668)\n-Table MethodSemantics: 97 records (6 bytes, at 379a)\n-Table TypeSpec: 1 records (2 bytes, at 39e0)\n-Table Assembly: 1 records (22 bytes, at 39e2)\n-Table AssemblyRef: 5 records (20 bytes, at 39f8)\n-Table MethodSpec: 1 records (4 bytes, at 3a5c)\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+Table Method: 126 records (14 bytes, at 286c)\n+Table Param: 60 records (6 bytes, at 2f50)\n+Table MemberRef: 143 records (6 bytes, at 30b8)\n+Table Constant: 1 records (6 bytes, at 3412)\n+Table CustomAttribute: 87 records (6 bytes, at 3418)\n+Table StandaloneSig: 23 records (2 bytes, at 3622)\n+Table PropertyMap: 7 records (4 bytes, at 3650)\n+Table Property: 51 records (6 bytes, at 366c)\n+Table MethodSemantics: 97 records (6 bytes, at 379e)\n+Table TypeSpec: 1 records (2 bytes, at 39e4)\n+Table Assembly: 1 records (22 bytes, at 39e6)\n+Table AssemblyRef: 5 records (20 bytes, at 39fc)\n+Table MethodSpec: 1 records (4 bytes, at 3a60)\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", "unified_diff": "@@ -181,128 +181,14 @@\n \n should be updated.\n \n \n \n Registers or unregisters a single assembly, or a group of assemblies.\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- 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 Generates a Windows Forms Control that wraps ActiveX Controls defined \n in an OCX.\n \n \n ]]>\n@@ -436,14 +322,63 @@\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+ 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@@ -709,9 +644,74 @@\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+ \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 \n"}]}, {"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.dll", "unified_diff": null, "details": [{"source1": "pedump {}", "source2": "pedump {}", "unified_diff": "@@ -103,15 +103,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: 0x0000438c [0x000086b0]\n+\t Metadata: 0x00004388 [0x000086b0]\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@@ -126,26 +126,26 @@\n Metadata pointers:\n \tTables (#~): 0x0000006c - 0x0000180c [6048 == 0x000017a0]\n \t Strings: 0x0000180c - 0x000031f4 [6632 == 0x000019e8]\n \t Blob: 0x00006144 - 0x000086b0 [9580 == 0x0000256c]\n \tUser string: 0x000031f4 - 0x00006134 [12096 == 0x00002f40]\n \t GUID: 0x00006134 - 0x00006144 [16 == 0x00000010]\n Rows:\n-Table Module: 1 records (10 bytes, at 285c)\n-Table TypeRef: 122 records (6 bytes, at 2866)\n-Table TypeDef: 28 records (14 bytes, at 2b42)\n-Table Field: 46 records (6 bytes, at 2cca)\n-Table Method: 111 records (14 bytes, at 2dde)\n-Table Param: 134 records (6 bytes, at 33f0)\n-Table InterfaceImpl: 9 records (4 bytes, at 3714)\n-Table MemberRef: 214 records (6 bytes, at 3738)\n-Table Constant: 7 records (6 bytes, at 3c3c)\n-Table CustomAttribute: 17 records (6 bytes, at 3c66)\n-Table ClassLayout: 1 records (8 bytes, at 3ccc)\n-Table StandaloneSig: 35 records (2 bytes, at 3cd4)\n-Table PropertyMap: 10 records (4 bytes, at 3d1a)\n-Table Property: 36 records (6 bytes, at 3d42)\n-Table MethodSemantics: 39 records (6 bytes, at 3e1a)\n-Table FieldRVA: 1 records (6 bytes, at 3f04)\n-Table Assembly: 1 records (22 bytes, at 3f0a)\n-Table AssemblyRef: 5 records (20 bytes, at 3f20)\n-Table NestedClass: 4 records (4 bytes, at 3f84)\n+Table Module: 1 records (10 bytes, at 2858)\n+Table TypeRef: 122 records (6 bytes, at 2862)\n+Table TypeDef: 28 records (14 bytes, at 2b3e)\n+Table Field: 46 records (6 bytes, at 2cc6)\n+Table Method: 111 records (14 bytes, at 2dda)\n+Table Param: 134 records (6 bytes, at 33ec)\n+Table InterfaceImpl: 9 records (4 bytes, at 3710)\n+Table MemberRef: 214 records (6 bytes, at 3734)\n+Table Constant: 7 records (6 bytes, at 3c38)\n+Table CustomAttribute: 17 records (6 bytes, at 3c62)\n+Table ClassLayout: 1 records (8 bytes, at 3cc8)\n+Table StandaloneSig: 35 records (2 bytes, at 3cd0)\n+Table PropertyMap: 10 records (4 bytes, at 3d16)\n+Table Property: 36 records (6 bytes, at 3d3e)\n+Table MethodSemantics: 39 records (6 bytes, at 3e16)\n+Table FieldRVA: 1 records (6 bytes, at 3f00)\n+Table Assembly: 1 records (22 bytes, at 3f06)\n+Table AssemblyRef: 5 records (20 bytes, at 3f1c)\n+Table NestedClass: 4 records (4 bytes, at 3f80)\n"}]}, {"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "unified_diff": null, "details": [{"source1": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "source2": "./usr/lib/NAnt/extensions/neutral/debian/NAnt.MSBuild.xml", "unified_diff": "@@ -1,33 +1,62 @@\n \n \n \n NAnt.MSBuild\n \n \n- \n- Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.\n+ \n+ Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files.\n \n \n Functions to return information for MSBuild system.\n \n \n \n \n \n Test whether project is VS2005 project and could be built using <msbuild>\n The name or path of the project file (csproj, vbproj, ...).\n True, if it is msbuild project, False otherwise.\n \n- \n- Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files.\n+ \n+ Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.\n \n \n Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files.\n \n+ \n+ Determines the version of the target msbuild file.\n+ \n+ This method identifies the msbuild version by reviewing the following tags in order:\n+ \n+ \n+ <ProductVersion>\n+ \n+ \n+ <TargetFrameworkVersion>\n+ \n+ \n+ ToolsVersion attribute\n+ \n+ \n+ \n+ \n+ A\n+ \n+ representing the msbuild project file.\n+ \n+ \n+ A\n+ \n+ enum value indicating the msbuild project\n+ file version.\n+ \n+ version string found in the tags listed above is not recognized.\n+ \n \n Enum indicating the level of verbosity for the NAnt logger.\n \n \n Indicates no output\n \n \n@@ -55,38 +84,9 @@\n \n \n Gets sample name for task.\n \n \n Test method.\n \n- \n- Determines the version of the target msbuild file.\n- \n- This method identifies the msbuild version by reviewing the following tags in order:\n- \n- \n- <ProductVersion>\n- \n- \n- <TargetFrameworkVersion>\n- \n- \n- ToolsVersion attribute\n- \n- \n- \n- \n- A\n- \n- representing the msbuild project file.\n- \n- \n- A\n- \n- enum value indicating the msbuild project\n- file version.\n- \n- version string found in the tags listed above is not recognized.\n- \n \n \n"}]}]}]}]}]}