From 1747ed066c5447ebcaf4e9f9dcef47d125af9af2 Mon Sep 17 00:00:00 2001 From: Marko Lahma Date: Wed, 30 Oct 2013 07:56:16 +0200 Subject: [PATCH] update to NAnt 0.92 final --- build-support/tools/nant/README.txt | 22 +- .../tools/nant/bin/NAnt.CompressionTasks.dll | Bin 36864 -> 36864 bytes .../tools/nant/bin/NAnt.CompressionTasks.xml | 598 +- build-support/tools/nant/bin/NAnt.Core.dll | Bin 376832 -> 409600 bytes build-support/tools/nant/bin/NAnt.Core.xml | 11311 +++++++++------- .../tools/nant/bin/NAnt.DotNetTasks.dll | Bin 131072 -> 135168 bytes .../tools/nant/bin/NAnt.DotNetTasks.xml | 4825 +++---- .../tools/nant/bin/NAnt.MSNetTasks.dll | Bin 28672 -> 28672 bytes .../tools/nant/bin/NAnt.MSNetTasks.xml | 528 +- build-support/tools/nant/bin/NAnt.NUnit.dll | Bin 8704 -> 8704 bytes build-support/tools/nant/bin/NAnt.NUnit.xml | 190 +- .../tools/nant/bin/NAnt.NUnit1Tasks.dll | Bin 36864 -> 36864 bytes .../tools/nant/bin/NAnt.NUnit1Tasks.xml | 338 +- .../tools/nant/bin/NAnt.NUnit2Tasks.dll | Bin 32768 -> 32768 bytes .../tools/nant/bin/NAnt.NUnit2Tasks.xml | 400 +- .../nant/bin/NAnt.SourceControlTasks.dll | Bin 40960 -> 40960 bytes .../nant/bin/NAnt.SourceControlTasks.xml | 1586 +-- .../tools/nant/bin/NAnt.VSNetTasks.dll | Bin 167936 -> 180224 bytes .../tools/nant/bin/NAnt.VSNetTasks.xml | 3097 ++--- .../tools/nant/bin/NAnt.VisualCppTasks.dll | Bin 49152 -> 49152 bytes .../tools/nant/bin/NAnt.VisualCppTasks.xml | 1334 +- .../tools/nant/bin/NAnt.Win32Tasks.dll | Bin 36864 -> 40960 bytes .../tools/nant/bin/NAnt.Win32Tasks.xml | 1083 +- build-support/tools/nant/bin/NAnt.exe | Bin 12800 -> 13312 bytes build-support/tools/nant/bin/NAnt.exe.config | 5269 +++---- build-support/tools/nant/bin/NAnt.xml | 88 +- .../tools/nant/bin/NDoc.Documenter.NAnt.dll | Bin 131072 -> 131072 bytes .../extensions/common/2.0/NAnt.MSBuild.dll | Bin 36864 -> 57344 bytes .../extensions/common/2.0/NAnt.MSBuild.xml | 88 +- .../lib/ICSharpCode.SharpCvsLib.Console.dll | Bin 98304 -> 0 bytes .../nant/bin/lib/ICSharpCode.SharpCvsLib.dll | Bin 155648 -> 0 bytes .../nant/bin/lib/ICSharpCode.SharpZipLib.dll | Bin 143360 -> 0 bytes .../tools/nant/bin/lib/NUnitCore.dll | Bin 40960 -> 0 bytes .../lib/common/1.1/nunit-console-runner.dll | Bin 16384 -> 0 bytes .../nant/bin/lib/common/1.1/nunit-console.exe | Bin 3072 -> 0 bytes .../nant/bin/lib/common/1.1/nunit.core.dll | Bin 86016 -> 0 bytes .../bin/lib/common/1.1/nunit.framework.dll | Bin 45056 -> 0 bytes .../nant/bin/lib/common/1.1/nunit.util.dll | Bin 86016 -> 0 bytes .../lib/common/2.0/nunit-console-runner.dll | Bin 16896 -> 36864 bytes .../nant/bin/lib/common/2.0/nunit-console.exe | Bin 3584 -> 5120 bytes .../nant/bin/lib/common/2.0/nunit.core.dll | Bin 86016 -> 147456 bytes .../bin/lib/common/2.0/nunit.framework.dll | Bin 40960 -> 143360 bytes .../nant/bin/lib/common/2.0/nunit.util.dll | Bin 86016 -> 135168 bytes .../ICSharpCode.SharpCvsLib.Console.dll | Bin 98304 -> 98304 bytes .../neutral/ICSharpCode.SharpCvsLib.dll | Bin 155648 -> 155648 bytes .../neutral/ICSharpCode.SharpZipLib.dll | Bin 200704 -> 208896 bytes .../tools/nant/bin/lib/mono/1.0/NDoc.Core.dll | Bin 174592 -> 0 bytes .../bin/lib/mono/1.0/NDoc.Documenter.Msdn.dll | Bin 318464 -> 0 bytes .../nant/bin/lib/mono/1.0/NDoc.ExtendedUI.dll | Bin 16896 -> 0 bytes .../nant/bin/lib/mono/1.0/nunit.core.dll | Bin 86016 -> 0 bytes .../nant/bin/lib/mono/1.0/nunit.framework.dll | Bin 45056 -> 0 bytes .../nant/bin/lib/mono/1.0/nunit.util.dll | Bin 86016 -> 0 bytes .../tools/nant/bin/lib/mono/2.0/NDoc.Core.dll | Bin 174592 -> 0 bytes .../bin/lib/mono/2.0/NDoc.Documenter.Msdn.dll | Bin 318464 -> 0 bytes .../nant/bin/lib/mono/2.0/NDoc.ExtendedUI.dll | Bin 16896 -> 0 bytes .../nant/bin/lib/mono/2.0/nunit.core.dll | Bin 86016 -> 0 bytes .../nant/bin/lib/mono/2.0/nunit.framework.dll | Bin 40960 -> 0 bytes .../nant/bin/lib/mono/2.0/nunit.util.dll | Bin 86016 -> 0 bytes .../tools/nant/bin/lib/net/1.0/NDoc.Core.dll | Bin 208896 -> 0 bytes .../bin/lib/net/1.0/NDoc.Documenter.Msdn.dll | Bin 331776 -> 0 bytes .../nant/bin/lib/net/1.0/NDoc.ExtendedUI.dll | Bin 28672 -> 0 bytes .../bin/lib/net/1.0/nunit-console-runner.dll | Bin 16384 -> 0 bytes .../nant/bin/lib/net/1.0/nunit-console.exe | Bin 3072 -> 0 bytes .../tools/nant/bin/lib/net/1.0/nunit.core.dll | Bin 86016 -> 0 bytes .../nant/bin/lib/net/1.0/nunit.framework.dll | Bin 45056 -> 0 bytes .../tools/nant/bin/lib/net/1.0/nunit.util.dll | Bin 86016 -> 0 bytes .../tools/nant/bin/lib/net/1.1/NDoc.Core.dll | Bin 208896 -> 0 bytes .../bin/lib/net/1.1/NDoc.Documenter.Msdn.dll | Bin 331776 -> 0 bytes .../nant/bin/lib/net/1.1/NDoc.ExtendedUI.dll | Bin 28672 -> 0 bytes .../tools/nant/bin/lib/net/1.1/nunit.core.dll | Bin 86016 -> 0 bytes .../nant/bin/lib/net/1.1/nunit.framework.dll | Bin 45056 -> 0 bytes .../tools/nant/bin/lib/net/1.1/nunit.util.dll | Bin 86016 -> 0 bytes .../tools/nant/bin/lib/net/2.0/NDoc.Core.dll | Bin 208896 -> 0 bytes .../bin/lib/net/2.0/NDoc.Documenter.Msdn.dll | Bin 331776 -> 0 bytes .../nant/bin/lib/net/2.0/NDoc.ExtendedUI.dll | Bin 28672 -> 0 bytes .../tools/nant/bin/lib/net/2.0/nunit.core.dll | Bin 86016 -> 0 bytes .../nant/bin/lib/net/2.0/nunit.framework.dll | Bin 40960 -> 0 bytes .../tools/nant/bin/lib/net/2.0/nunit.util.dll | Bin 86016 -> 0 bytes build-support/tools/nant/bin/log4net.dll | Bin 241664 -> 258048 bytes build-support/tools/nant/bin/scvs.exe | Bin 7680 -> 7680 bytes ...NAnt.Compression.Tasks.ExpandBaseTask.html | 75 - .../help/elements/NAnt.Core.DataTypeBase.html | 57 - .../NAnt.Core.Filters.ChainableReader.html | 30 - .../elements/NAnt.Core.Filters.Filter.html | 57 - .../NAnt.Core.Filters.PhysicalTextReader.html | 29 - .../doc/help/elements/NAnt.Core.Target.html | 82 - .../doc/help/elements/NAnt.Core.Task.html | 30 - .../elements/NAnt.Core.TaskContainer.html | 69 - .../NAnt.Core.Tasks.ExternalProgramBase.html | 133 - .../elements/NAnt.Core.Tasks.InElement.html | 50 - .../elements/NAnt.Core.Types.Argument.html | 122 - .../NAnt.Core.Types.EnvironmentSet.html | 66 - .../NAnt.Core.Types.EnvironmentVariable.html | 100 - .../NAnt.Core.Types.FileSet.Exclude.html | 64 - .../NAnt.Core.Types.FileSet.ExcludesFile.html | 64 - .../NAnt.Core.Types.FileSet.Include.html | 76 - .../NAnt.Core.Types.FileSet.IncludesFile.html | 76 - .../elements/NAnt.Core.Types.Formatter.html | 70 - .../help/elements/NAnt.Core.Types.Option.html | 69 - .../elements/NAnt.Core.Types.PathElement.html | 75 - .../elements/NAnt.Core.Types.Pattern.html | 64 - .../help/elements/NAnt.Core.Types.RawXml.html | 34 - .../help/elements/NAnt.Core.Types.Token.html | 69 - .../NAnt.Core.Types.XmlNamespace.html | 69 - .../NAnt.Core.Types.XsltExtensionObject.html | 75 - .../NAnt.Core.Types.XsltParameter.html | 75 - .../NAnt.DotNet.Tasks.CompilerBase.html | 338 - .../NAnt.DotNet.Types.AssemblyAttribute.html | 75 - .../NAnt.DotNet.Types.CompilerWarning.html | 63 - ...t.DotNet.Types.DataTypeCollectionBase.html | 57 - ...tNet.Types.EmbeddedResourceCollection.html | 30 - .../NAnt.DotNet.Types.LibDirectorySet.html | 62 - .../elements/NAnt.DotNet.Types.Module.html | 57 - .../NAnt.DotNet.Types.NamespaceImport.html | 70 - .../elements/NAnt.DotNet.Types.Package.html | 63 - .../NAnt.NUnit.Types.FormatterElement.html | 71 - .../elements/NAnt.NUnit1.Types.NUnitTest.html | 93 - .../elements/NAnt.NUnit2.Types.Category.html | 63 - .../NAnt.NUnit2.Types.NUnit2Test.html | 112 - ...t.SourceControl.Tasks.AbstractCvsTask.html | 240 - ...ntrol.Tasks.AbstractSourceControlTask.html | 168 - .../elements/NAnt.VSNet.Types.WebMap.html | 75 - .../NAnt.VisualCpp.Types.Library.html | 63 - .../elements/NAnt.VisualCpp.Types.Symbol.html | 63 - ...ompression.Tasks.TarCompressionMethod.html | 54 - ...t.Compression.Types.DuplicateHandling.html | 55 - ...ompression.Types.TarCompressionMethod.html | 55 - .../help/enums/NAnt.Core.FrameworkTypes.html | 75 - .../nant/doc/help/enums/NAnt.Core.Level.html | 67 - ...Core.Tasks.AvailableTask.ResourceType.html | 59 - .../NAnt.Core.Tasks.LoopTask.LoopItem.html | 64 - .../NAnt.Core.Tasks.LoopTask.LoopTrim.html | 60 - .../NAnt.Core.Types.ManagedExecution.html | 78 - ...t.Tasks.AssemblyInfoTask.CodeLanguage.html | 55 - ...t.DotNet.Tasks.RegsvcsTask.ActionType.html | 55 - .../enums/NAnt.DotNet.Types.DebugOutput.html | 85 - .../enums/NAnt.DotNet.Types.DelaySign.html | 76 - ...asks.ServiceControllerTask.ActionType.html | 63 - .../enums/NAnt.NUnit.Types.FormatterType.html | 51 - ...pp.Tasks.ClTask.PrecompiledHeaderMode.html | 55 - .../NAnt.VisualCpp.Types.CharacterSet.html | 55 - .../doc/help/filters/expandproperties.html | 34 - .../tools/nant/doc/help/filters/index.html | 61 - .../nant/doc/help/filters/replacestring.html | 93 - .../nant/doc/help/filters/replacetokens.html | 111 - .../nant/doc/help/filters/tabstospaces.html | 74 - ...full-name(System.Reflection.Assembly).html | 52 - .../functions/assembly.get-full-name.html | 51 - ...-location(System.Reflection.Assembly).html | 52 - .../help/functions/assembly.get-location.html | 51 - ....get-name(System.Reflection.Assembly).html | 53 - .../doc/help/functions/assembly.get-name.html | 52 - .../assembly.load(System.String).html | 56 - ...ssembly.load-from-file(System.String).html | 53 - .../functions/assembly.load-from-file.html | 52 - .../doc/help/functions/assembly.load.html | 55 - ...name.get-assembly-name(System.String).html | 55 - .../assemblyname.get-assembly-name.html | 54 - ...ebase(System.Reflection.AssemblyName).html | 52 - .../functions/assemblyname.get-codebase.html | 51 - ...ebase(System.Reflection.AssemblyName).html | 52 - .../assemblyname.get-escaped-codebase.html | 51 - ...-name(System.Reflection.AssemblyName).html | 54 - .../functions/assemblyname.get-full-name.html | 53 - ...-name(System.Reflection.AssemblyName).html | 54 - .../help/functions/assemblyname.get-name.html | 53 - ...rsion(System.Reflection.AssemblyName).html | 55 - .../functions/assemblyname.get-version.html | 54 - .../functions/bool.parse(System.String).html | 53 - .../nant/doc/help/functions/bool.parse.html | 52 - .../bool.to-string(System.Boolean).html | 50 - .../doc/help/functions/bool.to-string.html | 49 - .../convert.to-boolean(System.Boolean).html | 54 - .../help/functions/convert.to-boolean.html | 53 - .../convert.to-datetime(System.DateTime).html | 54 - .../help/functions/convert.to-datetime.html | 53 - .../convert.to-double(System.Double).html | 54 - .../doc/help/functions/convert.to-double.html | 53 - .../convert.to-int(System.Int32).html | 54 - .../doc/help/functions/convert.to-int.html | 53 - .../convert.to-string(System.String).html | 54 - .../doc/help/functions/convert.to-string.html | 53 - .../cygpath.get-dos-path(System.String).html | 52 - .../help/functions/cygpath.get-dos-path.html | 51 - .../cygpath.get-unix-path(System.String).html | 52 - .../help/functions/cygpath.get-unix-path.html | 51 - ...gpath.get-windows-path(System.String).html | 52 - .../functions/cygpath.get-windows-path.html | 51 - .../datetime.get-day(System.DateTime).html | 50 - ...time.get-day-of-week(System.DateTime).html | 50 - .../functions/datetime.get-day-of-week.html | 49 - ...time.get-day-of-year(System.DateTime).html | 50 - .../functions/datetime.get-day-of-year.html | 49 - .../doc/help/functions/datetime.get-day.html | 49 - ...s-in-month(System.Int32,System.Int32).html | 57 - .../functions/datetime.get-days-in-month.html | 56 - .../datetime.get-hour(System.DateTime).html | 50 - .../doc/help/functions/datetime.get-hour.html | 49 - ...time.get-millisecond(System.DateTime).html | 50 - .../functions/datetime.get-millisecond.html | 49 - .../datetime.get-minute(System.DateTime).html | 50 - .../help/functions/datetime.get-minute.html | 49 - .../datetime.get-month(System.DateTime).html | 50 - .../help/functions/datetime.get-month.html | 49 - .../datetime.get-second(System.DateTime).html | 50 - .../help/functions/datetime.get-second.html | 49 - .../datetime.get-ticks(System.DateTime).html | 50 - .../help/functions/datetime.get-ticks.html | 49 - .../datetime.get-year(System.DateTime).html | 50 - .../doc/help/functions/datetime.get-year.html | 49 - .../datetime.is-leap-year(System.Int32).html | 51 - .../help/functions/datetime.is-leap-year.html | 50 - .../doc/help/functions/datetime.now().html | 35 - .../nant/doc/help/functions/datetime.now.html | 34 - .../datetime.parse(System.String).html | 52 - .../doc/help/functions/datetime.parse.html | 51 - .../datetime.to-string(System.DateTime).html | 50 - .../help/functions/datetime.to-string.html | 49 - .../directory.exists(System.String).html | 53 - .../doc/help/functions/directory.exists.html | 52 - ...tory.get-creation-time(System.String).html | 52 - .../directory.get-creation-time.html | 51 - .../directory.get-current-directory().html | 35 - .../directory.get-current-directory.html | 34 - ...ory.get-directory-root(System.String).html | 52 - .../directory.get-directory-root.html | 51 - ...y.get-last-access-time(System.String).html | 52 - .../directory.get-last-access-time.html | 51 - ...ry.get-last-write-time(System.String).html | 52 - .../directory.get-last-write-time.html | 51 - ...y.get-parent-directory(System.String).html | 56 - .../directory.get-parent-directory.html | 55 - .../help/functions/dns.get-host-name().html | 37 - .../double.parse(System.String).html | 52 - .../nant/doc/help/functions/double.parse.html | 51 - .../double.to-string(System.Double).html | 50 - .../doc/help/functions/double.to-string.html | 49 - ...ath(System.Environment.SpecialFolder).html | 56 - .../environment.get-folder-path.html | 55 - .../environment.get-machine-name().html | 37 - .../environment.get-machine-name.html | 36 - .../environment.get-operating-system().html | 39 - .../environment.get-operating-system.html | 38 - .../environment.get-user-name().html | 41 - .../functions/environment.get-user-name.html | 40 - ...vironment.get-variable(System.String).html | 52 - .../functions/environment.get-variable.html | 51 - .../functions/environment.get-version().html | 38 - .../functions/environment.get-version.html | 37 - .../help/functions/environment.newline().html | 37 - ...onment.variable-exists(System.String).html | 55 - .../environment.variable-exists.html | 54 - .../functions/file.exists(System.String).html | 55 - .../nant/doc/help/functions/file.exists.html | 54 - ...file.get-creation-time(System.String).html | 52 - .../functions/file.get-creation-time.html | 51 - ...e.get-last-access-time(System.String).html | 52 - .../functions/file.get-last-access-time.html | 51 - ...le.get-last-write-time(System.String).html | 52 - .../functions/file.get-last-write-time.html | 51 - .../file.get-length(System.String).html | 52 - .../doc/help/functions/file.get-length.html | 51 - .../file.is-assembly(System.String).html | 52 - .../doc/help/functions/file.is-assembly.html | 51 - ...-to-date(System.String,System.String).html | 58 - .../doc/help/functions/file.up-to-date.html | 57 - ...e(System.Diagnostics.FileVersionInfo).html | 52 - .../fileversioninfo.get-company-name.html | 51 - ...n(System.Diagnostics.FileVersionInfo).html | 53 - .../fileversioninfo.get-file-version.html | 52 - ...e(System.Diagnostics.FileVersionInfo).html | 52 - .../fileversioninfo.get-product-name.html | 51 - ...n(System.Diagnostics.FileVersionInfo).html | 53 - .../fileversioninfo.get-product-version.html | 52 - ...ninfo.get-version-info(System.String).html | 53 - .../fileversioninfo.get-version-info.html | 52 - .../framework.exists(System.String).html | 51 - .../doc/help/functions/framework.exists.html | 50 - ...get-assembly-directory(System.String).html | 52 - .../framework.get-assembly-directory.html | 51 - .../framework.get-clr-version().html | 36 - ...mework.get-clr-version(System.String).html | 53 - .../functions/framework.get-clr-version.html | 52 - .../framework.get-description().html | 35 - ...mework.get-description(System.String).html | 52 - .../functions/framework.get-description.html | 51 - .../framework.get-family(System.String).html | 52 - .../help/functions/framework.get-family.html | 51 - ...et-framework-directory(System.String).html | 52 - .../framework.get-framework-directory.html | 51 - ...-frameworks(NAnt.Core.FrameworkTypes).html | 63 - ...ork.get-runtime-engine(System.String).html | 52 - .../framework.get-runtime-engine.html | 51 - .../framework.get-runtime-framework().html | 35 - .../framework.get-runtime-framework.html | 34 - ...work.get-sdk-directory(System.String).html | 52 - .../framework.get-sdk-directory.html | 51 - .../framework.get-target-framework().html | 35 - .../framework.get-target-framework.html | 34 - ...ramework.get-tool-path(System.String).html | 57 - .../functions/framework.get-version().html | 36 - .../framework.get-version(System.String).html | 53 - .../help/functions/framework.get-version.html | 52 - .../framework.sdk-exists(System.String).html | 51 - .../help/functions/framework.sdk-exists.html | 50 - .../tools/nant/doc/help/functions/index.html | 1329 -- .../functions/int.parse(System.String).html | 52 - .../nant/doc/help/functions/int.parse.html | 51 - .../int.to-string(System.Int32).html | 50 - .../doc/help/functions/int.to-string.html | 49 - .../functions/long.parse(System.String).html | 52 - .../nant/doc/help/functions/long.parse.html | 51 - .../long.to-string(System.Int64).html | 50 - .../doc/help/functions/long.to-string.html | 49 - .../functions/math.abs(System.Double).html | 51 - .../nant/doc/help/functions/math.abs.html | 50 - .../math.ceiling(System.Double).html | 50 - .../nant/doc/help/functions/math.ceiling.html | 49 - .../functions/math.floor(System.Double).html | 50 - .../nant/doc/help/functions/math.floor.html | 49 - .../functions/math.round(System.Double).html | 50 - .../nant/doc/help/functions/math.round.html | 49 - .../help/functions/nant.get-assembly().html | 36 - .../doc/help/functions/nant.get-assembly.html | 35 - .../functions/nant.get-base-directory().html | 35 - .../functions/nant.get-base-directory.html | 34 - ....get-platform(System.OperatingSystem).html | 54 - .../operating-system.get-platform.html | 53 - ...m.get-version(System.OperatingSystem).html | 53 - .../operating-system.get-version.html | 52 - ...tem.to-string(System.OperatingSystem).html | 55 - .../functions/operating-system.to-string.html | 54 - ...xtension(System.String,System.String).html | 60 - .../help/functions/path.change-extension.html | 59 - ....combine(System.String,System.String).html | 57 - .../nant/doc/help/functions/path.combine.html | 56 - ...ath.get-directory-name(System.String).html | 52 - .../functions/path.get-directory-name.html | 51 - .../path.get-extension(System.String).html | 52 - .../help/functions/path.get-extension.html | 51 - .../path.get-file-name(System.String).html | 55 - ...name-without-extension(System.String).html | 52 - .../path.get-file-name-without-extension.html | 51 - .../help/functions/path.get-file-name.html | 54 - .../path.get-full-path(System.String).html | 52 - .../help/functions/path.get-full-path.html | 51 - .../path.get-path-root(System.String).html | 52 - .../help/functions/path.get-path-root.html | 51 - .../functions/path.get-temp-file-name().html | 35 - .../functions/path.get-temp-file-name.html | 34 - .../help/functions/path.get-temp-path().html | 35 - .../help/functions/path.get-temp-path.html | 34 - .../path.has-extension(System.String).html | 53 - .../help/functions/path.has-extension.html | 52 - .../path.is-path-rooted(System.String).html | 53 - .../help/functions/path.is-path-rooted.html | 52 - .../pkg-config.exists(System.String).html | 53 - .../doc/help/functions/pkg-config.exists.html | 52 - ...nfig.get-compile-flags(System.String).html | 52 - .../pkg-config.get-compile-flags.html | 51 - ...-config.get-link-flags(System.String).html | 52 - .../functions/pkg-config.get-link-flags.html | 51 - ...config.get-mod-version(System.String).html | 52 - .../functions/pkg-config.get-mod-version.html | 51 - ...variable(System.String,System.String).html | 57 - .../functions/pkg-config.get-variable.html | 56 - ...-version(System.String,System.String).html | 58 - .../pkg-config.is-atleast-version.html | 57 - ...m.String,System.String,System.String).html | 63 - .../pkg-config.is-between-version.html | 62 - ...-version(System.String,System.String).html | 58 - .../pkg-config.is-exact-version.html | 57 - ...-version(System.String,System.String).html | 58 - .../functions/pkg-config.is-max-version.html | 57 - .../help/functions/platform.get-name().html | 35 - .../doc/help/functions/platform.get-name.html | 34 - .../help/functions/platform.is-unix().html | 36 - .../doc/help/functions/platform.is-unix.html | 35 - .../help/functions/platform.is-win32().html | 39 - .../doc/help/functions/platform.is-win32.html | 35 - .../help/functions/platform.is-windows().html | 36 - .../project.get-base-directory().html | 35 - .../functions/project.get-base-directory.html | 34 - .../project.get-buildfile-path().html | 35 - .../functions/project.get-buildfile-path.html | 34 - .../project.get-buildfile-uri().html | 35 - .../functions/project.get-buildfile-uri.html | 34 - .../project.get-default-target().html | 35 - .../functions/project.get-default-target.html | 34 - .../help/functions/project.get-name().html | 35 - .../doc/help/functions/project.get-name.html | 34 - .../property.exists(System.String).html | 57 - .../doc/help/functions/property.exists.html | 56 - .../property.get-value(System.String).html | 50 - .../help/functions/property.get-value.html | 49 - .../property.is-dynamic(System.String).html | 53 - .../help/functions/property.is-dynamic.html | 52 - .../property.is-readonly(System.String).html | 53 - .../help/functions/property.is-readonly.html | 52 - ...contains(System.String,System.String).html | 56 - .../doc/help/functions/string.contains.html | 55 - ...nds-with(System.String,System.String).html | 56 - .../doc/help/functions/string.ends-with.html | 55 - .../string.get-length(System.String).html | 50 - .../doc/help/functions/string.get-length.html | 49 - ...index-of(System.String,System.String).html | 58 - .../doc/help/functions/string.index-of.html | 57 - ...index-of(System.String,System.String).html | 58 - .../help/functions/string.last-index-of.html | 57 - ...em.String,System.Int32,System.String).html | 62 - .../doc/help/functions/string.pad-left.html | 61 - ...em.String,System.Int32,System.String).html | 62 - .../doc/help/functions/string.pad-right.html | 61 - ...m.String,System.String,System.String).html | 62 - .../doc/help/functions/string.replace.html | 61 - ...rts-with(System.String,System.String).html | 56 - .../help/functions/string.starts-with.html | 55 - ...tem.String,System.Int32,System.Int32).html | 65 - .../doc/help/functions/string.substring.html | 64 - .../string.to-lower(System.String).html | 50 - .../doc/help/functions/string.to-lower.html | 49 - .../string.to-upper(System.String).html | 50 - .../doc/help/functions/string.to-upper.html | 49 - .../functions/string.trim(System.String).html | 50 - .../string.trim-end(System.String).html | 50 - .../doc/help/functions/string.trim-end.html | 49 - .../string.trim-start(System.String).html | 50 - .../doc/help/functions/string.trim-start.html | 49 - .../nant/doc/help/functions/string.trim.html | 49 - .../target.exists(System.String).html | 55 - .../doc/help/functions/target.exists.html | 54 - .../target.get-current-target().html | 37 - .../functions/target.get-current-target.html | 36 - .../target.has-executed(System.String).html | 53 - .../help/functions/target.has-executed.html | 52 - .../functions/task.exists(System.String).html | 51 - .../nant/doc/help/functions/task.exists.html | 50 - .../task.get-assembly(System.String).html | 53 - .../doc/help/functions/task.get-assembly.html | 52 - .../timespan.from-days(System.Double).html | 50 - .../help/functions/timespan.from-days.html | 49 - .../timespan.from-hours(System.Double).html | 50 - .../help/functions/timespan.from-hours.html | 49 - ...span.from-milliseconds(System.Double).html | 50 - .../functions/timespan.from-milliseconds.html | 49 - .../timespan.from-minutes(System.Double).html | 50 - .../help/functions/timespan.from-minutes.html | 49 - .../timespan.from-seconds(System.Double).html | 50 - .../help/functions/timespan.from-seconds.html | 49 - .../timespan.from-ticks(System.Int64).html | 50 - .../help/functions/timespan.from-ticks.html | 49 - .../timespan.get-days(System.TimeSpan).html | 56 - .../doc/help/functions/timespan.get-days.html | 55 - .../timespan.get-hours(System.TimeSpan).html | 50 - .../help/functions/timespan.get-hours.html | 49 - ...pan.get-milliseconds(System.TimeSpan).html | 50 - .../functions/timespan.get-milliseconds.html | 49 - ...timespan.get-minutes(System.TimeSpan).html | 50 - .../help/functions/timespan.get-minutes.html | 49 - ...timespan.get-seconds(System.TimeSpan).html | 50 - .../help/functions/timespan.get-seconds.html | 49 - .../timespan.get-ticks(System.TimeSpan).html | 50 - .../help/functions/timespan.get-ticks.html | 49 - ...espan.get-total-days(System.TimeSpan).html | 50 - .../functions/timespan.get-total-days.html | 49 - ...span.get-total-hours(System.TimeSpan).html | 50 - .../functions/timespan.get-total-hours.html | 49 - ...t-total-milliseconds(System.TimeSpan).html | 50 - .../timespan.get-total-milliseconds.html | 49 - ...an.get-total-minutes(System.TimeSpan).html | 50 - .../functions/timespan.get-total-minutes.html | 49 - ...an.get-total-seconds(System.TimeSpan).html | 50 - .../functions/timespan.get-total-seconds.html | 49 - .../timespan.parse(System.String).html | 52 - .../doc/help/functions/timespan.parse.html | 51 - .../timespan.to-string(System.TimeSpan).html | 50 - .../help/functions/timespan.to-string.html | 49 - .../version.get-build(System.Version).html | 52 - .../doc/help/functions/version.get-build.html | 51 - .../version.get-major(System.Version).html | 52 - .../doc/help/functions/version.get-major.html | 51 - .../version.get-minor(System.Version).html | 52 - .../doc/help/functions/version.get-minor.html | 51 - .../version.get-revision(System.Version).html | 52 - .../help/functions/version.get-revision.html | 51 - .../version.parse(System.String).html | 53 - .../doc/help/functions/version.parse.html | 52 - .../version.to-string(System.Version).html | 52 - .../doc/help/functions/version.to-string.html | 51 - .../doc/help/fundamentals/buildfiles.html | 81 - .../doc/help/fundamentals/expressions.html | 2127 --- .../nant/doc/help/fundamentals/functions.html | 311 - .../nant/doc/help/fundamentals/index.html | 35 - .../nant/doc/help/fundamentals/listeners.html | 318 - .../nant/doc/help/fundamentals/projects.html | 71 - .../doc/help/fundamentals/properties.html | 314 - .../doc/help/fundamentals/running-nant.html | 92 - .../nant/doc/help/fundamentals/targets.html | 136 - .../nant/doc/help/fundamentals/tasks.html | 277 - .../tools/nant/doc/help/images/arrow.gif | Bin 58 -> 0 bytes .../tools/nant/doc/help/images/bullet.gif | Bin 71 -> 0 bytes .../tools/nant/doc/help/images/logo.gif | Bin 4436 -> 0 bytes build-support/tools/nant/doc/help/index.html | 61 - .../doc/help/introduction/fog0000000006.html | 42 - .../doc/help/introduction/fog0000000041.html | 39 - .../doc/help/introduction/fog0000000042.html | 32 - .../doc/help/introduction/fog0000000079.html | 32 - .../doc/help/introduction/fog0000000081.html | 35 - .../doc/help/introduction/getting-started.gif | Bin 13001 -> 0 bytes .../nant/doc/help/introduction/index.html | 35 - .../doc/help/introduction/installation.html | 164 - build-support/tools/nant/doc/help/style.css | 213 - .../tools/nant/doc/help/tasks/al.html | 326 - .../tools/nant/doc/help/tasks/asminfo.html | 160 - .../tools/nant/doc/help/tasks/attrib.html | 147 - .../tools/nant/doc/help/tasks/available.html | 154 - .../tools/nant/doc/help/tasks/aximp.html | 193 - .../tools/nant/doc/help/tasks/call.html | 161 - .../tools/nant/doc/help/tasks/cl.html | 267 - .../tools/nant/doc/help/tasks/copy.html | 192 - .../tools/nant/doc/help/tasks/csc.html | 468 - .../nant/doc/help/tasks/cvs-changelog.html | 264 - .../nant/doc/help/tasks/cvs-checkout.html | 305 - .../tools/nant/doc/help/tasks/cvs-export.html | 305 - .../tools/nant/doc/help/tasks/cvs-pass.html | 98 - .../tools/nant/doc/help/tasks/cvs-rtag.html | 308 - .../tools/nant/doc/help/tasks/cvs-tag.html | 308 - .../tools/nant/doc/help/tasks/cvs-update.html | 311 - .../tools/nant/doc/help/tasks/cvs.html | 258 - .../tools/nant/doc/help/tasks/delay-sign.html | 169 - .../tools/nant/doc/help/tasks/delete.html | 131 - .../nant/doc/help/tasks/description.html | 78 - .../tools/nant/doc/help/tasks/echo.html | 149 - .../tools/nant/doc/help/tasks/exec.html | 248 - .../tools/nant/doc/help/tasks/fail.html | 98 - .../tools/nant/doc/help/tasks/foreach.html | 200 - .../tools/nant/doc/help/tasks/get.html | 169 - .../tools/nant/doc/help/tasks/gunzip.html | 90 - .../tools/nant/doc/help/tasks/if.html | 256 - .../tools/nant/doc/help/tasks/ifnot.html | 165 - .../tools/nant/doc/help/tasks/ilasm.html | 240 - .../tools/nant/doc/help/tasks/ildasm.html | 250 - .../tools/nant/doc/help/tasks/include.html | 93 - .../tools/nant/doc/help/tasks/index.html | 491 - .../tools/nant/doc/help/tasks/jsc.html | 316 - .../tools/nant/doc/help/tasks/lib.html | 202 - .../tools/nant/doc/help/tasks/license.html | 167 - .../tools/nant/doc/help/tasks/link.html | 245 - .../tools/nant/doc/help/tasks/loadfile.html | 136 - .../tools/nant/doc/help/tasks/loadtasks.html | 120 - .../tools/nant/doc/help/tasks/mail.html | 167 - .../tools/nant/doc/help/tasks/mc.html | 168 - .../tools/nant/doc/help/tasks/midl.html | 277 - .../tools/nant/doc/help/tasks/mkdir.html | 90 - .../tools/nant/doc/help/tasks/move.html | 191 - .../tools/nant/doc/help/tasks/nant.html | 165 - .../tools/nant/doc/help/tasks/nantschema.html | 97 - .../tools/nant/doc/help/tasks/ndoc.html | 173 - .../tools/nant/doc/help/tasks/nunit.html | 133 - .../tools/nant/doc/help/tasks/nunit2.html | 165 - .../tools/nant/doc/help/tasks/property.html | 137 - .../tools/nant/doc/help/tasks/rc.html | 190 - .../nant/doc/help/tasks/readregistry.html | 112 - .../tools/nant/doc/help/tasks/regasm.html | 221 - .../tools/nant/doc/help/tasks/regex.html | 117 - .../tools/nant/doc/help/tasks/regsvcs.html | 222 - .../tools/nant/doc/help/tasks/resgen.html | 218 - .../tools/nant/doc/help/tasks/script.html | 269 - .../doc/help/tasks/servicecontroller.html | 110 - .../tools/nant/doc/help/tasks/setenv.html | 224 - .../tools/nant/doc/help/tasks/sleep.html | 108 - .../tools/nant/doc/help/tasks/solution.html | 238 - .../tools/nant/doc/help/tasks/style.html | 194 - .../tools/nant/doc/help/tasks/sysinfo.html | 194 - .../tools/nant/doc/help/tasks/tar.html | 120 - .../tools/nant/doc/help/tasks/tlbexp.html | 161 - .../tools/nant/doc/help/tasks/tlbimp.html | 250 - .../tools/nant/doc/help/tasks/touch.html | 121 - .../tools/nant/doc/help/tasks/tstamp.html | 160 - .../tools/nant/doc/help/tasks/untar.html | 105 - .../tools/nant/doc/help/tasks/unzip.html | 105 - .../tools/nant/doc/help/tasks/uptodate.html | 47 - .../tools/nant/doc/help/tasks/vbc.html | 479 - .../tools/nant/doc/help/tasks/vjc.html | 363 - .../tools/nant/doc/help/tasks/xmlpeek.html | 130 - .../tools/nant/doc/help/tasks/xmlpoke.html | 142 - .../tools/nant/doc/help/tasks/zip.html | 146 - .../nant/doc/help/types/assemblyfileset.html | 281 - .../tools/nant/doc/help/types/categories.html | 103 - .../tools/nant/doc/help/types/credential.html | 87 - .../tools/nant/doc/help/types/cvsfileset.html | 194 - .../tools/nant/doc/help/types/dirset.html | 62 - .../tools/nant/doc/help/types/fileset.html | 306 - .../nant/doc/help/types/filterchain.html | 110 - .../tools/nant/doc/help/types/index.html | 137 - .../tools/nant/doc/help/types/moduleset.html | 91 - .../nant/doc/help/types/namespaceimports.html | 95 - .../tools/nant/doc/help/types/path.html | 96 - .../tools/nant/doc/help/types/patternset.html | 224 - .../tools/nant/doc/help/types/proxy.html | 100 - .../nant/doc/help/types/resourcefileset.html | 200 - .../tools/nant/doc/help/types/tarfileset.html | 230 - .../nant/doc/help/types/warnaserror.html | 103 - .../tools/nant/doc/help/types/zipfileset.html | 194 - build-support/tools/nant/doc/license.html | 81 - .../tools/nant/doc/releasenotes.html | 4036 ------ build-support/tools/nant/doc/sdk/NAnt-SDK.chm | Bin 2756773 -> 0 bytes .../ReplaceCharacter/ReplaceCharacter.cs | 115 - .../Filters/ReplaceCharacter/default.build | 39 - .../HelloWindowsForms/HelloWindowsForms.build | 59 - .../HelloWindowsForms.vbproj | 107 - .../examples/HelloWindowsForms/MainForm.resx | 105 - .../examples/HelloWindowsForms/MainForm.vb | 60 - .../nant/examples/HelloWorld/HelloWorld.cs | 5 - .../nant/examples/HelloWorld/HelloWorld.js | 1 - .../nant/examples/HelloWorld/HelloWorld.vb | 8 - .../nant/examples/HelloWorld/default.build | 39 - .../NUnit2/ReferenceAssemblies/Helper.cs | 6 - .../ReferenceAssemblies/ReferenceTest.cs | 12 - .../NUnit2/ReferenceAssemblies/default.build | 47 - .../examples/ScriptTask/script-sample.build | 25 - .../tools/nant/examples/Simple/Simple.build | 22 - .../tools/nant/examples/Simple/Simple.cs | 5 - .../Solution/cpp/WinForms/AssemblyInfo.cpp | 58 - .../examples/Solution/cpp/WinForms/Form1.cpp | 15 - .../examples/Solution/cpp/WinForms/Form1.h | 59 - .../examples/Solution/cpp/WinForms/Form1.resX | 42 - .../examples/Solution/cpp/WinForms/ReadMe.txt | 33 - .../Solution/cpp/WinForms/WinForms.sln | 21 - .../Solution/cpp/WinForms/WinForms.vcproj | 194 - .../examples/Solution/cpp/WinForms/app.ico | Bin 1078 -> 0 bytes .../examples/Solution/cpp/WinForms/app.rc | 52 - .../examples/Solution/cpp/WinForms/cpp.build | 27 - .../examples/Solution/cpp/WinForms/resource.h | 3 - .../examples/Solution/cpp/WinForms/stdafx.cpp | 7 - .../examples/Solution/cpp/WinForms/stdafx.h | 14 - .../nant/examples/Solution/cpp/default.build | 11 - .../examples/Solution/cs/WinForms/App.ico | Bin 1078 -> 0 bytes .../Solution/cs/WinForms/AssemblyInfo.cs | 58 - .../examples/Solution/cs/WinForms/Form1.cs | 69 - .../examples/Solution/cs/WinForms/Form1.resx | 42 - .../Solution/cs/WinForms/WinForms.csproj | 119 - .../Solution/cs/WinForms/WinForms.sln | 21 - .../examples/Solution/cs/WinForms/cs.build | 28 - .../nant/examples/Solution/cs/default.build | 11 - .../Solution/vb/WinForms/AssemblyInfo.vb | 32 - .../examples/Solution/vb/WinForms/Form1.resx | 42 - .../examples/Solution/vb/WinForms/Form1.vb | 39 - .../Solution/vb/WinForms/WinForms.sln | 21 - .../Solution/vb/WinForms/WinForms.vbproj | 112 - .../examples/Solution/vb/WinForms/vb.build | 28 - .../nant/examples/Solution/vb/default.build | 11 - .../Solution/vjs/WinForms/AssemblyInfo.jsl | 58 - .../examples/Solution/vjs/WinForms/Form1.jsl | 67 - .../examples/Solution/vjs/WinForms/Form1.resx | 42 - .../Solution/vjs/WinForms/WinForms.sln | 21 - .../Solution/vjs/WinForms/WinForms.vjsproj | 106 - .../examples/Solution/vjs/WinForms/vjs.build | 27 - .../nant/examples/Solution/vjs/default.build | 11 - .../SimpleExtension.build | 25 - .../SimpleExtensionObject/SimpleExtension.cs | 12 - .../SimpleExtensionObject/SimpleExtension.dll | Bin 3072 -> 0 bytes .../SimpleExtensionObject/circle.xsl | 16 - .../SimpleExtensionObject/circles.xml | 10 - .../tools/nant/examples/UserTask/UserTask.cs | 31 - .../nant/examples/UserTask/default.build | 28 - .../tools/nant/examples/examples.build | 16 - build-support/tools/nant/schema/nant.xsd | 102 +- 668 files changed, 16328 insertions(+), 66115 deletions(-) delete mode 100644 build-support/tools/nant/bin/lib/ICSharpCode.SharpCvsLib.Console.dll delete mode 100644 build-support/tools/nant/bin/lib/ICSharpCode.SharpCvsLib.dll delete mode 100644 build-support/tools/nant/bin/lib/ICSharpCode.SharpZipLib.dll delete mode 100644 build-support/tools/nant/bin/lib/NUnitCore.dll delete mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit-console-runner.dll delete mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit-console.exe delete mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit.core.dll delete mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit.framework.dll delete mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit.util.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/1.0/NDoc.Core.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/1.0/NDoc.Documenter.Msdn.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/1.0/NDoc.ExtendedUI.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/1.0/nunit.core.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/1.0/nunit.framework.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/1.0/nunit.util.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/2.0/NDoc.Core.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/2.0/NDoc.Documenter.Msdn.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/2.0/NDoc.ExtendedUI.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/2.0/nunit.core.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/2.0/nunit.framework.dll delete mode 100644 build-support/tools/nant/bin/lib/mono/2.0/nunit.util.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/NDoc.Core.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/NDoc.Documenter.Msdn.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/NDoc.ExtendedUI.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/nunit-console-runner.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/nunit-console.exe delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/nunit.core.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/nunit.framework.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.0/nunit.util.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.1/NDoc.Core.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.1/NDoc.Documenter.Msdn.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.1/NDoc.ExtendedUI.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.1/nunit.core.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.1/nunit.framework.dll delete mode 100644 build-support/tools/nant/bin/lib/net/1.1/nunit.util.dll delete mode 100644 build-support/tools/nant/bin/lib/net/2.0/NDoc.Core.dll delete mode 100644 build-support/tools/nant/bin/lib/net/2.0/NDoc.Documenter.Msdn.dll delete mode 100644 build-support/tools/nant/bin/lib/net/2.0/NDoc.ExtendedUI.dll delete mode 100644 build-support/tools/nant/bin/lib/net/2.0/nunit.core.dll delete mode 100644 build-support/tools/nant/bin/lib/net/2.0/nunit.framework.dll delete mode 100644 build-support/tools/nant/bin/lib/net/2.0/nunit.util.dll delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Compression.Tasks.ExpandBaseTask.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.DataTypeBase.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.ChainableReader.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.Filter.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.PhysicalTextReader.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Target.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Task.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.TaskContainer.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.ExternalProgramBase.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.InElement.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Argument.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentSet.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentVariable.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Exclude.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.ExcludesFile.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Include.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.IncludesFile.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Formatter.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Option.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.PathElement.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Pattern.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.RawXml.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Token.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XmlNamespace.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltExtensionObject.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltParameter.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Tasks.CompilerBase.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.AssemblyAttribute.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.CompilerWarning.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.DataTypeCollectionBase.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.EmbeddedResourceCollection.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.LibDirectorySet.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Module.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.NamespaceImport.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Package.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.NUnit.Types.FormatterElement.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.NUnit1.Types.NUnitTest.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.Category.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.NUnit2Test.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractCvsTask.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractSourceControlTask.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.VSNet.Types.WebMap.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Library.html delete mode 100644 build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Symbol.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Compression.Tasks.TarCompressionMethod.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.DuplicateHandling.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.TarCompressionMethod.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.FrameworkTypes.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.Level.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.AvailableTask.ResourceType.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopItem.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopTrim.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.Types.ManagedExecution.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.RegsvcsTask.ActionType.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DebugOutput.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DelaySign.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.MSNet.Tasks.ServiceControllerTask.ActionType.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.NUnit.Types.FormatterType.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.html delete mode 100644 build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Types.CharacterSet.html delete mode 100644 build-support/tools/nant/doc/help/filters/expandproperties.html delete mode 100644 build-support/tools/nant/doc/help/filters/index.html delete mode 100644 build-support/tools/nant/doc/help/filters/replacestring.html delete mode 100644 build-support/tools/nant/doc/help/filters/replacetokens.html delete mode 100644 build-support/tools/nant/doc/help/filters/tabstospaces.html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-full-name(System.Reflection.Assembly).html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-full-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-location(System.Reflection.Assembly).html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-location.html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-name(System.Reflection.Assembly).html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.load(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.load-from-file(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.load-from-file.html delete mode 100644 build-support/tools/nant/doc/help/functions/assembly.load.html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-codebase(System.Reflection.AssemblyName).html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-codebase.html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase(System.Reflection.AssemblyName).html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase.html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-full-name(System.Reflection.AssemblyName).html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-full-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-name(System.Reflection.AssemblyName).html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-version(System.Reflection.AssemblyName).html delete mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/bool.parse(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/bool.parse.html delete mode 100644 build-support/tools/nant/doc/help/functions/bool.to-string(System.Boolean).html delete mode 100644 build-support/tools/nant/doc/help/functions/bool.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-boolean(System.Boolean).html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-boolean.html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-datetime(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-datetime.html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-double(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-double.html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-int(System.Int32).html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-int.html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-string(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/convert.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-dos-path(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-dos-path.html delete mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-unix-path(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-unix-path.html delete mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-windows-path(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-windows-path.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day-of-week(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day-of-week.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day-of-year(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day-of-year.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-days-in-month(System.Int32,System.Int32).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-days-in-month.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-hour(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-hour.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-millisecond(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-millisecond.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-minute(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-minute.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-month(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-month.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-second(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-second.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-ticks(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-ticks.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-year(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-year.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.is-leap-year(System.Int32).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.is-leap-year.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.now().html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.now.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.parse(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.parse.html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.to-string(System.DateTime).html delete mode 100644 build-support/tools/nant/doc/help/functions/datetime.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-creation-time(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-creation-time.html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-current-directory().html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-current-directory.html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-directory-root(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-directory-root.html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-last-access-time(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-last-access-time.html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-last-write-time(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-last-write-time.html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-parent-directory(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/directory.get-parent-directory.html delete mode 100644 build-support/tools/nant/doc/help/functions/dns.get-host-name().html delete mode 100644 build-support/tools/nant/doc/help/functions/double.parse(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/double.parse.html delete mode 100644 build-support/tools/nant/doc/help/functions/double.to-string(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/double.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-folder-path(System.Environment.SpecialFolder).html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-folder-path.html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-machine-name().html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-machine-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-operating-system().html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-operating-system.html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-user-name().html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-user-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-variable(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-variable.html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-version().html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.get-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.newline().html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.variable-exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/environment.variable-exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/file.exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/file.exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-creation-time(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-creation-time.html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-last-access-time(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-last-access-time.html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-last-write-time(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-last-write-time.html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-length(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/file.get-length.html delete mode 100644 build-support/tools/nant/doc/help/functions/file.is-assembly(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/file.is-assembly.html delete mode 100644 build-support/tools/nant/doc/help/functions/file.up-to-date(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/file.up-to-date.html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version(System.Diagnostics.FileVersionInfo).html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name(System.Diagnostics.FileVersionInfo).html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version(System.Diagnostics.FileVersionInfo).html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-assembly-directory(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-assembly-directory.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-clr-version().html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-clr-version(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-clr-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-description().html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-description(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-description.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-family(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-family.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-framework-directory(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-framework-directory.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-frameworks(NAnt.Core.FrameworkTypes).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-runtime-engine(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-runtime-engine.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-runtime-framework().html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-runtime-framework.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-sdk-directory(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-sdk-directory.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-target-framework().html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-target-framework.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-tool-path(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-version().html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-version(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.get-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.sdk-exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/framework.sdk-exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/index.html delete mode 100644 build-support/tools/nant/doc/help/functions/int.parse(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/int.parse.html delete mode 100644 build-support/tools/nant/doc/help/functions/int.to-string(System.Int32).html delete mode 100644 build-support/tools/nant/doc/help/functions/int.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/long.parse(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/long.parse.html delete mode 100644 build-support/tools/nant/doc/help/functions/long.to-string(System.Int64).html delete mode 100644 build-support/tools/nant/doc/help/functions/long.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/math.abs(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/math.abs.html delete mode 100644 build-support/tools/nant/doc/help/functions/math.ceiling(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/math.ceiling.html delete mode 100644 build-support/tools/nant/doc/help/functions/math.floor(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/math.floor.html delete mode 100644 build-support/tools/nant/doc/help/functions/math.round(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/math.round.html delete mode 100644 build-support/tools/nant/doc/help/functions/nant.get-assembly().html delete mode 100644 build-support/tools/nant/doc/help/functions/nant.get-assembly.html delete mode 100644 build-support/tools/nant/doc/help/functions/nant.get-base-directory().html delete mode 100644 build-support/tools/nant/doc/help/functions/nant.get-base-directory.html delete mode 100644 build-support/tools/nant/doc/help/functions/operating-system.get-platform(System.OperatingSystem).html delete mode 100644 build-support/tools/nant/doc/help/functions/operating-system.get-platform.html delete mode 100644 build-support/tools/nant/doc/help/functions/operating-system.get-version(System.OperatingSystem).html delete mode 100644 build-support/tools/nant/doc/help/functions/operating-system.get-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/operating-system.to-string(System.OperatingSystem).html delete mode 100644 build-support/tools/nant/doc/help/functions/operating-system.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.change-extension(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.change-extension.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.combine(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.combine.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-directory-name(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-directory-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-extension(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-extension.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-file-name(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-file-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-full-path(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-full-path.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-path-root(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-path-root.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-temp-file-name().html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-temp-file-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-temp-path().html delete mode 100644 build-support/tools/nant/doc/help/functions/path.get-temp-path.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.has-extension(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.has-extension.html delete mode 100644 build-support/tools/nant/doc/help/functions/path.is-path-rooted(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/path.is-path-rooted.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-variable(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-variable.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-between-version(System.String,System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-between-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-max-version(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-max-version.html delete mode 100644 build-support/tools/nant/doc/help/functions/platform.get-name().html delete mode 100644 build-support/tools/nant/doc/help/functions/platform.get-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/platform.is-unix().html delete mode 100644 build-support/tools/nant/doc/help/functions/platform.is-unix.html delete mode 100644 build-support/tools/nant/doc/help/functions/platform.is-win32().html delete mode 100644 build-support/tools/nant/doc/help/functions/platform.is-win32.html delete mode 100644 build-support/tools/nant/doc/help/functions/platform.is-windows().html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-base-directory().html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-base-directory.html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-buildfile-path().html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-buildfile-path.html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-buildfile-uri().html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-buildfile-uri.html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-default-target().html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-default-target.html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-name().html delete mode 100644 build-support/tools/nant/doc/help/functions/project.get-name.html delete mode 100644 build-support/tools/nant/doc/help/functions/property.exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/property.exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/property.get-value(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/property.get-value.html delete mode 100644 build-support/tools/nant/doc/help/functions/property.is-dynamic(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/property.is-dynamic.html delete mode 100644 build-support/tools/nant/doc/help/functions/property.is-readonly(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/property.is-readonly.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.contains(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.contains.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.ends-with(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.ends-with.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.get-length(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.get-length.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.index-of(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.index-of.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.last-index-of(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.last-index-of.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.pad-left(System.String,System.Int32,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.pad-left.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.pad-right(System.String,System.Int32,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.pad-right.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.replace(System.String,System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.replace.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.starts-with(System.String,System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.starts-with.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.substring(System.String,System.Int32,System.Int32).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.substring.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.to-lower(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.to-lower.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.to-upper(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.to-upper.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.trim(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.trim-end(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.trim-end.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.trim-start(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/string.trim-start.html delete mode 100644 build-support/tools/nant/doc/help/functions/string.trim.html delete mode 100644 build-support/tools/nant/doc/help/functions/target.exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/target.exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/target.get-current-target().html delete mode 100644 build-support/tools/nant/doc/help/functions/target.get-current-target.html delete mode 100644 build-support/tools/nant/doc/help/functions/target.has-executed(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/target.has-executed.html delete mode 100644 build-support/tools/nant/doc/help/functions/task.exists(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/task.exists.html delete mode 100644 build-support/tools/nant/doc/help/functions/task.get-assembly(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/task.get-assembly.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-days(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-days.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-hours(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-hours.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-milliseconds(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-milliseconds.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-minutes(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-minutes.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-seconds(System.Double).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-seconds.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-ticks(System.Int64).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-ticks.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-days(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-days.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-hours(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-hours.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-milliseconds(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-milliseconds.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-minutes(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-minutes.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-seconds(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-seconds.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-ticks(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-ticks.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-days(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-days.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-hours(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-hours.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-minutes(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-minutes.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-seconds(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-seconds.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.parse(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.parse.html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.to-string(System.TimeSpan).html delete mode 100644 build-support/tools/nant/doc/help/functions/timespan.to-string.html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-build(System.Version).html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-build.html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-major(System.Version).html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-major.html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-minor(System.Version).html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-minor.html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-revision(System.Version).html delete mode 100644 build-support/tools/nant/doc/help/functions/version.get-revision.html delete mode 100644 build-support/tools/nant/doc/help/functions/version.parse(System.String).html delete mode 100644 build-support/tools/nant/doc/help/functions/version.parse.html delete mode 100644 build-support/tools/nant/doc/help/functions/version.to-string(System.Version).html delete mode 100644 build-support/tools/nant/doc/help/functions/version.to-string.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/buildfiles.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/expressions.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/functions.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/index.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/listeners.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/projects.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/properties.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/running-nant.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/targets.html delete mode 100644 build-support/tools/nant/doc/help/fundamentals/tasks.html delete mode 100644 build-support/tools/nant/doc/help/images/arrow.gif delete mode 100644 build-support/tools/nant/doc/help/images/bullet.gif delete mode 100644 build-support/tools/nant/doc/help/images/logo.gif delete mode 100644 build-support/tools/nant/doc/help/index.html delete mode 100644 build-support/tools/nant/doc/help/introduction/fog0000000006.html delete mode 100644 build-support/tools/nant/doc/help/introduction/fog0000000041.html delete mode 100644 build-support/tools/nant/doc/help/introduction/fog0000000042.html delete mode 100644 build-support/tools/nant/doc/help/introduction/fog0000000079.html delete mode 100644 build-support/tools/nant/doc/help/introduction/fog0000000081.html delete mode 100644 build-support/tools/nant/doc/help/introduction/getting-started.gif delete mode 100644 build-support/tools/nant/doc/help/introduction/index.html delete mode 100644 build-support/tools/nant/doc/help/introduction/installation.html delete mode 100644 build-support/tools/nant/doc/help/style.css delete mode 100644 build-support/tools/nant/doc/help/tasks/al.html delete mode 100644 build-support/tools/nant/doc/help/tasks/asminfo.html delete mode 100644 build-support/tools/nant/doc/help/tasks/attrib.html delete mode 100644 build-support/tools/nant/doc/help/tasks/available.html delete mode 100644 build-support/tools/nant/doc/help/tasks/aximp.html delete mode 100644 build-support/tools/nant/doc/help/tasks/call.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cl.html delete mode 100644 build-support/tools/nant/doc/help/tasks/copy.html delete mode 100644 build-support/tools/nant/doc/help/tasks/csc.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs-changelog.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs-checkout.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs-export.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs-pass.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs-rtag.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs-tag.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs-update.html delete mode 100644 build-support/tools/nant/doc/help/tasks/cvs.html delete mode 100644 build-support/tools/nant/doc/help/tasks/delay-sign.html delete mode 100644 build-support/tools/nant/doc/help/tasks/delete.html delete mode 100644 build-support/tools/nant/doc/help/tasks/description.html delete mode 100644 build-support/tools/nant/doc/help/tasks/echo.html delete mode 100644 build-support/tools/nant/doc/help/tasks/exec.html delete mode 100644 build-support/tools/nant/doc/help/tasks/fail.html delete mode 100644 build-support/tools/nant/doc/help/tasks/foreach.html delete mode 100644 build-support/tools/nant/doc/help/tasks/get.html delete mode 100644 build-support/tools/nant/doc/help/tasks/gunzip.html delete mode 100644 build-support/tools/nant/doc/help/tasks/if.html delete mode 100644 build-support/tools/nant/doc/help/tasks/ifnot.html delete mode 100644 build-support/tools/nant/doc/help/tasks/ilasm.html delete mode 100644 build-support/tools/nant/doc/help/tasks/ildasm.html delete mode 100644 build-support/tools/nant/doc/help/tasks/include.html delete mode 100644 build-support/tools/nant/doc/help/tasks/index.html delete mode 100644 build-support/tools/nant/doc/help/tasks/jsc.html delete mode 100644 build-support/tools/nant/doc/help/tasks/lib.html delete mode 100644 build-support/tools/nant/doc/help/tasks/license.html delete mode 100644 build-support/tools/nant/doc/help/tasks/link.html delete mode 100644 build-support/tools/nant/doc/help/tasks/loadfile.html delete mode 100644 build-support/tools/nant/doc/help/tasks/loadtasks.html delete mode 100644 build-support/tools/nant/doc/help/tasks/mail.html delete mode 100644 build-support/tools/nant/doc/help/tasks/mc.html delete mode 100644 build-support/tools/nant/doc/help/tasks/midl.html delete mode 100644 build-support/tools/nant/doc/help/tasks/mkdir.html delete mode 100644 build-support/tools/nant/doc/help/tasks/move.html delete mode 100644 build-support/tools/nant/doc/help/tasks/nant.html delete mode 100644 build-support/tools/nant/doc/help/tasks/nantschema.html delete mode 100644 build-support/tools/nant/doc/help/tasks/ndoc.html delete mode 100644 build-support/tools/nant/doc/help/tasks/nunit.html delete mode 100644 build-support/tools/nant/doc/help/tasks/nunit2.html delete mode 100644 build-support/tools/nant/doc/help/tasks/property.html delete mode 100644 build-support/tools/nant/doc/help/tasks/rc.html delete mode 100644 build-support/tools/nant/doc/help/tasks/readregistry.html delete mode 100644 build-support/tools/nant/doc/help/tasks/regasm.html delete mode 100644 build-support/tools/nant/doc/help/tasks/regex.html delete mode 100644 build-support/tools/nant/doc/help/tasks/regsvcs.html delete mode 100644 build-support/tools/nant/doc/help/tasks/resgen.html delete mode 100644 build-support/tools/nant/doc/help/tasks/script.html delete mode 100644 build-support/tools/nant/doc/help/tasks/servicecontroller.html delete mode 100644 build-support/tools/nant/doc/help/tasks/setenv.html delete mode 100644 build-support/tools/nant/doc/help/tasks/sleep.html delete mode 100644 build-support/tools/nant/doc/help/tasks/solution.html delete mode 100644 build-support/tools/nant/doc/help/tasks/style.html delete mode 100644 build-support/tools/nant/doc/help/tasks/sysinfo.html delete mode 100644 build-support/tools/nant/doc/help/tasks/tar.html delete mode 100644 build-support/tools/nant/doc/help/tasks/tlbexp.html delete mode 100644 build-support/tools/nant/doc/help/tasks/tlbimp.html delete mode 100644 build-support/tools/nant/doc/help/tasks/touch.html delete mode 100644 build-support/tools/nant/doc/help/tasks/tstamp.html delete mode 100644 build-support/tools/nant/doc/help/tasks/untar.html delete mode 100644 build-support/tools/nant/doc/help/tasks/unzip.html delete mode 100644 build-support/tools/nant/doc/help/tasks/uptodate.html delete mode 100644 build-support/tools/nant/doc/help/tasks/vbc.html delete mode 100644 build-support/tools/nant/doc/help/tasks/vjc.html delete mode 100644 build-support/tools/nant/doc/help/tasks/xmlpeek.html delete mode 100644 build-support/tools/nant/doc/help/tasks/xmlpoke.html delete mode 100644 build-support/tools/nant/doc/help/tasks/zip.html delete mode 100644 build-support/tools/nant/doc/help/types/assemblyfileset.html delete mode 100644 build-support/tools/nant/doc/help/types/categories.html delete mode 100644 build-support/tools/nant/doc/help/types/credential.html delete mode 100644 build-support/tools/nant/doc/help/types/cvsfileset.html delete mode 100644 build-support/tools/nant/doc/help/types/dirset.html delete mode 100644 build-support/tools/nant/doc/help/types/fileset.html delete mode 100644 build-support/tools/nant/doc/help/types/filterchain.html delete mode 100644 build-support/tools/nant/doc/help/types/index.html delete mode 100644 build-support/tools/nant/doc/help/types/moduleset.html delete mode 100644 build-support/tools/nant/doc/help/types/namespaceimports.html delete mode 100644 build-support/tools/nant/doc/help/types/path.html delete mode 100644 build-support/tools/nant/doc/help/types/patternset.html delete mode 100644 build-support/tools/nant/doc/help/types/proxy.html delete mode 100644 build-support/tools/nant/doc/help/types/resourcefileset.html delete mode 100644 build-support/tools/nant/doc/help/types/tarfileset.html delete mode 100644 build-support/tools/nant/doc/help/types/warnaserror.html delete mode 100644 build-support/tools/nant/doc/help/types/zipfileset.html delete mode 100644 build-support/tools/nant/doc/license.html delete mode 100644 build-support/tools/nant/doc/releasenotes.html delete mode 100644 build-support/tools/nant/doc/sdk/NAnt-SDK.chm delete mode 100644 build-support/tools/nant/examples/Filters/ReplaceCharacter/ReplaceCharacter.cs delete mode 100644 build-support/tools/nant/examples/Filters/ReplaceCharacter/default.build delete mode 100644 build-support/tools/nant/examples/HelloWindowsForms/HelloWindowsForms.build delete mode 100644 build-support/tools/nant/examples/HelloWindowsForms/HelloWindowsForms.vbproj delete mode 100644 build-support/tools/nant/examples/HelloWindowsForms/MainForm.resx delete mode 100644 build-support/tools/nant/examples/HelloWindowsForms/MainForm.vb delete mode 100644 build-support/tools/nant/examples/HelloWorld/HelloWorld.cs delete mode 100644 build-support/tools/nant/examples/HelloWorld/HelloWorld.js delete mode 100644 build-support/tools/nant/examples/HelloWorld/HelloWorld.vb delete mode 100644 build-support/tools/nant/examples/HelloWorld/default.build delete mode 100644 build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/Helper.cs delete mode 100644 build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/ReferenceTest.cs delete mode 100644 build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/default.build delete mode 100644 build-support/tools/nant/examples/ScriptTask/script-sample.build delete mode 100644 build-support/tools/nant/examples/Simple/Simple.build delete mode 100644 build-support/tools/nant/examples/Simple/Simple.cs delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/AssemblyInfo.cpp delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/Form1.cpp delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/Form1.h delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/Form1.resX delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/ReadMe.txt delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/WinForms.sln delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/WinForms.vcproj delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/app.ico delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/app.rc delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/cpp.build delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/resource.h delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/stdafx.cpp delete mode 100644 build-support/tools/nant/examples/Solution/cpp/WinForms/stdafx.h delete mode 100644 build-support/tools/nant/examples/Solution/cpp/default.build delete mode 100644 build-support/tools/nant/examples/Solution/cs/WinForms/App.ico delete mode 100644 build-support/tools/nant/examples/Solution/cs/WinForms/AssemblyInfo.cs delete mode 100644 build-support/tools/nant/examples/Solution/cs/WinForms/Form1.cs delete mode 100644 build-support/tools/nant/examples/Solution/cs/WinForms/Form1.resx delete mode 100644 build-support/tools/nant/examples/Solution/cs/WinForms/WinForms.csproj delete mode 100644 build-support/tools/nant/examples/Solution/cs/WinForms/WinForms.sln delete mode 100644 build-support/tools/nant/examples/Solution/cs/WinForms/cs.build delete mode 100644 build-support/tools/nant/examples/Solution/cs/default.build delete mode 100644 build-support/tools/nant/examples/Solution/vb/WinForms/AssemblyInfo.vb delete mode 100644 build-support/tools/nant/examples/Solution/vb/WinForms/Form1.resx delete mode 100644 build-support/tools/nant/examples/Solution/vb/WinForms/Form1.vb delete mode 100644 build-support/tools/nant/examples/Solution/vb/WinForms/WinForms.sln delete mode 100644 build-support/tools/nant/examples/Solution/vb/WinForms/WinForms.vbproj delete mode 100644 build-support/tools/nant/examples/Solution/vb/WinForms/vb.build delete mode 100644 build-support/tools/nant/examples/Solution/vb/default.build delete mode 100644 build-support/tools/nant/examples/Solution/vjs/WinForms/AssemblyInfo.jsl delete mode 100644 build-support/tools/nant/examples/Solution/vjs/WinForms/Form1.jsl delete mode 100644 build-support/tools/nant/examples/Solution/vjs/WinForms/Form1.resx delete mode 100644 build-support/tools/nant/examples/Solution/vjs/WinForms/WinForms.sln delete mode 100644 build-support/tools/nant/examples/Solution/vjs/WinForms/WinForms.vjsproj delete mode 100644 build-support/tools/nant/examples/Solution/vjs/WinForms/vjs.build delete mode 100644 build-support/tools/nant/examples/Solution/vjs/default.build delete mode 100644 build-support/tools/nant/examples/StyleTask/SimpleExtensionObject/SimpleExtension.build delete mode 100644 build-support/tools/nant/examples/StyleTask/SimpleExtensionObject/SimpleExtension.cs delete mode 100644 build-support/tools/nant/examples/StyleTask/SimpleExtensionObject/SimpleExtension.dll delete mode 100644 build-support/tools/nant/examples/StyleTask/SimpleExtensionObject/circle.xsl delete mode 100644 build-support/tools/nant/examples/StyleTask/SimpleExtensionObject/circles.xml delete mode 100644 build-support/tools/nant/examples/UserTask/UserTask.cs delete mode 100644 build-support/tools/nant/examples/UserTask/default.build delete mode 100644 build-support/tools/nant/examples/examples.build diff --git a/build-support/tools/nant/README.txt b/build-support/tools/nant/README.txt index e0ba4b61..79edf195 100644 --- a/build-support/tools/nant/README.txt +++ b/build-support/tools/nant/README.txt @@ -55,12 +55,12 @@ Compilation and Installation You will need the .NET Framework SDK as well as the runtime components if you intend to compile programs. - Note: NAnt currently supports versions 1.0, 1.1 and 2.0 + Note: NAnt currently supports versions 1.0, 1.1, 2.0, 3.5, and 4.0 of the Microsoft .NET Framework. or - * Mono for Windows (version 1.0 or higher) + * Mono for Windows (version 2.0 or higher) Available from http://www.mono-project.com/downloads/ @@ -73,7 +73,7 @@ Compilation and Installation Available from: http://www.freedesktop.org/Software/pkgconfig - * A working Mono installation and development libraries (version 1.0 or higher) + * A working Mono installation and development libraries (version 2.0 or higher) Available from: http://www.mono-project.com/downloads/ @@ -85,28 +85,28 @@ Compilation and Installation GNU Make -------- - make install MONO= MCS=csc prefix= [DESTDIR=] + make install MONO= MCS=csc prefix= [DESTDIR=] [TARGET=] - eg. make install MONO= MCS=csc prefix="c:\Program Files" + eg. make install MONO= MCS=csc prefix="c:\Program Files" TARGET=net-2.0 NMake ----- - nmake -f Makefile.nmake install prefix= [DESTDIR=] + nmake -f Makefile.nmake install prefix= [DESTDIR=] [TARGET=] - eg. nmake -f Makefile.nmake install prefix="c:\Program Files" + eg. nmake -f Makefile.nmake install prefix="c:\Program Files" TARGET=net-4.0 Building NAnt using Mono: GNU Make -------- - make install prefix= [DESTDIR=] + make install prefix= [DESTDIR=] [TARGET=] - eg. make install prefix="c:\Program Files" + eg. make install prefix="c:\Program Files" TARGET=mono-4.0 NMake ----- - nmake -f Makefile.nmake install MONO=mono CSC=mcs prefix= [DESTDIR=] + nmake -f Makefile.nmake install MONO=mono CSC=mcs prefix= [DESTDIR=] [TARGET=] eg. nmake -f Makefile.nmake install MONO=mono CSC=mcs prefix=/usr/local/ @@ -123,7 +123,7 @@ Documentation is available in HTML format, in the doc/ directory. License ------- -Copyright (C) 2001-2008 Gerry Shaw +Copyright (C) 2001-2012 Gerry Shaw This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/build-support/tools/nant/bin/NAnt.CompressionTasks.dll b/build-support/tools/nant/bin/NAnt.CompressionTasks.dll index 0b5eddc96556c6f6cbc2065cd93f2310de8541ed..11c81c281312584ebb75dda9b3722af425a8a383 100644 GIT binary patch literal 36864 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 diff --git a/build-support/tools/nant/bin/NAnt.CompressionTasks.xml b/build-support/tools/nant/bin/NAnt.CompressionTasks.xml index 8debfed0..fb029f04 100644 --- a/build-support/tools/nant/bin/NAnt.CompressionTasks.xml +++ b/build-support/tools/nant/bin/NAnt.CompressionTasks.xml @@ -5,9 +5,9 @@ - - Summary description for ExpandTask. - + + Summary description for ExpandTask. + @@ -42,85 +42,92 @@ - - Overwrite files, even if they are newer than the corresponding - entries in the archive. The default is . - + + Overwrite files, even if they are newer than the corresponding + entries in the archive. The default is . + - - Expands a file packed using GZip compression. - - - Expands "test.tar.gz" to "test2.tar". - - - ]]> - - + + Expands a file packed using GZip compression. + + + Expands "test.tar.gz" to "test2.tar". + + + ]]> + + - - Extracts the file from the gzip archive. - + + Extracts the file from the gzip archive. + - - The file to expand. - + + The file to expand. + - - The destination file. - + + The destination file. + - - Creates a tar file from the specified filesets. - - - Uses #ziplib (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#. - - - - Tar all files in ${build.dir} and ${doc.dir} into a file - called "backup.tar.gz", and apply gzip compression to it. - - - - - - - - - - - ]]> - - + + Creates a tar file from the specified filesets. + + + Uses #ziplib (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#. + + + + Tar all files in ${build.dir} and ${doc.dir} into a file + called "backup.tar.gz", and apply gzip compression to it. + + + + + + + + + + + ]]> + + - - Creates the tar file. - + + Creates the tar file. + - - The tar file to create. - + + The tar file to create. + - - Include empty directories in the generated tar file. The default is - . - + + Include empty directories in the generated tar file. The default is + . + + + + + Ignore directory structure of source directory, compress all files + into a single directory. + The default value is . + - - The set of files to be included in the archive. - + + The set of files to be included in the archive. + @@ -128,39 +135,39 @@ - - Extracts files from a tar archive. - - - - Uses #ziplib - (SharpZipLib), an open source Zip/GZip library written entirely in C#. - - - - Extracts all files from a gzipped tar, preserving the directory structure. - - - ]]> - - + + Extracts files from a tar archive. + + + + Uses #ziplib + (SharpZipLib), an open source Zip/GZip library written entirely in C#. + + + + Extracts all files from a gzipped tar, preserving the directory structure. + + + ]]> + + - - Extracts the files from the archive. - + + Extracts the files from the archive. + - - The archive file to expand. - + + The archive file to expand. + - - The directory where to store the expanded file(s). The default is - the project base directory. - + + The directory where to store the expanded file(s). The default is + the project base directory. + @@ -168,143 +175,150 @@ - - Extracts files from a zip archive. - - - - Uses #ziplib - (SharpZipLib), an open source Zip/GZip library written entirely in C#. - - - - Extracts all the file from the zip, preserving the directory structure. - - - ]]> - - + + Extracts files from a zip archive. + + + + Uses #ziplib + (SharpZipLib), an open source Zip/GZip library written entirely in C#. + + + + Extracts all the file from the zip, preserving the directory structure. + + + ]]> + + - - Extracts the files from the zip file. - + + Extracts the files from the zip file. + - - The archive file to expand. - + + The archive file to expand. + - - The directory where the expanded files should be stored. The - default is the project base directory. - + + The directory where the expanded files should be stored. The + default is the project base directory. + - - The character encoding that has been used for filenames inside the - zip file. The default is the system's OEM code page. - + + The character encoding that has been used for filenames inside the + zip file. The default is the system's OEM code page. + - - Creates a zip file from the specified filesets. - - - - Uses #ziplib - (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#. - - - - - Zip all files in ${build.dir} and ${doc.dir} into a file - called "backup.zip". - - - - - - - - - - - ]]> - - + + Creates a zip file from the specified filesets. + + + + Uses #ziplib + (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#. + + + + + Zip all files in ${build.dir} and ${doc.dir} into a file + called "backup.zip". + + + + + + + + + + + ]]> + + - - Creates the zip file. - + + Creates the zip file. + - - The zip file to create. - + + The zip file to create. + - - The comment for the file. - + + The comment for the file. + - - Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS. - + + Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS. + - - Desired level of compression. Possible values are 0 (STORE only) - to 9 (highest). The default is 6. - + + Desired level of compression. Possible values are 0 (STORE only) + to 9 (highest). The default is 6. + - - Include empty directories in the generated zip file. The default is - . - + + Include empty directories in the generated zip file. The default is + . + + + + + Ignore directory structure of source directory, compress all files + into a single directory. + The default value is . + - - The set of files to be included in the archive. - + + The set of files to be included in the archive. + Specifies the behaviour when a duplicate file is found. The default - is . + is . - - The character encoding to use for filenames and comment inside the - zip file. The default is the system's OEM code page. - + + The character encoding to use for filenames and comment inside the + zip file. The default is the system's OEM code page. + - - Specifies how entries with the same name should be processed. - + + Specifies how entries with the same name should be processed. + - - Overwrite existing entry with same name. - + + Overwrite existing entry with same name. + - - Preserve existing entry with the same name. - + + Preserve existing entry with the same name. + - - Report failure when two entries have the same name. - + + Report failure when two entries have the same name. + @@ -337,19 +351,19 @@ - - No compression. - + + No compression. + - - GZIP compression. - + + GZIP compression. + - - BZIP2 compression. - + + BZIP2 compression. + @@ -382,45 +396,45 @@ - - A 3 digit octal string, specify the user, group and other modes - in the standard Unix fashion. Only applies to plain files. The - default is 644. - + + A 3 digit octal string, specify the user, group and other modes + in the standard Unix fashion. Only applies to plain files. The + default is 644. + - - A 3 digit octal string, specify the user, group and other modes - in the standard Unix fashion. Only applies to directories. The - default is 755. - + + A 3 digit octal string, specify the user, group and other modes + in the standard Unix fashion. Only applies to directories. The + default is 755. + - - The username for the tar entry. - + + The username for the tar entry. + - - The user identifier (UID) for the tar entry. - + + The user identifier (UID) for the tar entry. + - - The groupname for the tar entry. - + + The groupname for the tar entry. + - - The group identifier (GID) for the tar entry. - + + The group identifier (GID) for the tar entry. + - - The top level directory prefix. If set, all file and directory paths - in the fileset will have this value prepended. Can either be a single - directory name or a "/" separated path. - + + The top level directory prefix. If set, all file and directory paths + in the fileset will have this value prepended. Can either be a single + directory name or a "/" separated path. + @@ -474,11 +488,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -511,16 +525,16 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. - - Get the total number of files that are represented by the - filesets in this collection. - + + Get the total number of files that are represented by the + filesets in this collection. + @@ -535,28 +549,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -565,11 +579,11 @@ - - The top level directory prefix. If set, all file and directory paths - in the fileset will have this value prepended. Can either be a single - directory name or a "/" separated path. - + + The top level directory prefix. If set, all file and directory paths + in the fileset will have this value prepended. Can either be a single + directory name or a "/" separated path. + @@ -623,11 +637,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -660,16 +674,16 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. - - Get the total number of files that are represented by the - filesets in this collection. - + + Get the total number of files that are represented by the + filesets in this collection. + @@ -684,28 +698,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + diff --git a/build-support/tools/nant/bin/NAnt.Core.dll b/build-support/tools/nant/bin/NAnt.Core.dll index 8b3741a9e9b873bc1346b48475d2a208a9c1cf53..1083a4243562e450a009ea4262a393f427d44d01 100644 GIT binary patch literal 409600 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 z yQhB-?rseNVKnIOGZ0=ffmcY^S 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�%-cpJIwgzun?D#c zHC<22yk~58iRJJ6ML%*Ltd3Vk`~M14M?b+vU+S9#l| z<+}g*f=jVf&V;OlOy%~U&;9F3X<$<{a*u_4J9%XX}&Qs{A-!=1?V53xYC`AD45Bu z-5B5LRQzX>Dqe=?7W?r4dm&pjQLrh}el1|j(6g`n50YE-H+Lwh< z@T8+AtKKwm{zy7*e2CIzqv5NLabCasVq<`}Q<{EURjYbms`#SWV}(#4lLD8DWOWe6 z$tS=R{%D(&qcyC6m6EC|>&Ehy=3MOIHiR7Mc_U5$JTlOj{Q%JU|8JA6!{qt&%-=k)`W8a`oyFpR9kLRQe?dmUa>c8|{?! zZU@l7?o+L6jWc_7rQB zVla2AV>i>$1xk z(im6vieqy(BH1xMTY4aTS=B!1)YP@4FUie4L2}LYu`pNlHt6s zX5N0P^^I3}TUqXic~s#`+}oNP;ca!^b3Jt2`s!-n2|Xm3Q-)4G(~!Gbmn8r4Z$;kpxyrJIjhBpNHFd5*(#nmAzv_CP3cMsx7aG>WseH)k{!#cy#(nJh8Vll zDjV))h!JRP$;9dA?~zkhPfWJ-V=l1yr+OZ;JVEr@dFGOzShXd*qg~9Gg?H7N*dhGm z*ah~S=ox;0B|HsO5^U@GxM&3q0$xE!4I}kK0ghnxf1&6Z{|CZyqocJcHNG1wnQfEo z5we?#XXi?7z^r?6T$SC8&u{dJiDq~tCXlZmg}fE=8*(u}X0Eg`%z)2c)wjt;st|^% zmHuQ`LQp^c&!nx?MVf1WBaFS7*hW)rzds$2{A2A$J;mIrmD5MK$VTPIw6|3@o}ks4 zTF#|^nB29!#J8%n-yF3U4JGX**gOU%fvdJHx;lfG>1fi*m@9~rIbV>fAbIm+5z&Absiyu=4M??1xLF`3~{$+V{&?WlQF-iPF`ssj7y z-!45|XBl>1Yy&jcsSX{I3=(TC#GzX?3kR<@W$>NO{iHOqY<;l(5aq|_yt8pShY_XR zWugT2U52O9>AdUSyR`QyNqrK9dynyi=P#D*Y)z&Z7YoK`1VeOwmH94x=qtiwH#dY= z%nWZJft?xdevDdh2-<%@r_qz!>NxybjPZs1(Zh@U&oY{et6%9-|0OS4nz}E880#`D zJxJd6__j>R9&Q(s9-KKuU&M~p>|_|7=+3n(`x&+VVg+#kTvQM*n#LN3dTs(=UOI1S z5IIPOs!R*HynM&iUafC_r+84EMX58B8gBv?B{R#6_i5#*W}fyw%ZqRKg;+?&`<#Gu zcSyjlJ<6_EMXw`Xww?HTd}<%HeNE)I?vX|__~J8$E^WRVYhU$o#@d(p^-q%0p>vhS z_BFN1X^I;6>P1B=XS)V2U&CmLFJ9R$dlT%bPdT^KrdCG)ihN}Mlv=yV(+)F$lgOT8LUx{v#Z#=YtldXI67n z;7kvvMv<)K{8iH6!3-(qrV=$uG5NiJ|CE{oe5T;WqgvCyBcQk1l;}%e7kc&Ri@M!= zXayE5{sw>fJSq1cJR9D@^qR?fvZ)>%%c4-kJl(w1T+_Z9JuBOnFqwThKsXmFR|Zec z2cOP?1b}P2y(k~ixdMg(waiwYfKTjL;KXt;G~!`&xvL7dVu>yn^cp?^a_paI@2ofv zlf2rl3q8kJtNV)WCIL1R(`>#o%3Nvtk23oYqok^iCRuKfT@I~hyWOm<4u|V`_S1&J zO&1o6j}nD|Ye;GpoxU!1MpP4AiaFb5H?W*XQr~LtUf{`Y`cOlvi3_f<4`g$>T_Zcn zoOVqxt@)~%`D?>RNY>t$f&UxY57e*XeI8-0%g&#WEwxFBV%oz=cJI*kvSC0aTKZx` zJ6BeO@}2eN{HS10IJjp!T-7C|xfRsIHvKw?bN<2%^;|T*81n66mqyss9ceV<2Po4_ zY-q2tpApG8$O6XSdtTcuZXfAq5lQ#>IeGN%K!j-R%<$(`W$2py(Uf~KalyC=mS<0W6De8Uo8H8X~z+ZB0x-yD(mx>u67{Vrz#`CTaW%eXTu<~P~O(E$QEa~o5%&K#uzSawVZ ze=_FS%JjCMP*J8Kr$a~SI{uXZgeuwP82?@9W$XC)aLxOkJj++cce_eTo{~3x0iI`+ zaab2qqvl~&%vy*N<36E~1d@)iG)yNgPP!w>Lm9;Lbk}V^6mX~IO6hU7kK%ja(0^^p zFxQw&XrZ>w@o%3T6~d|5df`DK9WK9Eyo_@{BmPM@R*1~`B&ciXyc@6`GxV^mI=(OT zZX-sext>EAt2nHOckTPKaRD_t$Wg3Lwk)70XBn$Zwj!M)A31f)3U(%*0PUew$oc1! z@oYn+Fm8S=*~)|6AR$;H;{g^_%4`WsOFokb2Om3JLPmVJv}5Hs^O>*Nu}As`OD^W0 zbnLmFZ0d9dS&tAfcsxy^YV(RNiTG%{rjMt@@|kaF9H<$PZU40H^?@*v8`tw4Qlt~) zdpcx=LusJF;mX{@`?ko7#@cnC+lYKhb+A+Xd_2Rhf{D%bo$n+n({`BOOw+a41D$MS zhR7{MVglgNsME_E>&kBzC7kxYNC9a%WAUxLH{{$k$hlVk9lXmSvzN(lCktA#lBGA_ zy32{kyz3t=_&thiV-K=x5mNLHKJl@a2$QeP&sS77NS;Fyb-{RSL#u0K*wr~nNPx|( znW0v4I>eOjrF-Ojy)CBkpvKs3F(IusZ_|E+$-;(b$ac1+7=kqyv5Eb6QLrn^CBT3k zD<(`YCW2J>Kk*^jc~Eoxv&|SQxZ%q8P*ihuM&@m8b!~b7b+mxKG{#?QqZgcWdLo9U zgV|k+%m$PJr7uxWyoJ?FQ5C?GqnAX35YN27%HJ*ze0G2EqFhrg7cI#*)xxNL`EESQ zP2(Kx9ejl(U+cH9@u9UfxEFDXwKcjIae%dr)0dZ;_ef=2ow6J+ zcrSHW{th}}ZXFXQ{RDeHzo!#+5pE|)&3{jz^$Z`Z$?=$SWV&ISqWNdSUkKC4p>rjF zY{#`W&$CEOI9g}+)>x~kb5aG`r!F5AjSb(4+`jnUQPD8`5@@@w7!~b~3bf@{j*9lS z3bdb%jwX^5uj%dY8#T8=1={&njfy7z>UeIASC5MJW7;5&_LXzd)(DVo?eX!*KParja@!r6ZPs5rCZIG5fqDo(mx{4CYxQb=2><5KCe_hZ1X zqz7Y>4*?$1`cPA@iN5Kj8ReoA_Kp5_0VAI!}Lo}kO8y>&PnsfgNs)=o#e ziJkr>qMgqwu?PC`04{!#VR?(Cr4LKmF9bMzG0i7ZxQd1aG*9<}Y^6ARK7t;#X3y95 z{#6Ec*_M*E+q&#pHdBpNfb7WoV@93&{R@Lb6QaA?LGBRCs=O@fH z<2y~^YMmn{>h;BuGz;iJH1B`aG|zuUG*_Pa5YenW{|6-tIZ4njP}g2nW+V0embH!T z_1Nso=W^^Cxf{F2|09glv-y|E+5EC1y@0rN)w7rN`LT=nQ-s))=(@^C59O&DpwyP{@%btQai5&8+wB96oI zhi8!`6)2uX096Wkmi8K!Kf!W~uGRk)J^HkimG+*cFitY^e$1~L)%H52Ai3Fkq}?@rZroF#ph}qD}RAj zxtrNKBy2yFwQn1vYv0gzsH05}60uP=!SeT%(c;=*A0)LO?UY~T8hC;Xy9RE{mX8ib zTL`C)?~-Nk@B|TTRSR-Enbr;hX?6tHTt9eIf z>7+{5mVQXk#Ry|%B-dA?`Yq$A3fpKNU`(0eF{p0 z$?wC=mv#Bka>Cxvl2%l`LHGL{XjTL#F;}ftJ(AJWG4GA0kL zYovZ$4(iVF`3uy{er4zQ{25d)j_*HB_OI+5AJHRegAfEhHSfR3%?eN@Z>z{vF0!qHF$C*F2*#RIWlKG-L7ZD5gIl%y;Z_e!d#^0o*)J7KQ|9RY@oc zQXeTOJm)9GaqJG`ogJz1(!{SQ9)r=AN@{pf@v3>(Q}(|I3A?`zc{W#}N#NgCI2Tt` zz<;3dCr7~lRpC#?;A!1R#5f@K!mosERHrNpYJZhI2ydb?&q{p84zrh|tKA+i{1Po` zUpFrPfuws`ae1RvGX8zyWU0sN(ca%w&ne_}!2SCLh$S|zeJv-1kCSVX{Bwbc3xtzY z_`unf@q=U;Ie##bJ?FyU72&Myrbaz`MbbVH9dKSB0^iZnkS^n=VWEjtbt#<-YZh?E z47R|>c%9G6jy?n@!pP=B$&J(CY(&dVyIAAF7P6HYbd{-vOOxS}_>nY01Dn4x-V_DN z*)%p2K!+qi7Hw(*M$1Zzklz0yq_Qkk)4|!|kkT+pow|16J*|=ayFP~m*gd8#{tGau zIY%uYkXlZF@tyA_wrK*qXQw;MWzs_UkmM&=3{oo3m&g}wr2K?yZc>F~Xc1XMF1z18J_0C1|hW){f;LOt4B`Cso@Ar&ZtDk%UCO?-!**0Eb!RN zCUQ3i+ho6$OZRB%NUD#&qrLgPw$B3bp^^fAG z#64!){PU?O+R$GE#BMvW=c(h&yO}8ZRxaa>rO*Z-W&V;;U*C_kPxC>s zFQ4uN-w=tXQrKMG`A2fo{Rr`oqIQ95KiR^7f4%hetlNFS`yi2HZalEXl%9qG-lM|e zT_QmS%0a+Zjw`XczK^iv1XtXRTYeZx1 z$c$?pQn;xvk%jejG$3J2zv-F(M9)m?CbDps6;0ML*Gfe7O^G?VXakW!dwIIES_fy) z7;3}lCg1t!yth;T_w~wgdf@>AY-h?Z-pv%!gjnCO>$0CR`<~U zMCE4R0Ceeb_O0HTRA)fm0~TT3Ok+9YEa0Q#X~Tk5bks~wQiE?JtskJ3$iZzaZqE2x^@$TI*|g8>=5We(Ck7-V zR)-O3-K$;aX0&3^1nc9vak!JZ%8V|pTbmoKXq*sK$#rzLmdQf7J$Jgs5}xz_M6$-( zjNQh;Z`8kP)onH^`=mRF3ZMdA7mJ{bQvBIL@v-C7rTA86^~zO82|~f4GnTPh89Cb4 zkr(Lx|AeoxY-%){YW@Zc4)-bxpWgwW*`0_zkz^-_+m6oX%_I2SNH<{P9O@;(=ap3S zcz`3BJs8yXfXx0WX@%LUxA@h((9~HIyu{d_wjUO}!e)@Mc1-Fn4XBGT@zuA5l4}M1 z6*ovA_dk0z?J-jB?S}{dhO$qz$Eb3DO;FhbHpTDA>;DzGzcncS@8b2VWHWxZoSBc@ z|6KTNGNaCkGy68kjB!1E&A*U8^T%cUz5I4$Wt6k-xzCCiRp}UNwaCYU>NsxF^YOD- zYuFy0>CW5C_&#}+WxijpdWu8MdG@2(7mkoOC-QzS$lKXDF}uIU*zJ@tq{J3W96bp(;to)M zm9p^#5q0%J=KSCC?2GJMbp{*X6wmsaAnODdCDEu{{EdyUT-+vQx?=vF2#y{f!Nt$N zJQrb{+RrKTKQEb(k6Ym5FO`q!eT@OfyfY|rKwg8fT5J}!DDZ*Ovr9>l-uG;P%c(f& zeQSa@E3+72BC|40l5|z3l{uVPzr1yQRk)t@JNUz;<`Zi4@L2C?@WBX@OyD}Lb$msl zCNfw26oOHv{^n3z7}%I$SaHc&aS{67FZrk24)ur0(w?Bd)}5eVyAPK@TvX&W7$=3& ziLxy3iA0NOUh5qymeyzo#oy9`V=c=P`R^)=`Gi>>lw9gm=o~?EE-M$ar2s9J=m# zp=^bFIR5g8ds#|MwI|y?B#q*I(!HFPF7M&7d?$ZAPkV!zmqAX~2;uxomtSDrYSAu%BGWOAiSxex9s>2thX603sx$hornKq~riB1*L~1R|~Q0i3pidS#x)e9fC0gw}VBg=w2_&Cklv1}qxLlMFj*e2V8dGW`LN59d)U1D}VoaLUT3!gPdbWD` z5uO+eM-*rF9~Am)a-qA11{f!EPqM8kOV`!w&=Eh8gYo9vt(Ny`lTWoQO&uiFGv;RV z&`GIr;@gq+2xiyj70QHudu?SRcIA+FbgTgariW7D?kN~=jygGzgS1&OR+%r`m?QI@ zxiHH2Rn(Cuy_<%vV_)r?=y={I5E%cH zBI`0XR~fW~L50eFZE|x{+FMNX$f8TvGsMUdt#ZAQZe8$>BuaJ>tl$^hie*|l!N z>W792#M zL0EQ;i8U^^S-AbYc5lWlR#%CJj?&5-X{GPXCGF^aNBHFjbVfo8exMg8v;}l#3^NGx zTPdsb2plROf}c&kp*&R9cx(Kr{D^HVI%GNP&ukB@YxU7zb^c?psKx&@fBih~+)?$X zfW_|YRBdQZvf%iP$~dOZ?MB?@@FA`1_rFsb{v6Q28jjMS6x7SYtKwFfHU^pB3vRT& zkKi-_ins+$UaG$}=#F|Cm=&+-5zw}L zX*13rm#dhBR_<+HT`y5OQu8S~hs~T5J8V9ca?7%^V8x^?E@UEkK^|Rq+e`)E%V?_p zZTixc0(aT349RqWQvldZ{O6^wY43D#-BH}Hh--*nFq%Nz5h4EiK!|P}r2ia?=ZIxT zccT8-wYOMf)jp`zH5IkW_@9-=)J_>^7uNaZ!kCdmv(-mu!>B)~tdu@NmL5H$E)Z#4 zw_S4fU8b#eV)=7qU)PQd**kEF`?uEm{nI$Epnm@(ZBsy^7j}^Ynf@@g-|J9mjzi4U zPIhe2#nL>_TxHKT5M4TlSnN9Fwe$!y#8gnW^kf2{QqC~+(3`p)t|ackkUV%Z-oZ7i0eVSfJ1VyWEg z_pe-7I70rLpIIwD%Kv+hU3bL`&mVK;nwyWj>dK!# ze%sNR`|n;&IEJu>a6X}%uz}D+C=xaiHWMx&Tu4Y&-G6rtp_Wibs3$ZK8VTbF;|Y1f zbb?2iOPEKPPv{^N2!|7nA*><1o^TxDc)|&U6A32~P9ba{Y$R+U^b#&0TuA66Y$fy) ze8M{j?<8DCcn{%n!WD!o3GX9ZMYxl27vUbly@dM+_Y*!wc!2N~!dD4jBYd6k4Z@Rz ze#{{EF~v z!fyz_CH#)?dqS=Wc_7pi8VHSqafI=N!w9no9$_wF9-*BupU^=l5Dq77B5WpXAzVPX zkkCiiO6Vu}gk2LS-goNuqaU4o#DZ_X@Ay-{ecE3>`=i7D_J^Nd_0Zhs{`}Kzzn=c* z?Jqub_iz5R*3ACvMGLq7b>Zih9Qy5xa*IE+{jj5MJ?**^(<{49X{lZP#;+VX_bn^G zbn#p6nl@>}kH+yi0wImNXD*?y-k3KNjwdW9JcPb^f^Zw*-w9b@-{JRX1Uy&lQAGVR z%lQPx#2tixCj29TgJsPx2~&vUpg?mm&({*_2%Lvw<`Y&DP9~g3*hb(;9`ihb3AMS7 za0%h9gl7m}Au#barx4C3{EE#xe<6I8@Gk_+H?xXRPdJot74+>UyoGQAVJl%0AxG#U z%q9H1)|mew+)j9y@Fl``32!G{P3R|_LpYIuy=dkU*s{PfqA~37F>FvZd`M>=A$*x| z4S_A0#wY9{oJ&|iIEio+G@eSBN+=L6C0tMFCX@(w5k5tDlr24X6K){f!Cfq~d zv_->5b%r}M4U4kobi!%K?H}>T-oT)BAJ0E0Z07w`_O=*cvAI5(WQqAq z60p?#Bnen%{yPciH0`uSEYs!s)l3Kw;_i%NEHDcVOI1;l1!j>s8y>}yELH}_080#C z)y6TF;)6>7I!!4FSZ-1XL72xv=(s2eSYUpX1S~X@kl|R8Mdqv|V2OD!30P{5rYpyi zEHfWU0+ySv#{r9=<1J{CFv%iX?z>6ALbHYb7{ge^CXWPQvH4aKu!Lh&5*SO(8$95EH{Uta>8O4L+J%czyh;330P>JPXZR1!x7O~9*fNhNx%}bGYMFxQXNau zX?~Z)SZ)^64?>J35GEZX23TO8NCNOX&_!Yxi_G*SV6j<~1S~PvCjraN58{BO6q}`A zhM6v<<&I4P7MjbFfJIy(mPoSL$Z?CYJeHX2l7OY=ktAT5`Ee4^iQ-J;vD_?(1C~MQ zo+My_c`^xDWd0`!SZoeOONN9kGfT|IBw(3&J_+bF;WgX68o2iDcSo&Q1cBn``3$!TDwqu)w^S1S~Y;CdDWf zMZYi!SZq#90+yPsNx(95LlV$wzMljvH?5OnrHGEzGz>(ihQRj!FVL&89d&6#XShzydRVYAlb%wA`DMfW_wFBw&g8NfNNsjGvas zW0_f-1az7mNx*XRNE{%F{(DKl0`u1-V4+#t7As{5l%AUeEH)P>0ZYv7Nx)L`y(D0n zsmmua?KJa~faPX=93Vr%jwApXO9B>~XOe&==HThEQkEiPOOt?QW-tlpGyv;5=DkV4Li2bMu*m#530Q2-pP9%MjwJ!h%r}yNPV=8h01P@TmPaRq?Mwm| znun8sMdrCAV6mArE0M<%)0G4)HM^34W#-W&pwmp9oycRkDa8RYHawmLEHKq`Vo8?M z`)4Hqi_CcdW}j{bOv&_OR&VA^ztv^~=b#Cso3*?F&V6Hr%oNSNpw6pA?J+$r;aboK z2m$)nN6R@vUk_@D@`@z-9jG(L&RI~)9O07jj5#ccb_`zaUegB=$AHw&e?@Ygc_74N zL6js#Nd#g=m7*L^C-05?S5#C%-wFECBmrw&u|Cx}4a9EHPUUZzcZ(^ot>zJuuB}X3 z(gXuzFi>h#1|yh@hST72M)0)8bE{)L2vWWu%7a2u@XrIyloMROb++z4clY81_+ zxg!|94ul?a3KP&%KpG&q{Otmy) zTj9*>__dN{xzuA`Btb>DIUOXasHOf)k_j7&X8b&+=1KZbhm>9=!6J|3PzQ-B>L6K2 zmkCNZ4>>DQht2#I2|I-(6}=-6gmv6QQ=~r9RMZ5-e3BqxpXA;LBYVlKXf6Y(qKVFM z(rBg9Hjm_2GJ8iBZR_6)ZzE2W%|C!x!HWn{cx(Bw4nl(fT zq-L)xmHbkEW2x9Z(A&Q`-v_wZUo7SQP5FVH+g!ed)M1r){^rf2V6E{7$-LhmfD(%B zj*}G-l$uqMmp?eLZEzsp=Wn+3YgG!VNl|8fes_;0hgud=g(zm!VtRT@#f<}gX=i?* zR4f)!%jWd<%*pqbVFhg2-rd&=X#)eL-VK8T!mbj8t{~@C`GM}uh5Xv?fo`dLIkjp| zsklkfM%d&MWD!r;53j9cuNz?I+5EM&&JEc{-OQr6ec@J^W+HNcP+lr-uo%x}K z7O-My(Qv*{DC7@cRYfJnOnV2sZ2UIeJ+p&xbDgPLelk;Cb6w1xJ2Lk82$b}w z^5C{@eu=>dG3hU2E%f9!Sd+pD+6vE*PhGLGy1!+rMC9=4<w)G0B{HcMNYnyY6w22yp#eT6W3#n63)cHAXPft%@A9jAZT->?= z3o%r8I#H6zRAiqajb>dv!xP_@lFyC-_x_&Py zm_fcPCFqungyF7p(U6bymVs{S(j8+YQ&Kg9VUqN^0rGJ*$(QWDsu;4jse5ZLHMEVn zv9A>HS34e6IZx;qJH1V(O#{P(@f(F*kw#xFKs$@eE!&AY!GISM&;}Z zX|@fI+;2!q{hYDza2gfYvlBGv9-U($_Vy1H#dWr!IIyG0NaXAbW`J`Lx;ePyUM{7I zb0IY*DS?sLV%m3Qk>i;AE!Mt_-+j~oXzdFvgcb9tAO=cBjr7E3g z!ES8mc3L3n=O_nu`EKehmI|pu*IRuvdQLBIbC4cU4fTrpD7JU^_6d3DwNtw{Uf8|4 zm>)g+c}_G$Z-i4R=J}!<`tRxgt%Q5bq1F@$_Kg7z%C9tK41{;y7^qlU9 z*u@7*8kJFzYN-s0^^vH7QQqO;|CEWN}32Rb@ghevcp{ zvGg`b-%=~Dpar_(Lg$YZELwVnM1Z#{Ft}37*5RU~@)8@;DU*T`WF{1OA=RY?IjlsS zFtk5ESQcOG=!H%{78yXjqjA(1UmV$>hqwma=x+fCarrt2T+F4s zV%zy z!+$>vVg4tRG_itHuhWJjeh$_Iy)zI$v5|@!StIC~&&(j-JAexrXEL*Y>{$M1x`7=P z>WMn@=QLGie81FIZo~D?NbEC+}(~B`Y?wEp<)BgrQ;zRY=W@M6|bm zW8a|6z}0aS7a;AdG$s8UXYZzXejCHJB~*eCDojzq@rJ^T};N09}Wm(TQ z%gLv#&vyq7_MjJT@OyR^M3z%?Dp3apx|zeNVsY3Oan{=8fI*iCmhND$)j{xgO4RYU zGMfmT9TZhaU49_D;+43x{}(*kblQRvbG-Ip6)2IX_#hFg`Y^T}YWrAU-{^1Mz~D!v z&v0XW)Y+2EVa;{3EM{4m2>R}U%m!_n4%|#zy9YLILCj=@*2*YrV>sW@D7Jldy3e`< zUa4SKWYuRR*E5)Ti-w#LsnbGgk!vW1GF>h!j&1(Xvz?E20TkKKrc_L2X|qRXRXs;C zT49CsQV2bXUtww)x2_IyGgz{Xl^*y9y8HV49mtxFc3~QcB{TSn17s(;Y$;;C*xFY1 zh*^<3(v@9D+*v1`80$xc)UlB&K{3I{t@*P~KM|)&sk^@{uXaWzlUdd3cH}L`OIH?8 zqU(#A9qR& zih+oTCKGfq?gCjED^dPr5NWyMMS%=4Lb0Gu_2I{6%*xpCZI{v+Nrd_yf1~=dZMtNw z`2cRTS_g855XEZc+*e~!I5)-$S-u*mEMEs3#@|9}g^qF}YzRr2MI^Di@y(R;;=N_* zc9TpNLv3%{mnLU?NByxf+O=1{B8Bcuuy7>E`x`Ex0dcz6v0{w)VC<1) zH`l}79M$}lCdvmS7S_nFjN)N;p*mZD3iXsR-oQ2d;5ryF- zIB>m63enzUumwp(lIKJjjDe@kf}(fq8@18kp1%Qy9TvMCxZflUaGQCY^D7#sEEh>5 zm4UInj8bdu#vh$~*j*x{I9DMV7wXK@Fn94<(?y+$rc2nGn^W#g#B>HL1qAwD9H%-f zW(!6Bq+rE3%|>Hr1=QOt!_cbLb}7hlLJGaQvV?QQqozqQYZlJBJ+% z2=wt`rc!^`4sJpv3MudP>dqthrV^;`O{-ew+U}whz|cZ!oiwd_^%4wn1 zKe=r_T0{nhKw(Ww2z=nVK~V50^lvVtI&FLauyn<`xyeU6R=q@2O6k?DR9%tXa2i?W;-I=FBZw70GXt z?L5-|;TQZVc5h{up^kXMj6gh&VIztX&!DeNJ7PF>Xow}6s4_Mmsoh|jNeOY=u5Fzy z)$KbBy+zOUrB%1;u1q;S0M$u3 zr6P-O8}0r*m6>v|kw+X`fqf&Zl|{_VXd%z(@YsNKs4h(Did=VobGRUYWeNeQLr-^x zzZQa&iF8o`UFgH|zOZ-OHlcW|N=-doTor;LT84$fg~M|hyWO-THAz@qSZCcKSR&FE zRtP7p_eEUf6a*{Vp)2N))pj2dOcI+dSnaZNftE8z?voNe&Q!SFjH=xTLRQXU2gsaN z;S#Cg-v#6NzWJz&w)O?${(f7GhF71KL9>JC5LF64FOSK9?wo%~_x`+X9( z29H>&ck`BkytigEEa>3RLKa#|Y;`z&OZN`21abWqT7rR09Z@`PVn-=+rcDF% zh~km?o&KO`LYlb;o73$m#Zg4lAFk5S)4OS>w7-HO!>6nFAzu{%OrS%&=2`0Aj>l5&H@hrG6f?Ex^>w_0y;hcg~ z@!!{s?M}~vJ8iSu<}})m`Z?f22{%yielLC`6JJFAmubb-@69Z{XTNY}mvBeVK8_T) zD#6`F5}sAU9m&hEf*w8K%S;Brhs+i&40nu-bvPorck9-zbGIH5y&aBm$+50j+i=)T zM^2xai0|Qs&Yiw6X2JBC_=awm1xv$dkQ#PD%b3G#r8pm-fY_{R1;|a zO8ryw!1`T`4_LGQf~8PH|3G+l)7PBgmUdn+cjl5sc%*fP#;JioR|otvE10YDvK*MQ zKd)w9GJt7?C%y}3<#e8rH9a$sS6T==6_hp~80kDcr!&qLJd(^qJBOXp!uwN~lbw552S?ZwsUz~Al$qY-w+i3VasDB_A z<;}WR42Nq#`=D+S{i3_l-a-pZJ!V0DMU9%znLcBw<9}=pO8j?C_4&WFv@{!zod2aQ zD)aAK`wzE?Hym~dIIWtO{b0mk|Lbd>Ds_#)K@1$wP@O5+c)0QNYX7n}Kc{NkH@Muv z{Q%rv!ug2P@C4E9p!mXK{ixoXA^cE0JpbqV;f{n}pW^;CTD4)Pr&X~XJ~ICN{PW+m zKvT}oJRRnywXdULTVelb*gflaE%?NHXS@~Ut_0WbUG>M^z24Iu&VN|;f80_t6R9*4 z{X^li%Q3uNVU8((-gKJH|FGRg!?XZD@nl+A>IkiWQ2&JY-V}xXcOy6wD=@>i^#8Zx zXHH+CFnA67T$m%EzoSD37{+@OeQyGn;^&9!C)ykba7~9Nvi$?6FNHfFd^+^!@i(W9 z|1z2Ps{TLiLyhKV>9QIBetPh(1YU?}yg_gj;TGV(|FZAWzMc$K{eL-8_|zNTnd=`2 zuPH3d32k(yN&UC;W2Ps}F~AY=Z|CU0jCI3w{f8C*mpXCO%q0Dv=bl#mU*`W__5a~9 zYU-Oin@_if_2)xg_`jXO8*So$xBr>T$bWDKGgCx&GkqH_<#c3(!;_P+KOYSL{$$kn z@cU27|H}!s;q3e$UWpnV9sh3*MVGGlzDMYPw9Wsr4gcYefW`1%<9m{Ov(E!@?;dx6 zD}3)&a>5|^X)Ao{Dc}of#C`ZBf;}U8ckhi$oZ#;>;XA&fqzGCG-(3a&b^nVHLCN&7 z&ZSsl<5yCge-4(7OBR_AEBu-l5j1Sv@HqJIa&USkcu>}&8CV$pDflLs36~Fba)IwJ zfL|x?A>dm*uyy=>1vmIV`~PG;x82anmRRw z-~6IDwrLM|oYC}T6IZde=^}W%nU+6A@p+1`Le?gZQ~ZQV3ZJV`vW*Yc69&;$O!XP) zV-t&fu;c?2%Y0VDlD$;sFfBRda}1VzN=v?>c*OT)6Hn2rMW+^?Vl>32Vo8g6Eo@?L z%Ly%Q;w6d?w!&6+wZ?Tjw!yfn4QA)I!^fN3VT)xHD*|>0z_tYL4saDag0Mg5g0ZAa z2$q>lG0*>GljGt+_@)7yc)mSub!dlX9c;ok49jG6#5&J)#K*0=;N!Is^WeMuU+964 zMI?kX}z;PQk-909M<823VS6*)=U`n!rzDL5k!rp!u#I1YQeaT2z8 zWHR>TB1Bj5TpDiaswp_ynzGoA4^c*tQUB zE-A$2uTuP?5J$=P5nNJA(e@}l4)n*pYxJYIU!^{Z^E-`}ub@4!8kXC{d0O(pWBB;{ z$FNtSMcAuYh&J&?5ib9UVypGIw@jxP^Y}5JDX-GIl=cN@-cu!&zGx{Apg@wm9L5g#|%guUvw30oOTaWuuWP1uv^kaZQ=6gN?P zmg2hwi96 zx&7c<;+^0z{7-s|7?2$vYsyXL9Ok{@n;@{Hlkg-Jf_$NDGg@ya2!3%A{*SdB2if6z z+loqlLF>5+f6Dzr>$!<`BuiqQZo)wdB6-4hEn_V`NnY^9?5G3~{CKG73W9IZ1i3)_ z@ZE0Evqe<01qw{ngR$@y8g3~(K=+ecupT6JW#y6vvsRMQSb3zStcOYX?VDKV8X=%B z+f{{10u@jWesu-DtfP}yPq|viEf?WpBk5-<*;#BR{gc#HY$JJTtfd>?AwiuXq#j}y zsWYjkcoDYCTlCW-wFi9ZRyob|EK)!5D&_7YMT>)CJ9r%kzIznD{S>vKL0HRkpi;;k zrO|yE{cURDV|_&@!MIlm4I}$2)YweK!?&oS6x_$5&XBxVXKB4Q z))jpia_0rkbTFt?B*5>IO4z>cpq3(0T%lY7$OH6?z`31aeI%2_Nbyf9xd?LS#b{x{ z_j-Ga70^No+&Q{QtYtIRG6sH;2wT`iwTuz1p5SZhfivDT9=vo?_a!Fqz^X)}F!n&i*gN$Sbk zLyBh|B~53&MS75Rj8w?_8)+-+6zN6QN2J$SpOD^ReMb6}^*QM~)>kCuY} zb#W0Z#cax*pxkQKhol0rh;o;x&UGS3;of>3)+>{RBA0SMQ^`j}9vn2@0)CzY&LPF( zX_DQJ+A5wSH3z{JM(kG>wB7;a0%wWWsg|C0?B}zr7}5^$9_5l)@6+~8BJGCfXgEp> zKqusD;t$e&l&ci}u#RitAgh_ufBkt~!aMPJeu$eow(iNT~&&?Why7)N@6*85OQ zAnhle6H`cUkv}C>KpRS9zW^gyb#1C5L(|XPLpEfYzxnP7hP&ylEe^sAL%9t&Zcrbm2`Hkb%C>~e2&x# zbY6^Fb1J_8iCq6ij-9O2QogmHZo(Tq+|ecacgi zm4lq%fEPc4Ttto>PC4OL>k=lGvs!_YKqIJ@08mSjE5}jE?jR4)EXob0k`Ku&(rD0m z@vwY=N=~5MTA5F|X|!IUe3WvFNsq`ENvmnSM`bzbanj@RAgLIXB#Py6($lPJ(sojb zJWVa^1+^5V@;v3<0eOJxNSCPOGxA3&d4o#skiS#T(;Z9hkZv{{&u~zZ*eRRZaIE`+ zT8iDW4dupC$=$NEO$K<2dG0IRJ>VPDBPsVN=_T2Z^eo6p9FWOW%j=+);x(B{xzDKN zYjPgd@^?@laab<4;jH+2tbpHiJuH_|$<81T@fK?!>9|}4CA~!w=$1Mz^KJQ{9L_yV zxs{|U`8fP`hqqYg0pE!acXv-xZZqXh%59{btWs+4RnjTBi`J`z^*qD}@wOLK5Fg6dNw-K>j27p_boiy}L5i8BRXJ6TYC?1%BFOF}2Xb>m!+^Efmz!2{aCVG;A5<;L8j_9>PVf za(0EWo(Str5>3_P&UoIPPPO=`jm~b6n@_o}AgpBtt=CO$qV^u4l7rPN&NwT@AP*4_ z!g>D-lym{TO4?6KLj4;C|K_tDM?+Rl7FX?V^l4*XYP66Rac#)>7>&|Xa zOKW&pa*~*#ex~(8A?E^TreB-|)Y%0TCgy{%h5jJ;0zvgFl}rRR6N{CyZ-u@qk|=80_K$+wc@zXC0RAwf{wjagUn`0mT)*S2qn4({cN8xc`iwz=Q3}{gdkB7A=fyXmjJdNL}+hVr} z5UpDMMFxnVR>knRYpcERxL>OS5EEM+hByd7Vv+xJh+8Rs>;Eu3{=t78#2#&SL5yy*M>P=#+Z=_qPPVxM zOU|~zetzEu>-TBr9zz04*S`-=YO=r+FTttR$c)XT-iqj;N!6r-w0?1OHKu}f{58MdA$Rl zfjB-8=VD3VZdkq}5Xa+X_u%n?pbsHd z24QXQ2Vu?sTF>V}Sm#xW^|gHh<(CCx`8y3C>D0ZeP#ko{t6M!T!{b9;F?vP9*;PE&v(~x3pY~qE?c?)&Ccl@jL)H7*xNUI;fS5;)yx{7x2iXed1-GrtBDsV;@&I8-riGT z$!oo_hDs{)Ztt0}qpyi*8dUyw z#j*OXFRp8jroU4e=YCkSai51o3?~DE5K~XP!aWb8~E_4Z?P3QCvWA8O4#D23UVqKDwf#}C04$3QekVmC2k2yXR;p-)4}Lqnf~SUGeT z#JR(;e9kcJtvPD)hGDx!6rUP~=P`3FnB5lZJQR=FN{Z%qX+9j6x1%_A_#LRTaru{N zxtXKahvQsa?$OLuit6F5AZ|#&?b=H5If}a}ri{RnQ$}FTStEu($@@lNKh4&y8iBnn z9FYLaOGb=_X!bF4wK8oTPJA4eS0>^SYL2fVBgTWLe_;ZfN7W23OQru^1XSmv2g*P*=0n(;{;O?@7XqhzxGy6vXq&s4JUS<#&T z6O*up6pChlXk2D%64tzf;sJ{0IIT?D18)Vtn}p}L(@A^X>d(MtyBgO}l#DezL9y}j z6Un%ZjkEvBJT|Uj>~J6V`k6J`(s*nem&9!SK0GvKDjY!<{V~=+{PX_vU)QQX-W%^r zjmx~3f_v<_6uevbE(N!=%Qzg*du0N|Cljy?_8~wtnN;fm_Z}33D0YJ=#lT6p){sd! z<0B?vJvnsNx>pZeS*VPe&Bn{ke)t7t8!tCw@(V4Old*oc$vEc!TE>jLDfzGUn|kg} z#=9Vo)Cey)rs$3?F%A1UA#FA+nUyvl;?lHih%3|Z+`c{yxB5WZGFW2Dm{#UY!JaIk z*mz!E@SW{7K2J`;xP#(L6c19YgeXPg)ZXypUg=Y#AugVZ_dkVGyNNM*Z%)N=OH9g# z<#^Wz*Vbv++g;PJhp$a5faPz)<0c{?{aNpBA}Ss4ySAji;T<5hr(d+!KR%L<$FI42 z?AHqWId>SwH)miy)fCTAH1`;v(&H~Eem4XA@H;*3+6uSYWhSoMY$lF*+nIQz9BhLz zj2?HNiFFQ!I419hnRus%_hwQ&o`KPf`JN2iiic)TXj*@LTsUU|JYG)m;W;?MnQhdAh5-9oJ9E@L3{FzGHGqK$k5bN)6J7*r1O+-9Ic&`eU+r&7y+QPeUZg{U~ z%72vkGSqV^bAQtS8sYk*$bAALosfeNFBj#hTra*+B#GT*Mr-^uYem}@wf%5fj*|H*h#^oVKuB7-V#Vr&|Dej>7 z0>t)Wf7S`By*LPu1H@Zd_{;*IaRl%^{0CV$o@USgB6XJ=b@9UQ3EW6u(}CORiJ=m0~0|&KpWGnIe313@mwo;(CfZC?28sDaD^DdgNfqAc*z->9V-E1>E~l z98Pfp#n}{>P+UcEe`}nDxMdi}P|R3{Gh)tK%a)ZvJ!_Ylv(xkNc=NKqKr}~m*)lw? zk1qQdM)kdAufXz8mmPp5_4hW(sgZ7|2q+!a{nK8ow8VM8oz(|_`!SF6G;WE3{thgl1fyOu%th{!(3-d+W&y_iX~uI zhJOWiyRScJBCCmSh;S0wthT;kpj=ib$k{|OD+Y4#DKpkM$T^F{tPIFGi(^LAx?No2 z9JcNvZnCg-7m*lf`hu;y!l%`Yuyyzh4GUXv6NM~n!A(42L@l_BGS0o_8x5~E9cG>O zjRn;G-f&_vYmdbkZu>1T!NN3f|# z3Z^=#q>o5zBww-Ih(^Ad*vP_dZzk$kxb5%}$&h>7-dwn|aO7KvU>1&i3lU*N?fHo! z&SB45id`&hp{3Z@P%;TVosrbuw9u(p0DL+llNHs>AC$uy0=YJ#h?NAnHe#z0jZ$0j zR)fZiw&E6-e5hHPa0u@XriDkFrGxxgPeLw0M6z~4EOYGV>55 zl0xf8_d)n9M~0ETW%E23uv}Kh<`04j8cO=Xxw(XM!<&bI_OT{54+9-#&1oJ0pFY7~ z;lbIw4}PMogQ#Jxga@$plz0N@!MBKR?k&*hyMp zzi>HREHd(onb+PYK@^g3#>UD7F|h}hEU@47OP8ZWHVa2$l-S6^c^D=3v2Y$n!Ru&d zJ<;+UsE&p6Fv@(O8S3sl;#oLjqeP|=Y`Y&QyBDrkCGTsQ z4eOolXY?p&wAek==upf1;Z^>Wc%%1Q`oT{jT^nJv!EcRB7TJlYd~vPidU&tLceIh! zYNt#U!AYo1G%jiQ5dKv=U265AOcQaG`$nSDMGYxm)U^6sW{5Lmu%tO-W{UG9Q!-QB z8hbC71wS#2GPx`flX5SYE#gTgmo37_-OJ^ONRr9rh@*{i%SBbA+;ZVR;of?=BA8^> z%N6??s({+1i3ZBpVc37YeXn%wS6?? z){0RiGZJe>dV{XYwfH6n{Hqc;e~*Yz7S7S5B9T;JU(-4Ol)>8A+8?ygh|aW+iRGO8 zu(hQg6BVq>tzAKttn00ts3LKmCH(zBwMN3n-=WqE_sQ6o)u0eiG0F7$aZzeyPxc?A z9v2m?ss8bxO4eNe(Q1P@-)OxJ;u`06_|Jx%m5MDC*kAI`0(rA4Ah%J3vfhH+MiFTw zPWmrZo5W*Aw6#x&VlH{xzeqhH%2^(5o&Z(-sbnqZhPBxXx!bJdHWeT{?aT%CX>DFt zn}ve}=SMiIHjC9JN9}DEPm)%H-iMOqyk23Ov#MBBnVfw~n{)7KoAfETeOtxeHWwgw zjAV|SE#eFbYxzNK5!O^JiD&)y)mGt0T5Z46=2!Kkh#;-CV+&7;ktCc4n|@N{8QI&n zO%tV}goWpxQn8N}(e?o71gmdbANXWk4QnI`+s32#VB28G-J%@!tdo95xKG1ef&F;f zXz`o~HWDATjnvPHcq1qo3%T4zCCfxHmvnD8K$nT&bgD(PYnPyR3jgUOSkDhWa~NS{ zf3;Z%D4tX;XSPe%yF^8U=IG~zV+O8QEpytXi5El+>jBaf*2;E%kjo-{BiE1~BAILI z3s?o*+2RN;)b*;CMNrFb&Q;63?Q--z9ci~x|K(5Xz0^<=*L%4^xZXYCdawLxy?qTO zi=b!w8-(lK(~)*-b%iLTUc(gu&Kd_r84J%g2Sqsx&o+ld6${Tchr|b@YFPy>ye2** znQebfd}&I;wioHw#7z>;bg}-ch?|MsDX^bw7XY8(Ok-UkWbfp7RlgyAXGJ;=>o2!LEED?Pv;RL+_Mxer7YYcb?L5NBB{0z$-Tag$U{&k;_Gs5#g(bIv*~ zR%W8ACANNABo))`U7`Z6E{bcyv#KqpWg$y^OT6y9^O zh1J3-u)B3uoF#1*K7swLbHY9kbLMLCiSTdGSow(vCshf&E4d)j7u+j(QOs}9DC?qF z*`RUOB~fey`_dHabMYE0(ve|(Ax;><-jik3h&ooRW1RJ+@LfnPh*-xc>njn@N^mT- zu87&JG`|O}TCtp!47GeCwz5*8g>S`f)(ppL>pM}&%62>gIzz(!Wt8>3xM^~*zm)2$ z!fz3_ZuXa}B8p`8m#bo;$TTos#54qBK4b?zqR+aC-J5!b{C zQnkS2{hFv{;aTyT@Xf~7s|B7huZeh4zE~58C3mrkNXHgqNi$>D#3>`YQ&0fb$?^>H z2i;(`fZTOqUqb8I+d}TT@MVPrg}|pO! *VW3{5YJq3=A4Lia`*}m;u&|#uL@_B} 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 z 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 diff --git a/build-support/tools/nant/bin/NAnt.Core.xml b/build-support/tools/nant/bin/NAnt.Core.xml index 92d7cd1d..f7d392b9 100644 --- a/build-support/tools/nant/bin/NAnt.Core.xml +++ b/build-support/tools/nant/bin/NAnt.Core.xml @@ -11,9 +11,9 @@

- - Base class for all validator attributes. - + + Base class for all validator attributes. + @@ -36,50 +36,53 @@ cannot be converted to a . - - Indicates that property should be treated as a XML attribute for the - task. - - - Examples of how to specify task attributes - - #region Public Instance Properties - - [BuildAttribute("out", Required=true)] - public string Output { - get { return _out; } - set { _out = value; } - } - [BuildAttribute("optimize")] - [BooleanValidator()] - public bool Optimize { - get { return _optimize; } - set { _optimize = value; } - } - [BuildAttribute("warnlevel")] - [Int32Validator(0,4)] // limit values to 0-4 - public int WarnLevel { - get { return _warnLevel; } - set { _warnLevel = value; } - } - [BuildElement("sources")] - public FileSet Sources { - get { return _sources; } - set { _sources = value; } - } - - #endregion Public Instance Properties - - #region Private Instance Fields - - private string _out = null; - private bool _optimize = false; - private int _warnLevel = 4; - private FileSet _sources = new FileSet(); - - #endregion Private Instance Fields - - + + Indicates that property should be treated as a XML attribute for the + task. + + + Examples of how to specify task attributes + + #region Public Instance Properties + + [BuildAttribute("out", Required=true)] + public string Output { + get { return _out; } + set { _out = value; } + } + + [BuildAttribute("optimize")] + [BooleanValidator()] + public bool Optimize { + get { return _optimize; } + set { _optimize = value; } + } + + [BuildAttribute("warnlevel")] + [Int32Validator(0,4)] // limit values to 0-4 + public int WarnLevel { + get { return _warnLevel; } + set { _warnLevel = value; } + } + + [BuildElement("sources")] + public FileSet Sources { + get { return _sources; } + set { _sources = value; } + } + + #endregion Public Instance Properties + + #region Private Instance Fields + + private string _out = null; + private bool _optimize = false; + private int _warnLevel = 4; + private FileSet _sources = new FileSet(); + + #endregion Private Instance Fields + + @@ -91,85 +94,85 @@ is a zero-length . - - Gets or sets the name of the XML attribute. - - - The name of the XML attribute. - + + Gets or sets the name of the XML attribute. + + + The name of the XML attribute. + - - Gets or sets a value indicating whether the attribute is required. - - - if the attribute is required; otherwise, - . The default is . - + + Gets or sets a value indicating whether the attribute is required. + + + if the attribute is required; otherwise, + . The default is . + - - Gets or sets a value indicating whether property references should - be expanded. - - - if properties should be expanded; otherwise - . The default is . - + + Gets or sets a value indicating whether property references should + be expanded. + + + if properties should be expanded; otherwise + . The default is . + - - Used to specify how this attribute will be handled as the XML is - parsed and given to the element. - - - if XML should be processed; otherwise - . The default is . - + + Used to specify how this attribute will be handled as the XML is + parsed and given to the element. + + + if XML should be processed; otherwise + . The default is . + - - Indicates that property should be treated as a XML arrayList - - - - Should only be applied to properties exposing strongly typed arrays or - strongly typed collections. - - - The XML format is like this: - - - - - - - - ]]> - - - + + Indicates that property should be treated as a XML arrayList + + + + Should only be applied to properties exposing strongly typed arrays or + strongly typed collections. + + + The XML format is like this: + + + + + + + + ]]> + + + - - Indicates that the property should be treated as an XML element and - further processing should be done. - - - - The XML format is like this: - - - - - - - ]]> - - - + + Indicates that the property should be treated as an XML element and + further processing should be done. + + + + The XML format is like this: + + + + + + + ]]> + + + @@ -181,31 +184,31 @@ is a zero-length . - - Gets or sets the name of the attribute. - - - The name of the attribute. - + + Gets or sets the name of the attribute. + + + The name of the attribute. + - - Gets or sets a value indicating whether the attribute is required. - - - if the attribute is required; otherwise, - . The default is . - + + Gets or sets a value indicating whether the attribute is required. + + + if the attribute is required; otherwise, + . The default is . + - - Used to specify how this element will be handled as the XML is parsed - and given to the element. - - - if XML should be processed; otherwise - . The default is . - + + Used to specify how this element will be handled as the XML is parsed + and given to the element. + + + if XML should be processed; otherwise + . The default is . + @@ -235,31 +238,31 @@ is . - - Indicates that the property should be treated as a container for a - collection of build elements. - - - - Should only be applied to properties exposing strongly typed arrays or - strongly typed collections. - - - The XML format is like this: - - - - - - - - - - ]]> - - - + + Indicates that the property should be treated as a container for a + collection of build elements. + + + + Should only be applied to properties exposing strongly typed arrays or + strongly typed collections. + + + The XML format is like this: + + + + + + + + + + ]]> + + + @@ -272,15 +275,15 @@ is a zero-length . - - The name of the child element within the collection. - - - The name to check for in the XML of the elements in the collection. - - - This can be used for validation and schema generation. - + + The name of the child element within the collection. + + + The name to check for in the XML of the elements in the collection. + + + This can be used for validation and schema generation. + @@ -302,14 +305,14 @@ cannot be converted to a . - - Indicates that class should be treated as a NAnt element. - - - Attach this attribute to a subclass of Element to have NAnt be able - to recognize it. The name should be short but must not confict - with any other element already in use. - + + Indicates that class should be treated as a NAnt element. + + + Attach this attribute to a subclass of Element to have NAnt be able + to recognize it. The name should be short but must not confict + with any other element already in use. + @@ -321,18 +324,18 @@ is a zero-length . - - Gets or sets the name of the element. - - - The name of the element. - + + Gets or sets the name of the element. + + + The name of the element. + - - Indicates that a property should be treated as a XML file set for the - task. - + + Indicates that a property should be treated as a XML file set for the + task. + @@ -344,24 +347,24 @@ is a zero-length . - - Indicates that the value of the property to which the attribute is - assigned, can be configured on the framework-level in the NAnt application - configuration file. - - - - The following example shows a property of which the value can be - configured for a specific framework in the NAnt configuration file. - - - [FrameworkConfigurable("exename", Required=true)] - public virtual string ExeName { - get { return _exeName; } - set { _exeName = value; } - } - - + + Indicates that the value of the property to which the attribute is + assigned, can be configured on the framework-level in the NAnt application + configuration file. + + + + The following example shows a property of which the value can be + configured for a specific framework in the NAnt configuration file. + + + [FrameworkConfigurable("exename", Required=true)] + public virtual string ExeName { + get { return _exeName; } + set { _exeName = value; } + } + + @@ -373,30 +376,30 @@ is a zero-length . - - Gets or sets the name of the framework configuration attribute. - - The name of the framework configuration attribute. + + Gets or sets the name of the framework configuration attribute. + + The name of the framework configuration attribute. - - Gets or sets a value indicating whether the configuration attribute - is required. - - - if the configuration attribute is required; - otherwise, . The default is . - + + Gets or sets a value indicating whether the configuration attribute + is required. + + + if the configuration attribute is required; + otherwise, . The default is . + - - Gets or sets a value indicating whether property references should - be expanded. - - - if properties should be expanded; otherwise - . The default is . - + + Gets or sets a value indicating whether property references should + be expanded. + + + if properties should be expanded; otherwise + . The default is . + @@ -418,12 +421,12 @@ is a zero-length . - - Gets or sets the name of the function. - - - The name of the function. - + + Gets or sets the name of the function. + + + The name of the function. + @@ -453,23 +456,23 @@ - - Gets or sets the category of the function set. - - - The name of the category of the function set. - - - This will be displayed in the user docs. - + + Gets or sets the category of the function set. + + + The name of the category of the function set. + + + This will be displayed in the user docs. + - - Gets or sets the prefix of all functions in this function set. - - - The prefix of the functions in this function set. - + + Gets or sets the prefix of all functions in this function set. + + + The prefix of the functions in this function set. + @@ -526,30 +529,30 @@ - - The base of the number to validate, which must be 2, 8, 10, or 16. - - - The base of the number to validate. - - - The default is 10. - + + The base of the number to validate, which must be 2, 8, 10, or 16. + + + The base of the number to validate. + + + The default is 10. + - - Defines possible locations in which a task executable can be located. - + + Defines possible locations in which a task executable can be located. + - - Locates the task executable in the current Framework directory. - + + Locates the task executable in the current Framework directory. + - - Locates the task executable in the current Framework SDK directory. - + + Locates the task executable in the current Framework SDK directory. + @@ -605,15 +608,15 @@ is an empty string value and is set to . - - Gets or sets a value indicating whether an empty string or - should be a considered a valid value. - - - if an empty string or - should be considered a valid value; otherwise, . - The default is . - + + Gets or sets a value indicating whether an empty string or + should be a considered a valid value. + + + if an empty string or + should be considered a valid value; otherwise, . + The default is . + @@ -625,38 +628,41 @@ - - An optional error message that can be used to better describe the - regular expression error. - + + An optional error message that can be used to better describe the + regular expression error. + - - Indicates that property should be treated as a XML attribute for the - task. - - - Examples of how to specify task attributes - - // task XmlType default is string - [TaskAttribute("out", Required=true)] - string _out = null; // assign default value here - [TaskAttribute("optimize")] - [BooleanValidator()] - // during ExecuteTask you can safely use Convert.ToBoolean(_optimize) - string _optimize = Boolean.FalseString; - [TaskAttribute("warnlevel")] - [Int32Validator(0,4)] // limit values to 0-4 - // during ExecuteTask you can safely use Convert.ToInt32(_optimize) - string _warnlevel = "0"; - [BuildElement("sources")] - FileSet _sources = new FileSet(); - - NOTE: Attribute values must be of type of string if you want - to be able to have macros. The field stores the exact value during - Initialize. Just before ExecuteTask is called NAnt will expand - all the macros with the current values. - + + Indicates that property should be treated as a XML attribute for the + task. + + + Examples of how to specify task attributes + + // task XmlType default is string + [TaskAttribute("out", Required=true)] + string _out = null; // assign default value here + + [TaskAttribute("optimize")] + [BooleanValidator()] + // during ExecuteTask you can safely use Convert.ToBoolean(_optimize) + string _optimize = Boolean.FalseString; + + [TaskAttribute("warnlevel")] + [Int32Validator(0,4)] // limit values to 0-4 + // during ExecuteTask you can safely use Convert.ToInt32(_optimize) + string _warnlevel = "0"; + + [BuildElement("sources")] + FileSet _sources = new FileSet(); + + NOTE: Attribute values must be of type of string if you want + to be able to have macros. The field stores the exact value during + Initialize. Just before ExecuteTask is called NAnt will expand + all the macros with the current values. + @@ -668,14 +674,14 @@ is a zero-length . - - Indicates that class should be treated as a task. - - - Attach this attribute to a subclass of Task to have NAnt be able - to recognize it. The name should be short but must not confict - with any other task already in use. - + + Indicates that class should be treated as a task. + + + Attach this attribute to a subclass of Task to have NAnt be able + to recognize it. The name should be short but must not confict + with any other task already in use. + @@ -687,15 +693,15 @@ is a zero-length . - - Models a NAnt XML element in the build file. - - - - Automatically validates attributes in the element based on attributes - applied to members in derived classes. - - + + Models a NAnt XML element in the build file. + + + + Automatically validates attributes in the element based on attributes + applied to members in derived classes. + + @@ -715,18 +721,25 @@ Derived classes that wish to add custom initialization should override - the method. + the method. + + + Retrieves the location in the build file where the element is + defined. + + The element's build file location + - - Logs a message with the given priority. - - The message priority at which the specified message is to be logged. - The message to be logged. - - The actual logging is delegated to the project. - + + Logs a message with the given priority. + + The message priority at which the specified message is to be logged. + The message to be logged. + + The actual logging is delegated to the project. + @@ -740,11 +753,11 @@ - - Derived classes should override to this method to provide extra - initialization and validation not covered by the base class. - - The XML node of the element to use for initialization. + + Derived classes should override to this method to provide extra + initialization and validation not covered by the base class. + + The XML node of the element to use for initialization. @@ -763,33 +776,33 @@ - - Performs initialization using the given set of properties. - + + Performs initialization using the given set of properties. + - - Initializes all build attributes and child elements. - + + Initializes all build attributes and child elements. + - - Locates the XML node for the specified attribute in the project - configuration node. - - The name of attribute for which the XML configuration node should be located. - The framework to use to obtain framework specific information, or if no framework specific information should be used. - - The XML configuration node for the specified attribute, or - if no corresponding XML node could be - located. - - - If there's a valid current framework, the configuration section for - that framework will first be searched. If no corresponding - configuration node can be located in that section, the framework-neutral - section of the project configuration node will be searched. - + + Locates the XML node for the specified attribute in the project + configuration node. + + The name of attribute for which the XML configuration node should be located. + The framework to use to obtain framework specific information, or if no framework specific information should be used. + + The XML configuration node for the specified attribute, or + if no corresponding XML node could be + located. + + + If there's a valid current framework, the configuration section for + that framework will first be searched. If no corresponding + configuration node can be located in that section, the framework-neutral + section of the project configuration node will be searched. + @@ -817,12 +830,12 @@ - - Gets the name of the XML element used to initialize this element. - - - The name of the XML element used to initialize this element. - + + Gets the name of the XML element used to initialize this element. + + + The name of the XML element used to initialize this element. + @@ -854,21 +867,21 @@ - - Gets or sets the XML node of the element. - - - The XML node of the element. - + + Gets or sets the XML node of the element. + + + The XML node of the element. + - - Gets or sets the location in the build file where the element is - defined. - - - The location in the build file where the element is defined. - + + Gets or sets the location in the build file where the element is + defined. + + + The location in the build file where the element is defined. + @@ -948,10 +961,10 @@ - - Holds the dictionary that should be used for property - expansion. - + + Holds the dictionary that should be used for property + expansion. + @@ -962,21 +975,21 @@ - - Holds the names of the attributes that still need to be - processed. - + + Holds the names of the attributes that still need to be + processed. + - - Holds the names of the child nodes that still need to be - processed. - + + Holds the names of the child nodes that still need to be + processed. + - - Holds the logger for the current class. - + + Holds the logger for the current class. + @@ -996,9 +1009,9 @@ - - Internal interface used for setting element attributes. - + + Internal interface used for setting element attributes. + @@ -1010,27 +1023,27 @@ - - The base of the directory of this dirlist. The default is the project - base directory. - + + The base of the directory of this dirlist. The default is the project + base directory. + - - Gets the collection of environment variables that should be passed - to external programs that are launched. - - - - The collection of environment variables that should be passed - to external programs that are launched. - - + + Gets the collection of environment variables that should be passed + to external programs that are launched. + + + + The collection of environment variables that should be passed + to external programs that are launched. + + - - The command-line arguments for the runtime engine. - + + The command-line arguments for the runtime engine. + @@ -1133,81 +1146,82 @@ is . - - Functions as a chainable TextReader - - - Implements a abstraction over a TextReader that allows the class to represent - either a TextReader or another ChainableReader to which it is chained. - By passing a ChainableReader as a constructor paramater it is possiable to - chain many ChainableReaders together. The last ChainableReader in the chain must - be based on a TextReader. - + + Functions as a chainable TextReader + + + Implements a abstraction over a TextReader that allows the class to represent + either a TextReader or another ChainableReader to which it is chained. + + By passing a ChainableReader as a constructor paramater it is possiable to + chain many ChainableReaders together. The last ChainableReader in the chain must + be based on a TextReader. + - - Makes it so all calls to Read and Peek are passed the ChainableReader - passed as a parameter. - - ChainableReader to forward calls to + + Makes it so all calls to Read and Peek are passed the ChainableReader + passed as a parameter. + + ChainableReader to forward calls to - - Makes it so all calls to Read and Peek are passed the TextReader - passed as a parameter. - - TextReader to forward calls to + + Makes it so all calls to Read and Peek are passed the TextReader + passed as a parameter. + + TextReader to forward calls to - - Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor. - - Character or -1 if end of stream + + Forwards Peek calls to the TextReader or ChainableReader passed in the corresponding constructor. + + Character or -1 if end of stream - - Forwards Read calls to the TextReader or ChainableReader passed in the corresponding constructor. - - - Character or -1 if end of stream. - + + Forwards Read calls to the TextReader or ChainableReader passed in the corresponding constructor. + + + Character or -1 if end of stream. + - - Closes the reader. - + + Closes the reader. + - - Calls close and supresses the finalizer for the object. - + + Calls close and supresses the finalizer for the object. + - - Gets a value indicating if the reader is backed by a stream in the - chain. - - - if the reader is backed by a stream; - otherwise, . - + + Gets a value indicating if the reader is backed by a stream in the + chain. + + + if the reader is backed by a stream; + otherwise, . + - - Allows a file's content to be modified while performing an operation. - + + Allows a file's content to be modified while performing an operation. + - - Called after construction and after properties are set. Allows - for filter initialization. - + + Called after construction and after properties are set. Allows + for filter initialization. + - - If then the filter will be used; otherwise, - skipped. The default is . - + + If then the filter will be used; otherwise, + skipped. The default is . + @@ -1322,11 +1336,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -1359,10 +1373,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -1383,28 +1397,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -1463,15 +1477,15 @@ - - Provides the abstract base class for types. - + + Provides the abstract base class for types. + - - Should be overridden by derived classes. clones the referenced types - data into the current instance. - + + Should be overridden by derived classes. clones the referenced types + data into the current instance. + @@ -1480,14 +1494,14 @@ - - The ID used to be referenced later. - + + The ID used to be referenced later. + - - The ID to use as the reference. - + + The ID to use as the reference. + @@ -1500,12 +1514,12 @@ - - Gets the name of the datatype. - - - The name of the datatype. - + + Gets the name of the datatype. + + + The name of the datatype. + @@ -1529,22 +1543,34 @@ The last in the chain. + + + Determines whether a given FilterChain is null or empty. + + + true if is null or empty; + otherwise, false. + + + The FilterChain to check. + + - - The filters to apply. - + + The filters to apply. + - - The encoding to assume when filter-copying files. The default is - system's current ANSI code page. - + + The encoding to assume when filter-copying files. The default is + system's current ANSI code page. + - - Configurator that initializes filters in the order in which they've - been specified in the build file. - + + Configurator that initializes filters in the order in which they've + been specified in the build file. + @@ -1598,11 +1624,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -1635,10 +1661,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -1653,28 +1679,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -1711,43 +1737,43 @@ - - Holds data for expression expansion between input and output. - + + Holds data for expression expansion between input and output. + - - Called after construction and after properties are set. Allows - for filter initialization. - + + Called after construction and after properties are set. Allows + for filter initialization. + - - Reads the next character applying the filter logic. - - Char as an int or -1 if at the end of the stream + + Reads the next character applying the filter logic. + + Char as an int or -1 if at the end of the stream - - Reads the next character applying the filter logic without advancing the current position in the stream. - - Char as an int or -1 if at the end of the stream + + Reads the next character applying the filter logic without advancing the current position in the stream. + + Char as an int or -1 if at the end of the stream - - Moves to the next character. - + + Moves to the next character. + Refills the buffer, running our input through - .) + .) - - Determines whether we've passed the end of our data. - + + Determines whether we've passed the end of our data. + @@ -1792,46 +1818,47 @@ - - Construct that allows this filter to be chained to the one - in the parameter chainedReader. - - Filter that the filter will be chained to + + Construct that allows this filter to be chained to the one + in the parameter chainedReader. + + Filter that the filter will be chained to - - Reads the next character applying the filter logic. - - Char as an int or -1 if at the end of the stream + + Reads the next character applying the filter logic. + + Char as an int or -1 if at the end of the stream - - Reads the next character applying the filter logic without - advancing the current position in the stream. - Peek currently is not supported. - - - Char as an int or -1 if at the end of the stream. - + + Reads the next character applying the filter logic without + advancing the current position in the stream. + + Peek currently is not supported. + + + Char as an int or -1 if at the end of the stream. + - - - Helper function used to search for the filter's traget string. If the string - is found the result is true. If the string was not found false is returned and - nonMatchingChars contains the characters that were read to determine if the - string is present. - - - - It is assumed the stream is positioned at the character after the first character - in the target string. - - - First character in target string - Ture if the stream ended while search for the string. - Characters that were read while searching for the string. - + + + Helper function used to search for the filter's traget string. If the string + is found the result is true. If the string was not found false is returned and + nonMatchingChars contains the characters that were read to determine if the + string is present. + + + + It is assumed the stream is positioned at the character after the first character + in the target string. + + + First character in target string + Ture if the stream ended while search for the string. + Characters that were read while searching for the string. + @@ -1842,35 +1869,35 @@ Char as an int or -1 if at the end of the stream - - Compares to characters taking into account the _ignoreCase flag. - - - - + + Compares to characters taking into account the _ignoreCase flag. + + + + - - The string to be replaced. - + + The string to be replaced. + - - The new value for the replaced string. - Am empty string is permissible. - + + The new value for the replaced string. + Am empty string is permissible. + - - Determines if case will be ignored. - The default is . - + + Determines if case will be ignored. + The default is . + - - Delegate for Read and Peek. Allows the same implementation - to be used for both methods. - + + Delegate for Read and Peek. Allows the same implementation + to be used for both methods. + @@ -1922,42 +1949,43 @@ - - Construct that allows this filter to be chained to the one - in the parameter chainedReader. - - Filter that the filter will be chained to + + Construct that allows this filter to be chained to the one + in the parameter chainedReader. + + Filter that the filter will be chained to - - Reads the next character applying the filter logic. - - Char as an int or -1 if at the end of the stream + + Reads the next character applying the filter logic. + + Char as an int or -1 if at the end of the stream - - Reads the next character applying the filter logic without - advancing the current position in the stream. - Peek currently is not supported. - - - Char as an int or -1 if at the end of the stream. - + + Reads the next character applying the filter logic without + advancing the current position in the stream. + + Peek currently is not supported. + + + Char as an int or -1 if at the end of the stream. + - - Initialize the filter by setting its parameters. - + + Initialize the filter by setting its parameters. + - - Finds a token give that we are positioned at a beginning token character. Either a - token replacement is returned or the characters that were read looking for the token. - - A token was not found - A token was found by there is no replacement - The stream ended while looking for the token - Either the replacement token or the characters that were read looking for the token + + Finds a token give that we are positioned at a beginning token character. Either a + token replacement is returned or the characters that were read looking for the token. + + A token was not found + A token was found by there is no replacement + The stream ended while looking for the token + Either the replacement token or the characters that were read looking for the token @@ -1977,31 +2005,31 @@ - - Marks the beginning of a token. The default is "@". - + + Marks the beginning of a token. The default is "@". + - - Marks the end of a token. The default is "@". - + + Marks the end of a token. The default is "@". + - - Tokens and replacement values. - + + Tokens and replacement values. + - - Determines if case will be ignored. - The default is . - + + Determines if case will be ignored. + The default is . + - - Delegate for Read and Peek. Allows the same implementation - to be used for both methods. - + + Delegate for Read and Peek. Allows the same implementation + to be used for both methods. + @@ -2026,24 +2054,24 @@ - - Construct that allows this filter to be chained to the one - in the parameter chainedReader. - - Filter that the filter will be chained to + + Construct that allows this filter to be chained to the one + in the parameter chainedReader. + + Filter that the filter will be chained to - - Retrieves the next character with moving the position in the stream. - This method is not implemented - - -1 if end of stream otherwise a character + + Retrieves the next character with moving the position in the stream. + This method is not implemented + + -1 if end of stream otherwise a character - - Retrieves the next character in the stream. - - -1 if end of stream otherwise a character + + Retrieves the next character in the stream. + + -1 if end of stream otherwise a character @@ -2054,21 +2082,21 @@ Char as an int or -1 if at the end of the stream - - The number of spaces used when converting a tab. The default is - "8". - + + The number of spaces used when converting a tab. The default is + "8". + - - Delegate for Read and Peek. Allows the same implementation - to be used for both methods. - + + Delegate for Read and Peek. Allows the same implementation + to be used for both methods. + - - Functions to return information for a given assembly. - + + Functions to return information for a given assembly. + @@ -2117,13 +2145,13 @@ - - Gets the full name of the assembly, also known as the display name. - - The assembly to get the full name for. - - The full name of the assembly, also known as the display name. - + + Gets the full name of the assembly, also known as the display name. + + The assembly to get the full name for. + + The full name of the assembly, also known as the display name. + @@ -2136,19 +2164,19 @@ - - Gets the physical location, in codebase format, of the loaded file - that contains the manifest. - - The assembly to get the location for. - - The location of the specified assembly. - + + Gets the physical location, in codebase format, of the loaded file + that contains the manifest. + + The assembly to get the location for. + + The location of the specified assembly. + - - Functions that return information about an assembly's identity. - + + Functions that return information about an assembly's identity. + @@ -2284,49 +2312,49 @@ - - Converts the argument to an integer. - - value to be converted - converted to integer. The function fails with an exception when the conversion is not possible. + + Converts the argument to an integer. + + value to be converted + converted to integer. The function fails with an exception when the conversion is not possible. - - Converts the argument to double - - The value to be converted. - converted to double. The function fails with an exception when the conversion is not possible. + + Converts the argument to double + + The value to be converted. + converted to double. The function fails with an exception when the conversion is not possible. - - Converts the argument to a string. - - The value to be converted. - - converted to string. The function fails - with an exception when the conversion is not possible. - - - Named method ConvertToString as a static ToString method would break - CLS compliance. - + + Converts the argument to a string. + + The value to be converted. + + converted to string. The function fails + with an exception when the conversion is not possible. + + + Named method ConvertToString as a static ToString method would break + CLS compliance. + - - Converts the argument to a datetime. - - value to be converted - converted to datetime. The function fails with an exception when the conversion is not possible. + + Converts the argument to a datetime. + + value to be converted + converted to datetime. The function fails with an exception when the conversion is not possible. - - Converts the argument to a boolean - - The string value to be converted to boolean. Must be 'true' or 'false'. - - converted to boolean. The function fails - with an exception when the conversion is not possible. - + + Converts the argument to a boolean + + The string value to be converted to boolean. Must be 'true' or 'false'. + + converted to boolean. The function fails + with an exception when the conversion is not possible. + @@ -2338,96 +2366,96 @@ - - Gets the year component of the specified date. - - The date of which to get the year component. - - The year, between 1 and 9999. - + + Gets the year component of the specified date. + + The date of which to get the year component. + + The year, between 1 and 9999. + - - Gets the month component of the specified date. - - The date of which to get the month component. - - The month, between 1 and 12. - + + Gets the month component of the specified date. + + The date of which to get the month component. + + The month, between 1 and 12. + - - Gets the day of the month represented by the specified date. - - The date of which to get the day of the month. - - The day value, between 1 and 31. - + + Gets the day of the month represented by the specified date. + + The date of which to get the day of the month. + + The day value, between 1 and 31. + - - Gets the hour component of the specified date. - - The date of which to get the hour component. - - The hour, between 0 and 23. - + + Gets the hour component of the specified date. + + The date of which to get the hour component. + + The hour, between 0 and 23. + - - Gets the minute component of the specified date. - - The date of which to get the minute component. - - The minute, between 0 and 59. - + + Gets the minute component of the specified date. + + The date of which to get the minute component. + + The minute, between 0 and 59. + - - Gets the seconds component of the specified date. - - The date of which to get the seconds component. - - The seconds, between 0 and 59. - + + Gets the seconds component of the specified date. + + The date of which to get the seconds component. + + The seconds, between 0 and 59. + - - Gets the milliseconds component of the specified date. - - The date of which to get the milliseconds component. - - The millisecond, between 0 and 999. - + + Gets the milliseconds component of the specified date. + + The date of which to get the milliseconds component. + + The millisecond, between 0 and 999. + - - Gets the number of ticks that represent the specified date. - - The date of which to get the number of ticks. - - The number of ticks that represent the date and time of the - specified date. - + + Gets the number of ticks that represent the specified date. + + The date of which to get the number of ticks. + + The number of ticks that represent the date and time of the + specified date. + - - Gets the day of the week represented by the specified date. - - The date of which to get the day of the week. - - The day of the week, ranging from zero, indicating Sunday, to six, - indicating Saturday. - + + Gets the day of the week represented by the specified date. + + The date of which to get the day of the week. + + The day of the week, ranging from zero, indicating Sunday, to six, + indicating Saturday. + - - Gets the day of the year represented by the specified date. - - The date of which to get the day of the year. - - The day of the year, between 1 and 366. - + + Gets the day of the year represented by the specified date. + + The date of which to get the day of the year. + + The day of the year, between 1 and 366. + @@ -2443,14 +2471,14 @@ is less than 1 or greater than 12. - - Returns an indication whether the specified year is a leap year. - - A 4-digit year. - - if is a leap year; - otherwise, . - + + Returns an indication whether the specified year is a leap year. + + A 4-digit year. + + if is a leap year; + otherwise, . + @@ -2483,10 +2511,26 @@ for the invariant culture. + + + Converts the specified to its equivalent + string representation. + + A to convert. + A format string. + + A string representation of formatted + using the specified format + + + is formatted with the + for the invariant culture. + + - - Groups a set of functions for dealing with directories. - + + Groups a set of functions for dealing with directories. + @@ -2576,28 +2620,28 @@ The specified path, file name, or both exceed the system-defined maximum length. - - Determines whether the given path refers to an existing directory - on disk. - - The path to test. - - if refers to an - existing directory; otherwise, . - - - Remove directory "test", if it exists. - - - ]]> - - + + Determines whether the given path refers to an existing directory + on disk. + + The path to test. + + if refers to an + existing directory; otherwise, . + + + Remove directory "test", if it exists. + + + ]]> + + - - Functions for requesting information from DNS. - + + Functions for requesting information from DNS. + @@ -2641,9 +2685,9 @@ - - Provide information about the current environment and platform. - + + Provide information about the current environment and platform. + @@ -2703,27 +2747,27 @@ - - Gets the user name of the person who started the current thread. - - - The name of the person logged on to the system who started the - current thread. - - - - Modify the home directory of the current user on unix-based systems. - - - - - - - - ]]> - - + + Gets the user name of the person who started the current thread. + + + The name of the person logged on to the system who started the + current thread. + + + + Modify the home directory of the current user on unix-based systems. + + + + + + + + ]]> + + @@ -2736,28 +2780,28 @@ Environment variable does not exist. - - Gets a value indicating whether the specified environment variable - exists. - - The environment variable that should be checked. - - if the environment variable exists; otherwise, - . - - - - Execute a set of tasks only if the "BUILD_DEBUG" environment - variable is set. - - - - ... - - ]]> - - + + Gets a value indicating whether the specified environment variable + exists. + + The environment variable that should be checked. + + if the environment variable exists; otherwise, + . + + + + Execute a set of tasks only if the "BUILD_DEBUG" environment + variable is set. + + + + ... + + ]]> + + @@ -2777,26 +2821,26 @@ - - Gets the newline string defined for this environment. - - - A string containing CRLF for non-Unix platforms, or LF for Unix - platforms. - - - Output two lines in a log file. - - - ]]> - - + + Gets the newline string defined for this environment. + + + A string containing CRLF for non-Unix platforms, or LF for Unix + platforms. + + + Output two lines in a log file. + + + ]]> + + - - Groups a set of functions for dealing with files. - + + Groups a set of functions for dealing with files. + @@ -2837,24 +2881,24 @@ The parameter is in an invalid format. - - Determines whether the specified file exists. - - The file to check. - - if refers to an - existing file; otherwise, . - - - Execute a set of tasks, if file "output.xml" does not exist. - - - ... - - ]]> - - + + Determines whether the specified file exists. + + The file to check. + + if refers to an + existing file; otherwise, . + + + Execute a set of tasks, if file "output.xml" does not exist. + + + ... + + ]]> + + @@ -2893,9 +2937,9 @@ The caller does not have path discovery permission. - - Functions that provide version information for a physical file on disk. - + + Functions that provide version information for a physical file on disk. + @@ -2947,14 +2991,14 @@ - - Checks whether the specified framework exists, and is valid. - - The framework to test. - - if the specified framework exists ; otherwise, - . - + + Checks whether the specified framework exists, and is valid. + + The framework to test. + + if the specified framework exists ; otherwise, + . + @@ -2969,20 +3013,20 @@ - - Gets the identifier of the current target framework. - - - The identifier of the current target framework. - + + Gets the identifier of the current target framework. + + + The identifier of the current target framework. + - - Gets the identifier of the runtime framework. - - - The identifier of the runtime framework. - + + Gets the identifier of the runtime framework. + + + The identifier of the runtime framework. + @@ -3250,58 +3294,58 @@ - - Rounds the value to the nearest whole number - - Number to be rounded, can be anything convertible to a double. - - Rounded value. - + + Rounds the value to the nearest whole number + + Number to be rounded, can be anything convertible to a double. + + Rounded value. + - - Returns the largest whole number less than or equal to the specified - number. - - value to be , can be anything convertible to a double - - The largest whole number less than or equal to the specified number. - + + Returns the largest whole number less than or equal to the specified + number. + + value to be , can be anything convertible to a double + + The largest whole number less than or equal to the specified number. + - - Returns the smallest whole number greater than or equal to the specified number - - value - - The smallest whole number greater than or equal to the specified number. - + + Returns the smallest whole number greater than or equal to the specified number + + value + + The smallest whole number greater than or equal to the specified number. + - - Returns the absolute value of the specified number - - value to take the absolute value from - - when is greater - than or equal to zero; otherwise, -. - + + Returns the absolute value of the specified number + + value to take the absolute value from + + when is greater + than or equal to zero; otherwise, -. + - - Gets the base directory of the appdomain in which NAnt is running. - - - The base directory of the appdomain in which NAnt is running. - + + Gets the base directory of the appdomain in which NAnt is running. + + + The base directory of the appdomain in which NAnt is running. + - - Gets the NAnt assembly. - - - The NAnt assembly. - + + Gets the NAnt assembly. + + + The NAnt assembly. + @@ -3433,34 +3477,34 @@ - - Gets the base directory of the current project. - - - The base directory of the current project. - + + Gets the base directory of the current project. + + + The base directory of the current project. + - - Checks whether the specified target exists. - - The target to test. - - if the specified target exists; otherwise, - . - - - - Execute target "clean", if it exists. - - - - - - ]]> - - + + Checks whether the specified target exists. + + The target to test. + + if the specified target exists; otherwise, + . + + + + Execute target "clean", if it exists. + + + + + + ]]> + + @@ -3484,14 +3528,14 @@ Target does not exist. - - Checks whether the specified task exists. - - The task to test. - - if the specified task exists; otherwise, - . - + + Checks whether the specified task exists. + + The task to test. + + if the specified task exists; otherwise, + . + @@ -3505,29 +3549,29 @@ Task is not available. - - Checks whether the specified property exists. - - The property to test. - - if the specified property exists; otherwise, - . - - - - Execute a set of tasks if the "build.debug" property - exists. - - - - - - - - ]]> - - + + Checks whether the specified property exists. + + The property to test. + + if the specified property exists; otherwise, + . + + + + Execute a set of tasks if the "build.debug" property + exists. + + + + + + + + ]]> + + @@ -3562,45 +3606,45 @@ - - Gets the name of the platform on which NAnt is running. - - - The name of the platform on which NAnt is running. - + + Gets the name of the platform on which NAnt is running. + + + The name of the platform on which NAnt is running. + - - Checks whether NAnt is running on Windows (and not just 32-bit Windows - as the name may lead you to believe). - - - if NAnt is running on Windows; - otherwise, . - + + Checks whether NAnt is running on Windows (and not just 32-bit Windows + as the name may lead you to believe). + + + if NAnt is running on Windows; + otherwise, . + - - Checks whether NAnt is running on Windows. - - - if NAnt is running on Windows; - otherwise, . - + + Checks whether NAnt is running on Windows. + + + if NAnt is running on Windows; + otherwise, . + - - Checks whether NAnt is running on Unix. - - - if NAnt is running on Unix; - otherwise, . - + + Checks whether NAnt is running on Unix. + + + if NAnt is running on Unix; + otherwise, . + - - Functions that return information about an operating system. - + + Functions that return information about an operating system. + @@ -3684,7 +3728,7 @@ Changes the extension of the path string. The path information to modify. The path cannot contain any of the characters - defined in InvalidPathChars. + defined in InvalidPathChars. The new extension (with a leading period). Specify a null reference to remove an existing extension from . @@ -3945,26 +3989,26 @@ - - Factory method to return a new instance of ExecTask - - - + + Factory method to return a new instance of ExecTask + + + - - Returns the length of the specified string. - - input string - - The string's length. - - - string::get-length('foo') ==> 3 - - - string::get-length('') ==> 0 - + + Returns the length of the specified string. + + input string + + The string's length. + + + string::get-length('foo') ==> 3 + + + string::get-length('') ==> 0 + @@ -4008,108 +4052,108 @@ - - Tests whether the specified string starts with the specified prefix - string. - - test string - prefix string - - when is a prefix for - the string . Meaning, the characters at the - beginning of are identical to - ; otherwise, . - - - This function performs a case-sensitive word search using the - invariant culture. - - - string::starts-with('testing string', 'test') ==> true - - - string::starts-with('testing string', 'testing') ==> true - - - string::starts-with('testing string', 'string') ==> false - - - string::starts-with('test', 'testing string') ==> false - + + Tests whether the specified string starts with the specified prefix + string. + + test string + prefix string + + when is a prefix for + the string . Meaning, the characters at the + beginning of are identical to + ; otherwise, . + + + This function performs a case-sensitive word search using the + invariant culture. + + + string::starts-with('testing string', 'test') ==> true + + + string::starts-with('testing string', 'testing') ==> true + + + string::starts-with('testing string', 'string') ==> false + + + string::starts-with('test', 'testing string') ==> false + - - Tests whether the specified string ends with the specified suffix - string. - - test string - suffix string - - when is a suffix for - the string . Meaning, the characters at the - end of are identical to - ; otherwise, . - - - This function performs a case-sensitive word search using the - invariant culture. - - - string::ends-with('testing string', 'string') ==> true - - - string::ends-with('testing string', '') ==> true - - - string::ends-with('testing string', 'bring') ==> false - - - string::ends-with('string', 'testing string') ==> false - + + Tests whether the specified string ends with the specified suffix + string. + + test string + suffix string + + when is a suffix for + the string . Meaning, the characters at the + end of are identical to + ; otherwise, . + + + This function performs a case-sensitive word search using the + invariant culture. + + + string::ends-with('testing string', 'string') ==> true + + + string::ends-with('testing string', '') ==> true + + + string::ends-with('testing string', 'bring') ==> false + + + string::ends-with('string', 'testing string') ==> false + - - Returns the specified string converted to lowercase. - - input string - - The string in lowercase. - - - The casing rules of the invariant culture are used to convert the - to lowercase. - - - string::to-lower('testing string') ==> 'testing string' - - - string::to-lower('Testing String') ==> 'testing string' - - - string::to-lower('Test 123') ==> 'test 123' - + + Returns the specified string converted to lowercase. + + input string + + The string in lowercase. + + + The casing rules of the invariant culture are used to convert the + to lowercase. + + + string::to-lower('testing string') ==> 'testing string' + + + string::to-lower('Testing String') ==> 'testing string' + + + string::to-lower('Test 123') ==> 'test 123' + - - Returns the specified string converted to uppercase. - - input string - - The string in uppercase. - - - The casing rules of the invariant culture are used to convert the - to uppercase. - - - string::to-upper('testing string') ==> 'TESTING STRING' - - - string::to-upper('Testing String') ==> 'TESTING STRING' - - - string::to-upper('Test 123') ==> 'TEST 123' - + + Returns the specified string converted to uppercase. + + input string + + The string in uppercase. + + + The casing rules of the invariant culture are used to convert the + to uppercase. + + + string::to-upper('testing string') ==> 'TESTING STRING' + + + string::to-upper('Testing String') ==> 'TESTING STRING' + + + string::to-upper('Test 123') ==> 'TEST 123' + @@ -4143,101 +4187,101 @@ - - Tests whether the specified string contains the given search string. - - The string to search. - The string to locate within . - - if is found in - ; otherwise, . - - - This function performs a case-sensitive word search using the - invariant culture. - - - string::contains('testing string', 'test') ==> true - - - string::contains('testing string', '') ==> true - - - string::contains('testing string', 'Test') ==> false - - - string::contains('testing string', 'foo') ==> false - + + Tests whether the specified string contains the given search string. + + The string to search. + The string to locate within . + + if is found in + ; otherwise, . + + + This function performs a case-sensitive word search using the + invariant culture. + + + string::contains('testing string', 'test') ==> true + + + string::contains('testing string', '') ==> true + + + string::contains('testing string', 'Test') ==> false + + + string::contains('testing string', 'foo') ==> false + - - Returns the position of the first occurrence in the specified string - of the given search string. - - The string to search. - The string to locate within . - - - The lowest-index position of in - if it is found, or -1 if - does not contain . - - - If is an empty string, the return value - will always be 0. - - - - This function performs a case-sensitive word search using the - invariant culture. - - - string::index-of('testing string', 'test') ==> 0 - - - string::index-of('testing string', '') ==> 0 - - - string::index-of('testing string', 'Test') ==> -1 - - - string::index-of('testing string', 'ing') ==> 4 - + + Returns the position of the first occurrence in the specified string + of the given search string. + + The string to search. + The string to locate within . + + + The lowest-index position of in + if it is found, or -1 if + does not contain . + + + If is an empty string, the return value + will always be 0. + + + + This function performs a case-sensitive word search using the + invariant culture. + + + string::index-of('testing string', 'test') ==> 0 + + + string::index-of('testing string', '') ==> 0 + + + string::index-of('testing string', 'Test') ==> -1 + + + string::index-of('testing string', 'ing') ==> 4 + - - Returns the position of the last occurrence in the specified string - of the given search string. - - The string to search. - The string to locate within . - - - The highest-index position of in - if it is found, or -1 if - does not contain . - - - If is an empty string, the return value - is the last index position in . - - - - This function performs a case-sensitive word search using the - invariant culture. - - - string::last-index-of('testing string', 'test') ==> 0 - - - string::last-index-of('testing string', '') ==> 13 - - - string::last-index-of('testing string', 'Test') ==> -1 - - - string::last-index-of('testing string', 'ing') ==> 11 - + + Returns the position of the last occurrence in the specified string + of the given search string. + + The string to search. + The string to locate within . + + + The highest-index position of in + if it is found, or -1 if + does not contain . + + + If is an empty string, the return value + is the last index position in . + + + + This function performs a case-sensitive word search using the + invariant culture. + + + string::last-index-of('testing string', 'test') ==> 0 + + + string::last-index-of('testing string', '') ==> 13 + + + string::last-index-of('testing string', 'Test') ==> -1 + + + string::last-index-of('testing string', 'ing') ==> 11 + @@ -4304,52 +4348,52 @@ - - Returns the given string trimmed of whitespace. - - input string - - The string with any leading or trailing - white space characters removed. - - - string::trim(' test ') ==> 'test' - - - string::trim('\t\tfoo \r\n') ==> 'foo' - + + Returns the given string trimmed of whitespace. + + input string + + The string with any leading or trailing + white space characters removed. + + + string::trim(' test ') ==> 'test' + + + string::trim('\t\tfoo \r\n') ==> 'foo' + - - Returns the given string trimmed of leading whitespace. - - input string - - The string with any leading - whites pace characters removed. - - - string::trim-start(' test ') ==> 'test ' - - - string::trim-start('\t\tfoo \r\n') ==> 'foo \r\n' - + + Returns the given string trimmed of leading whitespace. + + input string + + The string with any leading + whites pace characters removed. + + + string::trim-start(' test ') ==> 'test ' + + + string::trim-start('\t\tfoo \r\n') ==> 'foo \r\n' + - - Returns the given string trimmed of trailing whitespace. - - input string - - The string with any trailing - white space characters removed. - - - string::trim-end(' test ') ==> ' test' - - - string::trim-end('\t\tfoo \r\n') ==> '\t\tfoo' - + + Returns the given string trimmed of trailing whitespace. + + input string + + The string with any trailing + white space characters removed. + + + string::trim-end(' test ') ==> ' test' + + + string::trim-end('\t\tfoo \r\n') ==> '\t\tfoo' + @@ -4696,17 +4740,17 @@ - - Provides the abstract base class for tasks. - - - A task is a piece of code that can be executed. - + + Provides the abstract base class for tasks. + + + A task is a piece of code that can be executed. + - - Executes the task unless it is skipped. - + + Executes the task unless it is skipped. + @@ -4778,61 +4822,61 @@ - - Initializes the configuration of the task using configuration - settings retrieved from the NAnt configuration file. - - - TO-DO : Remove this temporary hack when a permanent solution is - available for loading the default values from the configuration - file if a build element is constructed from code. - + + Initializes the configuration of the task using configuration + settings retrieved from the NAnt configuration file. + + + TO-DO : Remove this temporary hack when a permanent solution is + available for loading the default values from the configuration + file if a build element is constructed from code. + - Initializes the task. + Initializes the task. - Initializes the task. + Initializes the task. - Executes the task. + Executes the task. - - Locates the XML node for the specified attribute in either the - configuration section of the extension assembly or the.project. - - The name of attribute for which the XML configuration node should be located. - The framework to use to obtain framework specific information, or if no framework specific information should be used. - - The XML configuration node for the specified attribute, or - if no corresponding XML node could be - located. - - - If there's a valid current framework, the configuration section for - that framework will first be searched. If no corresponding - configuration node can be located in that section, the framework-neutral - section of the project configuration node will be searched. - + + Locates the XML node for the specified attribute in either the + configuration section of the extension assembly or the.project. + + The name of attribute for which the XML configuration node should be located. + The framework to use to obtain framework specific information, or if no framework specific information should be used. + + The XML configuration node for the specified attribute, or + if no corresponding XML node could be + located. + + + If there's a valid current framework, the configuration section for + that framework will first be searched. If no corresponding + configuration node can be located in that section, the framework-neutral + section of the project configuration node will be searched. + - - Determines if task failure stops the build, or is just reported. - The default is . - + + Determines if task failure stops the build, or is just reported. + The default is . + - - Determines whether the task should report detailed build log messages. - The default is . - + + Determines whether the task should report detailed build log messages. + The default is . + - - If then the task will be executed; otherwise, - skipped. The default is . - + + If then the task will be executed; otherwise, + skipped. The default is . + @@ -4842,14 +4886,14 @@ - - The name of the task. - + + The name of the task. + - - The prefix used when sending messages to the log. - + + The prefix used when sending messages to the log. + @@ -4873,42 +4917,42 @@ - - The name of the file which will have its attributes set. This is - provided as an alternate to using the task's fileset. - + + The name of the file which will have its attributes set. This is + provided as an alternate to using the task's fileset. + - - All the matching files and directories in this fileset will have - their attributes set. - + + All the matching files and directories in this fileset will have + their attributes set. + - - Set the archive attribute. The default is . - + + Set the archive attribute. The default is . + - - Set the hidden attribute. The default is . - + + Set the hidden attribute. The default is . + - - Set the normal file attributes. This attribute is only valid if used - alone. The default is . - + + Set the normal file attributes. This attribute is only valid if used + alone. The default is . + - - Set the read-only attribute. The default is . - + + Set the read-only attribute. The default is . + - - Set the system attribute. The default is . - + + Set the system attribute. The default is . + @@ -5057,166 +5101,168 @@ - - The resource which must be available. - + + The resource which must be available. + - - The type of resource which must be present. - + + The type of resource which must be present. + - - The property that must be set if the resource is available. - + + The property that must be set if the resource is available. + - - Defines the possible resource checks. - + + Defines the possible resource checks. + - - Determines whether a given file exists. - + + Determines whether a given file exists. + - - Determines whether a given directory exists. - + + Determines whether a given directory exists. + - - Determines whether a given framework is available. - + + Determines whether a given framework is available. + - - Determines whether a given SDK is available. - + + Determines whether a given SDK is available. + - - Calls a NAnt target in the current project. - - - - When the is used to execute a target, both that - target and all its dependent targets will be re-executed. - - - To avoid dependent targets from being executed more than once, two - options are available: - - - - - Add an "unless" attribute with value "${target::has-executed('<target name>')}" - to the dependent targets. - - - - - Set the attribute on the - to (recommended). - - - - - - - Call the target "build". - - - - ]]> - - - - - This shows how a project could 'compile' a debug and release build - using a common compile target. - - - - - - - - - - - - - - - - - - ]]> - - - The parameter of the - defaults to , - causing the "init" target to be executed for both - the "debug" and "release" build. - - - This results in the following build log: - - - build: - - init: - [echo] initializing - - compile: + + Calls a NAnt target in the current project. + + + + When the is used to execute a target, both that + target and all its dependent targets will be re-executed. + + + To avoid dependent targets from being executed more than once, two + options are available: + + + + + Add an "unless" attribute with value "${target::has-executed('<target name>')}" + to the dependent targets. + + + + + Set the attribute on the + to (recommended). + + + + + + + Call the target "build". + + + + ]]> + + + + + This shows how a project could 'compile' a debug and release build + using a common compile target. + + + + + + + + + + + + + + + + + + ]]> + + + The parameter of the + defaults to , + causing the "init" target to be executed for both + the "debug" and "release" build. + + + This results in the following build log: + + + build: + + init: - [echo] compiling with debug = false - - init: + [echo] initializing + + compile: + + [echo] compiling with debug = false + + init: + + [echo] initializing + + compile: + + [echo] compiling with debug = true + + BUILD SUCCEEDED + + + If the "init" should only be executed once, set the + attribute of the + to . + + + The build log would then look like this: + + + build: + + init: - [echo] initializing - - compile: - - [echo] compiling with debug = true - - BUILD SUCCEEDED - - - If the "init" should only be executed once, set the - attribute of the - to . - - - The build log would then look like this: - - - build: - - init: - [echo] initializing - - compile: - - [echo] compiling with debug = false - - compile: - - [echo] compiling with debug = true - - BUILD SUCCEEDED - - + [echo] initializing + + compile: + + [echo] compiling with debug = false + + compile: + + [echo] compiling with debug = true + + BUILD SUCCEEDED + + - - Executes the specified target. - + + Executes the specified target. + @@ -5225,25 +5271,154 @@ - - NAnt target to call. - + + NAnt target to call. + - - Force an execute even if the target has already been executed. The - default is . - + + Force an execute even if the target has already been executed. The + default is . + - - Execute the specified targets dependencies -- even if they have been - previously executed. The default is . - + + Execute the specified targets dependencies -- even if they have been + previously executed. The default is . + + + + + + Executes an alternate set of task or type definition depending on + conditions that are individually set on each group. + + + + + The selects one among a number of possible + alternatives. It consists of a sequence of <when> elements + followed by an optional <otherwise> element. + + + Each <when> element has a single attribute, test, which + specifies an expression. The content of the <when> and + <otherwise> elements is a set of nested tasks. + + + The content of the first, and only the first, <when> + element whose test is is executed. If no + <when> element is , the + content of the <otherwise> element is executed. + If no <when> element is , and no + <otherwise> element is present, nothing is done. + + + + + Execute alternate set of tasks depending on the configuration being + built. + + + + + + ... + + + + ... + + + Build configuration '${build.config}' is not supported! + + + ]]> + + + + + Define a sources patternset holding an alternate set of patterns + depending on the configuration being built. + + + + + + + + + + + + + + + + Build configuration '${build.config}' is not supported! + + + ]]> + + + + + + One or more alternative sets of tasks to execute. + + The set of tasks to add. + + + + The set of tasks to execute if none of the + elements are . + + + + + Gets a value indicating whether a fallback element is defined. + + + if a fallback element is defined; otherwise, + . + + + + + Groups a set of tasks to execute when a condition is met. + + + + + Executes embedded tasks/elements in the order in which they are defined. + + + + + Creates and executes the embedded (child XML nodes) elements. + + + + + Gets a value indicating whether the element is performing additional + processing using the that was use to + initialize the element. + + + , as a is + responsable for creating tasks from the nested build elements. + + + + + Used to test arbitrary boolean expression. + - Copies a file or set of files to a new file or directory. + Copies a file, a directory, or set of files to a new file or directory. @@ -5252,8 +5427,38 @@ explicitly overwrite files with the attribute. - When a is used to select files to copy, the - attribute must be set. Files that are + Entire directory structures can be copied to a new location. For this + to happen, the following criteria must be met: + + + + + Everything in the fileset is included + + + + + The directory structure is not flattened + + + + + Empty directories are included + + + + + Destination directory does not exist + + + + + If any of these items are not met, then the files within the source + directory will be copied over instead of the entire directory structure. + + + When a is used to select files or directories to + copy, the attribute must be set. Files that are located under the base directory of the will be copied to a directory under the destination directory matching the path relative to the base directory of the , @@ -5328,6 +5533,18 @@ ]]> + + + Copy an entire directory and its contents. + + + + + + ]]> + + @@ -5335,9 +5552,9 @@ - - Checks whether the task is initialized with valid attributes. - + + Checks whether the task is initialized with valid attributes. + @@ -5346,30 +5563,30 @@ A file that has to be copied does not exist or could not be copied. - - Actually does the file copies. - + + Actually does the file copies. + - - The file to copy. - + + The file to copy. + - - The file to copy to. - + + The file to copy to. + - - The directory to copy to. - + + The directory to copy to. + - - Overwrite existing files even if the destination files are newer. - The default is . - + + Overwrite existing files even if the destination files are newer. + The default is . + @@ -5391,21 +5608,21 @@ - - Chain of filters used to alter the file's content as it is copied. - + + Chain of filters used to alter the file's content as it is copied. + - - The encoding to use when reading files. The default is the system's - current ANSI code page. - + + The encoding to use when reading files. The default is the system's + current ANSI code page. + - - The encoding to use when writing the files. The default is - the encoding of the input file. - + + The encoding to use when writing the files. The default is + the encoding of the input file. + @@ -5413,10 +5630,16 @@ - The key of the is the absolute path of + FileCopyMap should now be considered a readonly hashtable. Any changes to + this property will not be taken into account during the file operation + task. To interact with the file operation, use the + property. + + + The key of the is the absolute path of the destination file and the value is a holding the path and last write time of the most recently updated - source file that is selected to be copied or moved to the + source file that is selected to be copied or moved to the destination file. @@ -5424,10 +5647,40 @@ + + + Gets the operation map containing all the files/directories to + perform file operations on. + + + + The type of class for this object inherits from KeyedCollection + and is structured so that the key of this collection contains the + full path of the target file/location while the value contains + the object + with the operation details. + + + On Windows, the + is case-insensitive. + + + - - Holds the absolute paths and last write time of a given file. - + + Holds the absolute paths and last write time of a given file. + + + + + Initializes a new instance of the + class + for the specified . + + + A object containing + the full path and last write time of the file the object represents. + @@ -5438,20 +5691,345 @@ The last write time of the file. - - Gets the absolute path of the current file. - - - The absolute path of the current file. - + + Gets the absolute path of the current file. + + + The absolute path of the current file. + - - Gets the time when the current file was last written to. - - - The time when the current file was last written to. - + + Gets the time when the current file was last written to. + + + The time when the current file was last written to. + + + + + Provides methods and properties to properly manage file operations for + NAnt file system based tasks (such as CopyTask and MoveTask). + + + + + Initializes a new instance of the + class with the + source and target locations specified. + + + A object representing the file/location + where the file operation will start. + + + A object representing the file/location + where the file operation will end. + + + + + Normalizes the attributes of + . + + + + + Checks to see whether or not the full path of + + matches the full path of + . + + + is + used to check path equality. + + + true if both paths match; otherwise false. + + + + + Checks to see whether or not the full path of + + is identical to the full path of + . + + + The difference between this method and SourceEqualsTarget is + that the casing of the path is never ignored regardless of + operating system. + + + true if both paths are identical; otherwise false. + + + + + Updates the source of a given instance based on the + . + + If the LastWriteTime property of the + is greater than the LastWriteTime property of + , then + is + replaced with . + + + + The new to replace + the current + object. + + + + + Returns a that represents the current + . + + + A that represents the current + . + + + + + Checks to see if a given + target is considered outdated. + + + A used for comparison purposes + against . + + + The to check. + + + true if the target file is considered out of date; otherwise + false + + + + + Checks to see if the target directory does not exist or that + it does match the source directory name but not string casing. + + + Source directory to check against . + + + The target directory to validate. + + + true if the target directory does not exist or matches the source + directory name but not casing; otherwise false + + + + + Checks to see whether is a file type or + a directory type. + + + The FileSystemInfo type used to compare with. + + + The object to check. + + + true if is the same type as + ; otherwise, false. + + + + + Gets or sets the string comparer to use when comparing + the source path to the target path. + + + + + Gets the full path of + . + + + + + Gets the details of the source path. + + + + + Gets the type of + . + + + + + Gets the type of the file operation an instance of + represents. + + + + + Gets a value indicating whether + is + outdated. + + + true if + is + outdated (or simply a directory); otherwise, false. + + + + + Gets the full path of + . + + + + + Gets the details of the target path. + + + + + Gets the type of + . + + + + + A collection class used to track all of the + objects for + a given file operation task (such as the CopyTask or MoveTask). + + + + + The StringComparer used when comparing file paths. + + + + + Initializes a new instance of the + + class that uses the default string comparer. + + + + + Initializes a new instance of the + + class that uses the specified string comparer. + + + The string comparer to use when comparing keys in the + . + + + + + Determines whether the + contains the + specified key. + + + The key to locate in the + . + + + true if the + contains an element with the specified key; otherwise, false. + + + + + Counts the number of directory operations in a collection. + + + The number of directory operations performed by this collection. + + + + + Counts the number of file operations in a collection. + + + The number of file operations performed by this collection. + + + + + Converts the current instance of + to + the old style FileCopyMap hashtable. + + + The contents of + in a + new hashtable. + + + + + Extracts the key from the specified + element. + + + The from which to + extract the key. + + + The key for the specified + . + + + + + Inserts an element into the + at the + specified index. + + + The zero-based index at which item should be inserted. + + + The to insert. + + + + + Replaces the item at the specified index with the specified item. + + + The zero-based index of the item to be replaced. + + + The new item. + + + + + Used to identify the type of operation a given + represent. + + + + + Indicates that the operation is from file to file. + + + + + Indicates that the operation is from file to directory. + + + + + Indicates that the operation is from directory to directory. + @@ -5513,19 +6091,19 @@ - - Ensures the supplied attributes are valid. - + + Ensures the supplied attributes are valid. + - - The file to delete. - + + The file to delete. + - - The directory to delete. - + + The directory to delete. + @@ -5534,28 +6112,28 @@ - - All the files in the file set will be deleted. - + + All the files in the file set will be deleted. + - - Controls whether to show the name of each deleted file or directory. - The default is . - + + Controls whether to show the name of each deleted file or directory. + The default is . + - - An empty task that allows a build file to contain a description. - - - Set a description. - - This is a description. - ]]> - - + + An empty task that allows a build file to contain a description. + + + Set a description. + + This is a description. + ]]> + + @@ -5644,33 +6222,33 @@ - - Outputs the message to the build log or the specified file. - + + Outputs the message to the build log or the specified file. + - - The encoding to use when writing message to a file. The default is - UTF-8 encoding without a Byte Order Mark (BOM). - + + The encoding to use when writing message to a file. The default is + UTF-8 encoding without a Byte Order Mark (BOM). + - - The message to output. - + + The message to output. + - - Gets or sets the inline content that should be output. - - - The inline content that should be output. - + + Gets or sets the inline content that should be output. + + + The inline content that should be output. + - - The file to write the message to. - + + The file to write the message to. + @@ -5772,9 +6350,9 @@ - - Will be used to ensure thread-safe operations. - + + Will be used to ensure thread-safe operations. + @@ -5800,14 +6378,14 @@ The that was started. - - Reads from the stream until the external program is ended. - + + Reads from the stream until the external program is ended. + - - Reads from the stream until the external program is ended. - + + Reads from the stream until the external program is ended. + @@ -5819,53 +6397,53 @@ The task is not available or not configured for the current framework. - - The name of the executable that should be used to launch the - external program. - - - The name of the executable that should be used to launch the external - program, or if no name is specified. - - - If available, the configured value in the NAnt configuration - file will be used if no name is specified. - + + The name of the executable that should be used to launch the + external program. + + + The name of the executable that should be used to launch the external + program, or if no name is specified. + + + If available, the configured value in the NAnt configuration + file will be used if no name is specified. + - - Gets the filename of the external program to start. - - - The filename of the external program. - - - Override in derived classes to explicitly set the location of the - external tool. - + + Gets the filename of the external program to start. + + + The filename of the external program. + + + Override in derived classes to explicitly set the location of the + external tool. + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Gets the file to which the standard output should be redirected. - - - The file to which the standard output should be redirected, or - if the standard output should not be - redirected. - - - The default implementation will never allow the standard output - to be redirected to a file. Deriving classes should override this - property to change this behaviour. - + + Gets the file to which the standard output should be redirected. + + + The file to which the standard output should be redirected, or + if the standard output should not be + redirected. + + + The default implementation will never allow the standard output + to be redirected to a file. Deriving classes should override this + property to change this behaviour. + @@ -5878,23 +6456,23 @@ - - Gets the working directory for the application. - - - The working directory for the application. - + + Gets the working directory for the application. + + + The working directory for the application. + - - The maximum amount of time the application is allowed to execute, - expressed in milliseconds. Defaults to no time-out. - + + The maximum amount of time the application is allowed to execute, + expressed in milliseconds. Defaults to no time-out. + - - The command-line arguments for the external program. - + + The command-line arguments for the external program. + @@ -5973,31 +6551,31 @@ - - Gets the value that the process specified when it terminated. - - - The code that the associated process specified when it terminated, - or -1000 if the process could not be started or did not - exit (in time). - + + Gets the value that the process specified when it terminated. + + + The code that the associated process specified when it terminated, + or -1000 if the process could not be started or did not + exit (in time). + - - Gets the unique identifier for the spawned application. - + + Gets the unique identifier for the spawned application. + - - Gets or sets a value indicating whether the application should be - spawned. If you spawn an application, its output will not be logged - by NAnt. The default is . - + + Gets or sets a value indicating whether the application should be + spawned. If you spawn an application, its output will not be logged + by NAnt. The default is . + - - Gets the command-line arguments, separated by spaces. - + + Gets the command-line arguments, separated by spaces. + @@ -6006,18 +6584,18 @@ does not hold a valid file name. - - Executes the external program. - + + Executes the external program. + - - The program to execute without command arguments. - - - The path will not be evaluated to a full path using the project - base directory. - + + The program to execute without command arguments. + + + The path will not be evaluated to a full path using the project + base directory. + @@ -6028,24 +6606,24 @@ - - Environment variables to pass to the program. - + + Environment variables to pass to the program. + - - The directory in which the command will be executed. - - - The directory in which the command will be executed. The default - is the project's base directory. - - - - The working directory will be evaluated relative to the project's - base directory if it is relative. - - + + The directory in which the command will be executed. + + + The directory in which the command will be executed. The default + is the project's base directory. + + + + The working directory will be evaluated relative to the project's + base directory if it is relative. + + @@ -6061,64 +6639,64 @@ - - Specifies whether the external program should be executed using a - runtime engine, if configured. The default is . - - - if the external program should be executed - using a runtime engine; otherwise, . - + + Specifies whether the external program should be executed using a + runtime engine, if configured. The default is . + + + if the external program should be executed + using a runtime engine; otherwise, . + - - Specifies whether the external program is a managed application - which should be executed using a runtime engine, if configured. - The default is . - - - if the external program should be executed - using a runtime engine; otherwise, . - + + Specifies whether the external program is a managed application + which should be executed using a runtime engine, if configured. + The default is . + + + if the external program should be executed + using a runtime engine; otherwise, . + - - Gets the filename of the external program to start. - - - The filename of the external program. - + + Gets the filename of the external program to start. + + + The filename of the external program. + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - The directory the program is in. - - - - The directory the program is in. The default is the project's base - directory. - - - The basedir will be evaluated relative to the project's base - directory if it is relative. - - + + The directory the program is in. + + + + The directory the program is in. The default is the project's base + directory. + + + The basedir will be evaluated relative to the project's base + directory if it is relative. + + - - The file to which the standard output will be redirected. - - - By default, the standard output is redirected to the console. - + + The file to which the standard output will be redirected. + + + By default, the standard output is redirected to the console. + @@ -6131,11 +6709,11 @@ - - Gets or sets a value indicating whether the application should be - spawned. If you spawn an application, its output will not be logged - by NAnt. The default is . - + + Gets or sets a value indicating whether the application should be + spawned. If you spawn an application, its output will not be logged + by NAnt. The default is . + @@ -6256,69 +6834,69 @@ - - Initializes task and ensures the supplied attributes are valid. - + + Initializes task and ensures the supplied attributes are valid. + - - This is where the work is done - + + This is where the work is done + - - Sets the timestamp of a given file to a specified time. - + + Sets the timestamp of a given file to a specified time. + - - The URL from which to retrieve a file. - + + The URL from which to retrieve a file. + - - The file where to store the retrieved file. - + + The file where to store the retrieved file. + - - If inside a firewall, proxy server/port information - Format: {proxy server name}:{port number} - Example: proxy.mycompany.com:8080 - + + If inside a firewall, proxy server/port information + Format: {proxy server name}:{port number} + Example: proxy.mycompany.com:8080 + - - The network proxy to use to access the Internet resource. - + + The network proxy to use to access the Internet resource. + - - The network credentials used for authenticating the request with - the Internet resource. - + + The network credentials used for authenticating the request with + the Internet resource. + - - Log errors but don't treat as fatal. The default is . - + + Log errors but don't treat as fatal. The default is . + - - Conditionally download a file based on the timestamp of the local - copy. HTTP only. The default is . - + + Conditionally download a file based on the timestamp of the local + copy. HTTP only. The default is . + - - The length of time, in milliseconds, until the request times out. - The default is 100000 milliseconds. - + + The length of time, in milliseconds, until the request times out. + The default is 100000 milliseconds. + - - The security certificates to associate with the request. - + + The security certificates to associate with the request. + @@ -6472,16 +7050,16 @@ - - Executes embedded tasks in the order in which they are defined. - + + Executes embedded tasks in the order in which they are defined. + - - Automatically exclude build elements that are defined on the task - from things that get executed, as they are evaluated normally during - XML task initialization. - + + Automatically exclude build elements that are defined on the task + from things that get executed, as they are evaluated normally during + XML task initialization. + @@ -6504,14 +7082,14 @@ - - The file to compare if uptodate. - + + The file to compare if uptodate. + - - The file to check against for the uptodate file. - + + The file to check against for the uptodate file. + @@ -6526,188 +7104,188 @@ - - Used to test whether a property is true. - + + Used to test whether a property is true. + - - Used to test whether a property exists. - + + Used to test whether a property exists. + - - Used to test whether a target exists. - + + Used to test whether a target exists. + - - Used to test arbitrary boolean expression. - + + Used to test arbitrary boolean expression. + - - The opposite of the if task. - - - Check that a property does not exist. - - - - - ]]> - - Check that a property value is not true. - - - - - ]]> - - - - Check that a target does not exist. - - - - - ]]> - - + + The opposite of the if task. + + + Check that a property does not exist. + + + + + ]]> + + Check that a property value is not true. + + + + + ]]> + + + + Check that a target does not exist. + + + + + ]]> + + - - Includes an external build file. - - - - This task is used to break your build file into smaller chunks. You - can load a partial build file and have it included into the build file. - - - Any global (project level) tasks in the included build file are executed - when this task is executed. Tasks in target elements are only executed - if that target is executed. - - - The project element attributes are ignored. - - - This task can only be in the global (project level) section of the - build file. - - - This task can only include files from the file system. - - - - - Include a task that fetches the project version from the - GetProjectVersion.include build file. - - - - ]]> - - + + Includes an external build file. + + + + This task is used to break your build file into smaller chunks. You + can load a partial build file and have it included into the build file. + + + Any global (project level) tasks in the included build file are executed + when this task is executed. Tasks in target elements are only executed + if that target is executed. + + + The project element attributes are ignored. + + + This task can only be in the global (project level) section of the + build file. + + + This task can only include files from the file system. + + + + + Include a task that fetches the project version from the + GetProjectVersion.include build file. + + + + ]]> + + - - Used to check for recursived includes. - + + Used to check for recursived includes. + - - Verifies parameters. - + + Verifies parameters. + - - Build file to include. - + + Build file to include. + - - Load a text file into a single property. - - - - Unless an encoding is specified, the encoding associated with the - system's current ANSI code page is used. - - - An UTF-8, little-endian Unicode, and big-endian Unicode encoded text - file is automatically recognized, if the file starts with the appropriate - byte order marks. - - - - - Load file message.txt into property "message". - - - - ]]> - - - - - Load a file using the "latin-1" encoding. - - - - ]]> - - - - - Load a file, replacing all @NOW@ tokens with the current - date/time. - - - - - - - - - - ]]> - - + + Load a text file into a single property. + + + + Unless an encoding is specified, the encoding associated with the + system's current ANSI code page is used. + + + An UTF-8, little-endian Unicode, and big-endian Unicode encoded text + file is automatically recognized, if the file starts with the appropriate + byte order marks. + + + + + Load file message.txt into property "message". + + + + ]]> + + + + + Load a file using the "latin-1" encoding. + + + + ]]> + + + + + Load a file, replacing all @NOW@ tokens with the current + date/time. + + + + + + + + + + ]]> + + - - The file to load. - + + The file to load. + - - The name of the property to save the content to. - + + The name of the property to save the content to. + - - The encoding to use when loading the file. The default is the encoding - associated with the system's current ANSI code page. - + + The encoding to use when loading the file. The default is the encoding + associated with the system's current ANSI code page. + - - The filterchain definition to use. - + + The filterchain definition to use. + @@ -6764,128 +7342,128 @@ Both and are set. - - An assembly to load tasks from. - + + An assembly to load tasks from. + - - A directory to scan for task assemblies. - + + A directory to scan for task assemblies. + - - Used to select which directories or individual assemblies to scan. - + + Used to select which directories or individual assemblies to scan. + - - Loops over a set of items. - - - - Can loop over files in directory, lines in a file, etc. - - - The property value is stored before the loop is done, and restored - when the loop is finished. - - - The property is returned to its normal value once it is used. Read-only - parameters cannot be overridden in this loop. - - - - Loops over the files in c:\. - - - - - ]]> - - - - Loops over all files in the project directory. - - - - - - - - - - - - ]]> - - - - Loops over the folders in c:\. - - - - - ]]> - - - - Loops over all folders in the project directory. - - - - - - - - - - - - ]]> - - - - Loops over a list. - - - - - ]]> - - - - - Loops over lines in the file properties.csv, where each line - is of the format name,value. - - - - - - ]]> - - + + Loops over a set of items. + + + + Can loop over files in directory, lines in a file, etc. + + + The property value is stored before the loop is done, and restored + when the loop is finished. + + + The property is returned to its normal value once it is used. Read-only + parameters cannot be overridden in this loop. + + + + Loops over the files in c:\. + + + + + ]]> + + + + Loops over all files in the project directory. + + + + + + + + + + + + ]]> + + + + Loops over the folders in c:\. + + + + + ]]> + + + + Loops over all folders in the project directory. + + + + + + + + + + + + ]]> + + + + Loops over a list. + + + + + ]]> + + + + + Loops over lines in the file properties.csv, where each line + is of the format name,value. + + + + + + ]]> + + - - The NAnt property name(s) that should be used for the current - iterated item. - - - If specifying multiple properties, separate them with a comma. - + + The NAnt property name(s) that should be used for the current + iterated item. + + + If specifying multiple properties, separate them with a comma. + - - The type of iteration that should be done. - + + The type of iteration that should be done. + @@ -6894,14 +7472,14 @@ - - The source of the iteration. - + + The source of the iteration. + - - The deliminator char. - + + The deliminator char. + @@ -6915,162 +7493,323 @@ - - Tasks to execute for each matching item. - + + Tasks to execute for each matching item. + - - Do not remove any white space characters. - + + Do not remove any white space characters. + - - Remove all white space characters from the end of the current - item. - + + Remove all white space characters from the end of the current + item. + - - Remove all white space characters from the beginning of the - current item. - + + Remove all white space characters from the beginning of the + current item. + - - Remove all white space characters from the beginning and end of - the current item. - + + Remove all white space characters from the beginning and end of + the current item. + - - Sends an SMTP message. - - - - Text and text files to include in the message body may be specified as - well as binary attachments. - - - - - Sends an email from nant@sourceforge.net to three recipients - with a subject about the attachments. The body of the message will be - the combined contents of all .txt files in the base directory. - All zip files in the base directory will be included as attachments. - The message will be sent using the smtpserver.anywhere.com SMTP - server. - - - - - - - - - - - ]]> - - + + Sends an SMTP message. + + + + Text and text files to include in the message body may be specified as + well as binary attachments. + + + + + Sends an email from nant@sourceforge.net to three recipients + with a subject about the attachments. The body of the message will be + the combined contents of all .txt files in the base directory. + All zip files in the base directory will be included as attachments. + The message will be sent using the smtpserver.anywhere.com SMTP + server. + + + + + + + + + + + ]]> + + + + + Sends an email from a gmail account to multiple recipients. This example + illustrates how to add a recipient's name to an email address. + + + + ]]> + + + Email addresses in any of the lists (to, cc, bcc, from) can be in one of + the five listed formats below. + + + + Full Name <address@abcxyz.com> + + + <address@abcxyz.com> Full Name + + + (Full Name) address@abcxyz.com + + + address@abcxyz.com (Full Name) + + + address@abcxyz.com + + + + Remember to use &gt; and &lt; XML entities for the angle brackets. + + - - Initializes task and ensures the supplied attributes are valid. - + + Initializes task and ensures the supplied attributes are valid. + - - This is where the work is done. - + + This is where the work is done. + - - Reads a text file and returns the content - in a string. - - The file to read content of. - - The content of the specified file. - + + Reads a text file and returns the content + in a string. + + The file to read content of. + + The content of the specified file. + + + + + Converts an email address or a series of email addresses from + a object to a new + object. + + + A list of email addresses separated by a semicolon. + + + A new object + containing the addresses from . + + + + + Converts a object containing + email address information to a + object. + + + + Email address information passed to this method should be in + one of five formats. + + + + Full Name <address@abcxyz.com> + + + <address@abcxyz.com> Full Name + + + (Full Name) address@abcxyz.com + + + address@abcxyz.com (Full Name) + + + address@abcxyz.com + + + + If the full name of the intended recipient (or sender) is provided, + that information is included in the resulting + object. + + + + The string that contains the address to parse. + + + A new MailAddress object containing the information from + . + + + + + Simple method that converts an XML escaped string back to its unescaped + format. + + + An html encoded string. + + + The decoded format of the html encoded string. + - - Email address of sender. - + + Email address of sender. + - - Semicolon-separated list of recipient email addresses. - + + Semicolon-separated list of recipient email addresses. + + + + + Reply to email address. + - - Semicolon-separated list of CC: recipient email addresses. - + + Semicolon-separated list of CC: recipient email addresses. + - - Semicolon-separated list of BCC: recipient email addresses. - + + Semicolon-separated list of BCC: recipient email addresses. + - - Host name of mail server. The default is localhost. - + + Host name of mail server. The default is localhost. + + + + + The port number used to connect to the mail server. + The default is 25. + + + + + Indicates whether or not ssl should be used to + connect to the smtp host. + - - Text to send in body of email message. - + + Text to send in body of email message. + - - Text to send in subject line of email message. - + + Text to send in subject line of email message. + + + + + Indicates whether or not the body of the email is in + html format. The default value is false. + + + + + The username to use when connecting to the smtp host. + + + + + The password to use when connecting to the smtp host. + - Format of the message. The default is . + Format of the message. The default is . - - Files that are transmitted as part of the body of the email message. - + + Files that are transmitted as part of the body of the email message. + - - Attachments that are transmitted with the message. - + + Attachments that are transmitted with the message. + + + + + Temporary enum replacement of + to ease transition to newer property flags. + + + + + Indicates the body of the email is formatted in plain text. + + + + + Indicates the body of the email is formatted in html. + - - Creates a directory and any non-existent parent directory if necessary. - - - Create the directory build. - - - ]]> - - - - Create the directory tree one/two/three. - - - ]]> - - + + Creates a directory and any non-existent parent directory if necessary. + + + Create the directory build. + + + ]]> + + + + Create the directory tree one/two/three. + + + ]]> + + @@ -7079,13 +7818,13 @@ The directory could not be created. - - The directory to create. - + + The directory to create. + - Moves a file or set of files to a new file or directory. + Moves a file, a directory, or set of files to a new file or directory. @@ -7095,8 +7834,38 @@ attribute. - A can be used to select files to move. To use - a , the + Entire directory structures can be moved to a new location. For this + to happen, the following criteria must be met: + + + + + Everything in the fileset is included + + + + + The directory structure is not flattened + + + + + Empty directories are included + + + + + Destination directory does not exist + + + + + If any of these items are not met, then the files within the source + directory will be moved over instead of the entire directory structure. + + + A can be used to select files or directories to move. + To use a , the attribute must be set.

Encoding

@@ -7162,26 +7931,38 @@ ]]> + + + Move an entire directory and its contents. + + + + + + ]]> + +
- - Actually does the file moves. - + + Actually does the file moves. + - - The file to move. - + + The file to move. + - - The file to move to. - + + The file to move to. + - - The directory to move to. - + + The directory to move to. + @@ -7197,38 +7978,38 @@ - - Chain of filters used to alter the file's content as it is moved. - + + Chain of filters used to alter the file's content as it is moved. + - - Creates an XSD File for all available tasks. - - - - This can be used in conjuntion with the command-line option to do XSD - Schema validation on the build file. - - - - Creates a NAnt.xsd file in the current project directory. - - - ]]> - - + + Creates an XSD File for all available tasks. + + + + This can be used in conjuntion with the command-line option to do XSD + Schema validation on the build file. + + + + Creates a NAnt.xsd file in the current project directory. + + + ]]> + + - - Creates a NAnt Schema for given types - - The output stream to save the schema to. If , writing is ignored, no exception generated. - The list of tasks to generate XML Schema for. - The list of datatypes to generate XML Schema for. - The target namespace to output. - The new NAnt Schema. + + Creates a NAnt Schema for given types + + The output stream to save the schema to. If , writing is ignored, no exception generated. + The list of tasks to generate XML Schema for. + The list of datatypes to generate XML Schema for. + The target namespace to output. + The new NAnt Schema.
@@ -7247,14 +8028,14 @@ The new instance. - - The name of the output file to which the XSD should be written. - + + The name of the output file to which the XSD should be written. + - - The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd" - + + The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd" + @@ -7347,133 +8128,133 @@ - - The build file to build. - + + The build file to build. + - - The target to execute. To specify more than one target seperate - targets with a space. Targets are executed in order if possible. - The default is to use target specified in the project's default - attribute. - + + The target to execute. To specify more than one target seperate + targets with a space. Targets are executed in order if possible. + The default is to use target specified in the project's default + attribute. + - - Used to specify a set of build files to process. - + + Used to specify a set of build files to process. + - - Specifies whether current property values should be inherited by - the executed project. The default is . - + + Specifies whether current property values should be inherited by + the executed project. The default is . + - - Specifies whether all references will be copied to the new project. - The default is . - + + Specifies whether all references will be copied to the new project. + The default is . + - - Specifies a collection of properties that should be created in the - executed project. Note, existing properties with identical names - that are not read-only will be overwritten. - + + Specifies a collection of properties that should be created in the + executed project. Note, existing properties with identical names + that are not read-only will be overwritten. + - - Sets a property in the current project. - - - NAnt uses a number of predefined properties. - - - - Define a debug property with value . - - - - ]]> - - - - - Use the user-defined debug property. - - - - ]]> - - - - - Define a read-only property. This is just like passing in the param - on the command line. - - - - ]]> - - - - - Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line). - - - - - - - ]]> - - - Executing this build file with the command line option -D:debug=false, - would cause the value specified on the command line to remain unaltered. - - - - - + + Sets a property in the current project. + + + NAnt uses a number of predefined properties. + + + + Define a debug property with value . + + + + ]]> + + + + + Use the user-defined debug property. + + + + ]]> + + + + + Define a read-only property. This is just like passing in the param + on the command line. + + + + ]]> + + + + + Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line). + + + + + + + ]]> + + + Executing this build file with the command line option -D:debug=false, + would cause the value specified on the command line to remain unaltered. + + + + + - - The name of the NAnt property to set. - + + The name of the NAnt property to set. + - - The value to assign to the NAnt property. - + + The value to assign to the NAnt property. + - - Specifies whether the property is read-only or not. - The default is . - + + Specifies whether the property is read-only or not. + The default is . + - - Specifies whether references to other properties should not be - expanded when the value of the property is set, but expanded when - the property is actually used. By default, properties will be - expanded when set. - + + Specifies whether references to other properties should not be + expanded when the value of the property is set, but expanded when + the property is actually used. By default, properties will be + expanded when set. + - - Specifies whether the value of a property should be overwritten if - the property already exists (unless the property is read-only). - The default is . - + + Specifies whether the value of a property should be overwritten if + the property already exists (unless the property is read-only). + The default is . + @@ -7534,21 +8315,21 @@ - - Executes the task. - + + Executes the task. + - - Represents the regular expression to be evalued. - - - The regular expression to be evalued. - - - The pattern must contain one or more named constructs, which may - not contain any punctuation and cannot begin with a number. - + + Represents the regular expression to be evalued. + + + The regular expression to be evalued. + + + The pattern must contain one or more named constructs, which may + not contain any punctuation and cannot begin with a number. + @@ -7557,12 +8338,12 @@ - - Represents the input for the regular expression. - - - The input for the regular expression. - + + Represents the input for the regular expression. + + + The input for the regular expression. + @@ -7627,219 +8408,191 @@ - - - Win32 DllImport for the SetEnvironmentVariable function. - - - - - - - - *nix dllimport for the setenv function. - - - - - - 0 if the execution is successful; otherwise, -1. - - - - - Deletes all instances of the variable name. - - The variable to unset. - - 0 if the execution is successful; otherwise, -1. - - - - Checks whether the task is initialized with valid attributes. - + + Checks whether the task is initialized with valid attributes. + - - Set the environment variables - + + Set the environment variables + - - Do the actual work here. - - The name of the environment variable. - The value of the environment variable. + + Do the actual work here. + + The name of the environment variable. + The value of the environment variable. - - The name of a single Environment variable to set - + + The name of a single Environment variable to set + - - The literal value for the environment variable. - + + The literal value for the environment variable. + - - The value for a file-based environment variable. NAnt will convert - it to an absolute filename. - + + The value for a file-based environment variable. NAnt will convert + it to an absolute filename. + - - The value for a directory-based environment variable. NAnt will - convert it to an absolute path. - + + The value for a directory-based environment variable. NAnt will + convert it to an absolute path. + - - The value for a PATH like environment variable. You can use - : or ; as path separators and NAnt will convert it to - the platform's local conventions. - + + The value for a PATH like environment variable. You can use + : or ; as path separators and NAnt will convert it to + the platform's local conventions. + - - A task for sleeping a specified period of time, useful when a build or deployment process - requires an interval between tasks. - - - Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds. - - - ]]> - - - - Sleep 123 milliseconds. - - - ]]> - - + + A task for sleeping a specified period of time, useful when a build or deployment process + requires an interval between tasks. + + + Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds. + + + ]]> + + + + Sleep 123 milliseconds. + + + ]]> + + - - Verify parameters. - + + Verify parameters. + - - Return time to sleep. - + + Return time to sleep. + - - Sleeps for the specified number of milliseconds. - - Number of milliseconds to sleep. + + Sleeps for the specified number of milliseconds. + + Number of milliseconds to sleep. - - Hours to add to the sleep time. - + + Hours to add to the sleep time. + - - Minutes to add to the sleep time. - + + Minutes to add to the sleep time. + - - Seconds to add to the sleep time. - + + Seconds to add to the sleep time. + - - Milliseconds to add to the sleep time. - + + Milliseconds to add to the sleep time. + - - Processes a document via XSLT. - - - Create a report in HTML. - - - ]]> - - - - Create a report in HTML, with a param. - - - - - - - ]]> - - - - Create a report in HTML, with a expanded param. - - - - - - - ]]> - - - - Create some code based on a directory of templates. - - - - - - - - - - ]]> - - + + Processes a document via XSLT. + + + Create a report in HTML. + + + ]]> + + + + Create a report in HTML, with a param. + + + + + + + ]]> + + + + Create a report in HTML, with a expanded param. + + + + + + + ]]> + + + + Create some code based on a directory of templates. + + + + + + + + + + ]]> + + - - Directory in which to store the results. The default is the project - base directory. - + + Directory in which to store the results. The default is the project + base directory. + - - Desired file extension to be used for the targets. The default is - html. - + + Desired file extension to be used for the targets. The default is + html. + - - URI or path that points to the stylesheet to use. If given as path, it can - be relative to the project's basedir or absolute. - + + URI or path that points to the stylesheet to use. If given as path, it can + be relative to the project's basedir or absolute. + @@ -7854,24 +8607,24 @@ - - Specifies a group of input files to which to apply the stylesheet. - + + Specifies a group of input files to which to apply the stylesheet. + - - XSLT parameters to be passed to the XSLT transformation. - + + XSLT parameters to be passed to the XSLT transformation. + - - XSLT extension objects to be passed to the XSLT transformation. - + + XSLT extension objects to be passed to the XSLT transformation. + - - The network proxy to use to access the Internet resource. - + + The network proxy to use to access the Internet resource. + @@ -7995,70 +8748,265 @@ - - The string to prefix the property names with. The default is "sys.". - + + The string to prefix the property names with. The default is "sys.". + - - Touches a file or set of files -- corresponds to the Unix touch command. - - - - If the file specified does not exist, the task will create it. - - - - Touch the Main.cs file. The current time is used. - - - ]]> - - - - - Touch all executable files in the project base directory and its - subdirectories. - - - - - - - - - ]]> - - + + Touches a file or set of files -- corresponds to the Unix touch command. + + + + If the file specified does not exist, the task will create it. + + + + Touch the Main.cs file. The current time is used. + + + ]]> + + + + + Touch all executable files in the project base directory and its + subdirectories. + + + + + + + + + ]]> + + - - Ensures the supplied attributes are valid. - + + Ensures the supplied attributes are valid. + - - The file to touch. - + + The file to touch. + - - Specifies the new modification time of the file(s) in milliseconds - since midnight Jan 1 1970. - + + Specifies the new modification time of the file(s) in milliseconds + since midnight Jan 1 1970. + - - Specifies the new modification time of the file in the format - MM/DD/YYYY HH:MM:SS. - + + Specifies the new modification time of the file in the format + MM/DD/YYYY HH:MM:SS. + - - Used to select files that should be touched. - + + Used to select files that should be touched. + + + + + Executes a set of tasks, and optionally catches a build exception to + allow recovery or rollback steps to be taken, or to define some steps + to be taken regardless if the tasks succeed or fail, or both. + + + + The tasks defined in the <> block + will be executed in turn, as they normally would in a target. + + + If a <> block is defined, the + tasks in that block will be executed in turn only if one of the tasks + in the <> block fails. This + failure will then be suppressed by the <> + block. + + + The message associated with the failure can also be caught in a + property for use within the <> + block. The original contents of the property will be restored upon + exiting the <> block. + + + If a <> block is defined, the + tasks in that block will be executed after the tasks in both the + <> and <> + blocks have been executed, regardless of whether any task fails in + either block. + + + + + + + + + + + + + + + + + ]]> + + + The output of this example will be: + + + In try + In catch + Finally done + + + The failure in the <> block will + not cause the build to fail. + + + + + + + + + + + + + + + + + + ]]> + + + The output of this example will be: + + + In try + Caught failure: Just because... + Finally done + Build failed: Bad catch + + + Like the above, the failure in the <> + block does not cause the build to fail. The failure in the + <> block does, however. + Note that the <> block is + executed even though the <> + block failed. + + + + + + + + + + + + + + + + + + ]]> + + + The output of this example will be: + + + In try + Caught failure yet again + Build failed: Property 'failure' has not been set. + + + The in the <> + block failed because the "failure" property was not defined + after exiting the <> block. + Note that the failure in the <> + block has eclipsed the failure in the <> + block. + + + + + + + + + + + + + + + + + + ]]> + + + A more concrete example, that will always clean up the generated + temporary file after it has been created. + + + + + + The tasks in this block will be executed as a normal part of + the build script. + + + + + The tasks in this block will be executed if any task in the try + block fails. + + + + + The tasks in this block will always be executed, regardless of + what happens in the try and catch blocks. + + + Note that any failure in any of the tasks in this block will + prevent any subsequent tasks from executing. + + + + + Defines the name of the property to save the message describing + the failure that has been caught. + + + + The failure message is only available in the context of the catch + block. If you wish to preserve the message, you will need to save + it into another property. + + + Readonly properties cannot be overridden by this mechanism. + + @@ -8110,77 +9058,77 @@ - - The property to receive the date/time string in the given pattern. - + + The property to receive the date/time string in the given pattern. + - The date/time pattern to be used. - - The following table lists the standard format characters for each standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns. - - - Format Character - Description Example Format Pattern (en-US) - - dMM/dd/yyyy - Ddddd, dd MMMM yyyy - fdddd, dd MMMM yyyy HH:mm - Fdddd, dd MMMM yyyy HH:mm:ss - gMM/dd/yyyy HH:mm - GMM/dd/yyyy HH:mm:ss - m, MMMMM dd - r, Rddd, dd MMM yyyy HH':'mm':'ss 'GMT' - syyyy'-'MM'-'dd'T'HH':'mm':'ss - tHH:mm - THH:mm:ss - uyyyy'-'MM'-'dd HH':'mm':'ss'Z' - Udddd, dd MMMM yyyy HH:mm:ss - y, Yyyyy MMMM - - The following table lists the patterns that can be combined to construct custom patterns. The patterns are case-sensitive; for example, "MM" is recognized, but "mm" is not. If the custom pattern contains white-space characters or characters enclosed in single quotation marks, the output string will also contain those characters. Characters not defined as part of a format pattern or as format characters are reproduced literally. - - - Format - Pattern Description - - dThe day of the month. Single-digit days will not have a leading zero. - ddThe day of the month. Single-digit days will have a leading zero. - dddThe abbreviated name of the day of the week. - ddddThe full name of the day of the week. - MThe numeric month. Single-digit months will not have a leading zero. - MMThe numeric month. Single-digit months will have a leading zero. - MMMThe abbreviated name of the month. - MMMMThe full name of the month. - yThe year without the century. If the year without the century is less than 10, the year is displayed with no leading zero. - yyThe year without the century. If the year without the century is less than 10, the year is displayed with a leading zero. - yyyyThe year in four digits, including the century. - ggThe period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string. - hThe hour in a 12-hour clock. Single-digit hours will not have a leading zero. - hhThe hour in a 12-hour clock. Single-digit hours will have a leading zero. - HThe hour in a 24-hour clock. Single-digit hours will not have a leading zero. - HHThe hour in a 24-hour clock. Single-digit hours will have a leading zero. - mThe minute. Single-digit minutes will not have a leading zero. - mmThe minute. Single-digit minutes will have a leading zero. - sThe second. Single-digit seconds will not have a leading zero. - ssThe second. Single-digit seconds will have a leading zero. - fThe fraction of a second in single-digit precision. The remaining digits are truncated. - ffThe fraction of a second in double-digit precision. The remaining digits are truncated. - fffThe fraction of a second in three-digit precision. The remaining digits are truncated. - ffffThe fraction of a second in four-digit precision. The remaining digits are truncated. - fffffThe fraction of a second in five-digit precision. The remaining digits are truncated. - ffffffThe fraction of a second in six-digit precision. The remaining digits are truncated. - fffffffThe fraction of a second in seven-digit precision. The remaining digits are truncated. - tThe first character in the AM/PM designator. - ttThe AM/PM designator. - zThe time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8". - zzThe time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08". - zzzThe full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00". - :The default time separator. - /The default date separator. - \ cPattern Where c is any character. Displays the character literally. To display the backslash character, use "\\". - - + The date/time pattern to be used. + + The following table lists the standard format characters for each standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns. + + + Format Character + Description Example Format Pattern (en-US) + + dMM/dd/yyyy + Ddddd, dd MMMM yyyy + fdddd, dd MMMM yyyy HH:mm + Fdddd, dd MMMM yyyy HH:mm:ss + gMM/dd/yyyy HH:mm + GMM/dd/yyyy HH:mm:ss + m, MMMMM dd + r, Rddd, dd MMM yyyy HH':'mm':'ss 'GMT' + syyyy'-'MM'-'dd'T'HH':'mm':'ss + tHH:mm + THH:mm:ss + uyyyy'-'MM'-'dd HH':'mm':'ss'Z' + Udddd, dd MMMM yyyy HH:mm:ss + y, Yyyyy MMMM + + The following table lists the patterns that can be combined to construct custom patterns. The patterns are case-sensitive; for example, "MM" is recognized, but "mm" is not. If the custom pattern contains white-space characters or characters enclosed in single quotation marks, the output string will also contain those characters. Characters not defined as part of a format pattern or as format characters are reproduced literally. + + + Format + Pattern Description + + dThe day of the month. Single-digit days will not have a leading zero. + ddThe day of the month. Single-digit days will have a leading zero. + dddThe abbreviated name of the day of the week. + ddddThe full name of the day of the week. + MThe numeric month. Single-digit months will not have a leading zero. + MMThe numeric month. Single-digit months will have a leading zero. + MMMThe abbreviated name of the month. + MMMMThe full name of the month. + yThe year without the century. If the year without the century is less than 10, the year is displayed with no leading zero. + yyThe year without the century. If the year without the century is less than 10, the year is displayed with a leading zero. + yyyyThe year in four digits, including the century. + ggThe period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string. + hThe hour in a 12-hour clock. Single-digit hours will not have a leading zero. + hhThe hour in a 12-hour clock. Single-digit hours will have a leading zero. + HThe hour in a 24-hour clock. Single-digit hours will not have a leading zero. + HHThe hour in a 24-hour clock. Single-digit hours will have a leading zero. + mThe minute. Single-digit minutes will not have a leading zero. + mmThe minute. Single-digit minutes will have a leading zero. + sThe second. Single-digit seconds will not have a leading zero. + ssThe second. Single-digit seconds will have a leading zero. + fThe fraction of a second in single-digit precision. The remaining digits are truncated. + ffThe fraction of a second in double-digit precision. The remaining digits are truncated. + fffThe fraction of a second in three-digit precision. The remaining digits are truncated. + ffffThe fraction of a second in four-digit precision. The remaining digits are truncated. + fffffThe fraction of a second in five-digit precision. The remaining digits are truncated. + ffffffThe fraction of a second in six-digit precision. The remaining digits are truncated. + fffffffThe fraction of a second in seven-digit precision. The remaining digits are truncated. + tThe first character in the AM/PM designator. + ttThe AM/PM designator. + zThe time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8". + zzThe time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08". + zzzThe full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00". + :The default time separator. + /The default date separator. + \ cPattern Where c is any character. Displays the character literally. To display the backslash character, use "\\". + + @@ -8210,10 +9158,10 @@ - - Property that will be set to or depending on the - result of the date check. - + + Property that will be set to or depending on the + result of the date check. + @@ -8226,55 +9174,55 @@ - - Extracts text from an XML file at the location specified by an XPath - expression. - - - - If the XPath expression specifies multiple nodes the node index is used - to determine which of the nodes' text is returned. - - - - - The example provided assumes that the following XML file (App.config) - exists in the current build directory. - - - - - - - - - ]]> - - - - - The example will read the server value from the above - configuration file. - - - - - - - - ]]> - - + + Extracts text from an XML file at the location specified by an XPath + expression. + + + + If the XPath expression specifies multiple nodes the node index is used + to determine which of the nodes' text is returned. + + + + + The example provided assumes that the following XML file (App.config) + exists in the current build directory. + + + + + + + + + ]]> + + + + + The example will read the server value from the above + configuration file. + + + + + + + + ]]> + + - - Executes the XML peek task. - + + Executes the XML peek task. + @@ -8287,111 +9235,111 @@ - - Gets the contents of the node specified by the XPath expression. - - The XPath expression used to determine which nodes to choose from. - The XML document to select the nodes from. - The node index in the case where multiple nodes satisfy the expression. - - The contents of the node specified by the XPath expression. - + + Gets the contents of the node specified by the XPath expression. + + The XPath expression used to determine which nodes to choose from. + The XML document to select the nodes from. + The node index in the case where multiple nodes satisfy the expression. + + The contents of the node specified by the XPath expression. + - - The name of the file that contains the XML document - that is going to be peeked at. - + + The name of the file that contains the XML document + that is going to be peeked at. + - - The index of the node that gets its text returned when the query - returns multiple nodes. - + + The index of the node that gets its text returned when the query + returns multiple nodes. + - - The property that receives the text representation of the XML inside - the node returned from the XPath expression. - + + The property that receives the text representation of the XML inside + the node returned from the XPath expression. + - - The XPath expression used to select which node to read. - + + The XPath expression used to select which node to read. + - - Namespace definitions to resolve prefixes in the XPath expression. - + + Namespace definitions to resolve prefixes in the XPath expression. + - - Replaces text in an XML file at the location specified by an XPath - expression. - - - - The location specified by the XPath expression must exist, it will - not create the parent elements for you. However, provided you have - a root element you could use a series of the tasks to build the - XML file up if necessary. - - - - - Change the server setting in the configuration from testhost.somecompany.com - to productionhost.somecompany.com. - - XML file: - - - - - - - - ]]> - - Build fragment: - - - ]]> - - - - - Modify the noNamespaceSchemaLocation in an XML file. - - XML file: - - - - - ]]> - - Build fragment: - - - - - - - ]]> - - + + Replaces text in an XML file at the location specified by an XPath + expression. + + + + The location specified by the XPath expression must exist, it will + not create the parent elements for you. However, provided you have + a root element you could use a series of the tasks to build the + XML file up if necessary. + + + + + Change the server setting in the configuration from testhost.somecompany.com + to productionhost.somecompany.com. + + XML file: + + + + + + + + ]]> + + Build fragment: + + + ]]> + + + + + Modify the noNamespaceSchemaLocation in an XML file. + + XML file: + + + + + ]]> + + Build fragment: + + + + + + + ]]> + + - - Executes the XML poke task. - + + Executes the XML poke task. + @@ -8404,7 +9352,7 @@ Value for XmlDocument.PreserveWhitespace that is set before the xml is loaded. - An containing + An containing the document object model representing the file. @@ -8429,48 +9377,50 @@ - - Given a node list, replaces the XML within those nodes. - - - The list of nodes to replace the contents of. - - - The text to replace the contents with. - + + Given a node list, replaces the XML within those nodes. + + + The list of nodes to replace the contents of. + + + The text to replace the contents with. + - - Saves the XML document to a file. - - The XML document to be saved. - The file name to save the XML document under. + + Saves the XML document to a file. + + The XML document to be saved. + The file name to save the XML document under. - - The name of the file that contains the XML document that is going - to be poked. - + + The name of the file that contains the XML document that is going + to be poked. + - - The XPath expression used to select which nodes are to be modified. - + + The XPath expression used to select which nodes are to be modified. + - - The value that replaces the contents of the selected nodes. - + + The value that replaces the contents of the selected nodes. + - - Namespace definitions to resolve prefixes in the XPath expression. - + + Namespace definitions to resolve prefixes in the XPath expression. + - - Namespace definitions to resolve prefixes in the XPath expression. - + + If then the whitespace in the resulting + document will be preserved; otherwise the whitespace will be removed. + The default is . + @@ -8550,76 +9500,76 @@ - - Quotes a command line argument if it contains a single quote or a - space. - - The command line argument. - - A quoted command line argument if - contains a single quote or a space; otherwise, - . - + + Quotes a command line argument if it contains a single quote or a + space. + + The command line argument. + + A quoted command line argument if + contains a single quote or a space; otherwise, + . + - - A single command-line argument; can contain space characters. - + + A single command-line argument; can contain space characters. + - - The name of a file as a single command-line argument; will be - replaced with the absolute filename of the file. - + + The name of a file as a single command-line argument; will be + replaced with the absolute filename of the file. + - - The value for a directory-based command-line argument; will be - replaced with the absolute path of the directory. - + + The value for a directory-based command-line argument; will be + replaced with the absolute path of the directory. + - - The value for a PATH-like command-line argument; you can use - : or ; as path separators and NAnt will convert it - to the platform's local conventions, while resolving references to - environment variables. - - - Individual parts will be replaced with the absolute path, resolved - relative to the project base directory. - + + The value for a PATH-like command-line argument; you can use + : or ; as path separators and NAnt will convert it + to the platform's local conventions, while resolving references to + environment variables. + + + Individual parts will be replaced with the absolute path, resolved + relative to the project base directory. + - - Sets a single command-line argument and treats it like a PATH - ensures - the right separator for the local platform is used. - + + Sets a single command-line argument and treats it like a PATH - ensures + the right separator for the local platform is used. + - - List of command-line arguments; will be passed to the executable - as is. - + + List of command-line arguments; will be passed to the executable + as is. + - - Indicates if the argument should be passed to the external program. - If then the argument will be passed; - otherwise, skipped. The default is . - + + Indicates if the argument should be passed to the external program. + If then the argument will be passed; + otherwise, skipped. The default is . + - - Indicates if the argument should not be passed to the external - program. If then the argument will be - passed; otherwise, skipped. The default is . - + + Indicates if the argument should not be passed to the external + program. If then the argument will be + passed; otherwise, skipped. The default is . + - - Gets string value corresponding with the argument. - + + Gets string value corresponding with the argument. + @@ -8685,11 +9635,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -8722,10 +9672,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -8746,33 +9696,33 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Provides credentials for password-based authentication schemes. - + + Provides credentials for password-based authentication schemes. + @@ -8792,35 +9742,35 @@ - - The domain or computer name that verifies the credentials. - + + The domain or computer name that verifies the credentials. + - - The password for the user name associated with the credentials. - + + The password for the user name associated with the credentials. + - - The user name associated with the credentials. - + + The user name associated with the credentials. + - - Indicates if the credentials should be used to provide authentication - information to the external resource. If then - the credentials will be passed; otherwise, not. The default is - . - + + Indicates if the credentials should be used to provide authentication + information to the external resource. If then + the credentials will be passed; otherwise, not. The default is + . + - - Indicates if the credentials should not be used to provide authentication - information to the external resource. If then the - credentials will be passed; otherwise, not. The default is - . - + + Indicates if the credentials should not be used to provide authentication + information to the external resource. If then the + credentials will be passed; otherwise, not. The default is + . + @@ -8906,86 +9856,28 @@ tasks that use filesets. They are: - - - **/*~ - - - - - **/#*# - - - - - **/.#* - - - - - **/%*% - - - - - **/CVS - - - - - **/CVS/** - - - - - **/.cvsignore - - - - - **/.svn - - - - - **/.svn/** - - - - - **/_svn - - - - - **/_svn/** - - - - - **/SCCS - - - - - **/SCCS/** - - - - - **/vssver.scc - - - - - **/vssver2.scc - - - - - **/_vti_cnf/** - - + **/.svn + **/.svn/** + **/_svn + **/_svn/** + **/.git + **/.git/** + **/.git* (eg. .gitignore) + **/.hg + **/.hg/** + **/.hg* (eg. .hgignore) + **/SCCS + **/SCCS/** + **/vssver.scc + **/vssver2.scc + **/_vti_cnf/** + **/*~ + **/#*# + **/.#* + **/%*% + **/CVS + **/CVS/** + **/.cvsignore If you do not want these default excludes applied, you may disable them @@ -9092,10 +9984,10 @@ - - copy constructor - - + + copy constructor + + @@ -9106,9 +9998,9 @@ - - Adds a nested set of patterns, or references a standalone patternset. - + + Adds a nested set of patterns, or references a standalone patternset. + @@ -9117,37 +10009,37 @@ - - Determines if a file has a more recent last write time than the - given time, or no longer exists. - - A file to check the last write time against. - The datetime to compare against. - - The name of the file that has a last write time greater than - or that no longer exists; - otherwise, . - + + Determines if a file has a more recent last write time than the + given time, or no longer exists. + + A file to check the last write time against. + The datetime to compare against. + + The name of the file that has a last write time greater than + or that no longer exists; + otherwise, . + - - Determines if one of the given files has a more recent last write - time than the given time. If one of the given files no longer exists, - the target will be considered out-of-date. - - A collection of filenames to check the last write time against. - The datetime to compare against. - - The name of the first file that has a last write time greater than - ; otherwise, null. - + + Determines if one of the given files has a more recent last write + time than the given time. If one of the given files no longer exists, + the target will be considered out-of-date. + + A collection of filenames to check the last write time against. + The datetime to compare against. + + The name of the first file that has a last write time greater than + ; otherwise, null. + - - Indicates whether include and exclude patterns must be treated in a - case-sensitive way. The default is on Unix; - otherwise, . - + + Indicates whether include and exclude patterns must be treated in a + case-sensitive way. The default is on Unix; + otherwise, . + @@ -9157,26 +10049,26 @@ - - Indicates whether default excludes should be used or not. - The default is . - + + Indicates whether default excludes should be used or not. + The default is . + - - The base of the directory of this fileset. The default is the project - base directory. - + + The base of the directory of this fileset. The default is the project + base directory. + - - Gets the collection of include patterns. - + + Gets the collection of include patterns. + - - Gets the collection of exclude patterns. - + + Gets the collection of exclude patterns. + @@ -9204,51 +10096,51 @@ - - Gets the collection of directory names that were scanned for files. - - - A collection that contains the directory names that were scanned for - files. - + + Gets the collection of directory names that were scanned for files. + + + A collection that contains the directory names that were scanned for + files. + - - The items to include in the fileset. - + + The items to include in the fileset. + - - The items to include in the fileset. - + + The items to include in the fileset. + - - The items to exclude from the fileset. - + + The items to exclude from the fileset. + - - The items to exclude from the fileset. - + + The items to exclude from the fileset. + - - The files from which a list of patterns or files to include should - be obtained. - + + The files from which a list of patterns or files to include should + be obtained. + - - The files from which a list of patterns or files to include should - be obtained. - + + The files from which a list of patterns or files to include should + be obtained. + - - The files from which a list of patterns or files to exclude should - be obtained. - + + The files from which a list of patterns or files to exclude should + be obtained. + @@ -9258,16 +10150,22 @@ The of the file that has the newest (closest to present) last write time. + + + Indicates whether or not every file and directory is included in + the fileset list. + + - - The pattern or file name to exclude. - + + The pattern or file name to exclude. + - - If then the pattern will be excluded; - otherwise, skipped. The default is . - + + If then the pattern will be excluded; + otherwise, skipped. The default is . + @@ -9284,21 +10182,21 @@ - - If then the file will be searched for - on the path. The default is . - + + If then the file will be searched for + on the path. The default is . + - - The pattern or file name to include. - + + The pattern or file name to include. + - - If then the pattern will be included; - otherwise, skipped. The default is . - + + If then the pattern will be included; + otherwise, skipped. The default is . + @@ -9313,10 +10211,10 @@ - - If then the patterns will be excluded; - otherwise, skipped. The default is . - + + If then the patterns will be excluded; + otherwise, skipped. The default is . + @@ -9326,10 +10224,10 @@ - - The name of a file; each line of this file is taken to be a - pattern. - + + The name of a file; each line of this file is taken to be a + pattern. + @@ -9340,16 +10238,16 @@ - - If then the patterns in the include file - will be searched for on the path. The default is . - + + If then the patterns in the include file + will be searched for on the path. The default is . + - - If then the patterns will be included; - otherwise, skipped. The default is . - + + If then the patterns will be included; + otherwise, skipped. The default is . + @@ -9372,9 +10270,9 @@ A instance to create a from. - - Represents an environment variable. - + + Represents an environment variable. + @@ -9390,75 +10288,75 @@ - - The name of the environment variable. - + + The name of the environment variable. + - - The literal value for the environment variable. - + + The literal value for the environment variable. + - - The value for a file-based environment variable. NAnt will convert - it to an absolute filename. - + + The value for a file-based environment variable. NAnt will convert + it to an absolute filename. + - - The value for a directory-based environment variable. NAnt will - convert it to an absolute path. - + + The value for a directory-based environment variable. NAnt will + convert it to an absolute path. + - - The value for a PATH like environment variable. You can use - : or ; as path separators and NAnt will convert it to - the platform's local conventions. - + + The value for a PATH like environment variable. You can use + : or ; as path separators and NAnt will convert it to + the platform's local conventions. + - - Sets a single environment variable and treats it like a PATH - - ensures the right separator for the local platform is used. - + + Sets a single environment variable and treats it like a PATH - + ensures the right separator for the local platform is used. + - - Gets the value of the environment variable. - + + Gets the value of the environment variable. + - - Indicates if the environment variable should be passed to the - external program. If then the environment - variable will be passed; otherwise, skipped. The default is - . - + + Indicates if the environment variable should be passed to the + external program. If then the environment + variable will be passed; otherwise, skipped. The default is + . + - - Indicates if the environment variable should not be passed to the - external program. If then the environment - variable will be passed; otherwise, skipped. The default is - . - + + Indicates if the environment variable should not be passed to the + external program. If then the environment + variable will be passed; otherwise, skipped. The default is + . + - - A set of environment variables. - + + A set of environment variables. + - - Environment variable to pass to a program. - + + Environment variable to pass to a program. + - - Environment variable to pass to a program. - + + Environment variable to pass to a program. + @@ -9524,11 +10422,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -9561,10 +10459,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -9585,52 +10483,52 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - The name of the NAnt property to set. - + + The name of the NAnt property to set. + - - The string pattern to use to format the property. - + + The string pattern to use to format the property. + - - Indicates if the formatter should be used to format the timestamp. - If then the formatter will be used; - otherwise, skipped. The default is . - + + Indicates if the formatter should be used to format the timestamp. + If then the formatter will be used; + otherwise, skipped. The default is . + - - Indicates if the formatter should be not used to format the - timestamp. If then the formatter will be - used; otherwise, skipped. The default is . - + + Indicates if the formatter should be not used to format the + timestamp. If then the formatter will be + used; otherwise, skipped. The default is . + @@ -9684,11 +10582,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -9721,10 +10619,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -9739,28 +10637,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -9796,21 +10694,21 @@ - - Do not threat the program as a managed application. - + + Do not threat the program as a managed application. + - - Leave it up to the CLR to determine which specific version of - the CLR will be used to run the application. - + + Leave it up to the CLR to determine which specific version of + the CLR will be used to run the application. + - - Forces an application to run against the currently targeted - version of a given CLR. - + + Forces an application to run against the currently targeted + version of a given CLR. + @@ -9839,45 +10737,45 @@ - - Represents an option. - + + Represents an option. + - - name, value constructor - - - + + name, value constructor + + + - - Default constructor - + + Default constructor + - - Name of the option. - + + Name of the option. + - - Value of the option. The default is . - + + Value of the option. The default is . + - - Indicates if the option should be passed to the task. - If then the option will be passed; - otherwise, skipped. The default is . - + + Indicates if the option should be passed to the task. + If then the option will be passed; + otherwise, skipped. The default is . + - - Indicates if the option should not be passed to the task. - If then the option will be passed; - otherwise, skipped. The default is . - + + Indicates if the option should not be passed to the task. + If then the option will be passed; + otherwise, skipped. The default is . + @@ -9942,11 +10840,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -9979,10 +10877,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -10003,59 +10901,59 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Represents a nested path element. - + + Represents a nested path element. + - - The name of a file to add to the path. Will be replaced with - the absolute path of the file. - + + The name of a file to add to the path. Will be replaced with + the absolute path of the file. + - - The name of a directory to add to the path. Will be replaced with - the absolute path of the directory. - + + The name of a directory to add to the path. Will be replaced with + the absolute path of the directory. + - - A string that will be treated as a path-like string. You can use - : or ; as path separators and NAnt will convert it - to the platform's local conventions, while resolving references - to environment variables. - + + A string that will be treated as a path-like string. You can use + : or ; as path separators and NAnt will convert it + to the platform's local conventions, while resolving references + to environment variables. + - - If then the entry will be added to the - path; otherwise, skipped. The default is . - + + If then the entry will be added to the + path; otherwise, skipped. The default is . + @@ -10074,27 +10972,27 @@ - - - Paths are groups of files and/or directories that need to be passed as a single - unit. The order in which parts of the path are specified in the build file is - retained, and duplicate parts are automatically suppressed. - - - - - Define a global <path> that can be referenced by other - tasks or types. - - - - - - - ]]> - - + + + Paths are groups of files and/or directories that need to be passed as a single + unit. The order in which parts of the path are specified in the build file is + retained, and duplicate parts are automatically suppressed. + + + + + Define a global <path> that can be referenced by other + tasks or types. + + + + + + + ]]> + + @@ -10110,13 +11008,13 @@ The string representing a path. - - Returns a textual representation of the path, which can be used as - PATH environment variable definition. - - - A textual representation of the path. - + + Returns a textual representation of the path, which can be used as + PATH environment variable definition. + + + A textual representation of the path. + @@ -10131,12 +11029,12 @@ The to add. - - Returns all path elements defined by this path object. - - - A list of path elements. - + + Returns all path elements defined by this path object. + + + A list of path elements. + @@ -10156,21 +11054,21 @@ - - The name pattern to include/exclude. - + + The name pattern to include/exclude. + - - If then the pattern will be used; - otherwise, skipped. The default is . - + + If then the pattern will be used; + otherwise, skipped. The default is . + - - If then the pattern will be used; - otherwise, skipped. The default is . - + + If then the pattern will be used; + otherwise, skipped. The default is . + @@ -10217,12 +11115,12 @@ - - Copies the entire collection to a compatible one-dimensional array, - starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, + starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -10255,10 +11153,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -10273,36 +11171,36 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -10499,9 +11397,9 @@ The to add. - - Defines a single pattern for files to include. - + + Defines a single pattern for files to include. + @@ -10510,9 +11408,9 @@ - - Defines a single pattern for files to exclude. - + + Defines a single pattern for files to exclude. + @@ -10521,10 +11419,10 @@ - - Contains HTTP proxy settings used to process requests to Internet - resources. - + + Contains HTTP proxy settings used to process requests to Internet + resources. + @@ -10543,9 +11441,9 @@ - - The name of the proxy host. - + + The name of the proxy host. + @@ -10553,40 +11451,40 @@ - - Specifies whether to bypass the proxy server for local addresses. - The default is . - + + Specifies whether to bypass the proxy server for local addresses. + The default is . + - - The credentials to submit to the proxy server for authentication. - + + The credentials to submit to the proxy server for authentication. + - - Indicates if the proxy should be used to connect to the external - resource. If then the proxy will be used; - otherwise, not. The default is . - + + Indicates if the proxy should be used to connect to the external + resource. If then the proxy will be used; + otherwise, not. The default is . + - - Indicates if the proxy should not be used to connect to the external - resource. If then the proxy will be used; - otherwise, not. The default is . - + + Indicates if the proxy should not be used to connect to the external + resource. If then the proxy will be used; + otherwise, not. The default is . + - - Represents an element of which the XML is processed by its parent task - or type. - + + Represents an element of which the XML is processed by its parent task + or type. + - - Gets the XML that this element represents. - + + Gets the XML that this element represents. + @@ -10600,48 +11498,48 @@ - - ReplaceTokens filter token. - + + ReplaceTokens filter token. + - - Token to be replaced. - + + Token to be replaced. + - - New value of token. - + + New value of token. + - - Indicates if the token should be used to replace values. - If then the token will be used; - otherwise, not. The default is . - + + Indicates if the token should be used to replace values. + If then the token will be used; + otherwise, not. The default is . + - - Indicates if the token should not be used to replace values. - If then the token will be used; - otherwise, not. The default is . - + + Indicates if the token should not be used to replace values. + If then the token will be used; + otherwise, not. The default is . + - - Represents an XML namespace. - + + Represents an XML namespace. + - - The prefix to associate with the namespace. - + + The prefix to associate with the namespace. + - - The associated XML namespace URI. - + + The associated XML namespace URI. + @@ -10721,11 +11619,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -10758,10 +11656,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -10782,35 +11680,35 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Represents an XSLT extension object. The object should have a default - parameterless constructor and the return value should be one of the - four basic XPath data types of number, string, Boolean or node set. - + + Represents an XSLT extension object. The object should have a default + parameterless constructor and the return value should be one of the + four basic XPath data types of number, string, Boolean or node set. + @@ -10828,28 +11726,28 @@ - - The full type name of the XSLT extension object. - + + The full type name of the XSLT extension object. + - - The assembly which contains the XSLT extension object. - + + The assembly which contains the XSLT extension object. + - - Indicates if the extension object should be added to the XSLT argument - list. If then the extension object will be - added; otherwise, skipped. The default is . - + + Indicates if the extension object should be added to the XSLT argument + list. If then the extension object will be + added; otherwise, skipped. The default is . + - - Indicates if the extension object should not be added to the XSLT argument - list. If then the extension object will be - added; otherwise, skipped. The default is . - + + Indicates if the extension object should not be added to the XSLT argument + list. If then the extension object will be + added; otherwise, skipped. The default is . + @@ -10926,15 +11824,15 @@ - - Copies the entire collection to a compatible one-dimensional array, - starting at the specified index of the target array. - - The one-dimensional array that is the - destination of the elements copied from the collection. The array - must have zero-based indexing. - The zero-based index in - at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, + starting at the specified index of the target array. + + The one-dimensional array that is the + destination of the elements copied from the collection. The array + must have zero-based indexing. + The zero-based index in + at which copying begins. @@ -10976,11 +11874,11 @@ from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get - or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get + or set. @@ -11005,33 +11903,33 @@ enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Represents an XSLT parameter. - + + Represents an XSLT parameter. + @@ -11067,18 +11965,18 @@ - - Indicates if the parameter should be added to the XSLT argument list. - If then the parameter will be added; - otherwise, skipped. The default is . - + + Indicates if the parameter should be added to the XSLT argument list. + If then the parameter will be added; + otherwise, skipped. The default is . + - - Indicates if the parameter should not be added to the XSLT argument - list. If then the parameter will be - added; otherwise, skipped. The default is . - + + Indicates if the parameter should not be added to the XSLT argument + list. If then the parameter will be + added; otherwise, skipped. The default is . + @@ -11144,11 +12042,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -11181,10 +12079,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -11205,33 +12103,33 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Resolves assemblies by caching assemblies that were loaded. - + + Resolves assemblies by caching assemblies that were loaded. + @@ -11248,13 +12146,13 @@ Installs the assembly resolver by hooking up to the - event. + event. - - Uninstalls the assembly resolver. - + + Uninstalls the assembly resolver. + @@ -11288,9 +12186,9 @@ - - Holds the loaded assemblies. - + + Holds the loaded assemblies. + @@ -11304,9 +12202,9 @@ - - Represents a valid command-line argument. - + + Represents a valid command-line argument. + @@ -11373,12 +12271,12 @@ - - Gets the property that backs the argument. - - - The property that backs the arguments. - + + Gets the property that backs the argument. + + + The property that backs the arguments. + @@ -11393,61 +12291,61 @@ - - Gets the long name of the argument. - - The long name of the argument. + + Gets the long name of the argument. + + The long name of the argument. - - Gets the short name of the argument. - - The short name of the argument. + + Gets the short name of the argument. + + The short name of the argument. - - Gets the description of the argument. - - The description of the argument. + + Gets the description of the argument. + + The description of the argument. - - Gets a value indicating whether the argument is required. - - - if the argument is required; otherwise, - . - + + Gets a value indicating whether the argument is required. + + + if the argument is required; otherwise, + . + - - Gets a value indicating whether a mathing command-line argument - was already found. - - - if a matching command-line argument was - already found; otherwise, . - + + Gets a value indicating whether a mathing command-line argument + was already found. + + + if a matching command-line argument was + already found; otherwise, . + - - Gets a value indicating whether the argument can be specified multiple - times. - - - if the argument may be specified multiple - times; otherwise, . - + + Gets a value indicating whether the argument can be specified multiple + times. + + + if the argument may be specified multiple + times; otherwise, . + - - Gets a value indicating whether the argument can only be specified once - with a certain value. - - - if the argument should always have a unique - value; otherwise, . - + + Gets a value indicating whether the argument can only be specified once + with a certain value. + + + if the argument should always have a unique + value; otherwise, . + @@ -11482,37 +12380,37 @@ - - Gets a value indicating whether the argument is array-based. - - - if the argument is backed by an array; - otherwise, . - + + Gets a value indicating whether the argument is array-based. + + + if the argument is backed by an array; + otherwise, . + - - Gets a value indicating whether the argument is the default argument. - - - if the argument is the default argument; - otherwise, . - + + Gets a value indicating whether the argument is the default argument. + + + if the argument is the default argument; + otherwise, . + - - Gets a value indicating whether the argument cannot be combined with - other arguments. - - - if the argument cannot be combined with other - arguments; otherwise, . - + + Gets a value indicating whether the argument cannot be combined with + other arguments. + + + if the argument cannot be combined with other + arguments; otherwise, . + - - Allows control of command line parsing. - + + Allows control of command line parsing. + @@ -11522,28 +12420,28 @@ Specifies the checking to be done on the argument. - - Gets or sets the checking to be done on the argument. - - The checking that should be done on the argument. + + Gets or sets the checking to be done on the argument. + + The checking that should be done on the argument. - - Gets or sets the long name of the argument. - - The long name of the argument. + + Gets or sets the long name of the argument. + + The long name of the argument. - - Gets or sets the short name of the argument. - - The short name of the argument. + + Gets or sets the short name of the argument. + + The short name of the argument. - - Gets or sets the description of the argument. - - The description of the argument. + + Gets or sets the description of the argument. + + The description of the argument. @@ -11597,11 +12495,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -11634,10 +12532,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -11658,34 +12556,34 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - The exception that is thrown when one of the command-line arguments provided - is not valid. - + + The exception that is thrown when one of the command-line arguments provided + is not valid. + @@ -11716,50 +12614,50 @@ The that contains contextual information about the source or destination. - - Used to control parsing of command-line arguments. - + + Used to control parsing of command-line arguments. + - - Indicates that this field is required. An error will be displayed - if it is not present when parsing arguments. - + + Indicates that this field is required. An error will be displayed + if it is not present when parsing arguments. + - - Only valid in conjunction with Multiple. - Duplicate values will result in an error. - + + Only valid in conjunction with Multiple. + Duplicate values will result in an error. + - - Inidicates that the argument may be specified more than once. - Only valid if the argument is a collection - + + Inidicates that the argument may be specified more than once. + Only valid if the argument is a collection + - - Inidicates that if this argument is specified, no other arguments may be specified. - + + Inidicates that if this argument is specified, no other arguments may be specified. + - - The default type for non-collection arguments. - The argument is not required, but an error will be reported if it is specified more than once. - + + The default type for non-collection arguments. + The argument is not required, but an error will be reported if it is specified more than once. + - - The default type for collection arguments. - The argument is permitted to occur multiple times, but duplicate - values will cause an error to be reported. - + + The default type for collection arguments. + The argument is permitted to occur multiple times, but duplicate + values will cause an error to be reported. + - - Commandline parser. - + + Commandline parser. + @@ -11780,27 +12678,27 @@ The of does not match the argument specification that was used to initialize the parser. - - Splits a string and removes any empty strings from the - result. Same functionality as the - public string[] Split(char[] separator, StringSplitOptions options) - method in .Net 2.0. Replace with that call when 2.0 is standard. - - - - the array of strings + + Splits a string and removes any empty strings from the + result. Same functionality as the + public string[] Split(char[] separator, StringSplitOptions options) + method in .Net 2.0. Replace with that call when 2.0 is standard. + + + + the array of strings - - Read a response file and parse the arguments as usual. - - The response file to load arguments + + Read a response file and parse the arguments as usual. + + The response file to load arguments - - Parse the argument list using the - - + + Parse the argument list using the + + @@ -11824,22 +12722,22 @@ - - Gets the usage instructions. - - The usage instructions. + + Gets the usage instructions. + + The usage instructions. - - Gets a value indicating whether no arguments were specified on the - command line. - + + Gets a value indicating whether no arguments were specified on the + command line. + - - Marks a command-line option as being the default option. When the name of - a command-line argument is not specified, this option will be assumed. - + + Marks a command-line option as being the default option. When the name of + a command-line argument is not specified, this option will be assumed. + @@ -11849,42 +12747,121 @@ Specifies the checking to be done on the argument. - - Provides modified version for Copy and Move from the File class that - allow for filter chain processing. - + + Provides modified version for Copy and Move from the File class that + allow for filter chain processing. + + + + + Constant buffer size for copy/move functions. + + Default value is 8k - - Copies a file filtering its content through the filter chain. - - The file to copy - The file to copy to - Chain of filters to apply when copying, or is no filters should be applied. - The encoding used to read the soure file. - The encoding used to write the destination file. + + Copies a file filtering its content through the filter chain. + + + The file to copy + + + The file to copy to + + + Chain of filters to apply when copying, or is no + filters should be applied. + + + The encoding used to read the soure file. + + + The encoding used to write the destination file. + - - Moves a file filtering its content through the filter chain. - - The file to move. - The file to move move to. - Chain of filters to apply when moving, or is no filters should be applied. - The encoding used to read the soure file. - The encoding used to write the destination file. + + Moves a file filtering its content through the filter chain. + + + The file to move. + + + The file to move move to. + + + Chain of filters to apply when moving, or is no + filters should be applied. + + + The encoding used to read the soure file. + + + The encoding used to write the destination file. + + + + + Copies a directory while filtering its file content through the filter chain. + + + Source directory to copy from. + + + Destination directory to copy to. + + + Chain of filters to apply when copying, or is no + filters should be applied. + + + The encoding used to read the soure file. + + + The encoding used to write the destination file. + + + + + Moves a directory while filtering its file content through the filter chain. + + + Source directory to move from. + + + Destination directory to move to. + + + Chain of filters to apply when copying, or is no + filters should be applied. + + + The encoding used to read the soure file. + + + The encoding used to write the destination file. + + + + + Generates a new temporary directory name based on the system's + temporary path. + + + The temp directory name. + - - Reads a file filtering its content through the filter chain. - - The file to read. - Chain of filters to apply when reading, or is no filters should be applied. - The encoding used to read the file. - - If is , - then the system's ANSI code page will be used to read the file. - + + Reads a file filtering its content through the filter chain. + + The file to read. + Chain of filters to apply when reading, or is no filters should be applied. + The encoding used to read the file. + + If is , + then the system's ANSI code page will be used to read the file. + @@ -11907,9 +12884,7 @@ returns . - - On *nix, processing is delegated to . - + On *nix, processing is delegated to . On Windows, this method normalized the paths to avoid running into the 260 character limit of a path and converts forward slashes in @@ -11928,33 +12903,33 @@ is . - - Returns the home directory of the current user. - - - The home directory of the current user. - + + Returns the home directory of the current user. + + + The home directory of the current user. + - - Scans a list of directories for the specified filename. - - The list of directories to search. - The name of the file to look for. - Specifies whether the directory should be searched recursively. - - The directories are scanned in the order in which they are defined. - - - The absolute path to the specified file, or null if the file was - not found. - + + Scans a list of directories for the specified filename. + + The list of directories to search. + The name of the file to look for. + Specifies whether the directory should be searched recursively. + + The directories are scanned in the order in which they are defined. + + + The absolute path to the specified file, or null if the file was + not found. + - - Helper class for determining whether assemblies are located in the - Global Assembly Cache. - + + Helper class for determining whether assemblies are located in the + Global Assembly Cache. + @@ -12014,9 +12989,9 @@ - - Holds a value indicating whether the object has been disposed. - + + Holds a value indicating whether the object has been disposed. + @@ -12039,21 +13014,21 @@ - - Determines whether an assembly is installed in the Global - Assembly Cache given its file name or path. - - The name or path of the file that contains the manifest of the assembly. - - if is - installed in the Global Assembly Cache; otherwise, - . - + + Determines whether an assembly is installed in the Global + Assembly Cache given its file name or path. + + The name or path of the file that contains the manifest of the assembly. + + if is + installed in the Global Assembly Cache; otherwise, + . + - - Provides a set of helper methods related to reflection. - + + Provides a set of helper methods related to reflection. + @@ -12085,10 +13060,10 @@ - - Provides resource support to NAnt assemblies. This class cannot - be inherited from. - + + Provides resource support to NAnt assemblies. This class cannot + be inherited from. + @@ -12102,7 +13077,7 @@ aren't found in the local satellite assembly. - A that represents the + A that represents the assembly to register. @@ -12121,23 +13096,23 @@ Returns the value of the specified string resource. - A that contains the name of the + A that contains the name of the resource to get. - A that contains the value of the + A that contains the value of the resource localized for the current culture. The returned resource is localized for the cultural settings of the - current . + current . The GetString method is thread-safe. The following example demonstrates the GetString method using - the cultural settings of the current . + the cultural settings of the current . - A that contains the value of the + A that contains the value of the resource localized for the specified culture. @@ -12178,18 +13153,18 @@ the specified culture for the specified assembly. - A that contains the name of the + A that contains the name of the resource to get. - A that represents + A that represents the culture for which the resource is localized. - A + A - A that contains the value of the + A that contains the value of the resource localized for the specified culture. @@ -12214,25 +13189,25 @@ Registers the specified assembly. - A that represents the + A that represents the assembly to register. - - Determines the manifest resource name of the resource holding the - localized strings. - - The name of the assembly. - - The manifest resource name of the resource holding the localized - strings for the specified assembly. - - - The manifest resource name of the resource holding the localized - strings should match the name of the assembly, minus Tasks - suffix. - + + Determines the manifest resource name of the resource holding the + localized strings. + + The name of the assembly. + + The manifest resource name of the resource holding the localized + strings for the specified assembly. + + + The manifest resource name of the resource holding the localized + strings should match the name of the assembly, minus Tasks + suffix. + @@ -12273,24 +13248,24 @@ - - Converts an empty string ("") to . - - The value to convert. - - if is an empty - string ("") or ; otherwise, . - + + Converts an empty string ("") to . + + The value to convert. + + if is an empty + string ("") or ; otherwise, . + - - Converts to an empty string. - - The value to convert. - - An empty string if is ; - otherwise, . - + + Converts to an empty string. + + The value to convert. + + An empty string if is ; + otherwise, . + @@ -12327,14 +13302,14 @@ - - Thrown whenever an error occurs during the build. - + + Thrown whenever an error occurs during the build. + - - The location of the exception in the build document (xml file). - + + The location of the exception in the build document (xml file). + @@ -12391,155 +13366,164 @@ The destination for this serialization. - - Creates and returns a string representation of the current - exception. - - - A string representation of the current exception. - + + Creates and returns a string representation of the current + exception. + + + A string representation of the current exception. + - - Gets the raw message as specified when the exception was - constructed. - - - The raw message as specified when the exception was - constructed. - + + Gets the raw message as specified when the exception was + constructed. + + + The raw message as specified when the exception was + constructed. + - - Gets the location in the build file of the element from which the - exception originated. - - - The location in the build file of the element from which the - exception originated. - + + Gets the location in the build file of the element from which the + exception originated. + + + The location in the build file of the element from which the + exception originated. + - - Gets a message that describes the current exception. - - - The error message that explains the reason for the exception. - - - Adds location information to the message, if available. - + + Gets a message that describes the current exception. + + + The error message that explains the reason for the exception. + + + Adds location information to the message, if available. + - - Represents the set of command-line options supported by NAnt. - + + Represents the set of command-line options supported by NAnt. + - - Gets or sets the target framework to use (overrides - NAnt.exe.config settings) - - - The framework that should be used. - - - For a list of possible frameworks, see NAnt.exe.config, possible - values include "net-1.0", "net-1.1", etc. - + + Gets or sets the target framework to use (overrides + NAnt.exe.config settings) + + + The framework that should be used. + + + For a list of possible frameworks, see NAnt.exe.config, possible + values include "net-1.0", "net-1.1", etc. + - - Gets or sets the target framework to use (overrides - NAnt.exe.config settings) - - - The framework that should be used. - - - For a list of possible frameworks, see NAnt.exe.config, possible - values include "net-1.0", "net-1.1", etc. - + + Gets or sets the target framework to use (overrides + NAnt.exe.config settings) + + + The framework that should be used. + + + For a list of possible frameworks, see NAnt.exe.config, possible + values include "net-1.0", "net-1.1", etc. + - - Gets or sets the buildfile that should be executed. - - - The buildfile that should be executed. - - - Can be both a file or an URI. - + + Gets or sets the buildfile that should be executed. + + + The buildfile that should be executed. + + + Can be both a file or an URI. + + + + + Pauses before program ends. + + + for pausing on program end; + otherwise, . The default is . + - - Gets or sets a value indicating whether more information should be - displayed during the build process. - - - if more information should be displayed; - otherwise, . The default is . - + + Gets or sets a value indicating whether more information should be + displayed during the build process. + + + if more information should be displayed; + otherwise, . The default is . + - - Gets or sets a value indicating whether debug information should be - displayed during the build process. - - - if debug information should be displayed; - otherwise, . The default is . - + + Gets or sets a value indicating whether debug information should be + displayed during the build process. + + + if debug information should be displayed; + otherwise, . The default is . + - - Gets or sets a value indicating whether only error and debug debug messages should be - displayed during the build process. - - - if only error or warning messages should be - displayed; otherwise, . The default is - . - + + Gets or sets a value indicating whether only error and debug debug messages should be + displayed during the build process. + + + if only error or warning messages should be + displayed; otherwise, . The default is + . + - - Gets or sets a value indicating whether to produce emacs (and other - editor) friendly output. - - - if output is to be unadorned so that emacs - and other editors can parse files names, etc. The default is - . - + + Gets or sets a value indicating whether to produce emacs (and other + editor) friendly output. + + + if output is to be unadorned so that emacs + and other editors can parse files names, etc. The default is + . + - - Gets a value indicating whether parent directories should be searched - for a buildfile. - - - if parent directories should be searched for - a build file; otherwise, . The default is - . - + + Gets a value indicating whether parent directories should be searched + for a buildfile. + + + if parent directories should be searched for + a build file; otherwise, . The default is + . + - - Gets or sets the indentation level of the build output. - - - The indentation level of the build output. The default is 0. - + + Gets or sets the indentation level of the build output. + + + The indentation level of the build output. The default is 0. + - - Gets or sets the list of properties that should be set. - - - The list of properties that should be set. - + + Gets or sets the list of properties that should be set. + + + The list of properties that should be set. + @@ -12555,12 +13539,12 @@ - - Gets or sets the name of the file to log output to. - - - The name of the file to log output to. - + + Gets or sets the name of the file to log output to. + + + The name of the file to log output to. + @@ -12574,12 +13558,12 @@ - - Gets a collection of assemblies to load extensions from. - - - A collection of assemblies to load extensions from. - + + Gets a collection of assemblies to load extensions from. + + + A collection of assemblies to load extensions from. + @@ -12593,75 +13577,75 @@ - - Gets or sets a value indicating whether the logo banner should be - printed. - - - if the logo banner should be printed; otherwise, - . The default is . - + + Gets or sets a value indicating whether the logo banner should be + printed. + + + if the logo banner should be printed; otherwise, + . The default is . + - - Gets or sets a value indicating whether the NAnt help should be - printed. - - - if NAnt help should be printed; otherwise, - . The default is . - + + Gets or sets a value indicating whether the NAnt help should be + printed. + + + if NAnt help should be printed; otherwise, + . The default is . + - - Gets a collection containing the targets that should be executed. - - - A collection that contains the targets that should be executed. - + + Gets a collection containing the targets that should be executed. + + + A collection that contains the targets that should be executed. + - - Custom configuration section handler for the element. - + + Custom configuration section handler for the element. + - - This just passed things through. Return the node read from the config file. - + + This just passed things through. Return the node read from the config file. + - - Main entry point to NAnt that is called by the ConsoleStub. - + + Main entry point to NAnt that is called by the ConsoleStub. + - - Starts NAnt. This is the Main entry point. - - Command Line args, or whatever you want to pass it. They will treated as Command Line args. - - The exit code. - + + Starts NAnt. This is the Main entry point. + + Command Line args, or whatever you want to pass it. They will treated as Command Line args. + + The exit code. + - - Prints the projecthelp to the console. - - The build file to show help for. - - is loaded and transformed with - ProjectHelp.xslt, which is an embedded resource. - + + Prints the projecthelp to the console. + + The build file to show help for. + + is loaded and transformed with + ProjectHelp.xslt, which is an embedded resource. + - - Gets the file name for the build file in the specified directory. - - The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory. - Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build). - Whether or not to search the parent directories for a build file. - The path to the build file or null if no build file could be found. + + Gets the file name for the build file in the specified directory. + + The directory to look for a build file. When in doubt use Environment.CurrentDirectory for directory. + Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build). + Whether or not to search the parent directories for a build file. + The path to the build file or null if no build file could be found. @@ -12710,9 +13694,9 @@ The to add listeners to. - - Spits out generic help info to the console. - + + Spits out generic help info to the console. + @@ -12827,11 +13811,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -12864,10 +13848,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -12888,28 +13872,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -12923,45 +13907,50 @@ - - Inherits Properties from an existing property - dictionary Instance - - DataType list to inherit + + Inherits Properties from an existing property + dictionary Instance + + DataType list to inherit - - Used for searching filesystem based on given include/exclude rules. - - - Simple client code for testing the class. - - while (true) { - DirectoryScanner scanner = new DirectoryScanner(); - Console.Write("Scan Basedirectory : "); - string s = Console.ReadLine(); - if (s.Length == 0) break; - scanner.BaseDirectory = s; - while(true) { - Console.Write("Include pattern : "); - s = Console.ReadLine(); - if (s.Length == 0) break; - scanner.Includes.Add(s); - } - while(true) { - Console.Write("Exclude pattern : "); - s = Console.ReadLine(); - if (s.Length == 0) break; - scanner.Excludes.Add(s); - } - foreach (string name in scanner.FileNames) - Console.WriteLine("file:" + name); - foreach (string name in scanner.DirectoryNames) - Console.WriteLine("dir :" + name); - Console.WriteLine(""); - } - - + + Used for searching filesystem based on given include/exclude rules. + + + Simple client code for testing the class. + + while (true) { + DirectoryScanner scanner = new DirectoryScanner(); + + Console.Write("Scan Basedirectory : "); + string s = Console.ReadLine(); + if (s.Length == 0) break; + scanner.BaseDirectory = s; + + while(true) { + Console.Write("Include pattern : "); + s = Console.ReadLine(); + if (s.Length == 0) break; + scanner.Includes.Add(s); + } + + while(true) { + Console.Write("Exclude pattern : "); + s = Console.ReadLine(); + if (s.Length == 0) break; + scanner.Excludes.Add(s); + } + + foreach (string name in scanner.FileNames) + Console.WriteLine("file:" + name); + foreach (string name in scanner.DirectoryNames) + Console.WriteLine("dir :" + name); + + Console.WriteLine(""); + } + + @@ -12994,57 +13983,57 @@ - - Parses specified NAnt search patterns for search directories and - corresponding regex patterns. - - In. NAnt patterns. Absolute or relative paths. - Out. Regex patterns. Absolute canonical paths. - Out. Non-regex files. Absolute canonical paths. - In. Whether to allow a pattern to add search directories. + + Parses specified NAnt search patterns for search directories and + corresponding regex patterns. + + In. NAnt patterns. Absolute or relative paths. + Out. Regex patterns. Absolute canonical paths. + Out. Non-regex files. Absolute canonical paths. + In. Whether to allow a pattern to add search directories. - - Given a NAnt search pattern returns a search directory and an regex - search pattern. - - Whether this pattern is an include or exclude pattern - NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported) - Out. Absolute canonical path to the directory to be searched - Out. Whether the pattern is potentially recursive or not - Out. Whether this is a regex pattern or not - Out. Regex search pattern (absolute canonical path) + + Given a NAnt search pattern returns a search directory and an regex + search pattern. + + Whether this pattern is an include or exclude pattern + NAnt searh pattern (relative to the Basedirectory OR absolute, relative paths refering to parent directories ( ../ ) also supported) + Out. Absolute canonical path to the directory to be searched + Out. Whether the pattern is potentially recursive or not + Out. Whether this is a regex pattern or not + Out. Regex search pattern (absolute canonical path) - - Searches a directory recursively for files and directories matching - the search criteria. - - Directory in which to search (absolute canonical path) - Whether to scan recursively or not + + Searches a directory recursively for files and directories matching + the search criteria. + + Directory in which to search (absolute canonical path) + Whether to scan recursively or not - - Converts search pattern to a regular expression pattern. - - Search pattern relative to the search directory. - Regular expresssion + + Converts search pattern to a regular expression pattern. + + Search pattern relative to the search directory. + Regular expresssion - - Gets or set a value indicating whether or not to use case-sensitive - pattern matching. - + + Gets or set a value indicating whether or not to use case-sensitive + pattern matching. + - - Gets the collection of include patterns. - + + Gets the collection of include patterns. + - - Gets the collection of exclude patterns. - + + Gets the collection of exclude patterns. + @@ -13053,19 +14042,25 @@ - - Gets the list of files that match the given patterns. - + + Gets the list of files that match the given patterns. + - - Gets the list of directories that match the given patterns. - + + Gets the list of directories that match the given patterns. + - - Gets the list of directories that were scanned for files. - + + Gets the list of directories that were scanned for files. + + + + + Indicates whether or not the directory scanner included everything + that it scanned. + @@ -13076,12 +14071,12 @@ - - Creates a string representing a list of the strings in the collection. - - - A string that represents the contents. - + + Creates a string representing a list of the strings in the collection. + + + A string that represents the contents. + @@ -13131,53 +14126,53 @@ - - Gets a value indicating whether string comparison is case-sensitive. - - - A value indicating whether string comparison is case-sensitive. - + + Gets a value indicating whether string comparison is case-sensitive. + + + A value indicating whether string comparison is case-sensitive. + - - Gets the value of the specified property. - - The name of the property to get the value of. - - The value of the specified property. - + + Gets the value of the specified property. + + The name of the property to get the value of. + + The value of the specified property. + - - Splits an input string into a sequence of tokens used during parsing. - + + Splits an input string into a sequence of tokens used during parsing. + - - Available tokens - + + Available tokens + - - Encalsulates information about installed frameworks incuding version - information and directory locations for finding tools. - + + Encalsulates information about installed frameworks incuding version + information and directory locations for finding tools. + - - Resolves the specified assembly to a full path by matching it - against the reference assemblies. - - The file name of the assembly to resolve (without path information). - - An absolute path to the assembly, or if the - assembly could not be found or no reference assemblies are configured - for the current framework. - - - Whether the file name is matched case-sensitively depends on the - operating system. - + + Resolves the specified assembly to a full path by matching it + against the reference assemblies. + + The file name of the assembly to resolve (without path information). + + An absolute path to the assembly, or if the + assembly could not be found or no reference assemblies are configured + for the current framework. + + + Whether the file name is matched case-sensitively depends on the + operating system. + @@ -13201,47 +14196,47 @@ - - Gets the value of the specified attribute from the specified node. - - The node of which the attribute value should be retrieved. - The attribute of which the value should be returned. - - The value of the attribute with the specified name or - if the attribute does not exist or has no value. - + + Gets the value of the specified attribute from the specified node. + + The node of which the attribute value should be retrieved. + The attribute of which the value should be returned. + + The value of the attribute with the specified name or + if the attribute does not exist or has no value. + - - Gets the name of the framework. - - - The name of the framework. - + + Gets the name of the framework. + + + The name of the framework. + - - Gets the family of the framework. - - - The family of the framework. - + + Gets the family of the framework. + + + The family of the framework. + - - Gets the description of the framework. - - - The description of the framework. - + + Gets the description of the framework. + + + The description of the framework. + - - Gets the vendor of the framework. - - - The vendor of the framework. - + + Gets the vendor of the framework. + + + The vendor of the framework. + @@ -13351,13 +14346,13 @@ The framework is not valid. - - Returns a value indicating whether the current framework is valid. - - - if the framework is installed and correctly - configured; otherwise, . - + + Returns a value indicating whether the current framework is valid. + + + if the framework is installed and correctly + configured; otherwise, . + @@ -13401,134 +14396,134 @@ - - Defines the types of frameworks. - + + Defines the types of frameworks. + - - Frameworks that are supported on the current platform, but are not - installed. - + + Frameworks that are supported on the current platform, but are not + installed. + - - Frameworks that are installed on the current system. - + + Frameworks that are installed on the current system. + - - Retrieves installation state attributes. - + + Retrieves installation state attributes. + - - Frameworks that typically target full desktop devices. - + + Frameworks that typically target full desktop devices. + - - Frameworks that target compact devices. - + + Frameworks that target compact devices. + - - Frameworks that run in a browser. - + + Frameworks that run in a browser. + - - Retrieves device attributes. - + + Retrieves device attributes. + - - Frameworks released as part of the open-source Mono - project. - + + Frameworks released as part of the open-source Mono + project. + - - Frameworks released by Microsoft. - + + Frameworks released by Microsoft. + - - Retrieves vendor attributes. - + + Retrieves vendor attributes. + - - All frameworks supported on the current platform, regarless of their - installation state, target device or vendor. - + + All frameworks supported on the current platform, regarless of their + installation state, target device or vendor. + - - Stores the file name, line number and column number to record a position - in a text file. - + + Stores the file name, line number and column number to record a position + in a text file. + - - Creates a location consisting of a file name, line number and - column number. - - - can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. - + + Creates a location consisting of a file name, line number and + column number. + + + can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. + - - Creates a location consisting of a file name. - - - can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. - + + Creates a location consisting of a file name. + + + can be a local URI resource, e.g., file:///C:/WINDOWS/setuplog.txt. + - - Creates an "unknown" location. - + + Creates an "unknown" location. + - Private Init function. + Private Init function. - - Returns the file name, line number and a trailing space. An error - message can be appended easily. For unknown locations, returns - an empty string. - + + Returns the file name, line number and a trailing space. An error + message can be appended easily. For unknown locations, returns + an empty string. + - - Gets a string containing the file name for the location. - - - The file name includes both the file path and the extension. - + + Gets a string containing the file name for the location. + + + The file name includes both the file path and the extension. + - - Gets the line number for the location. - - - Lines start at 1. Will be zero if not specified. - + + Gets the line number for the location. + + + Lines start at 1. Will be zero if not specified. + - - Gets the column number for the location. - - - Columns start a 1. Will be zero if not specified. - + + Gets the column number for the location. + + + Columns start a 1. Will be zero if not specified. + - - Maps XML nodes to the text positions from their original source. - + + Maps XML nodes to the text positions from their original source. + @@ -13536,14 +14531,14 @@ - - Determines if a file has been loaded by the current project. - - The file to check. - - if the specified file has already been loaded - by the current project; otherwise, . - + + Determines if a file has been loaded by the current project. + + The file to check. + + if the specified file has already been loaded + by the current project; otherwise, . + @@ -13563,9 +14558,9 @@ - - Represents a position in the build file. - + + Represents a position in the build file. + @@ -13576,47 +14571,47 @@ The column coordinate of the position. - - The line coordinate of the position. - + + The line coordinate of the position. + - - The column coordinate of the position. - + + The column coordinate of the position. + - - Defines the set of levels recognised by the NAnt logging system. - + + Defines the set of levels recognised by the NAnt logging system. + - - Designates fine-grained informational events that are most useful - to debug a build process. - + + Designates fine-grained informational events that are most useful + to debug a build process. + - - Designates events that offer a more detailed view of the build - process. - + + Designates events that offer a more detailed view of the build + process. + - - Designates informational events that are useful for getting a - high-level view of the build process. - + + Designates informational events that are useful for getting a + high-level view of the build process. + - - Designates potentionally harmful events. - + + Designates potentionally harmful events. + - - Designates error events. - + + Designates error events. + @@ -13700,20 +14695,20 @@ The that emitted the event. - - Gets or sets the message associated with this event. - - - The message associated with this event. - + + Gets or sets the message associated with this event. + + + The message associated with this event. + - - Gets or sets the priority level associated with this event. - - - The priority level associated with this event. - + + Gets or sets the priority level associated with this event. + + + The priority level associated with this event. + @@ -13758,10 +14753,10 @@ A that contains the event data. - - Instances of classes that implement this interface can register to be - notified when things happen during a build. - + + Instances of classes that implement this interface can register to be + notified when things happen during a build. + @@ -13835,30 +14830,30 @@ - - Flushes buffered build events or messages to the underlying storage. - + + Flushes buffered build events or messages to the underlying storage. + - - Gets or sets the highest level of message this logger should respond - to. - - The highest level of message this logger should respond to. - - Only messages with a message level higher than or equal to the given - level should actually be written to the log. - + + Gets or sets the highest level of message this logger should respond + to. + + The highest level of message this logger should respond to. + + Only messages with a message level higher than or equal to the given + level should actually be written to the log. + - - Gets or sets a value indicating whether to produce emacs (and other - editor) friendly output. - - - if output is to be unadorned so that emacs - and other editors can parse files names, etc. - + + Gets or sets a value indicating whether to produce emacs (and other + editor) friendly output. + + + if output is to be unadorned so that emacs + and other editors can parse files names, etc. + @@ -13873,9 +14868,9 @@ - - Flushes buffered build events or messages to the underlying storage. - + + Flushes buffered build events or messages to the underlying storage. + @@ -13943,11 +14938,11 @@ - - Empty implementation which allows derived classes to receive the - output that is generated in this logger. - - The message being logged. + + Empty implementation which allows derived classes to receive the + output that is generated in this logger. + + The message being logged. @@ -13977,33 +14972,33 @@ The number of characters that the message should be indented. - - Holds a stack of reports for all running builds. - + + Holds a stack of reports for all running builds. + - - Gets or sets the highest level of message this logger should respond - to. - - - The highest level of message this logger should respond to. - - - Only messages with a message level higher than or equal to the given - level should be written to the log. - + + Gets or sets the highest level of message this logger should respond + to. + + + The highest level of message this logger should respond to. + + + Only messages with a message level higher than or equal to the given + level should be written to the log. + - - Gets or sets a value indicating whether to produce emacs (and other - editor) friendly output. - - - if output is to be unadorned so that emacs - and other editors can parse files names, etc. The default is - . - + + Gets or sets a value indicating whether to produce emacs (and other + editor) friendly output. + + + if output is to be unadorned so that emacs + and other editors can parse files names, etc. The default is + . + @@ -14015,100 +15010,100 @@ - - Used to store information about a build, to allow better reporting to - the user. - + + Used to store information about a build, to allow better reporting to + the user. + - - Errors encountered so far. - + + Errors encountered so far. + - - Warnings encountered so far. - + + Warnings encountered so far. + - - The start time of the build process. - + + The start time of the build process. + - - Buffers log messages from DefaultLogger, and sends an e-mail with the - results. - - - The following properties are used to send the mail : - - - Property - Description - - - MailLogger.mailhost - Mail server to use. [default: localhost] - - - MailLogger.from - The address of the e-mail sender. - - - MailLogger.failure.notify - Send build failure e-mails ? [default: true] - - - MailLogger.success.notify - Send build success e-mails ? [default: true] - - - MailLogger.failure.to - The address to send build failure messages to. - - - MailLogger.success.to - The address to send build success messages to. - - - MailLogger.failure.subject - The subject of build failure messages. [default: "Build Failure"] - - - MailLogger.success.subject - The subject of build success messages. [default: "Build Success"] - - - MailLogger.success.attachments - The ID of a fileset holdng set of files to attach when the build is successful. - - - MailLogger.failure.attachments - The ID of a fileset holdng set of files to attach when the build fails. - - - MailLogger.body.encoding - The encoding type of the body of the e-mail message. [default: system's ANSI code page] - - - MailLogger.smtp.username - The name of the user to login to the SMTP server. - - - MailLogger.smtp.password - The password of the specified user. - - - MailLogger.smtp.enablessl - Specifies whether to use SSL to encrypt the connection. [default: false] - - - MailLogger.smtp.port - The SMTP server port to connect to. [default: 25] - - - + + Buffers log messages from DefaultLogger, and sends an e-mail with the + results. + + + The following properties are used to send the mail : + + + Property + Description + + + MailLogger.mailhost + Mail server to use. [default: localhost] + + + MailLogger.from + The address of the e-mail sender. + + + MailLogger.failure.notify + Send build failure e-mails ? [default: true] + + + MailLogger.success.notify + Send build success e-mails ? [default: true] + + + MailLogger.failure.to + The address to send build failure messages to. + + + MailLogger.success.to + The address to send build success messages to. + + + MailLogger.failure.subject + The subject of build failure messages. [default: "Build Failure"] + + + MailLogger.success.subject + The subject of build success messages. [default: "Build Success"] + + + MailLogger.success.attachments + The ID of a fileset holdng set of files to attach when the build is successful. + + + MailLogger.failure.attachments + The ID of a fileset holdng set of files to attach when the build fails. + + + MailLogger.body.encoding + The encoding type of the body of the e-mail message. [default: system's ANSI code page] + + + MailLogger.smtp.username + The name of the user to login to the SMTP server. + + + MailLogger.smtp.password + The password of the specified user. + + + MailLogger.smtp.enablessl + Specifies whether to use SSL to encrypt the connection. [default: false] + + + MailLogger.smtp.port + The SMTP server port to connect to. [default: 25] + + + @@ -14135,10 +15130,10 @@ A object that contains the event data. - - Receives and buffers log messages. - - The message being logged. + + Receives and buffers log messages. + + The message being logged. @@ -14155,14 +15150,14 @@ is , and the specified property is not present and no default value has been given. - - Buffer in which the message is constructed prior to sending. - + + Buffer in which the message is constructed prior to sending. + - - Holds the stack of currently executing projects. - + + Holds the stack of currently executing projects. + @@ -14218,11 +15213,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -14255,10 +15250,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -14273,28 +15268,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -14313,46 +15308,46 @@ An object that controls formatting. - - Writes a character array to the buffer. - - The character array to write to the text stream. + + Writes a character array to the buffer. + + The character array to write to the text stream. - - Writes a string to the buffer. - - + + Writes a string to the buffer. + + - - Writes an empty string to the logging infrastructure. - + + Writes an empty string to the logging infrastructure. + - - Writes a string to the logging infrastructure. - - The string to write. If is a null reference, only the line termination characters are written. + + Writes a string to the logging infrastructure. + + The string to write. If is a null reference, only the line termination characters are written. Writes out a formatted string using the same semantics as - . + . The formatting string. The object array to write into format string. - - Causes any buffered data to be written to the logging infrastructure. - + + Causes any buffered data to be written to the logging infrastructure. + - - Closes the current writer and releases any system resources - associated with the writer. - + + Closes the current writer and releases any system resources + associated with the writer. + @@ -14382,19 +15377,19 @@ - - Used to search for files on the PATH. - - - - The local directory is not searched (since this would already be covered - by normal use of the includes element). - - - Also, advanced pattern matching isn't supported: you need to know the - exact name of the file. - - + + Used to search for files on the PATH. + + + + The local directory is not searched (since this would already be covered + by normal use of the includes element). + + + Also, advanced pattern matching isn't supported: you need to know the + exact name of the file. + + @@ -14413,28 +15408,28 @@ - - Adds a file to the list of files to be scanned for. - - The filename or search pattern to add to the list. + + Adds a file to the list of files to be scanned for. + + The filename or search pattern to add to the list. - - Scans all direcetories in the PATH environment variable for files. - - - List of matching files found in the PATH. - + + Scans all direcetories in the PATH environment variable for files. + + + List of matching files found in the PATH. + - - Scans all directories in the given environment variable for files. - - The environment variable of which the directories should be scanned. - - List of matching files found in the directory of the given - environment variable. - + + Scans all directories in the given environment variable for files. + + The environment variable of which the directories should be scanned. + + List of matching files found in the directory of the given + environment variable. + @@ -14446,35 +15441,35 @@ - - Returns a value indicating whether NAnt is running in 64-bit mode. - - - if NAnt is running in 64-bit mode; otherwise, - . - + + Returns a value indicating whether NAnt is running in 64-bit mode. + + + if NAnt is running in 64-bit mode; otherwise, + . + - - Returns a value indicating whether NAnt is running in 32-bit mode. - - - Note that even if the platform is 64-bit, NAnt may be running in - 32-bit mode. - - - if NAnt is running in 32-bit mode; otherwise, - . - + + Returns a value indicating whether NAnt is running in 32-bit mode. + + + Note that even if the platform is 64-bit, NAnt may be running in + 32-bit mode. + + + if NAnt is running in 32-bit mode; otherwise, + . + - - Returns a value indicating whether NAnt is running on Windows. - - - if NAnt is running on Windows; - otherwise, . - + + Returns a value indicating whether NAnt is running on Windows. + + + if NAnt is running on Windows; + otherwise, . + @@ -14506,26 +15501,26 @@ - - Constant for the "visiting" state, used when traversing a DFS of - target dependencies. - + + Constant for the "visiting" state, used when traversing a DFS of + target dependencies. + - - Constant for the "visited" state, used when traversing a DFS of - target dependencies. - + + Constant for the "visited" state, used when traversing a DFS of + target dependencies. + - - Holds the logger for this class. - + + Holds the logger for this class. + - - Holds the default threshold for build loggers. - + + Holds the default threshold for build loggers. + @@ -14559,7 +15554,7 @@ The full path to the build file. - This can be of any form that accepts. + This can be of any form that accepts. The message threshold. The project indentation level. @@ -14576,7 +15571,7 @@ The full path to the build file. - This can be of any form that accepts. + This can be of any form that accepts. The message threshold. The project indentation level. @@ -14593,7 +15588,7 @@ The full path to the build file. - This can be of any form that accepts. + This can be of any form that accepts. The parent . @@ -14673,7 +15668,7 @@ - Dispatches a event to the build listeners + Dispatches a event to the build listeners for this . The source of the event. @@ -14681,7 +15676,7 @@ - Dispatches a event to the build listeners + Dispatches a event to the build listeners for this . The source of the event. @@ -14689,7 +15684,7 @@ - Dispatches a event to the build listeners + Dispatches a event to the build listeners for this . The source of the event. @@ -14697,7 +15692,7 @@ - Dispatches a event to the build listeners + Dispatches a event to the build listeners for this . The source of the event. @@ -14705,7 +15700,7 @@ - Dispatches a event to the build listeners + Dispatches a event to the build listeners for this . The source of the event. @@ -14713,7 +15708,7 @@ - Dispatches the event to the build listeners + Dispatches the event to the build listeners for this . The source of the event. @@ -14721,7 +15716,7 @@ - Dispatches a event to the build listeners + Dispatches a event to the build listeners for this . A that contains the event data. @@ -14771,33 +15766,33 @@ - - Executes a specific target, and its dependencies. - - The name of the target to execute. - - Global tasks are not executed. - + + Executes a specific target, and its dependencies. + + The name of the target to execute. + + Global tasks are not executed. + - - Executes a specific target. - - The name of the target to execute. - Whether dependencies should be forced to execute - - Global tasks are not executed. - + + Executes a specific target. + + The name of the target to execute. + Whether dependencies should be forced to execute + + Global tasks are not executed. + - - Executes the default target and wraps in error handling and time - stamping. - - - if the build was successful; otherwise, - . - + + Executes the default target and wraps in error handling and time + stamping. + + + if the build was successful; otherwise, + . + @@ -14903,7 +15898,7 @@ The full path to the build file. - This can be of any form that accepts. + This can be of any form that accepts. An based on the specified project @@ -15000,20 +15995,20 @@ - - Gets or sets the indentation size of the build output. - - - The indendation size of the build output. - + + Gets or sets the indentation size of the build output. + + + The indendation size of the build output. + - - Gets or sets the default threshold level for build loggers. - - - The default threshold level for build loggers. - + + Gets or sets the default threshold level for build loggers. + + + The default threshold level for build loggers. + @@ -15060,20 +16055,20 @@ - - Gets a collection of available .NET frameworks. - - - A collection of available .NET frameworks. - + + Gets a collection of available .NET frameworks. + + + A collection of available .NET frameworks. + - - Gets the framework in which NAnt is currently running. - - - The framework in which NAnt is currently running. - + + Gets the framework in which NAnt is currently running. + + + The framework in which NAnt is currently running. + @@ -15112,22 +16107,22 @@ NAnt does not support the current platform. - - Gets the current target. - - - The current target, or if no target is - executing. - + + Gets the current target. + + + The current target, or if no target is + executing. + - - Gets the path to the build file. - - - The path to the build file, or if the build - document is not file backed. - + + Gets the path to the build file. + + + The path to the build file, or if the build + document is not file backed. + @@ -15148,70 +16143,70 @@ - - Gets the name of the target that will be executed when no other - build targets are specified. - - - The name of the target that will be executed when no other - build targets are specified, or if no - default target is specified in the build file. - + + Gets the name of the target that will be executed when no other + build targets are specified. + + + The name of the target that will be executed when no other + build targets are specified, or if no + default target is specified in the build file. + - - Gets a value indicating whether tasks should output more build log - messages. - - - if tasks should output more build log message; - otherwise, . - + + Gets a value indicating whether tasks should output more build log + messages. + + + if tasks should output more build log message; + otherwise, . + - - The list of targets to build. - - - Targets are built in the order they appear in the collection. If - the collection is empty the default target will be built. - + + The list of targets to build. + + + Targets are built in the order they appear in the collection. If + the collection is empty the default target will be built. + - - Gets the properties defined in this project. - - The properties defined in this project. - - - This is the collection of properties that are defined by the system - and property task statements. - - - These properties can be used in expansion. - - + + Gets the properties defined in this project. + + The properties defined in this project. + + + This is the collection of properties that are defined by the system + and property task statements. + + + These properties can be used in expansion. + + - - Gets the framework-neutral properties defined in the NAnt - configuration file. - - - The framework-neutral properties defined in the NAnt configuration - file. - - - - This is the collection of read-only properties that are defined in - the NAnt configuration file. - - - These properties can only be used for expansion in framework-specific - and framework-neutral configuration settings. These properties are - not available for expansion in the build file. - - + + Gets the framework-neutral properties defined in the NAnt + configuration file. + + + The framework-neutral properties defined in the NAnt configuration + file. + + + + This is the collection of read-only properties that are defined in + the NAnt configuration file. + + + These properties can only be used for expansion in framework-specific + and framework-neutral configuration settings. These properties are + not available for expansion in the build file. + + @@ -15228,51 +16223,51 @@ - - Gets the targets defined in this project. - - - The targets defined in this project. - + + Gets the targets defined in this project. + + + The targets defined in this project. + - - Gets the build listeners for this project. - - - The build listeners for this project. - + + Gets the build listeners for this project. + + + The build listeners for this project. + - - Allow the project construction to be optimized. - - - Use this with care! - + + Allow the project construction to be optimized. + + + Use this with care! + - - Do not perform any optimizations. - + + Do not perform any optimizations. + - - The project base directory must not be automatically scanned - for extension assemblies. - + + The project base directory must not be automatically scanned + for extension assemblies. + - - Do not scan the project configuration for frameworks, and - do not configure the runtime and target framework. - + + Do not scan the project configuration for frameworks, and + do not configure the runtime and target framework. + - - Holds a value indicating whether a scan for tasks, types and functions - has already been performed for the current runtime framework. - + + Holds a value indicating whether a scan for tasks, types and functions + has already been performed for the current runtime framework. + @@ -15301,15 +16296,15 @@ An representing global properties. - - Gets the value of the specified attribute from the specified node. - - The node of which the attribute value should be retrieved. - The attribute of which the value should be returned. - - The value of the attribute with the specified name or - if the attribute does not exist or has no value. - + + Gets the value of the specified attribute from the specified node. + + The node of which the attribute value should be retrieved. + The attribute of which the value should be returned. + + The value of the attribute with the specified name or + if the attribute does not exist or has no value. + @@ -15332,16 +16327,16 @@ - - Constant for the "visiting" state, used when traversing a DFS of - property references. - + + Constant for the "visiting" state, used when traversing a DFS of + property references. + - - Constant for the "visited" state, used when travesing a DFS of - property references. - + + Constant for the "visited" state, used when travesing a DFS of + property references. + @@ -15368,12 +16363,12 @@ The value of the element to remove. - - Performs additional custom processes when validating the element - with the specified key and value. - - The key of the element to validate. - The value of the element to validate. + + Performs additional custom processes when validating the element + with the specified key and value. + + The key of the element to validate. + The value of the element to validate. @@ -15387,45 +16382,45 @@ - - Marks a property as a property of which the value is expanded at - execution time. - - The name of the property to mark as dynamic. + + Marks a property as a property of which the value is expanded at + execution time. + + The name of the property to mark as dynamic. - - Adds a property to the collection. - - The name of the property. - The value to assign to the property. + + Adds a property to the collection. + + The name of the property. + The value to assign to the property. - - Determines whether the specified property is listed as read-only. - - The name of the property to check. - - if the property is listed as read-only; - otherwise, . - + + Determines whether the specified property is listed as read-only. + + The name of the property to check. + + if the property is listed as read-only; + otherwise, . + - - Determines whether the specified property is listed as dynamic. - - The name of the property to check. - - if the property is listed as dynamic; - otherwise, . - + + Determines whether the specified property is listed as dynamic. + + The name of the property to check. + + if the property is listed as dynamic; + otherwise, . + - - Inherits properties from an existing property dictionary Instance. - - Property list to inherit. - The list of properties to exclude during inheritance. + + Inherits properties from an existing property dictionary Instance. + + Property list to inherit. + The list of properties to exclude during inheritance. @@ -15436,20 +16431,20 @@ The expanded and replaced string. - - Determines whether a property already exists. - - The name of the property to check. - - if the specified property already exists; - otherwise, . - + + Determines whether a property already exists. + + The name of the property to check. + + if the specified property already exists; + otherwise, . + - - Removes the property with the specified name. - - The name of the property to remove. + + Removes the property with the specified name. + + The name of the property to remove. @@ -15462,20 +16457,20 @@ The expanded and replaced string. - - Evaluates the given expression string and returns the result - - - - - - + + Evaluates the given expression string and returns the result + + + + + + - - Checks whether the specified property is deprecated. - - The property to check. + + Checks whether the specified property is deprecated. + + The property to check. @@ -15490,33 +16485,33 @@ - - Maintains a list of the property names that are readonly. - + + Maintains a list of the property names that are readonly. + - - Maintains a list of the property names of which the value is expanded - on usage, not at initalization. - + + Maintains a list of the property names of which the value is expanded + on usage, not at initalization. + - - The project for which the dictionary holds properties. - + + The project for which the dictionary holds properties. + - - Indexer property. - + + Indexer property. + - - Gets the project for which the dictionary holds properties. - - - The project for which the dictionary holds properties. - + + Gets the project for which the dictionary holds properties. + + + The project for which the dictionary holds properties. + @@ -15540,14 +16535,14 @@ - - Executes dependent targets first, then the target. - + + Executes dependent targets first, then the target. + - - This indicates whether the target has already executed. - + + This indicates whether the target has already executed. + @@ -15565,19 +16560,19 @@ - - If then the target will be executed; - otherwise, skipped. The default is . - + + If then the target will be executed; + otherwise, skipped. The default is . + - - Gets a value indicating whether the target should be executed. - - - if the target should be executed; otherwise, - . - + + Gets a value indicating whether the target should be executed. + + + if the target should be executed; otherwise, + . + @@ -15587,29 +16582,29 @@ - - Gets a value indicating whether the target should NOT be executed. - - - if the target should NOT be executed; - otherwise, . - + + Gets a value indicating whether the target should NOT be executed. + + + if the target should NOT be executed; + otherwise, . + - - The description of the target. - + + The description of the target. + - - Space separated list of targets that this target depends on. - + + Space separated list of targets that this target depends on. + - - A collection of target names that must be executed before this - target. - + + A collection of target names that must be executed before this + target. + @@ -15748,11 +16743,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -15785,10 +16780,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -15809,34 +16804,34 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Comprises all of the loaded, and available, tasks. - Use these static methods to register, initialize and create a task. - + + Comprises all of the loaded, and available, tasks. + Use these static methods to register, initialize and create a task. + @@ -15865,11 +16860,11 @@ indicating whether scanning of the directory should halt on first error. - - Adds any task assemblies in the project base directory - and its tasks subdirectory. - - The project to work from. + + Adds any task assemblies in the project base directory + and its tasks subdirectory. + + The project to work from. @@ -16024,14 +17019,14 @@ The that contains contextual information about the source or destination. - - Used to wrap log messages in xml <message/> elements. - + + Used to wrap log messages in xml <message/> elements. + - - Holds the stack of currently executing projects. - + + Holds the stack of currently executing projects. + @@ -16055,9 +17050,9 @@ The destination for this serialization. - - Returns the contents of log captured. - + + Returns the contents of log captured. + @@ -16125,31 +17120,31 @@ - - Flushes buffered build events or messages to the underlying storage. - + + Flushes buffered build events or messages to the underlying storage. + - - Gets or sets the highest level of message this logger should respond - to. - - - The highest level of message this logger should respond to. - - - Only messages with a message level higher than or equal to the given - level should be written to the log. - + + Gets or sets the highest level of message this logger should respond + to. + + + The highest level of message this logger should respond to. + + + Only messages with a message level higher than or equal to the given + level should be written to the log. + - - Gets or sets a value indicating whether to produce emacs (and other - editor) friendly output. - - - as it has no meaning in XML format. - + + Gets or sets a value indicating whether to produce emacs (and other + editor) friendly output. + + + as it has no meaning in XML format. + diff --git a/build-support/tools/nant/bin/NAnt.DotNetTasks.dll b/build-support/tools/nant/bin/NAnt.DotNetTasks.dll index 3c74d5857d47c8bb950bac5ba377cfeddf649cbc..7e2b702ef31417fa951ba47f8f4ab13fe8057e07 100644 GIT binary patch literal 135168 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 R5CcOD3^6do!2dH0{5N|X0aE|~ literal 131072 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 HzT*6kDFgFACeUlAULWGk_&i%BZJ=+v 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 UL7;*_1%V0z6$B~>d@UjHUjvRu5&!@I diff --git a/build-support/tools/nant/bin/NAnt.DotNetTasks.xml b/build-support/tools/nant/bin/NAnt.DotNetTasks.xml index 50f2ce0a..a94a73a6 100644 --- a/build-support/tools/nant/bin/NAnt.DotNetTasks.xml +++ b/build-support/tools/nant/bin/NAnt.DotNetTasks.xml @@ -63,9 +63,9 @@ - - Generates an AssemblyInfo file. - + + Generates an AssemblyInfo file. +
@@ -79,66 +79,66 @@ - - Name of the AssemblyInfo file to generate. - - - The name of the AssemblyInfo file to generate. - + + Name of the AssemblyInfo file to generate. + + + The name of the AssemblyInfo file to generate. + - - The code language in which the AssemblyInfo file should be - generated. - + + The code language in which the AssemblyInfo file should be + generated. + - - The assembly-level attributes to generate. - - - The assembly-level attributes to generate. - + + The assembly-level attributes to generate. + + + The assembly-level attributes to generate. + - - The namespaces to import. - - - The namespaces to import. - + + The namespaces to import. + + + The namespaces to import. + - - Assembly files used to locate the types of the specified attributes. - + + Assembly files used to locate the types of the specified attributes. + - - Defines the supported code languages for generating an AssemblyInfo - file. - + + Defines the supported code languages for generating an AssemblyInfo + file. + - - A value for generating C# code. - + + A value for generating C# code. + - - A value for generating JScript code. - + + A value for generating JScript code. + - - A value for generating Visual Basic code. - + + A value for generating Visual Basic code. + - - Encapsulates functionality to generate a code file with imports - and assembly-level attributes. - + + Encapsulates functionality to generate a code file with imports + and assembly-level attributes. + @@ -215,67 +215,85 @@ A identified by could not be located or loaded. + + + Finds a given type from a given list of assemblies and import statements. + + + A list of assemblies to search for a given type. + + + A list of import statements to search for a given type. + + + The name of the type to locate. + + + The type object found from assemblies and import statements based + on the name of the type. + + - - Wraps al.exe, the assembly linker for the .NET Framework. - - - - All specified sources will be embedded using the /embed flag. - Other source types are not supported. - - - - - Create a library containing all icon files in the current directory. - - - - - - - - ]]> - - - - - Create an executable assembly manifest from modules. - - - - - - - - - ]]> - - + + Wraps al.exe, the assembly linker for the .NET Framework. + + + + All specified sources will be embedded using the /embed flag. + Other source types are not supported. + + + + + Create a library containing all icon files in the current directory. + + + + + + + + ]]> + + + + + Create an executable assembly manifest from modules. + + + + + + + + + ]]> + + - - Generates an assembly manifest. - + + Generates an assembly manifest. + - - Determines whether the assembly manifest needs compiling or is - uptodate. - - - if the assembly manifest needs compiling; - otherwise, . - + + Determines whether the assembly manifest needs compiling or is + uptodate. + + + if the assembly manifest needs compiling; + otherwise, . + - - Specifies an algorithm (in hexadecimal) to hash all files in a - multifile assembly except the file that contains the assembly - manifest. The default algorithm is CALG_SHA1. - + + Specifies an algorithm (in hexadecimal) to hash all files in a + multifile assembly except the file that contains the assembly + manifest. The default algorithm is CALG_SHA1. + @@ -314,21 +332,21 @@ - - The culture string associated with the output assembly. - The string must be in RFC 1766 format, such as "en-US". - - - - Corresponds with the /c[ulture]: flag. - - + + The culture string associated with the output assembly. + The string must be in RFC 1766 format, such as "en-US". + + + + Corresponds with the /c[ulture]: flag. + + - - Specifies whether the assembly should be partially signed. The default - is . - + + Specifies whether the assembly should be partially signed. The default + is . + @@ -343,199 +361,199 @@ - - Security evidence file to embed. - - - The security evidence file to embed. - - - - Corresponds with the /e[vidence] flag. - - + + Security evidence file to embed. + + + The security evidence file to embed. + + + + Corresponds with the /e[vidence] flag. + + - - Specifies a string for the File Version field in the assembly. - - - A string for the File Version field in the assembly. - + + Specifies a string for the File Version field in the assembly. + + + A string for the File Version field in the assembly. + - - Specifies a value (in hexadecimal) for the Flags field in - the assembly. - - - A value (in hexadecimal) for the Flags field in the assembly. - + + Specifies a value (in hexadecimal) for the Flags field in + the assembly. + + + A value (in hexadecimal) for the Flags field in the assembly. + - - Specifies a container that holds a key pair. - + + Specifies a container that holds a key pair. + - - Specifies a file (filename) that contains a key pair or - just a public key to sign an assembly. - - - The complete path to the key file. - - - - Corresponds with the /keyf[ile]: flag. - - + + Specifies a file (filename) that contains a key pair or + just a public key to sign an assembly. + + + The complete path to the key file. + + + + Corresponds with the /keyf[ile]: flag. + + - - Specifies the fully-qualified name (class.method) of the method to - use as an entry point when converting a module to an executable file. - - - The fully-qualified name (class.method) of the method to use as an - entry point when converting a module to an executable file. - + + Specifies the fully-qualified name (class.method) of the method to + use as an entry point when converting a module to an executable file. + + + The fully-qualified name (class.method) of the method to use as an + entry point when converting a module to an executable file. + - - One or more modules to be compiled into an assembly. - + + One or more modules to be compiled into an assembly. + - - The name of the output file for the assembly manifest. - - - The complete output path for the assembly manifest. - - - - Corresponds with the /out flag. - - + + The name of the output file for the assembly manifest. + + + The complete output path for the assembly manifest. + + + + Corresponds with the /out flag. + + - - The target type (one of lib, exe, or winexe). - - - - Corresponds with the /t[arget]: flag. - - + + The target type (one of lib, exe, or winexe). + + + + Corresponds with the /t[arget]: flag. + + - - Specifies a string for the Product field in the assembly. - - - A string for the Product field in the assembly. - + + Specifies a string for the Product field in the assembly. + + + A string for the Product field in the assembly. + - - Specifies a string for the Product Version field in the assembly. - - - A string for the Product Version field in the assembly. - + + Specifies a string for the Product Version field in the assembly. + + + A string for the Product Version field in the assembly. + - - The set of resources to embed. - + + The set of resources to embed. + - - The set of compiled resources to embed. - - - Do not yet expose this to build authors. - + + The set of compiled resources to embed. + + + Do not yet expose this to build authors. + - - Indicates whether the assembly linker for a given target framework - supports the "template" option, which takes an assembly from which - to get all options except the culture field. - The default is . - - - TODO: remove this once Mono bug #74814 is fixed. - + + Indicates whether the assembly linker for a given target framework + supports the "template" option, which takes an assembly from which + to get all options except the culture field. + The default is . + + + TODO: remove this once Mono bug #74814 is fixed. + - - Specifies an assembly from which to get all options except the - culture field. - - - The complete path to the assembly template. - - - - Corresponds with the /template: flag. - - + + Specifies an assembly from which to get all options except the + culture field. + + + The complete path to the assembly template. + + + + Corresponds with the /template: flag. + + - - Specifies a string for the Title field in the assembly. - - - A string for the Title field in the assembly. - + + Specifies a string for the Title field in the assembly. + + + A string for the Title field in the assembly. + - - Specifies a string for the Trademark field in the assembly. - - - A string for the Trademark field in the assembly. - + + Specifies a string for the Trademark field in the assembly. + + + A string for the Trademark field in the assembly. + - - Specifies version information for the assembly. The format of the - version string is major.minor.build.revision. - + + Specifies version information for the assembly. The format of the + version string is major.minor.build.revision. + - - Icon to associate with the assembly. - + + Icon to associate with the assembly. + - - Inserts a Win32 resource (.res file) in the output file. - + + Inserts a Win32 resource (.res file) in the output file. + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program or - if the task is not being executed. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program or + if the task is not being executed. + - - Provides the abstract base class for compiler tasks. - + + Provides the abstract base class for compiler tasks. + - - Contains a list of extensions for all file types that should be treated as - 'code-behind' when looking for resources. Ultimately this will determine - if we use the "namespace+filename" or "namespace+classname" algorithm, since - code-behind will use the "namespace+classname" algorithm. - + + Contains a list of extensions for all file types that should be treated as + 'code-behind' when looking for resources. Ultimately this will determine + if we use the "namespace+filename" or "namespace+classname" algorithm, since + code-behind will use the "namespace+classname" algorithm. + @@ -552,9 +570,9 @@ - - Compiles the sources and resources. - + + Compiles the sources and resources. + @@ -585,14 +603,14 @@ - - Extracts the associated namespace/classname linkage found in the - given stream. - - The read-only stream of the source file to search. - - The namespace/classname of the source file matching the resource. - + + Extracts the associated namespace/classname linkage found in the + given stream. + + The read-only stream of the source file to search. + + The namespace/classname of the source file matching the resource. + @@ -654,39 +672,39 @@ - - Determines whether compilation is needed. - + + Determines whether compilation is needed. + - - Finds the correct namespace/classname for a resource file from the - given dependent source file. - - The file from which the resource linkage of the resource file should be determined. - The culture of the resource file for which the resource linkage should be determined. - - The namespace/classname of the source file matching the resource or - if the dependent source file does not exist. - - - This behaviour may be overidden by each particular compiler to - support the namespace/classname syntax for that language. - + + Finds the correct namespace/classname for a resource file from the + given dependent source file. + + The file from which the resource linkage of the resource file should be determined. + The culture of the resource file for which the resource linkage should be determined. + + The namespace/classname of the source file matching the resource or + if the dependent source file does not exist. + + + This behaviour may be overidden by each particular compiler to + support the namespace/classname syntax for that language. + - - Link a list of files into a resource assembly. - - The collection of resources. - Resource assembly to generate - Culture of the generated assembly. + + Link a list of files into a resource assembly. + + The collection of resources. + Resource assembly to generate + Culture of the generated assembly. - - Compiles a set of resx files to a .resources files. - - The set of resx files to compile. + + Compiles a set of resx files to a .resources files. + + The set of resx files to compile. @@ -701,157 +719,157 @@ - - Generate debug output. The default is . - - - Only used for <jsc> tasks, but retained for backward - compatibility (Clover.NET). - + + Generate debug output. The default is . + + + Only used for <jsc> tasks, but retained for backward + compatibility (Clover.NET). + - - The output file created by the compiler. - + + The output file created by the compiler. + - - Output type. Possible values are exe, winexe, - library or module. - + + Output type. Possible values are exe, winexe, + library or module. + - - Define conditional compilation symbol(s). - - - - Corresponds to /d[efine]: flag. - - + + Define conditional compilation symbol(s). + + + + Corresponds to /d[efine]: flag. + + - - Icon to associate with the application. - - - - Corresponds to /win32icon: flag. - - + + Icon to associate with the application. + + + + Corresponds to /win32icon: flag. + + - - Specifies a Win32 resource file (.res). - - - - Corresponds to /win32res[ource]: flag. - - + + Specifies a Win32 resource file (.res). + + + + Corresponds to /win32res[ource]: flag. + + - - Instructs the compiler to treat all warnings as errors. The default - is . - - - - Corresponds to the /warnaserror[+|-] flag of the compiler. - - - When this property is set to , any messages - that would ordinarily be reported as warnings will instead be - reported as errors. - - + + Instructs the compiler to treat all warnings as errors. The default + is . + + + + Corresponds to the /warnaserror[+|-] flag of the compiler. + + + When this property is set to , any messages + that would ordinarily be reported as warnings will instead be + reported as errors. + + - - Controls which warnings should be reported as errors. - + + Controls which warnings should be reported as errors. + - - Specifies a comma-separated list of warnings that should be suppressed - by the compiler. - - - Comma-separated list of warnings that should be suppressed by the - compiler. - - - - Corresponds with the /nowarn flag. - - + + Specifies a comma-separated list of warnings that should be suppressed + by the compiler. + + + Comma-separated list of warnings that should be suppressed by the + compiler. + + + + Corresponds with the /nowarn flag. + + - - Specifies a list of warnings that you want the compiler to suppress. - + + Specifies a list of warnings that you want the compiler to suppress. + - - Instructs NAnt to recompile the output file regardless of the file timestamps. - - - When this parameter is to , NAnt will always - run the compiler to rebuild the output file, regardless of the file timestamps. - + + Instructs NAnt to recompile the output file regardless of the file timestamps. + + + When this parameter is to , NAnt will always + run the compiler to rebuild the output file, regardless of the file timestamps. + - - Specifies which type contains the Main method that you want to use - as the entry point into the program. - - - - Corresponds to the /m[ain]: flag of the compiler. - - - Use this property when creating an executable file. If this property - is not set, the compiler searches for a valid Main method in all - public classes. - - + + Specifies which type contains the Main method that you want to use + as the entry point into the program. + + + + Corresponds to the /m[ain]: flag of the compiler. + + + Use this property when creating an executable file. If this property + is not set, the compiler searches for a valid Main method in all + public classes. + + - - Specifies the key pair container used to strongname the assembly. - + + Specifies the key pair container used to strongname the assembly. + - - Specifies a strong name key file. - + + Specifies a strong name key file. + Specifies whether to delay sign the assembly using only the public portion of the strong name key. The default is - . + . - - Additional directories to search in for assembly references. - - - - Corresponds with the /lib[path]: flag. - - + + Additional directories to search in for assembly references. + + + + Corresponds with the /lib[path]: flag. + + - - Reference metadata from the specified assembly files. - + + Reference metadata from the specified assembly files. + - - Specifies list of packages to reference. - + + Specifies list of packages to reference. + @@ -881,85 +899,85 @@ - - Link the specified modules into this assembly. - + + Link the specified modules into this assembly. + - - The set of source files for compilation. - + + The set of source files for compilation. + - - Indicates whether package references are supported by compiler for - a given target framework. The default is . - + + Indicates whether package references are supported by compiler for + a given target framework. The default is . + - - Indicates whether the compiler for a given target framework supports - the "warnaserror" option that takes a list of warnings. The default - is . - + + Indicates whether the compiler for a given target framework supports + the "warnaserror" option that takes a list of warnings. The default + is . + - - Indicates whether the compiler for a given target framework supports - a command line option that allows a list of warnings to be - suppressed. The default is . - + + Indicates whether the compiler for a given target framework supports + a command line option that allows a list of warnings to be + suppressed. The default is . + - - Indicates whether the compiler for a given target framework supports - the "keycontainer" option. The default is . - + + Indicates whether the compiler for a given target framework supports + the "keycontainer" option. The default is . + - - Indicates whether the compiler for a given target framework supports - the "keyfile" option. The default is . - + + Indicates whether the compiler for a given target framework supports + the "keyfile" option. The default is . + - - Indicates whether the compiler for a given target framework supports - the "delaysign" option. The default is . - + + Indicates whether the compiler for a given target framework supports + the "delaysign" option. The default is . + - - Gets the file extension required by the current compiler. - - - The file extension required by the current compiler. - + + Gets the file extension required by the current compiler. + + + The file extension required by the current compiler. + - - Gets the class name regular expression for the language of the current compiler. - - class name regular expression for the language of the current compiler + + Gets the class name regular expression for the language of the current compiler. + + class name regular expression for the language of the current compiler - - Gets the namespace regular expression for the language of the current compiler. - - namespace regular expression for the language of the current compiler + + Gets the namespace regular expression for the language of the current compiler. + + namespace regular expression for the language of the current compiler - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Holds class and namespace information for resource (*.resx) linkage. - + + Holds class and namespace information for resource (*.resx) linkage. + @@ -970,12 +988,12 @@ The class name the resource is associated with. - - Returns the resource linkage as a string. - - - A string representation of the resource linkage. - + + Returns the resource linkage as a string. + + + A string representation of the resource linkage. + @@ -1010,29 +1028,29 @@ - - Gets the name of namespace the resource is under. - - - The name of namespace the resource is under. - + + Gets the name of namespace the resource is under. + + + The name of namespace the resource is under. + - - Gets the name of the class (most likely a form) that the resource - is associated with. - - - The name of the class the resource is associated with. - + + Gets the name of the class (most likely a form) that the resource + is associated with. + + + The name of the class the resource is associated with. + - - Gets the culture that the resource is associated with. - - - The culture that the resource is associated with. - + + Gets the culture that the resource is associated with. + + + The culture that the resource is associated with. + @@ -1079,28 +1097,28 @@ to which the compiler options should be written. - - Determines whether compilation is needed. - + + Determines whether compilation is needed. + - - The preferred base address at which to load a DLL. The default base - address for a DLL is set by the .NET Framework common language - runtime. - - - The preferred base address at which to load a DLL. - - - This address can be specified as a decimal, hexadecimal, or octal - number. - + + The preferred base address at which to load a DLL. The default base + address for a DLL is set by the .NET Framework common language + runtime. + + + The preferred base address at which to load a DLL. + + + This address can be specified as a decimal, hexadecimal, or octal + number. + Specifies the type of debugging information generated by the - compiler. The default is . + compiler. The default is . @@ -1110,184 +1128,184 @@ - - The name of the XML documentation file to generate. - - - - Corresponds with the /doc: flag. - - + + The name of the XML documentation file to generate. + + + + Corresponds with the /doc: flag. + + - - Specifies the size of sections in the output file. Valid values are - 512, 1024, 2048, 4096, and 8192. - - - The size of sections in the output file. - + + Specifies the size of sections in the output file. Valid values are + 512, 1024, 2048, 4096, and 8192. + + + The size of sections in the output file. + - - Instructs the compiler not to import mscorlib.dll. The default is - . - - - - Corresponds with the /nostdlib[+|-] flag. - - + + Instructs the compiler not to import mscorlib.dll. The default is + . + + + + Corresponds with the /nostdlib[+|-] flag. + + - - Instructs the compiler not to use implicit references to assemblies. - The default is . - - - - Corresponds with the /noconfig flag. - - + + Instructs the compiler not to use implicit references to assemblies. + The default is . + + + + Corresponds with the /noconfig flag. + + - - Specifies whether an integer arithmetic statement that is not in - the scope of the checked or unchecked keywords and - that results in a value outside the range of the data type should - cause a run-time exception. The default is . - - - - Corresponds with the /checked[+|-] flag. - - + + Specifies whether an integer arithmetic statement that is not in + the scope of the checked or unchecked keywords and + that results in a value outside the range of the data type should + cause a run-time exception. The default is . + + + + Corresponds with the /checked[+|-] flag. + + - - Instructs the compiler to allow code that uses the unsafe - keyword. The default is . - - - - Corresponds with the /unsafe[+|-] flag. - - + + Instructs the compiler to allow code that uses the unsafe + keyword. The default is . + + + + Corresponds with the /unsafe[+|-] flag. + + - - Causes the compiler to only accept syntax that is included in a - given specification. - - - - Corresponds with the /langversion flag. - - + + Causes the compiler to only accept syntax that is included in a + given specification. + + + + Corresponds with the /langversion flag. + + - - Specifies whether the compiler should perform optimizations to the - make output files smaller, faster, and more effecient. The default - is . - - - if the compiler should perform optimizations; - otherwise, . - - - - Corresponds with the /optimize[+|-] flag. - - + + Specifies whether the compiler should perform optimizations to the + make output files smaller, faster, and more effecient. The default + is . + + + if the compiler should perform optimizations; + otherwise, . + + + + Corresponds with the /optimize[+|-] flag. + + - - Specifies which platform version of common language runtime (CLR) - can run the output file. - - - The platform version of common language runtime (CLR) that can run - the output file. - - - - Corresponds with the /platform flag. - - + + Specifies which platform version of common language runtime (CLR) + can run the output file. + + + The platform version of common language runtime (CLR) that can run + the output file. + + + + Corresponds with the /platform flag. + + - - Specifies the warning level for the compiler to display. Valid values - are 0-4. The default is 4. - - - The warning level for the compiler to display. - - - - Corresponds with the /warn flag. - - + + Specifies the warning level for the compiler to display. Valid values + are 0-4. The default is 4. + + + The warning level for the compiler to display. + + + + Corresponds with the /warn flag. + + - - Specifies the code page to use for all source code files in the - compilation. - - - - Corresponds with the /codepage flag. - - + + Specifies the code page to use for all source code files in the + compilation. + + + + Corresponds with the /codepage flag. + + - - Specifies whether the compiler for the active target framework - supports generation of XML Documentation file. The default is - . - + + Specifies whether the compiler for the active target framework + supports generation of XML Documentation file. The default is + . + - - Specifies whether the compiler for the active target framework - supports limiting the platform on which the compiled code can run. - The default is . - + + Specifies whether the compiler for the active target framework + supports limiting the platform on which the compiled code can run. + The default is . + - - Specifies whether the compiler for the active target framework - supports accepting only a specific language syntax. - The default is . - + + Specifies whether the compiler for the active target framework + supports accepting only a specific language syntax. + The default is . + - - Gets the file extension required by the current compiler. - - - For the C# compiler, the file extension is always cs. - + + Gets the file extension required by the current compiler. + + + For the C# compiler, the file extension is always cs. + - - Gets the class name regular expression for the language of the - current compiler. - - - Class name regular expression for the language of the current - compiler. - + + Gets the class name regular expression for the language of the + current compiler. + + + Class name regular expression for the language of the current + compiler. + - - Gets the namespace regular expression for the language of the current compiler. - - - Namespace regular expression for the language of the current - compiler. - + + Gets the namespace regular expression for the language of the current compiler. + + + Namespace regular expression for the language of the current + compiler. + @@ -1315,61 +1333,61 @@ - - Converts a single file or group of files. - + + Converts a single file or group of files. + - - List of assemblies/executables to sign. - + + List of assemblies/executables to sign. + - - Specifies the filesystem path to the signing key. - + + Specifies the filesystem path to the signing key. + - - Specifies the key container. - + + Specifies the key container. + - - Gets the command line arguments for the external program. - - - The command line arguments for the external program. - + + Gets the command line arguments for the external program. + + + The command line arguments for the external program. + - - Compiles ILASM programs. - - - - Compiles helloworld.il to helloworld.exe. - - - - - - - - ]]> - - + + Compiles ILASM programs. + + + + Compiles helloworld.il to helloworld.exe. + + + + + + + + ]]> + + - - Compiles the sources. - + + Compiles the sources. + - - Writes the compiler options. - + + Writes the compiler options. + @@ -1402,88 +1420,88 @@ - - Determines whether or not compilation is needed. - - - if compilation is needed; otherwise, - . - + + Determines whether or not compilation is needed. + + + if compilation is needed; otherwise, + . + - - Specifies whether or not the compiler should measure and report - the compilation times. - - - if the compilation times should be - measured and reported; otherwise, . The - default is . - - - - Corresponds to the /CLOCK flag. - - + + Specifies whether or not the compiler should measure and report + the compilation times. + + + if the compilation times should be + measured and reported; otherwise, . The + default is . + + + + Corresponds to the /CLOCK flag. + + - - Specifies whether or not the compiler should generate debug - information. - - - if debug information should be generated; - otherwise, . The default is - . - - - - Corresponds to the /DEBUG flag. - - + + Specifies whether or not the compiler should generate debug + information. + + + if debug information should be generated; + otherwise, . The default is + . + + + + Corresponds to the /DEBUG flag. + + - - Specifies whether or not the compiler should attempt to create a - PE file even if compilation errors have been reported. - - - if a PE file has to be created even if - compilation errors have been reported; otherwise, - . The default is . - - - - Corresponds to the /ERROR flag. - - + + Specifies whether or not the compiler should attempt to create a + PE file even if compilation errors have been reported. + + + if a PE file has to be created even if + compilation errors have been reported; otherwise, + . The default is . + + + + Corresponds to the /ERROR flag. + + - - Instructs NAnt to recompile the output file regardless of the file - timestamps. - - - if the output file should be recompiled - regardless of its timestamps; otherwise . - The default is . - + + Instructs NAnt to recompile the output file regardless of the file + timestamps. + + + if the output file should be recompiled + regardless of its timestamps; otherwise . + The default is . + - - Specifies whether or not the compiler should type a formatted - listing of the compilation result. - - - if a formatted listing of the compilation - result should be typed; otherwise, . The - default is . - - - - Corresponds to the /LISTING flag. - - + + Specifies whether or not the compiler should type a formatted + listing of the compilation result. + + + if a formatted listing of the compilation + result should be typed; otherwise, . The + default is . + + + + Corresponds to the /LISTING flag. + + @@ -1491,7 +1509,7 @@ the PE header. - An that represents the FileAlignment + An that represents the FileAlignment value to set in the PE header. The value must be a power of 2, in range from 512 to 65536. @@ -1507,7 +1525,7 @@ the PE header. - A that represents the ImageBase + A that represents the ImageBase value to set in the PE header. @@ -1522,7 +1540,7 @@ header. - An that represents the Flags + An that represents the Flags value to set in the CLR header. The most frequently value are 1 (pre-IL code) and 2 (mixed code). The third bit indicating that the PE file is strong signed, is ignored. @@ -1539,7 +1557,7 @@ header. - An that represents the Subsystem + An that represents the Subsystem value to set in the PE header. The most frequently value are 3 (console application) and 2 (GUI application). @@ -1554,7 +1572,7 @@ Specifies which output type should be generated. - A that contains the target type. + A that contains the target type. Possible values are dll and exe. @@ -1569,7 +1587,7 @@ file. - A that contains the private + A that contains the private encryption key. @@ -1585,7 +1603,7 @@ file. - A that represents the file + A that represents the file containing the private encryption key. @@ -1600,7 +1618,7 @@ Specifies the name of the output file created by the compiler. - A that represents the name of + A that represents the name of the output file. @@ -1615,7 +1633,7 @@ file into the resulting PE file. - A that represents the unmanaged + A that represents the unmanaged resource file to link. @@ -1629,7 +1647,7 @@ Specifies the set of source files to compile. - A that represents the set + A that represents the set of source files to compile. @@ -1638,26 +1656,26 @@ Gets the command-line arguments for the external program. - A that contains the command-line + A that contains the command-line arguments for the external program. - - Compiles JScript.NET programs. - - - Compile helloworld.js to helloworld.exe. - - - - - - - ]]> - - + + Compiles JScript.NET programs. + + + Compile helloworld.js to helloworld.exe. + + + + + + + ]]> + + @@ -1672,16 +1690,16 @@ to which the compiler options should be written. - - Automatically references assemblies if they have the same name as - an imported namespace or as a type annotation when declaring a - variable. The default is . - - - - Corresponds with the /autoref flag. - - + + Automatically references assemblies if they have the same name as + an imported namespace or as a type annotation when declaring a + variable. The default is . + + + + Corresponds with the /autoref flag. + + @@ -1696,216 +1714,216 @@ - - Specifies which platform version of common language runtime (CLR) - can run the output file. - - - The platform version of common language runtime (CLR) that can run - the output file. - - - - Corresponds with the /platform flag. - - + + Specifies which platform version of common language runtime (CLR) + can run the output file. + + + The platform version of common language runtime (CLR) that can run + the output file. + + + + Corresponds with the /platform flag. + + - - Causes the compiler to generate errors for implicit method - overrides. The default is . - - - - Corresponds with the /versionsafe flag. - - + + Causes the compiler to generate errors for implicit method + overrides. The default is . + + + + Corresponds with the /versionsafe flag. + + - - Specifies the warning level for the compiler to display. Valid - values are 0-4. The default is 4. - - - The warning level for the compiler to display. - - - - Corresponds with the /warn flag. - - + + Specifies the warning level for the compiler to display. Valid + values are 0-4. The default is 4. + + + The warning level for the compiler to display. + + + + Corresponds with the /warn flag. + + - - Controls which warnings should be reported as errors. - - - Override to avoid exposing this to build authors, as the JScript.NET - compiler does not allow control over which warnings should be - reported as errors. - + + Controls which warnings should be reported as errors. + + + Override to avoid exposing this to build authors, as the JScript.NET + compiler does not allow control over which warnings should be + reported as errors. + - - Specifies a comma-separated list of warnings that should be suppressed - by the compiler. - - - Override to avoid exposing this to build authors, as the JScript.NET - compiler does not support package references. - + + Specifies a comma-separated list of warnings that should be suppressed + by the compiler. + + + Override to avoid exposing this to build authors, as the JScript.NET + compiler does not support package references. + - - Specifies a list of warnings that you want the compiler to suppress. - - - Override to avoid exposing this to build authors, as the JScript.NET - compiler does not support suppressing warnings. - + + Specifies a list of warnings that you want the compiler to suppress. + + + Override to avoid exposing this to build authors, as the JScript.NET + compiler does not support suppressing warnings. + - - Specifies the code page to use for all source code files in the - compilation. - - - - Corresponds with the /codepage flag. - - + + Specifies the code page to use for all source code files in the + compilation. + + + + Corresponds with the /codepage flag. + + - - Specifies the key pair container used to strongname the assembly. - - - Override to avoid exposing this to build authors, as the JScript.NET - does not support this. - + + Specifies the key pair container used to strongname the assembly. + + + Override to avoid exposing this to build authors, as the JScript.NET + does not support this. + - - Specifies a strong name key file. - - - Override to avoid exposing this to build authors, as the JScript.NET - does not support this. - + + Specifies a strong name key file. + + + Override to avoid exposing this to build authors, as the JScript.NET + does not support this. + - - Specifies whether to delay sign the assembly using only the public - portion of the strong name key. - - - Override to avoid exposing this to build authors, as the JScript.NET - does not support this. - + + Specifies whether to delay sign the assembly using only the public + portion of the strong name key. + + + Override to avoid exposing this to build authors, as the JScript.NET + does not support this. + - - Indicates whether the compiler for a given target framework supports - the "keycontainer" option. The default is . - - - . - - - Override to avoid exposing this to build authors, as the JScript.NET - does not support this. - + + Indicates whether the compiler for a given target framework supports + the "keycontainer" option. The default is . + + + . + + + Override to avoid exposing this to build authors, as the JScript.NET + does not support this. + - - Indicates whether the compiler for a given target framework supports - the "keyfile" option. The default is . - - - . - - - Override to avoid exposing this to build authors, as the JScript.NET - does not support this. - + + Indicates whether the compiler for a given target framework supports + the "keyfile" option. The default is . + + + . + + + Override to avoid exposing this to build authors, as the JScript.NET + does not support this. + - - Indicates whether the compiler for a given target framework supports - the "delaysign" option. The default is . - - - . - - - Override to avoid exposing this to build authors, as the JScript.NET - does not support this. - + + Indicates whether the compiler for a given target framework supports + the "delaysign" option. The default is . + + + . + + + Override to avoid exposing this to build authors, as the JScript.NET + does not support this. + - - Specifies whether the compiler for the active target framework - supports limiting the platform on which the compiled code can run. - The default is . - + + Specifies whether the compiler for the active target framework + supports limiting the platform on which the compiled code can run. + The default is . + - - Link the specified modules into this assembly. - - - Override to avoid exposing this to build authors, as the JScript.NET - compiler does not support linking modules. - + + Link the specified modules into this assembly. + + + Override to avoid exposing this to build authors, as the JScript.NET + compiler does not support linking modules. + - - Gets the file extension required by the current compiler. - - - For the JScript.NET compiler, the file extension is always js. - + + Gets the file extension required by the current compiler. + + + For the JScript.NET compiler, the file extension is always js. + - - Gets the class name regular expression for the language of the - current compiler. - - - Class name regular expression for the language of the current - compiler. - + + Gets the class name regular expression for the language of the + current compiler. + + + Class name regular expression for the language of the current + compiler. + - - Gets the namespace regular expression for the language of the - current compiler. - - - Namespace regular expression for the language of the current - compiler. - + + Gets the namespace regular expression for the language of the + current compiler. + + + Namespace regular expression for the language of the current + compiler. + - - Generates a .licence file from a .licx file. - - - - If no output file is specified, the default filename is the name of the - target file with the extension .licenses appended. - - - - - Generate the file component.exe.licenses file from component.licx. - - - - ]]> - - + + Generates a .licence file from a .licx file. + + + + If no output file is specified, the default filename is the name of the + target file with the extension .licenses appended. + + + + + Generate the file component.exe.licenses file from component.licx. + + + + ]]> + + @@ -1920,104 +1938,104 @@ The of which the should be updated. - - Generates the license file. - + + Generates the license file. + - - Determines whether the .licenses file needs to be recompiled - or is uptodate. - - The .licenses file. - - if the .licenses file needs compiling; - otherwise, . - + + Determines whether the .licenses file needs to be recompiled + or is uptodate. + + The .licenses file. + + if the .licenses file needs compiling; + otherwise, . + - - Input file to process. - + + Input file to process. + - - Name of the license file to output. - + + Name of the license file to output. + - - Names of the references to scan for the licensed component. - + + Names of the references to scan for the licensed component. + - - Specifies the executable for which the .licenses file is generated. - + + Specifies the executable for which the .licenses file is generated. + - - Specifies the executable for which the .licenses file is generated. - + + Specifies the executable for which the .licenses file is generated. + - - Indicates whether assembly references are supported by the current - target framework. The default is . - - - Applies only to frameworks having a command line tool for compiling - licenses files. - + + Indicates whether assembly references are supported by the current + target framework. The default is . + + + Applies only to frameworks having a command line tool for compiling + licenses files. + - - Indicates whether the current target framework has a command line - tool for compiling licenses files. The default is - . - + + Indicates whether the current target framework has a command line + tool for compiling licenses files. The default is + . + - - Gets the working directory for the application. - - - The working directory for the application. - + + Gets the working directory for the application. + + + The working directory for the application. + - - The command-line arguments for the external program. - - - Override to avoid exposing these elements in build file. - + + The command-line arguments for the external program. + + + Override to avoid exposing these elements in build file. + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Gets the filename of the external program to start. - - - The filename of the external program. - - - Override in derived classes to explicitly set the location of the - external tool. - + + Gets the filename of the external program to start. + + + The filename of the external program. + + + Override in derived classes to explicitly set the location of the + external tool. + - - Responsible for reading the license and writing them to a license - file. - + + Responsible for reading the license and writing them to a license + file. + @@ -2039,15 +2057,15 @@ The .licenses file to create. - - Determines whether the given object is serializable in binary - format. - - The object to check. - - if is - serializable in binary format; otherwise, . - + + Determines whether the given object is serializable in binary + format. + + The object to check. + + if is + serializable in binary format; otherwise, . + @@ -2086,7 +2104,6 @@ - @@ -2125,14 +2142,14 @@ - - Initializes the taks and verifies the parameters. - + + Initializes the taks and verifies the parameters. + - - Generates an NDoc project and builds the documentation. - + + Generates an NDoc project and builds the documentation. + @@ -2167,105 +2184,120 @@ for which expansion should be performed. + + + Use Reflection to set HtmplHelp._htmlHelpCompiler private field for MSDN Documentor. + Ndoc could not handle 64bit installations and is not actively developed anymore. + + Active documentor + Path to hhc.exe + + + + Searches in %ProgramFiles(x86)%\HTML Help Workshop and %ProgramFiles%\HTML Help Workshop + for hhc.exe. If not found let ndoc msdn documentor search itself + + the path to hhc.exe if found, null otherwise + - - The set of assemblies to document. - + + The set of assemblies to document. + - - The set of namespace summary files. - + + The set of namespace summary files. + - - Specifies the formats in which the documentation should be generated. - + + Specifies the formats in which the documentation should be generated. + - - Collection of additional directories to search for referenced - assemblies. - + + Collection of additional directories to search for referenced + assemblies. + - - Installs or removes .NET Services. - - - - This tasks provides the same functionality as the regsvcs tool - provided in the .NET SDK. - - - It performs the following actions: - - - - Loads and registers an assembly. - - - Generates, registers, and installs a type library into a specified COM+ application. - - - Configures services that are added programmatically to your class. - - - - Refer to the .NET Services Installation Tool (Regsvcs.exe) for more information. - - - - - Adds all public classes contained in myTest.dll to a COM+ - application and produces the myTest.tlb type library. If the - application already exists, it is overwritten. - - - - ]]> - - - - - Adds all public classes contained in myTest.dll to myTargetApp - and produces the myTest.tlb type library. If the application already - exists, it is overwritten. - - - - ]]> - - - - - Adds all public classes contained in myTest.dll to a COM+ - application and produces the myTest.tlb type library. A new - application is always created. - - - - ]]> - - - - - Uninstalls the COM+ application contained in myTest.dll. - - - - ]]> - - + + Installs or removes .NET Services. + + + + This tasks provides the same functionality as the regsvcs tool + provided in the .NET SDK. + + + It performs the following actions: + + + + Loads and registers an assembly. + + + Generates, registers, and installs a type library into a specified COM+ application. + + + Configures services that are added programmatically to your class. + + + + Refer to the .NET Services Installation Tool (Regsvcs.exe) for more information. + + + + + Adds all public classes contained in myTest.dll to a COM+ + application and produces the myTest.tlb type library. If the + application already exists, it is overwritten. + + + + ]]> + + + + + Adds all public classes contained in myTest.dll to myTargetApp + and produces the myTest.tlb type library. If the application already + exists, it is overwritten. + + + + ]]> + + + + + Adds all public classes contained in myTest.dll to a COM+ + application and produces the myTest.tlb type library. A new + application is always created. + + + + ]]> + + + + + Uninstalls the COM+ application contained in myTest.dll. + + + + ]]> + + - - Performs the specified action. - + + Performs the specified action. + @@ -2274,78 +2306,78 @@ - - The source assembly file. - - - The assembly must be signed with a strong name. - + + The source assembly file. + + + The assembly must be signed with a strong name. + - - Specifies the type library file to install. - + + Specifies the type library file to install. + - - Uses an existing type library. The default is . - + + Uses an existing type library. The default is . + - - Do not reconfigure an existing target application. - The default is . - + + Do not reconfigure an existing target application. + The default is . + - - Configures components only; ignores methods and interfaces. - The default is . - + + Configures components only; ignores methods and interfaces. + The default is . + - - Expect an existing application. The default is . - + + Expect an existing application. The default is . + - - Specifies the name of the COM+ application to either find or create. - + + Specifies the name of the COM+ application to either find or create. + - - Specifies the name or id of the COM+ application to either find or - create. - + + Specifies the name or id of the COM+ application to either find or + create. + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Defines the possible actions for a .NET Service. - + + Defines the possible actions for a .NET Service. + - - Finds or creates the target application. - + + Finds or creates the target application. + - - Creates the target application. - + + Creates the target application. + - - Uninstalls the target application. - + + Uninstalls the target application. + @@ -2391,155 +2423,155 @@ The of which the should be updated. - - Converts a single file or group of files. - + + Converts a single file or group of files. + - - Cleans up generated files. - + + Cleans up generated files. + - - Determines whether the specified input file needs to be compiled. - - The input file. - The output file. - - if the input file need to be compiled; - otherwise . - + + Determines whether the specified input file needs to be compiled. + + The input file. + The output file. + + if the input file need to be compiled; + otherwise . + - - Determines the full path and extension for the output file. - - The output file for which the full path and extension should be determined. - - The full path (with extensions) for the specified file. - + + Determines the full path and extension for the output file. + + The output file for which the full path and extension should be determined. + + The full path (with extensions) for the specified file. + - - Determines whether the specified resource file references third - party assemblies by checking whether a <data> element exists - with a "type" attribute that does not start with - "System.". - - The resource file to check. - - if the resource file references third party - assemblies, or an error occurred; otherwise, . - - - This check will only be accurate for 1.0 resource file, but the - 2.0 resx files can only be compiled with a resgen tool that supports - assembly references, so this method will not be used anyway. - + + Determines whether the specified resource file references third + party assemblies by checking whether a <data> element exists + with a "type" attribute that does not start with + "System.". + + The resource file to check. + + if the resource file references third party + assemblies, or an error occurred; otherwise, . + + + This check will only be accurate for 1.0 resource file, but the + 2.0 resx files can only be compiled with a resgen tool that supports + assembly references, so this method will not be used anyway. + - - Returns a list of external file references for the specified file. - - The resx file for which a list of external file references should be returned. - - A list of external file references for the specified file, or - if does not - exist or does not support external file references. - + + Returns a list of external file references for the specified file. + + The resx file for which a list of external file references should be returned. + + A list of external file references for the specified file, or + if does not + exist or does not support external file references. + - - Input file to process. - - - The full path to the input file. - + + Input file to process. + + + The full path to the input file. + - - The resource file to output. - + + The resource file to output. + - - The target type. The default is resources. - + + The target type. The default is resources. + - - The directory to which outputs will be stored. - + + The directory to which outputs will be stored. + - - Use each source file's directory as the current directory for - resolving relative file paths. The default is . - Only supported when targeting .NET 2.0 (or higher). - + + Use each source file's directory as the current directory for + resolving relative file paths. The default is . + Only supported when targeting .NET 2.0 (or higher). + - - Takes a list of .resx or .txt files to convert to .resources files. - + + Takes a list of .resx or .txt files to convert to .resources files. + - - Reference metadata from the specified assembly files. - + + Reference metadata from the specified assembly files. + - - Indicates whether assembly references are supported by the - resgen tool for the current target framework. The default - is . - + + Indicates whether assembly references are supported by the + resgen tool for the current target framework. The default + is . + - - Indicates whether external file references are supported by the - resgen tool for the current target framework. The default - is . - + + Indicates whether external file references are supported by the + resgen tool for the current target framework. The default + is . + - - For internal use only ! - + + For internal use only ! + - - Gets the working directory for the application. - - - The working directory for the application. - + + Gets the working directory for the application. + + + The working directory for the application. + - - Gets the command line arguments for the external program. - - - The command line arguments for the external program. - + + Gets the command line arguments for the external program. + + + The command line arguments for the external program. + - - Gets the filename of the external program to start. - - - The filename of the external program. - - - Override in derived classes to explicitly set the location of the - external tool. - + + Gets the filename of the external program to start. + + + The filename of the external program. + + + Override in derived classes to explicitly set the location of the + external tool. + - - For internal use only ! - + + For internal use only ! + @@ -2550,254 +2582,261 @@ The compiled resource. - - Gets the resource file to compile. - - - The resource file to compile. - + + Gets the resource file to compile. + + + The resource file to compile. + - - Gets the compiled resource file. - - - The compiled resource file. - + + Gets the compiled resource file. + + + The compiled resource file. + - - Executes the code contained within the task. - - -
Code
- - The must contain a single code - element, which in turn contains the script code. - - - This code can include extensions such as functions, or tasks. Once - the script task has executed those extensions will be available for - use in the buildfile. - - - If no extensions have been defined, a static entry point named - ScriptMain - which must have a single - argument - is required. - -
Namespaces
- - The following namespaces are imported by default: - - - - System - - - System.Collections - - - System.IO - - - System.Text - - - NAnt.Core - - - NAnt.Core.Attributes - - -
Assembly References
- - The assembly references that are specified will be used to compile - the script, and will be loaded into the NAnt appdomain. - - - By default, only the NAnt.Core and mscorlib assemblies - are referenced. - -
- - Run C# code that writes a message to the build log. - - <script language="C#"> - <code> - <![CDATA[ - public static void ScriptMain(Project project) { - project.Log(Level.Info, "Hello World from a script task using C#"); - } - ]]> - </code> - </script> - - - - Define a custom function and call it using C#. - - <script language="C#" prefix="test" > - <code> - <![CDATA[ - [Function("test-func")] - public static string Testfunc( ) { - return "some result !!!!!!!!"; - } - ]]> - </code> - </script> - <echo message='${test::test-func()}'/> - - - - Use a custom namespace in C# to create a database - - <script language="C#" > - <references> - <include name="System.Data.dll" /> - </references> - <imports> - <import namespace="System.Data.SqlClient" /> - </imports> - <code> - <![CDATA[ - public static void ScriptMain(Project project) { - string dbUserName = "nant"; - string dbPassword = "nant"; - string dbServer = "(local)"; - string dbDatabaseName = "NAntSample"; - string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword); - - SqlConnection connection = new SqlConnection(connectionString); - string createDbQuery = "CREATE DATABASE " + dbDatabaseName; - SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery); - createDatabaseCommand.Connection = connection; - - connection.Open(); - - try { - createDatabaseCommand.ExecuteNonQuery(); - project.Log(Level.Info, "Database added successfully: " + dbDatabaseName); - } catch (Exception e) { - project.Log(Level.Error, e.ToString()); - } finally { - connection.Close(); - } - } - ]]> - </code> - </script> - - - - - Run Visual Basic.NET code that writes a message to the build log. - - - <script language="VB"> - <code> - <![CDATA[ - Public Shared Sub ScriptMain(project As Project) - project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET") - End Sub - ]]> - </code> - </script> - - - - Define a custom task and call it using C#. - - <script language="C#" prefix="test" > - <code> - <![CDATA[ - [TaskName("usertask")] - public class TestTask : Task { - #region Private Instance Fields - private string _message; - #endregion Private Instance Fields - #region Public Instance Properties - [TaskAttribute("message", Required=true)] - public string FileName { - get { return _message; } - set { _message = value; } - } - #endregion Public Instance Properties - #region Override implementation of Task - protected override void ExecuteTask() { - Log(Level.Info, _message.ToUpper()); - } - #endregion Override implementation of Task - } - ]]> - </code> - </script> - <usertask message='Hello from UserTask'/> - - - - - Define a custom function and call it using Boo. - - - <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67" - failonerror="true"> - <code> - <![CDATA[ - - [Function("test-func")] - def MyFunc(): - return "Hello from Boo !!!!!!" - ]]> - </code> - </script> - <echo message='${script::test-func()}'/> - - + + Executes the code contained within the task. + + +
Code
+ + The must contain a single code + element, which in turn contains the script code. + + + This code can include extensions such as functions, or tasks. Once + the script task has executed those extensions will be available for + use in the buildfile. + + + If no extensions have been defined, a static entry point named + ScriptMain - which must have a single + argument - is required. + +
Namespaces
+ + The following namespaces are imported by default: + + + + System + + + System.Collections + + + System.IO + + + System.Text + + + NAnt.Core + + + NAnt.Core.Attributes + + +
Assembly References
+ + The assembly references that are specified will be used to compile + the script, and will be loaded into the NAnt appdomain. + + + By default, only the NAnt.Core and mscorlib assemblies + are referenced. + +
+ + Run C# code that writes a message to the build log. + + <script language="C#"> + <code> + <![CDATA[ + public static void ScriptMain(Project project) { + project.Log(Level.Info, "Hello World from a script task using C#"); + } + ]]> + </code> + </script> + + + + Define a custom function and call it using C#. + + <script language="C#" prefix="test" > + <code> + <![CDATA[ + [Function("test-func")] + public static string Testfunc( ) { + return "some result !!!!!!!!"; + } + ]]> + </code> + </script> + <echo message='${test::test-func()}'/> + + + + Use a custom namespace in C# to create a database + + <script language="C#" > + <references> + <include name="System.Data.dll" /> + </references> + <imports> + <import namespace="System.Data.SqlClient" /> + </imports> + <code> + <![CDATA[ + public static void ScriptMain(Project project) { + string dbUserName = "nant"; + string dbPassword = "nant"; + string dbServer = "(local)"; + string dbDatabaseName = "NAntSample"; + string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword); + + SqlConnection connection = new SqlConnection(connectionString); + string createDbQuery = "CREATE DATABASE " + dbDatabaseName; + SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery); + createDatabaseCommand.Connection = connection; + + connection.Open(); + + try { + createDatabaseCommand.ExecuteNonQuery(); + project.Log(Level.Info, "Database added successfully: " + dbDatabaseName); + } catch (Exception e) { + project.Log(Level.Error, e.ToString()); + } finally { + connection.Close(); + } + } + ]]> + </code> + </script> + + + + + Run Visual Basic.NET code that writes a message to the build log. + + + <script language="VB"> + <code> + <![CDATA[ + Public Shared Sub ScriptMain(project As Project) + project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET") + End Sub + ]]> + </code> + </script> + + + + Define a custom task and call it using C#. + + <script language="C#" prefix="test" > + <code> + <![CDATA[ + [TaskName("usertask")] + public class TestTask : Task { + #region Private Instance Fields + + private string _message; + + #endregion Private Instance Fields + + #region Public Instance Properties + + [TaskAttribute("message", Required=true)] + public string FileName { + get { return _message; } + set { _message = value; } + } + + #endregion Public Instance Properties + + #region Override implementation of Task + + protected override void ExecuteTask() { + Log(Level.Info, _message.ToUpper()); + } + #endregion Override implementation of Task + } + ]]> + </code> + </script> + <usertask message='Hello from UserTask'/> + + + + + Define a custom function and call it using Boo. + + + <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67" + failonerror="true"> + <code> + <![CDATA[ + + [Function("test-func")] + def MyFunc(): + return "Hello from Boo !!!!!!" + ]]> + </code> + </script> + <echo message='${script::test-func()}'/> + +
- - Initializes the task. - + + Initializes the task. + - - Executes the script block. - + + Executes the script block. + The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP". "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing - . + . - - Any required references. - + + Any required references. + - - The name of the main class containing the static ScriptMain - entry point. - + + The name of the main class containing the static ScriptMain + entry point. + - - The namespace prefix for any custom functions defined in the script. - If ommitted the prefix will default to 'script' - + + The namespace prefix for any custom functions defined in the script. + If ommitted the prefix will default to 'script' + - - The namespaces to import. - + + The namespaces to import. + - - The code to execute. - + + The code to execute. + @@ -2874,27 +2913,27 @@ to which the compiler options should be written. - - Determines whether compilation is needed. - + + Determines whether compilation is needed. + - - The preferred base address at which to load a DLL. The default base - address for a DLL is set by the .NET Framework common language - runtime. - - - The preferred base address at which to load a DLL. - - - This address must be specified as a hexadecimal number. - + + The preferred base address at which to load a DLL. The default base + address for a DLL is set by the .NET Framework common language + runtime. + + + The preferred base address at which to load a DLL. + + + This address must be specified as a hexadecimal number. + Specifies the type of debugging information generated by the - compiler. The default is . + compiler. The default is . @@ -2904,179 +2943,179 @@ - - The name of the XML documentation file to generate. Only supported - when targeting .NET 2.0 (or higher). - - - - Corresponds with the /doc: flag. - - + + The name of the XML documentation file to generate. Only supported + when targeting .NET 2.0 (or higher). + + + + Corresponds with the /doc: flag. + + - - Specifies whether the /imports option gets passed to the - compiler. - - - The value of this attribute is a string that contains one or more - namespaces separated by commas. - - - See the Microsoft.NET Framework SDK documentation for details. - - Example of an imports attribute - - + + Specifies whether the /imports option gets passed to the + compiler. + + + The value of this attribute is a string that contains one or more + namespaces separated by commas. + + + See the Microsoft.NET Framework SDK documentation for details. + + Example of an imports attribute + + - - The namespaces to import. - + + The namespaces to import. + - - Instructs the compiler not to reference standard libraries - (system.dll and VBC.RSP). The default is . - Only supported when targeting .NET 2.0 (or higher). - - - - Corresponds with the /nostdlib flag. - - + + Instructs the compiler not to reference standard libraries + (system.dll and VBC.RSP). The default is . + Only supported when targeting .NET 2.0 (or higher). + + + + Corresponds with the /nostdlib flag. + + - - Specifies whether /optioncompare option gets passed to the - compiler. - - - text, binary, or an empty string. If the value is - or an empty string, the option will not be - passed to the compiler. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether /optioncompare option gets passed to the + compiler. + + + text, binary, or an empty string. If the value is + or an empty string, the option will not be + passed to the compiler. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether the /optionexplicit option gets passed to - the compiler. The default is . - - - if the option should be passed to the compiler; - otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether the /optionexplicit option gets passed to + the compiler. The default is . + + + if the option should be passed to the compiler; + otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether the /optimize option gets passed to the - compiler. The default is . - - - if the option should be passed to the compiler; - otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether the /optimize option gets passed to the + compiler. The default is . + + + if the option should be passed to the compiler; + otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether the /optionstrict option gets passed to - the compiler. The default is . - - - if the option should be passed to the compiler; - otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether the /optionstrict option gets passed to + the compiler. The default is . + + + if the option should be passed to the compiler; + otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies which platform version of common language runtime (CLR) - can run the output file. - - - The platform version of common language runtime (CLR) that can run - the output file. - - - - Corresponds with the /platform flag. - - + + Specifies which platform version of common language runtime (CLR) + can run the output file. + + + The platform version of common language runtime (CLR) that can run + the output file. + + + + Corresponds with the /platform flag. + + - - Specifies whether the /removeintchecks option gets passed to - the compiler. The default is . - - - if the option should be passed to the compiler; - otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether the /removeintchecks option gets passed to + the compiler. The default is . + + + if the option should be passed to the compiler; + otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether the /rootnamespace option gets passed to - the compiler. - - - The value of this attribute is a string that contains the root - namespace of the project. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether the /rootnamespace option gets passed to + the compiler. + + + The value of this attribute is a string that contains the root + namespace of the project. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether the compiler for the active target framework - supports generation of XML Documentation file. The default is - . - + + Specifies whether the compiler for the active target framework + supports generation of XML Documentation file. The default is + . + - - Specifies whether the compiler for the active target framework - supports NOT referencing standard libraries (system.dll and VBC.RSP). - The default is . - + + Specifies whether the compiler for the active target framework + supports NOT referencing standard libraries (system.dll and VBC.RSP). + The default is . + - - Specifies whether the compiler for the active target framework - supports limiting the platform on which the compiled code can run. - The default is . - + + Specifies whether the compiler for the active target framework + supports limiting the platform on which the compiled code can run. + The default is . + - - Gets the file extension required by the current compiler. - - - For the VB.NET compiler, the file extension is always vb. - + + Gets the file extension required by the current compiler. + + + For the VB.NET compiler, the file extension is always vb. + - - Gets the class name regular expression for the language of the - current compiler. - - - Class name regular expression for the language of the current - compiler. - + + Gets the class name regular expression for the language of the + current compiler. + + + Class name regular expression for the language of the current + compiler. + - - Gets the namespace regular expression for the language of the - current compiler. - - - Namespace regular expression for the language of the current - compiler. - + + Gets the namespace regular expression for the language of the + current compiler. + + + Namespace regular expression for the language of the current + compiler. + @@ -3128,23 +3167,23 @@ to which the compiler options should be written. - - The preferred base address at which to load a DLL. The default base - address for a DLL is set by the .NET Framework common language - runtime. - - - The preferred base address at which to load a DLL. - - - This address can be specified as a decimal, hexadecimal, or octal - number. - + + The preferred base address at which to load a DLL. The default base + address for a DLL is set by the .NET Framework common language + runtime. + + + The preferred base address at which to load a DLL. + + + This address can be specified as a decimal, hexadecimal, or octal + number. + Specifies the type of debugging information generated by the - compiler. The default is . + compiler. The default is . @@ -3154,185 +3193,185 @@ - - Specifies whether package-scoped members are accessible outside of - the assembly. In other words, package scope is treated as assembly - scope when emitting metadata. The default is . - - - if the option should be passed to the compiler; - otherwise, . - - - - Corresponds to the /securescoping flag. - - - See the Visual J# Reference for details. - - - - ]]> - + + Specifies whether package-scoped members are accessible outside of + the assembly. In other words, package scope is treated as assembly + scope when emitting metadata. The default is . + + + if the option should be passed to the compiler; + otherwise, . + + + + Corresponds to the /securescoping flag. + + + See the Visual J# Reference for details. + + + + ]]> + - - Specifies whether to disable language extensions. - - - The value of this property must be either all, net, - or an empty string. - - - - Corresponds to the /x flag. - - - See the Visual J# Reference for details. - - - - To disable only the .NET Framework extensions: - ]]> - To disable the .NET Framework extensions and the VJ++ 6.0 extensions: - ]]> - + + Specifies whether to disable language extensions. + + + The value of this property must be either all, net, + or an empty string. + + + + Corresponds to the /x flag. + + + See the Visual J# Reference for details. + + + + To disable only the .NET Framework extensions: + ]]> + To disable the .NET Framework extensions and the VJ++ 6.0 extensions: + ]]> + - - Specifies the location of assemblies referenced by way of the /reference flag. - - - - Corresponds to the /libpath:dir[;dir2] flag. - - - See the Visual J# Reference for details. - - + + Specifies the location of assemblies referenced by way of the /reference flag. + + + + Corresponds to the /libpath:dir[;dir2] flag. + + + See the Visual J# Reference for details. + + - - Associate Java-language/COM package names. - - - The value of this propery. must be package=namespace, @filename, - or an empty string. - - - - Corresponds to the /jcpa:package=namespace and /jcpa:@filename flags. - - - See the Visual J# Reference for details. - - - - Map package 'x' to namespace 'y': - ]]> - + + Associate Java-language/COM package names. + + + The value of this propery. must be package=namespace, @filename, + or an empty string. + + + + Corresponds to the /jcpa:package=namespace and /jcpa:@filename flags. + + + See the Visual J# Reference for details. + + + + Map package 'x' to namespace 'y': + ]]> + - - Specifies the code page to use for all source code files in the - compilation. - - - - Corresponds with the /codepage flag. - - - See the Visual J# Reference for details. - - + + Specifies the code page to use for all source code files in the + compilation. + + + + Corresponds with the /codepage flag. + + + See the Visual J# Reference for details. + + - - Specifies the warning level for the compiler to display. Valid values - are 0-4. The default is 4. - - - The warning level for the compiler to display. - - - - Corresponds with the /warn option. - - + + Specifies the warning level for the compiler to display. Valid values + are 0-4. The default is 4. + + + The warning level for the compiler to display. + + + + Corresponds with the /warn option. + + - - Controls which warnings should be reported as errors. - - - Override to avoid exposing this to build authors, as the Visual J# - compiler does not allow control over which warnings should be - reported as errors. - + + Controls which warnings should be reported as errors. + + + Override to avoid exposing this to build authors, as the Visual J# + compiler does not allow control over which warnings should be + reported as errors. + - - Reference packages - - - Override to avoid exposing this to build authors, as the Visual J# - compiler does not support package references. - + + Reference packages + + + Override to avoid exposing this to build authors, as the Visual J# + compiler does not support package references. + - - Link the specified modules into this assembly. - - - Override to avoid exposing this to build authors, as the Visual J# - compiler does not support linking modules. - + + Link the specified modules into this assembly. + + + Override to avoid exposing this to build authors, as the Visual J# + compiler does not support linking modules. + - - Gets the file extension required by the current compiler. - - - For the J# compiler, the file extension is always jsl. - + + Gets the file extension required by the current compiler. + + + For the J# compiler, the file extension is always jsl. + - - Gets the class name regular expression for the language of the - current compiler. - - - Class name regular expression for the language of the current - compiler. - + + Gets the class name regular expression for the language of the + current compiler. + + + Class name regular expression for the language of the current + compiler. + - - Gets the namespace regular expression for the language of the - current compiler. - - - Namespace regular expression for the language of the current - compiler. - + + Gets the namespace regular expression for the language of the + current compiler. + + + Namespace regular expression for the language of the current + compiler. + - - Override to avoid exposing the configuration setting for this - task as Visual J# will never support package references. - - - , as the Visual J# compiler will never - support package references. - + + Override to avoid exposing the configuration setting for this + task as Visual J# will never support package references. + + + , as the Visual J# compiler will never + support package references. + - - Represents an assembly-level attribute. - + + Represents an assembly-level attribute. + @@ -3341,43 +3380,43 @@ - - Typename of the assembly-level attribute. - + + Typename of the assembly-level attribute. + - - Value of the attribute. - + + Value of the attribute. + - - If then the value of the attribute will be - set as is, without actually looking for a matching constructor or - named properties. The default is . - - - if the value of the attribute should be set - as is; otherwise, . - + + If then the value of the attribute will be + set as is, without actually looking for a matching constructor or + named properties. The default is . + + + if the value of the attribute should be set + as is; otherwise, . + - - Indicates if the attribute should be generated. - - - if the attribute should be generated; - otherwise, . - + + Indicates if the attribute should be generated. + + + if the attribute should be generated; + otherwise, . + - - Indicates if the attribute should be not generated. - - - if the attribute should be not generated; - otherwise, . - + + Indicates if the attribute should be not generated. + + + if the attribute should be not generated; + otherwise, . +
@@ -3444,11 +3483,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -3481,10 +3520,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -3505,28 +3544,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -3545,11 +3584,11 @@ - - override this. We will always use the base directory of the parent. - overriding without the TaskAttribute attribute prevents it being set - in the source xml - + + override this. We will always use the base directory of the parent. + overriding without the TaskAttribute attribute prevents it being set + in the source xml + @@ -3643,17 +3682,17 @@ - - copy constructor for FileSet. Required in order to - assign references of FileSet type where - AssemblyFileSets are used - - + + copy constructor for FileSet. Required in order to + assign references of FileSet type where + AssemblyFileSets are used + + - - Do a normal scan and then resolve assemblies. - + + Do a normal scan and then resolve assemblies. + @@ -3662,37 +3701,37 @@ - - Additional directories to search in for assembly references. - - - - loosely Corresponds with the /lib[path]: flag of the various compiler tasks. - - + + Additional directories to search in for assembly references. + + + + loosely Corresponds with the /lib[path]: flag of the various compiler tasks. + + - - Represents a compiler warning. - + + Represents a compiler warning. + - - A warning number, or comma-separated list of warnings, that you want - the compiler to suppress or report. - + + A warning number, or comma-separated list of warnings, that you want + the compiler to suppress or report. + - - If then the element will be processed; - otherwise, skipped. The default is . - + + If then the element will be processed; + otherwise, skipped. The default is . + - - If then the element will be skipped; - otherwise, processed. The default is . - + + If then the element will be skipped; + otherwise, processed. The default is . + @@ -3746,11 +3785,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -3783,10 +3822,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -3801,28 +3840,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -3862,25 +3901,25 @@ - - Create no debug information. - + + Create no debug information. + - - Enable attaching a debugger to the running program. - + + Enable attaching a debugger to the running program. + - - Enable attaching a debugger to the running program. - + + Enable attaching a debugger to the running program. + - - Only display assembler when the running program is attached to the - debugger. - + + Only display assembler when the running program is attached to the + debugger. + @@ -3935,20 +3974,20 @@ - - Not specified. - + + Not specified. + - - Fully sign the assembly. - + + Fully sign the assembly. + - - Only place the public key in the assembly, allowing the signature - to be added later. - + + Only place the public key in the assembly, allowing the signature + to be added later. + @@ -3977,12 +4016,12 @@ - - Represents an embedded resource. - - - Do not yet expose this to build authors. - + + Represents an embedded resource. + + + Do not yet expose this to build authors. + @@ -3993,20 +4032,20 @@ The manifest resource name of the embedded resource. - - Gets the physical location of the resource to embed. - - - The physical location of the resource to embed. - + + Gets the physical location of the resource to embed. + + + The physical location of the resource to embed. + - - Gets the manifest resource name to use when embedding the resource. - - - The manifest resource name to use when embedding the resource. - + + Gets the manifest resource name to use when embedding the resource. + + + The manifest resource name to use when embedding the resource. + @@ -4017,9 +4056,9 @@ - - Base class for collections that needs to be globally referencable. - + + Base class for collections that needs to be globally referencable. + @@ -4045,15 +4084,15 @@ - - Removes an item at a specific index. - - The zero-based index of the item to remove. + + Removes an item at a specific index. + + The zero-based index of the item to remove. - - Removes all items from the collection. - + + Removes all items from the collection. + @@ -4063,53 +4102,53 @@ The instance to verify. - - Checks whether the specified index is within the range of this - collection. - - The index to check. + + Checks whether the specified index is within the range of this + collection. + + The index to check. - - Gets a value indicating whether access to the collection is - synchronized (thread-safe). - - - . - + + Gets a value indicating whether access to the collection is + synchronized (thread-safe). + + + . + - - Gets the number of items in the collection. - - - The number of items in the collection. - + + Gets the number of items in the collection. + + + The number of items in the collection. + - - Gets an object that can be used to synchronize access to the - collection. - - - An object that can be used to synchronize access to the collection. - + + Gets an object that can be used to synchronize access to the + collection. + + + An object that can be used to synchronize access to the collection. + - - Gets a value indicating whether the collection has a fixed size. - - - . - + + Gets a value indicating whether the collection has a fixed size. + + + . + - - Gets a value indicating whether the collection has a fixed size. - - - . - + + Gets a value indicating whether the collection has a fixed size. + + + . + @@ -4240,10 +4279,10 @@ - - Gets or sets the item at the specified index. - - The zero-based index of the item to get or set. + + Gets or sets the item at the specified index. + + The zero-based index of the item to get or set. @@ -4260,11 +4299,11 @@ The of the items in this collection. - - - Gets or sets the item at the specified index. - - The zero-based index of the item to get or set. + + + Gets or sets the item at the specified index. + + The zero-based index of the item to get or set. @@ -4279,61 +4318,61 @@ The collection that should be enumerated. - - Advances the enumerator to the next item of the collection. - - - if the enumerator was successfully advanced - to the next item; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next item of the collection. + + + if the enumerator was successfully advanced + to the next item; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first item in the collection. - + + Sets the enumerator to its initial position, which is before the + first item in the collection. + - - Gets the current item in the collection. - - - The current item in the collection. - + + Gets the current item in the collection. + + + The current item in the collection. + - - Gets the current item in the collection. - - - The current item in the collection. - + + Gets the current item in the collection. + + + The current item in the collection. + - - Represents a metadata file without assembly manifest. - + + Represents a metadata file without assembly manifest. + - - Returns a textual representation of the module, which can be used as - argument for command-line tools. - - - A textual representation of the path, file[,target]. - + + Returns a textual representation of the module, which can be used as + argument for command-line tools. + + + A textual representation of the path, file[,target]. + - - The path of the module. - + + The path of the module. + - - File name where the module should be copied to before it is compiled - into an assembly. - + + File name where the module should be copied to before it is compiled + into an assembly. + @@ -4373,9 +4412,9 @@ The zero-based index in at which copying begins. - - Removes all items from the collection. - + + Removes all items from the collection. + @@ -4512,48 +4551,48 @@ - - Gets a value indicating whether access to the collection is - synchronized (thread-safe). - - - . - + + Gets a value indicating whether access to the collection is + synchronized (thread-safe). + + + . + - - Gets the number of items in the collection. - - - The number of items in the collection. - + + Gets the number of items in the collection. + + + The number of items in the collection. + - - Gets an object that can be used to synchronize access to the - collection. - - - An object that can be used to synchronize access to the collection. - + + Gets an object that can be used to synchronize access to the + collection. + + + An object that can be used to synchronize access to the collection. + - - Gets a value indicating whether the collection has a fixed size. - - - . - + + Gets a value indicating whether the collection has a fixed size. + + + . + - - Gets a value indicating whether the collection has a fixed size. - - - . - + + Gets a value indicating whether the collection has a fixed size. + + + . + - + Gets or sets the item at the specified index. @@ -4573,57 +4612,57 @@ The collection that should be enumerated. - - Advances the enumerator to the next item of the collection. - - - if the enumerator was successfully advanced - to the next item; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next item of the collection. + + + if the enumerator was successfully advanced + to the next item; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first item in the collection. - + + Sets the enumerator to its initial position, which is before the + first item in the collection. + - - Gets the current item in the collection. - - - The current item in the collection. - + + Gets the current item in the collection. + + + The current item in the collection. + - - Gets the current item in the collection. - - - The current item in the collection. - + + Gets the current item in the collection. + + + The current item in the collection. + - - - One or more modules to compile into an assembly. - - - - - Define a global <moduleset> that can be referenced by - other tasks or types. - - - - - - - ]]> - - + + + One or more modules to compile into an assembly. + + + + + Define a global <moduleset> that can be referenced by + other tasks or types. + + + + + + + ]]> + + @@ -4642,9 +4681,9 @@ - - Represents a namespace to import. - + + Represents a namespace to import. + @@ -4661,38 +4700,38 @@ is . - - The name of the namespace to import. - - - The name of the namespace to import. - + + The name of the namespace to import. + + + The name of the namespace to import. + - - The name of the namespace to import. - - - The name of the namespace to import. - + + The name of the namespace to import. + + + The name of the namespace to import. + - - Indicates if the import should be generated. - - - if the import should be generated; otherwise, - . - + + Indicates if the import should be generated. + + + if the import should be generated; otherwise, + . + - - Indicates if the import should be not generated. - - - if the import should be not generated; - otherwise, . - + + Indicates if the import should be not generated. + + + if the import should be not generated; + otherwise, . + @@ -4848,10 +4887,10 @@ - - Gets or sets the item at the specified index. - - The zero-based index of the item to get or set. + + Gets or sets the item at the specified index. + + The zero-based index of the item to get or set. @@ -4867,11 +4906,11 @@ The of the items in this collection. - - - Gets or sets the item at the specified index. - - The zero-based index of the item to get or set. + + + Gets or sets the item at the specified index. + + The zero-based index of the item to get or set. @@ -4886,62 +4925,62 @@ The collection that should be enumerated. - - Advances the enumerator to the next item of the collection. - - - if the enumerator was successfully advanced - to the next item; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next item of the collection. + + + if the enumerator was successfully advanced + to the next item; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first item in the collection. - + + Sets the enumerator to its initial position, which is before the + first item in the collection. + - - Gets the current item in the collection. - - - The current item in the collection. - + + Gets the current item in the collection. + + + The current item in the collection. + - - Gets the current item in the collection. - - - The current item in the collection. - + + Gets the current item in the collection. + + + The current item in the collection. + - - Represents a package. - + + Represents a package. + - - Name of the package to reference. Multiple package can be specified - with a single element as a semi-colon separated list of - package names. - + + Name of the package to reference. Multiple package can be specified + with a single element as a semi-colon separated list of + package names. + - - Indicates if the package should be passed to the task. - If then the package will be passed; - otherwise, skipped. The default is . - + + Indicates if the package should be passed to the task. + If then the package will be passed; + otherwise, skipped. The default is . + - - Indicates if the package should not be passed to the task. - If then the package will be passed; - otherwise, skipped. The default is . - + + Indicates if the package should not be passed to the task. + If then the package will be passed; + otherwise, skipped. The default is . + @@ -4996,11 +5035,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -5033,10 +5072,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -5051,28 +5090,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + @@ -5085,12 +5124,12 @@ - - copy constructor for FileSet. Required in order to - assign references of FileSet type where - ResourceFileSet are used - - + + copy constructor for FileSet. Required in order to + assign references of FileSet type where + ResourceFileSet are used + + @@ -5101,41 +5140,41 @@ - - Gets the manifest resource name for the specified resource file. - - The physical path of the resource file. - - The manifest resource name to be sent to the compiler. - + + Gets the manifest resource name for the specified resource file. + + The physical path of the resource file. + + The manifest resource name to be sent to the compiler. + - - Gets the manifest resource name for the file using both its physical - and logical path. - - The physical path of the resource file. - The logical location of the resource file. - - The manifest resource name to be sent to the compiler. - - - We use the relative path of the logical path, but the filename and - and the extension of the physical path to match VS.NET - + + Gets the manifest resource name for the file using both its physical + and logical path. + + The physical path of the resource file. + The logical location of the resource file. + + The manifest resource name to be sent to the compiler. + + + We use the relative path of the logical path, but the filename and + and the extension of the physical path to match VS.NET + - - Indicates the prefix to prepend to the actual resource. - This is usually the default namspace of the assembly. - + + Indicates the prefix to prepend to the actual resource. + This is usually the default namspace of the assembly. + - - Indicates whether prefixes should be dynamically generated by taking - the path of the resource relative to the basedir and appending it - to the specified prefix. The default is . - + + Indicates whether prefixes should be dynamically generated by taking + the path of the resource relative to the basedir and appending it + to the specified prefix. The default is . + @@ -5206,11 +5245,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -5243,10 +5282,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -5261,59 +5300,59 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Controls the behaviour of a compiler with regards to the reporting of - warnings. - - - - Instruct a compiler to report warning 0519 as an error. - - - - - - ]]> - - - - - Instruct a compiler not to report warning 0519 as an error, if the - release property is . - - - - - - ]]> - - + + Controls the behaviour of a compiler with regards to the reporting of + warnings. + + + + Instruct a compiler to report warning 0519 as an error. + + + + + + ]]> + + + + + Instruct a compiler not to report warning 0519 as an error, if the + release property is . + + + + + + ]]> + + diff --git a/build-support/tools/nant/bin/NAnt.MSNetTasks.dll b/build-support/tools/nant/bin/NAnt.MSNetTasks.dll index be8f81e6c842c2459d753a27f4e2e17c74ad9697..3099966d516b9b59188864d9c26d7fd308fb026a 100644 GIT binary patch literal 28672 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 delta 7171 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 - - Checks whether the task is initialized with valid attributes. - + + Checks whether the task is initialized with valid attributes. + - - Disassembles the PE file(s). - + + Disassembles the PE file(s). + - - Disassembles the specified PE file. - - The PE file to disassemble. + + Disassembles the specified PE file. + + The PE file to disassemble. @@ -80,9 +80,9 @@ The path of the output file could not be determined. - - Writes the disassembler options. - + + Writes the disassembler options. + @@ -115,76 +115,76 @@ - - Determines whether or not disassembling is needed. - - - if disassembling is needed; otherwise, - . - + + Determines whether or not disassembling is needed. + + + if disassembling is needed; otherwise, + . + - - Specifies whether or not the disassembler should combine the - /HEADER, /BYTE, and /TOKENS options. The default - is . - - - if the disassembler should combine the - /HEADER, /BYTE, and /TOKENS options; - otherwise, . The default is - . - - - - Corresponds to the /ALL flag. - - + + Specifies whether or not the disassembler should combine the + /HEADER, /BYTE, and /TOKENS options. The default + is . + + + if the disassembler should combine the + /HEADER, /BYTE, and /TOKENS options; + otherwise, . The default is + . + + + + Corresponds to the /ALL flag. + + - - Specifies whether or not the disassembler should generate the - IL stream bytes (in hexadecimal notation) as instruction comments. - The default is . - - - if the IL stream bytes should be generated - as instruction comments; otherwise, . The - default is . - - - - Corresponds to the /BYTE flag. - - + + Specifies whether or not the disassembler should generate the + IL stream bytes (in hexadecimal notation) as instruction comments. + The default is . + + + if the IL stream bytes should be generated + as instruction comments; otherwise, . The + default is . + + + + Corresponds to the /BYTE flag. + + - - Instructs NAnt to rebuild the output file regardless of the file - timestamps. The default is . - - - if the output file should be rebuilt - regardless of its timestamps; otherwise . - The default is . - + + Instructs NAnt to rebuild the output file regardless of the file + timestamps. The default is . + + + if the output file should be rebuilt + regardless of its timestamps; otherwise . + The default is . + - - Specifies whether or not the disassembler should include PE header - information and runtime header information in the output. The default - is . - - - if PE header information and runtime header - information should be included in the output; otherwise, - . The default is . - - - - Corresponds to the /HEADER flag. - - + + Specifies whether or not the disassembler should include PE header + information and runtime header information in the output. The default + is . + + + if PE header information and runtime header + information should be included in the output; otherwise, + . The default is . + + + + Corresponds to the /HEADER flag. + + @@ -196,36 +196,36 @@ - - Specifies whether or not the disassembler should include - references to original source lines. The default is . - - - if references to original source lines - should be included; otherwise, . The - default is . - - - - Corresponds to the /LINENUM flag. - - + + Specifies whether or not the disassembler should include + references to original source lines. The default is . + + + if references to original source lines + should be included; otherwise, . The + default is . + + + + Corresponds to the /LINENUM flag. + + - - Specifies whether or not the disassembler should suppress ILASM - code output. The default is . - - - if ILASM code output should be suppresses; - otherwise, . The default is - . - - - - Corresponds to the /NOIL flag. - - + + Specifies whether or not the disassembler should suppress ILASM + code output. The default is . + + + if ILASM code output should be suppresses; + otherwise, . The default is + . + + + + Corresponds to the /NOIL flag. + + @@ -245,103 +245,103 @@ - - Specifies whether or not the disassembler should enclose all names - in single quotation marks. By default, only names that don't match - the ILASM definition of a simple name are quoted. The default is - . - - - if all names should be enclosed in single - quotation marks; otherwise, . The default - is . - - - - Corresponds to the /QUOTEALLNAMES flag. - - + + Specifies whether or not the disassembler should enclose all names + in single quotation marks. By default, only names that don't match + the ILASM definition of a simple name are quoted. The default is + . + + + if all names should be enclosed in single + quotation marks; otherwise, . The default + is . + + + + Corresponds to the /QUOTEALLNAMES flag. + + - - Specifies whether or not the disassembler should generate - structured exception handling clauses in canonical (label) form. - The default is . - - - if structured exception handling clauses - should be generated in canonical form; otherwise, - . The default is . - - - - Corresponds to the /RAWEH flag. - - + + Specifies whether or not the disassembler should generate + structured exception handling clauses in canonical (label) form. + The default is . + + + if structured exception handling clauses + should be generated in canonical form; otherwise, + . The default is . + + + + Corresponds to the /RAWEH flag. + + - - Specifies whether or not the disassembler should generate - original source lines as comments. The default is . - - - if original source lines should be - generated as comments; otherwise, . - The default is . - - - - Corresponds to the /SOURCE flag. - - + + Specifies whether or not the disassembler should generate + original source lines as comments. The default is . + + + if original source lines should be + generated as comments; otherwise, . + The default is . + + + + Corresponds to the /SOURCE flag. + + - - Specifies whether or not the disassembler should generate metadata - token values as comments. The default is . - - - if metadata token values should be - generated as comments; otherwise, . The - default is . - - - - Corresponds to the /TOKENS flag. - - + + Specifies whether or not the disassembler should generate metadata + token values as comments. The default is . + + + if metadata token values should be + generated as comments; otherwise, . The + default is . + + + + Corresponds to the /TOKENS flag. + + - - Specifies whether or not the disassembler should use the UNICODE - encoding when generating the output. The default is ANSI. - - - if the output should be generated using - the UNICODE encoding; otherwise, . The - default is . - - - - Corresponds to the /UNICODE flag. - - + + Specifies whether or not the disassembler should use the UNICODE + encoding when generating the output. The default is ANSI. + + + if the output should be generated using + the UNICODE encoding; otherwise, . The + default is . + + + + Corresponds to the /UNICODE flag. + + - - Specifies whether or not the disassembler should use the UTF-8 - encoding when generating the output. The default is ANSI. - - - if the output should be generated using - the UTF-8 encoding; otherwise, . The - default is . - - - - Corresponds to the /UTF8 flag. - - + + Specifies whether or not the disassembler should use the UTF-8 + encoding when generating the output. The default is ANSI. + + + if the output should be generated using + the UTF-8 encoding; otherwise, . The + default is . + + + + Corresponds to the /UTF8 flag. + + @@ -408,13 +408,13 @@ - - The command-line arguments for the external program. - - - Overridden to ensure the <arg> elements would not be exposed - to build authors. - + + The command-line arguments for the external program. + + + Overridden to ensure the <arg> elements would not be exposed + to build authors. + @@ -426,25 +426,25 @@ - - Allows a Windows service to be controlled. - - - Starts the World Wide Web Publishing Service on the local computer. - - - ]]> - - - - Stops the Alerter service on computer 'MOTHER'. - - - ]]> - - + + Allows a Windows service to be controlled. + + + Starts the World Wide Web Publishing Service on the local computer. + + + ]]> + + + + Stops the Alerter service on computer 'MOTHER'. + + + ]]> + + @@ -453,9 +453,9 @@ - - Peforms actions on the service in order to reach the desired status. - + + Peforms actions on the service in order to reach the desired status. + @@ -503,77 +503,77 @@ instance for controlling the service identified by and . - - Holds the name of the service that should be controlled. - + + Holds the name of the service that should be controlled. + - - Holds the name of the computer on which the service resides. - + + Holds the name of the computer on which the service resides. + - - Holds the action that should be performed on the service. - + + Holds the action that should be performed on the service. + - - Holds the time, in milliseconds, the task will wait for a service - to reach the desired status. - + + Holds the time, in milliseconds, the task will wait for a service + to reach the desired status. + - - The name of the service that should be controlled. - + + The name of the service that should be controlled. + - - The name of the computer on which the service resides. The default - is the local computer. - + + The name of the computer on which the service resides. The default + is the local computer. + - - The action that should be performed on the service. - + + The action that should be performed on the service. + - - The time, in milliseconds, the task will wait for the service to - reach the desired status. The default is 5000 milliseconds. - + + The time, in milliseconds, the task will wait for the service to + reach the desired status. The default is 5000 milliseconds. + - - Defines the actions that can be performed on a service. - + + Defines the actions that can be performed on a service. + - - Starts a service. - + + Starts a service. + - - Stops a service. - + + Stops a service. + - - Restarts a service. - + + Restarts a service. + - - Pauses a running service. - + + Pauses a running service. + - - Continues a paused service. - + + Continues a paused service. + diff --git a/build-support/tools/nant/bin/NAnt.NUnit.dll b/build-support/tools/nant/bin/NAnt.NUnit.dll index 70aa55b7ddd45e02f809a2eb0a69ba03d1cde2fc..cf7d5dc2dd22eeb17b93a92137ddada6f0d9eb6b 100644 GIT binary patch literal 8704 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 - - Carries data specified through the formatter element. - + + Carries data specified through the formatter element. + - - Gets or sets the type of the formatter. - - The type of the formatter. + + Gets or sets the type of the formatter. + + The type of the formatter. - - Gets or sets a value indicating whether output should be persisted - to a file. - - - if output should be written to a file; otherwise, - . The default is . - + + Gets or sets a value indicating whether output should be persisted + to a file. + + + if output should be written to a file; otherwise, + . The default is . + - - Gets or sets the extension to append to the output filename. - - The extension to append to the output filename. + + Gets or sets the extension to append to the output filename. + + The extension to append to the output filename. @@ -92,11 +92,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -129,10 +129,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -147,64 +147,64 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - The built-in formatter types. - + + The built-in formatter types. + - - A plaintext formatter. - + + A plaintext formatter. + - - An XML formatter. - + + An XML formatter. + - - Represents the FormatterElement of the NUnit task. - + + Represents the FormatterElement of the NUnit task. + - - Type of formatter. - + + Type of formatter. + - - Extension to append to the output filename. - + + Extension to append to the output filename. + - - Determines whether output should be persisted to a file. The default - is . - + + Determines whether output should be persisted to a file. The default + is . + @@ -271,11 +271,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -308,10 +308,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -326,28 +326,28 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + diff --git a/build-support/tools/nant/bin/NAnt.NUnit1Tasks.dll b/build-support/tools/nant/bin/NAnt.NUnit1Tasks.dll index 62b7379f5901489a8823772edba87594af3a0cb6..a7bda372c6db238d49836ca4c80663e1ad70133e 100644 GIT binary patch literal 36864 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

Ntn6kr=~N<9Vu9znp-dj0 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 -

- The whole test suite started. - + + The whole test suite started. + - - The whole test suite ended. - + + The whole test suite ended. +
@@ -72,11 +72,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -109,10 +109,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -127,42 +127,42 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Prints information about running tests directly to the build log. - + + Prints information about running tests directly to the build log. + - Not used, all output goes to Log class. + Not used, all output goes to Log class. - Called when the whole test suite has started. + Called when the whole test suite has started. - Called when the whole test suite has ended. + Called when the whole test suite has ended. Convert a stack trace line into something that can be clicked on in an IDE output window. @@ -207,35 +207,35 @@ - - Stops running tests when a test causes an error. The default is - . - - - Implies haltonfailure. - + + Stops running tests when a test causes an error. The default is + . + + + Implies haltonfailure. + - - Stops running tests if a test fails (errors are considered failures - as well). The default is . - + + Stops running tests if a test fails (errors are considered failures + as well). The default is . + - - Cancel the individual tests if they do not finish in the specified - time (measured in milliseconds). Ignored if fork is disabled. - + + Cancel the individual tests if they do not finish in the specified + time (measured in milliseconds). Ignored if fork is disabled. + - - Tests to run. - + + Tests to run. + - - Formatters to output results of unit tests. - + + Formatters to output results of unit tests. + @@ -243,25 +243,25 @@ - - Base name of the test result. The full filename is determined by this - attribute and the extension of formatter. - + + Base name of the test result. The full filename is determined by this + attribute and the extension of formatter. + - - Directory to write the reports to. - + + Directory to write the reports to. + - - Class name of the test. - + + Class name of the test. + - - Assembly to load the test from. - + + Assembly to load the test from. + @@ -269,20 +269,20 @@ - - Stop the build process if an error occurs during the test run. - + + Stop the build process if an error occurs during the test run. + - - Stop the build process if a test fails (errors are considered failures - as well). - + + Stop the build process if a test fails (errors are considered failures + as well). + - - The application configuration file to use for the NUnit test domain. - + + The application configuration file to use for the NUnit test domain. + @@ -336,11 +336,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -373,10 +373,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -391,98 +391,98 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Carries data specified through the test element. - + + Carries data specified through the test element. + - - Determines if the unit test needs running. - - - if unit test needs running, otherwise, - . - - - - Determines if the test needs running by looking at the date stamp - of the test assembly and the test results log. - - + + Determines if the unit test needs running. + + + if unit test needs running, otherwise, + . + + + + Determines if the test needs running by looking at the date stamp + of the test assembly and the test results log. + + - - Runs a Suite extracted from a TestCase subclass. - + + Runs a Suite extracted from a TestCase subclass. + - - Creates the formatters to be used when running this test. - + + Creates the formatters to be used when running this test. + - - Returns the output file or null if does not use a file. - + + Returns the output file or null if does not use a file. + - - Returns the test suite from a given class. - - - The assemblyQualifiedName parameter needs to be in form: - "full.qualified.class.name,Assembly" - + + Returns the test suite from a given class. + + + The assemblyQualifiedName parameter needs to be in form: + "full.qualified.class.name,Assembly" + - - Gets the collection of registered formatters. - - Collection of registered formatters. + + Gets the collection of registered formatters. + + Collection of registered formatters. - - Gets the result of the test. - - The result of the test. + + Gets the result of the test. + + The result of the test. - - Prints information about running tests in plain text. - + + Prints information about running tests in plain text. + - Sets the Writer the formatter is supposed to write its results to. + Sets the Writer the formatter is supposed to write its results to. - Called when the whole test suite has started. + Called when the whole test suite has started. - Called when the whole test suite has ended. + Called when the whole test suite has ended. Convert a stack trace line into something that can be clicked on in an IDE output window. @@ -502,15 +502,15 @@ - - Gets or sets the total run-time of a test. - - The total run-time of a test. + + Gets or sets the total run-time of a test. + + The total run-time of a test. - - Prints detailed information about running tests in XML format. - + + Prints detailed information about running tests in XML format. + @@ -525,14 +525,14 @@ - - Called when the whole test suite has started. - + + Called when the whole test suite has started. + - - Called when the whole test suite has ended. - + + Called when the whole test suite has ended. + diff --git a/build-support/tools/nant/bin/NAnt.NUnit2Tasks.dll b/build-support/tools/nant/bin/NAnt.NUnit2Tasks.dll index da3d6b6030b5d6396ec91a754ab191abb361e0dc..657180c2e232511219117212153fc5ddf7ca14a7 100644 GIT binary patch literal 32768 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 - - Specifies a list of categories to include. - + + Specifies a list of categories to include. + - - Specifies a list of categories to exclude. - + + Specifies a list of categories to exclude. + - - Represents a certain group of test cases or fixtures. - + + Represents a certain group of test cases or fixtures. + - - A name of a category, or comma-separated list of names. - + + A name of a category, or comma-separated list of names. + - - If then the category will be processed; - otherwise, skipped. The default is . - + + If then the category will be processed; + otherwise, skipped. The default is . + - - If then the category will be skipped; - otherwise, processed. The default is . - + + If then the category will be skipped; + otherwise, processed. The default is . + @@ -75,17 +75,33 @@ Initializes a new instance of the class. + + + Initializes a new instance of the + class as a wrapper for + the specified list. + + + The list that is wrapped by the newly created instance. + + Initializes a new instance of the class with the specified instance. + + The collection to use to initialize the new instance with. + Initializes a new instance of the class with the specified array of instances. + + The collection to use to initialize the new instance with. + @@ -96,89 +112,15 @@ if there are no categories. - + - Adds a to the end of the collection. + Adds the elements of a array to the end of the + collection. - The to be added to the end of the collection. - The position into which the new element was inserted. - - - - Adds the elements of a array to the end of the collection. - - The array of elements to be added to the end of the collection. - - - - Adds the elements of a to the end of the collection. - - The to be added to the end of the collection. - - - - Determines whether a is in the collection. - - The to locate in the collection. - - if is found in the - collection; otherwise, . - - - - - Determines whether a with the specified - value is in the collection. - - The argument value to locate in the collection. - - if a with value - is found in the collection; otherwise, - . - - - - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Retrieves the index of a specified object in the collection. - - The object for which the index is returned. - - The index of the specified . If the is not currently a member of the collection, it returns -1. - - - - - Inserts a into the collection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - - - Returns an enumerator that can iterate through the collection. - - - A for the entire collection. - - - - - Removes a member from the collection. - - The to remove from the collection. - - - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + The array of elements to be added to the end of + the collection. + @@ -186,45 +128,9 @@ The name of the to get. - - - Enumerates the elements of a . - - - - - Initializes a new instance of the class - with the specified . - - The collection that should be enumerated. - - - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - - - - - Sets the enumerator to its initial position, which is before the - first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - Runs tests using the NUnit V2.2 framework. + Runs tests using the NUnit V2.6 framework. @@ -303,24 +209,50 @@ - - Runs the tests and sets up the formatters. - + + Runs the tests and sets up the formatters. + + + + + Gets a new EventListener to use for the unit tests. + + + A new EventListener created with a new EventCollector that + is initialized with . + + + Log writer to send test output to. + + + + + Gets the logging threshold to use for a test runner based on + the current threshold of this task. + + + The logging threshold to use when running a test runner. + - - Stop the test run if a test fails. The default is . - + + Stop the test run if a test fails. The default is . + + + + + Indicate whether or not to label the text output as the tests run. + - - Tests to run. - + + Tests to run. + - - Formatters to output results of unit tests. - + + Formatters to output results of unit tests. + @@ -328,35 +260,35 @@ - - Name of the assembly to search for tests. - + + Name of the assembly to search for tests. + - - Name of a specific testfixture to run. If not specified then all - testfixtures are run. - + + Name of a specific testfixture to run. If not specified then all + testfixtures are run. + - - Assemblies to include in test. - + + Assemblies to include in test. + - - Assemblies to scan for missing assembly references. - + + Assemblies to scan for missing assembly references. + - - Categories of test cases to include or exclude. - + + Categories of test cases to include or exclude. + - - Build fails on failure. The default is . - + + Build fails on failure. The default is . + @@ -365,19 +297,19 @@ - - The application configuration file to use for the NUnit test domain. - If not specified, NAnt will try to use a configuration name matching - the file name of the assembly with extension ".config". - + + The application configuration file to use for the NUnit test domain. + If not specified, NAnt will try to use a configuration name matching + the file name of the assembly with extension ".config". + - - Gets all assemblies specified for these tests. - - - All assemblies specified for these tests. - + + Gets all assemblies specified for these tests. + + + All assemblies specified for these tests. + @@ -431,11 +363,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -468,10 +400,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -486,34 +418,34 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Custom TestDomain, similar to the one included with NUnit, in order - to workaround some limitations in it. - + + Custom TestDomain, similar to the one included with NUnit, in order + to workaround some limitations in it. + @@ -522,20 +454,20 @@ - - Runs a single testcase. - - The test assembly. - The application configuration file for the test domain. - List of files to scan for missing assembly references. - - The result of the test. - + + Runs a single testcase. + + The test assembly. + The application configuration file for the test domain. + List of files to scan for missing assembly references. + + The result of the test. + - - Helper class called when an assembly resolve event is raised. - + + Helper class called when an assembly resolve event is raised. + @@ -564,21 +496,21 @@ An that contains the event data. - - Holds the list of directories that will be scanned for missing - assembly references. - + + Holds the list of directories that will be scanned for missing + assembly references. + - - Holds the list of assemblies that can be scanned for missing - assembly references. - + + Holds the list of assemblies that can be scanned for missing + assembly references. + - - Holds the loaded assemblies. - + + Holds the loaded assemblies. + diff --git a/build-support/tools/nant/bin/NAnt.SourceControlTasks.dll b/build-support/tools/nant/bin/NAnt.SourceControlTasks.dll index 756484b929f1e1d6800a65a579a3b41084a6c06d..82e44da1f2301d2c8c2f9ed6a38201be6e148b41 100644 GIT binary patch literal 40960 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 diff --git a/build-support/tools/nant/bin/NAnt.SourceControlTasks.xml b/build-support/tools/nant/bin/NAnt.SourceControlTasks.xml index e01efa61..9e1791aa 100644 --- a/build-support/tools/nant/bin/NAnt.SourceControlTasks.xml +++ b/build-support/tools/nant/bin/NAnt.SourceControlTasks.xml @@ -5,44 +5,44 @@ - - A base class for creating tasks for executing CVS client commands on a - CVS repository. - + + A base class for creating tasks for executing CVS client commands on a + CVS repository. + - - A base class for creating tasks for executing CVS client commands on a - CVS repository. - + + A base class for creating tasks for executing CVS client commands on a + CVS repository. + - - Name of the environmental variable specifying a users' home - in a *nix environment. - + + Name of the environmental variable specifying a users' home + in a *nix environment. + - - Used on windows to specify the location of application data. - + + Used on windows to specify the location of application data. + - - The environment variable that holds path information. - + + The environment variable that holds path information. + - - The environment variable that holds the location of the - .cvspass file. - + + The environment variable that holds the location of the + .cvspass file. + - - Property name used to specify the source control executable. This is - used as a readonly property. - + + Property name used to specify the source control executable. This is + used as a readonly property. + @@ -51,493 +51,503 @@ - - Build up the command line arguments, determine which executable is being - used and find the path to that executable and set the working - directory. - - The process to prepare. + + Build up the command line arguments, determine which executable is being + used and find the path to that executable and set the working + directory. + + The process to prepare. - - Adds a new global option if none exists. If one does exist then - the use switch is toggled on or of. - - The common name of the option. - The option value or command line switch - of the option. - true if the option should be - appended to the commandline, otherwise false. + + Adds a new global option if none exists. If one does exist then + the use switch is toggled on or of. + + The common name of the option. + The option value or command line switch + of the option. + true if the option should be + appended to the commandline, otherwise false. - - Adds a new command option if none exists. If one does exist then - the use switch is toggled on or of. - - The common name of the option. - The option value or command line switch - of the option. - true if the option should be - appended to the commandline, otherwise false. + + Adds a new command option if none exists. If one does exist then + the use switch is toggled on or of. + + The common name of the option. + The option value or command line switch + of the option. + true if the option should be + appended to the commandline, otherwise false. - - Set up the environment variables for a process. - - A process to setup. + + Set up the environment variables for a process. + + A process to setup. - - Append the files specified in the fileset to the command line argument. - Files are changed to use a relative path from the working directory - that the task is spawned in. - + + Append the files specified in the fileset to the command line argument. + Files are changed to use a relative path from the working directory + that the task is spawned in. + - - Derive the location of the version control system from the environment - variable PATH. - - The file information of the version control system, - or null if this cannot be found. + + Derive the location of the version control system from the environment + variable PATH. + + The file information of the version control system, + or null if this cannot be found. - - The name of the passfile, overriden for each version control system (VCS). - + + The name of the passfile, overriden for each version control system (VCS). + - - The path to the specific home directory of the version control system, - this can be where the binary files are kept, or other app - information. - + + The path to the specific home directory of the version control system, + this can be where the binary files are kept, or other app + information. + - - The environment variable that defines where the version control system - (VCS) home variable is kept. - + + The environment variable that defines where the version control system + (VCS) home variable is kept. + - - The name of the version control system (VCS) executable file. - + + The name of the version control system (VCS) executable file. + - - - The root variable contains information on how to locate a repository. - Although this information is in different formats it typically must - define the following: - - server location - protocol used to communicate with the repository - repository location on the server - project location in the repository - - - + + + The root variable contains information on how to locate a repository. + Although this information is in different formats it typically must + define the following: + + server location + protocol used to communicate with the repository + repository location on the server + project location in the repository + + + - - Destination directory for the local sandbox. If destination is not specified - then the current directory is used. - - - Root path of the local sandbox. - - - - Root path of the local sandbox. - - + + Destination directory for the local sandbox. If destination is not specified + then the current directory is used. + + + Root path of the local sandbox. + + + + Root path of the local sandbox. + + - - The password for logging in to the repository. - - - The password for logging in to the repository. - + + The password for logging in to the repository. + + + The password for logging in to the repository. + - - The full path to the cached password file. If not specified then the - environment variables are used to try and locate the file. - + + The full path to the cached password file. If not specified then the + environment variables are used to try and locate the file. + - - Holds a collection of globally available options. - + + Holds a collection of globally available options. + - - A collection of options that can be used to modify the default behavoir - of the version control commands. See the sub-tasks for implementation - specifics. - + + A collection of options that can be used to modify the default behavoir + of the version control commands. See the sub-tasks for implementation + specifics. + - - Command-line arguments for the program. The command line arguments are used to specify - any cvs command options that are not available as attributes. These are appended - after the command itself and are additive to whatever attributes are currently specified. - - - <cvs-checkout cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" - module="nant" - destination="e:\test\merillcornish\working" - readonly="true" - quiet="true" - commandline="-n" - cvsfullpath="C:\Program Files\TortoiseCVS\cvs.exe" - /> -
- Produces the cvs command: - c:\Program Files\TortoiseCVS\cvs.exe -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant -q checkout -n nant -
+ + Command-line arguments for the program. The command line arguments are used to specify + any cvs command options that are not available as attributes. These are appended + after the command itself and are additive to whatever attributes are currently specified. + + + <cvs-checkout cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" + module="nant" + destination="e:\test\merillcornish\working" + readonly="true" + quiet="true" + commandline="-n" + cvsfullpath="C:\Program Files\TortoiseCVS\cvs.exe" + /> +
+ Produces the cvs command: + c:\Program Files\TortoiseCVS\cvs.exe -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant -q checkout -n nant +
- - The name of the command that is going to be executed. - + + The name of the command that is going to be executed. + - - Used to specify the version control system (VCS) files that are going - to be acted on. - + + Used to specify the version control system (VCS) files that are going + to be acted on. + - - The executable to use for ssh communication. - + + The executable to use for ssh communication. + - - The environment name for the ssh variable. - + + The environment name for the ssh variable. + - - The name of the version control system executable. - + + The name of the version control system executable. + - - Get the command line arguments for the task. - + + Get the command line arguments for the task. + - - Default value for the recursive directive. The default is - . - + + Default value for the recursive directive. The default is + . + - - Default value for the quiet command. - + + Default value for the quiet command. + - - Default value for the really quiet command. - + + Default value for the really quiet command. + - - An environment variable that holds path information about where - cvs is located. - + + An environment variable that holds path information about where + cvs is located. + - - Name of the password file that cvs stores pserver - cvsroot/ password pairings. - + + Name of the password file that cvs stores pserver + cvsroot/ password pairings. + - - The default compression level to use for cvs commands. - + + The default compression level to use for cvs commands. + - - The default use of binaries, defaults to use sharpcvs. - + + The default use of binaries, defaults to use sharpcvs. + - - The name of the cvs executable. - + + The name of the cvs executable. + - - The temporary name of the sharpcvslib binary file, to avoid - conflicts in the path variable. - + + The temporary name of the sharpcvslib binary file, to avoid + conflicts in the path variable. + - - Environment variable that holds the executable name that is used for - ssh communication. - + + Environment variable that holds the executable name that is used for + ssh communication. + - - Property name used to specify on a project level whether sharpcvs is - used or not. - + + Property name used to specify on a project level whether sharpcvs is + used or not. + - Initializes a new instance of the + Initializes a new instance of the class. + + + Converts a date value to a string representation that can be + interpreted by cvs. + + Date to convert. + + String interpretation of . + + - - Build up the command line arguments, determine which executable is being - used and find the path to that executable and set the working - directory. - - The process to prepare. + + Build up the command line arguments, determine which executable is being + used and find the path to that executable and set the working + directory. + + The process to prepare. - - Override to append any commands before the modele and files. - + + Override to append any commands before the modele and files. + - - Append the command line options or commen names for the options - to the generic options collection. This is then piped to the - command line as a switch. - + + Append the command line options or commen names for the options + to the generic options collection. This is then piped to the + command line as a switch. + - - Add the given argument to the command line options. Note that are not explicitly - quoted are split into seperate arguments. This is to resolve a recent issue - with quoting command line arguments. - - + + Add the given argument to the command line options. Note that are not explicitly + quoted are split into seperate arguments. This is to resolve a recent issue + with quoting command line arguments. + + - - The environment name for the ssh variable. - + + The environment name for the ssh variable. + - - The name of the cvs binary, or cvs.exe at the time this - was written. - + + The name of the cvs binary, or cvs.exe at the time this + was written. + - - The name of the pass file, or .cvspass at the time - of this writing. - + + The name of the pass file, or .cvspass at the time + of this writing. + - - The name of the version control system specific home environment - variable. - + + The name of the version control system specific home environment + variable. + - - Specify if the module is needed for this cvs command. It is - only needed if there is no module information on the local file - system. - + + Specify if the module is needed for this cvs command. It is + only needed if there is no module information on the local file + system. + - - Used to specify the version control system (VCS) files that are going - to be acted on. - + + Used to specify the version control system (VCS) files that are going + to be acted on. + - - Get the cvs file set. - + + Get the cvs file set. + - - The name of the cvs executable. - + + The name of the cvs executable. + - - The full path to the cvs binary used. The cvs tasks will attempt to - "guess" the location of your cvs binary based on your path. If the - task is unable to resolve the location, or resolves it incorrectly - this can be used to manually specify the path. - - - A full path (i.e. including file name) of your cvs binary: - On Windows: c:\vcs\cvs\cvs.exe - On *nix: /usr/bin/cvs - + + The full path to the cvs binary used. The cvs tasks will attempt to + "guess" the location of your cvs binary based on your path. If the + task is unable to resolve the location, or resolves it incorrectly + this can be used to manually specify the path. + + + A full path (i.e. including file name) of your cvs binary: + On Windows: c:\vcs\cvs\cvs.exe + On *nix: /usr/bin/cvs + - - - The cvs root variable has the following components: - - - [protocol]:[username]@[servername]:[server path] -
    -
  • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
  • -
  • username: [username]
  • -
  • servername: cvs.sourceforge.net
  • -
  • server path: /cvsroot/nant
  • -
-
-
- - NAnt anonymous cvsroot: - - :pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant - - + + + The cvs root variable has the following components: + + + [protocol]:[username]@[servername]:[server path] +
    +
  • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
  • +
  • username: [username]
  • +
  • servername: cvs.sourceforge.net
  • +
  • server path: /cvsroot/nant
  • +
+
+
+ + NAnt anonymous cvsroot: + + :pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant + +
- - The module to perform an operation on. - - - The module to perform an operation on. This is a normal file/folder - name without path information. - - - In NAnt the module name would be: - nant - + + The module to perform an operation on. + + + The module to perform an operation on. This is a normal file/folder + name without path information. + + + In NAnt the module name would be: + nant + - - - if the SharpCvsLib binaries that come bundled - with NAnt should be used to perform the cvs commands, - otherwise. - - - You may also specify an override value for all cvs tasks instead - of specifying a value for each. To do this set the property - sourcecontrol.usesharpcvslib to . - - - If you choose not to use SharpCvsLib to checkout from cvs you will - need to include a cvs.exe binary in your path. - - - - To use a cvs client in your path instead of sharpcvslib specify - the property: - >property name="sourcecontrol.usesharpcvslib" value="false"< - - The default settings is to use sharpcvslib and the setting closest - to the task execution is used to determine which value is used - to execute the process. - - For instance if the attribute usesharpcvslib was set to false - and the global property was set to true, the usesharpcvslib is - closes to the point of execution and would be used and is false. - Therefore the sharpcvslib binary would NOT be used. - + + + if the SharpCvsLib binaries that come bundled + with NAnt should be used to perform the cvs commands, + otherwise. + + + You may also specify an override value for all cvs tasks instead + of specifying a value for each. To do this set the property + sourcecontrol.usesharpcvslib to . + + + If you choose not to use SharpCvsLib to checkout from cvs you will + need to include a cvs.exe binary in your path. + + + + To use a cvs client in your path instead of sharpcvslib specify + the property: + >property name="sourcecontrol.usesharpcvslib" value="false"< + + The default settings is to use sharpcvslib and the setting closest + to the task execution is used to determine which value is used + to execute the process. + + For instance if the attribute usesharpcvslib was set to false + and the global property was set to true, the usesharpcvslib is + closes to the point of execution and would be used and is false. + Therefore the sharpcvslib binary would NOT be used. + - - The executable to use for ssh communication. - + + The executable to use for ssh communication. + - - Indicates if the output from the cvs command should be supressed. - The default is . - + + Indicates if the output from the cvs command should be supressed. + The default is . + - - Indicates if the output from the cvs command should be stopped. - The default is . - + + Indicates if the output from the cvs command should be stopped. + The default is . + - - if the sandbox files should be checked out in - read only mode. The default is . - + + if the sandbox files should be checked out in + read only mode. The default is . + - - if the sandbox files should be checked out in - read/write mode. The default is . - + + if the sandbox files should be checked out in + read/write mode. The default is . + - - Compression level to use for all net traffic. This should be a value from 1-9. -
-
- NOTE: This is not available on sharpcvslib. -
+ + Compression level to use for all net traffic. This should be a value from 1-9. +
+
+ NOTE: This is not available on sharpcvslib. +
- - Produces an XML report that represents the cvs changes from the given - start day, to a given end date. - - - Report changes in NAnt from 1st of June 2004 until 25th of July 2004. - - - ]]> - - + + Produces an XML report that represents the cvs changes from the given + start day, to a given end date. + + + Report changes in NAnt from 1st of June 2004 until 25th of July 2004. + + + ]]> + + - - The command being executed. - + + The command being executed. + - - Name of the xml file that will contain the cvs log information. - + + Name of the xml file that will contain the cvs log information. + - - The earliest change to use in the cvs log command. - + + The earliest change to use in the cvs log command. + - - The latest date to use in the cvs log command. - + + The latest date to use in the cvs log command. + - - The cvs command to execute. - + + The cvs command to execute. + - - Override use of sharpcvslib, needs to be true. - + + Override use of sharpcvslib, needs to be true. +
@@ -567,61 +577,61 @@ - - Checks out a CVS module to the required directory. - - - Checkout NAnt. - - - ]]> - - - - - Checkout NAnt revision named 0_85 to the - folder c:\src\nant\v0.85. - - - - ]]> - - So the nant module tagged with revision 0_85 will be checked - out in the folder v0.85 under the working/ destination directory. -
This could be used to work on different - branches of a repository at the same time.
-
- - - Checkout NAnt with specified revision date to the - folder c:\src\nant\2003_08_16. - - - - ]]> - - + + Checks out a CVS module to the required directory. + + + Checkout NAnt. + + + ]]> + + + + + Checkout NAnt revision named 0_85 to the + folder c:\src\nant\v0.85. + + + + ]]> + + So the nant module tagged with revision 0_85 will be checked + out in the folder v0.85 under the working/ destination directory. +
This could be used to work on different + branches of a repository at the same time.
+
+ + + Checkout NAnt with specified revision date to the + folder c:\src\nant\2003_08_16. + + + + ]]> + +
- - The command being executed. - + + The command being executed. + @@ -629,55 +639,55 @@ - - Specify the revision to checkout. This corresponds to the "sticky-tag" - of the file. - + + Specify the revision to checkout. This corresponds to the "sticky-tag" + of the file. + - - Sticky tag or revision to checkout. - + + Sticky tag or revision to checkout. + - - Specify the revision date to checkout. The date specified is validated - and then passed to the cvs binary in a standard format recognized by - cvs. - + + Specify the revision date to checkout. The date specified is validated + and then passed to the cvs binary in a standard format recognized by + cvs. + - - Specify a directory name to replace the module name. Valid names - include any valid filename, excluding path information. - + + Specify a directory name to replace the module name. Valid names + include any valid filename, excluding path information. + - - Specify a directory name to replace the module name. Valid names - include any valid filename, excluding path information. - + + Specify a directory name to replace the module name. Valid names + include any valid filename, excluding path information. + - - The name of the cvs command that is going to be executed. - + + The name of the cvs command that is going to be executed. + - - Executes the cvs login command which appends or updates an entry to the - specified .cvspass file. - - - Update .cvspass file to include the NAnt anonymous login. - - - ]]> - - + + Executes the cvs login command which appends or updates an entry to the + specified .cvspass file. + + + Update .cvspass file to include the NAnt anonymous login. + + + ]]> + + @@ -685,111 +695,111 @@ - - Update the .cvspass file with the given password. If the passfile - is not specified then the default search locations are used: - - CVS_PASSFILE/.cvspass - HOME/.cvspass - USERPROFILE/.cvspass TODO: Confirm that this is valid - behavior or if it is going to give problems with the - cvsnt implementation. - - + + Update the .cvspass file with the given password. If the passfile + is not specified then the default search locations are used: + + CVS_PASSFILE/.cvspass + HOME/.cvspass + USERPROFILE/.cvspass TODO: Confirm that this is valid + behavior or if it is going to give problems with the + cvsnt implementation. + + - - Password to append or update to the .cvspass file. - + + Password to append or update to the .cvspass file. + - - The full path to the .cvspass file. The default is ~/.cvspass. - - + + The full path to the .cvspass file. The default is ~/.cvspass. + + - - The current working directory. - + + The current working directory. + - - The repository root string. - + + The repository root string. + - - Executes the cvs command specified by the command attribute. - - - Checkout NAnt. - - - ]]> - - + + Executes the cvs command specified by the command attribute. + + + Checkout NAnt. + + + ]]> + + - - The cvs command to execute. - + + The cvs command to execute. + - - Specify if the module is needed for this cvs command. - + + Specify if the module is needed for this cvs command. + - - Exports a cvs module in preperation for a release (i.e. the CVS version - folders are not exported). - - - Export the most recent NAnt sources from cvs. - - - ]]> - - - - - Export NAnt revision named your_favorite_revision_here to the - folder c:\src\nant\replacement_for_module_directory_name. - - **NOTE**: filesets names for the export task must be - prefixed with the module name. This is different than other tasks. - - - - - - - - - ]]> - - + + Exports a cvs module in preperation for a release (i.e. the CVS version + folders are not exported). + + + Export the most recent NAnt sources from cvs. + + + ]]> + + + + + Export NAnt revision named your_favorite_revision_here to the + folder c:\src\nant\replacement_for_module_directory_name. + + **NOTE**: filesets names for the export task must be + prefixed with the module name. This is different than other tasks. + + + + + + + + + ]]> + + - - The command being executed. - + + The command being executed. +
@@ -803,9 +813,9 @@ - - No shortening. Do not shorten module paths if -d specified. - + + No shortening. Do not shorten module paths if -d specified. + @@ -819,82 +829,82 @@ - - If a directory is specified indicates whether sub-directories should - also be processed. - - - if the sub-directories should be tagged; - otherwise, . The default is . - + + If a directory is specified indicates whether sub-directories should + also be processed. + + + if the sub-directories should be tagged; + otherwise, . The default is . + - - Specify the revision to update the file to. This corresponds to the "sticky-tag" - of the file. - + + Specify the revision to update the file to. This corresponds to the "sticky-tag" + of the file. + - - Specify the revision date to update to. The version of the file that - existed at the date specified is retrieved. - - - A valid date time value, which is then converted to a format that - cvs can parse. - + + Specify the revision date to update to. The version of the file that + existed at the date specified is retrieved. + + + A valid date time value, which is then converted to a format that + cvs can parse. + - - Specify a directory name to replace the module name. Valid names - include any valid filename, excluding path information. - + + Specify a directory name to replace the module name. Valid names + include any valid filename, excluding path information. + - - The export command name for the cvs client. - + + The export command name for the cvs client. + - - Tags all sources in the remote repository with a given tag. - - - - Unlike tag, the rtag command acts only on sources that are in the repository. - Any modified sources on the local file system will NOT be tagged with this - command, so a commit should be performed before an rtag is done. - - - NOTE: Although a working directory is not necessary to perform the command - one must be specified in order to remain in compliance with the cvs library. - - - - Tag NAnt sources remotely. - - - ]]> - - - - Remove a tag from the remote repository. - - - ]]> - - + + Tags all sources in the remote repository with a given tag. + + + + Unlike tag, the rtag command acts only on sources that are in the repository. + Any modified sources on the local file system will NOT be tagged with this + command, so a commit should be performed before an rtag is done. + + + NOTE: Although a working directory is not necessary to perform the command + one must be specified in order to remain in compliance with the cvs library. + + + + Tag NAnt sources remotely. + + + ]]> + + + + Remove a tag from the remote repository. + + + ]]> + + @@ -903,17 +913,17 @@ - - Append the tag information to the commandline. - + + Append the tag information to the commandline. + - - The name of the tag to assign or remove. - - - The name of the tag to assign or remove. - + + The name of the tag to assign or remove. + + + The name of the tag to assign or remove. + @@ -937,14 +947,14 @@ - - If a directory is specified indicates whether sub-directories should - also be processed. - - - if the sub-directories should be tagged; - otherwise, . The default is . - + + If a directory is specified indicates whether sub-directories should + also be processed. + + + if the sub-directories should be tagged; + otherwise, . The default is . + @@ -958,14 +968,14 @@ - - Indicates the revision date of the file that the tag should be - applied to. - - - A valid date which specifies the revision point that the tag will - be applied to. - + + Indicates the revision date of the file that the tag should be + applied to. + + + A valid date which specifies the revision point that the tag will + be applied to. + @@ -979,9 +989,9 @@ - - The name of the cvs command that is going to be executed. - + + The name of the cvs command that is going to be executed. + @@ -1024,9 +1034,9 @@ - - Cvs command to be executed. - + + Cvs command to be executed. + @@ -1035,17 +1045,17 @@ - - Append the tag information to the commandline. - + + Append the tag information to the commandline. + - - The name of the tag to assign or remove. - - - The name of the tag to assign or remove. - + + The name of the tag to assign or remove. + + + The name of the tag to assign or remove. + @@ -1069,14 +1079,14 @@ - - If a directory is specified indicates whether sub-directories should - also be processed. - - - if the sub-directories should be tagged; - otherwise, . The default is . - + + If a directory is specified indicates whether sub-directories should + also be processed. + + + if the sub-directories should be tagged; + otherwise, . The default is . + @@ -1090,14 +1100,14 @@ - - Indicates the revision date of the file that the tag should be - applied to. - - - A valid date which specifies the revision point that the tag will - be applied to. - + + Indicates the revision date of the file that the tag should be + applied to. + + + A valid date which specifies the revision point that the tag will + be applied to. + @@ -1122,64 +1132,64 @@ - - The name of the cvs command that is going to be executed. - + + The name of the cvs command that is going to be executed. + - - Not used - + + Not used + - - Specify if the module is needed for this cvs command. It is - only needed if there is no module information on the local file - system. - + + Specify if the module is needed for this cvs command. It is + only needed if there is no module information on the local file + system. + - - Updates a CVS module in a local working directory. - - - Update nant. - - - ]]> - - - - - Update your NAnt revision named your_favorite_revision_here in - the folder c:\src\nant\replacement_for_module_directory_name. - - - - - - - - ]]> - - + + Updates a CVS module in a local working directory. + + + Update nant. + + + ]]> + + + + + Update your NAnt revision named your_favorite_revision_here in + the folder c:\src\nant\replacement_for_module_directory_name. + + + + + + + + ]]> + + - - The command being executed. - + + The command being executed. + @@ -1192,69 +1202,69 @@ - - If . new directories will be created on the local - sandbox. The default is . - + + If . new directories will be created on the local + sandbox. The default is . + - - If empty directories copied down from the - remote repository will be removed from the local sandbox. - The default is . - + + If empty directories copied down from the + remote repository will be removed from the local sandbox. + The default is . + - - If the local copy of the file will be - overwritten with the copy from the remote repository. The default - is . - + + If the local copy of the file will be + overwritten with the copy from the remote repository. The default + is . + - - Specifies if the command should be executed recursively. The - default is . - - - The -R option is on by default in cvs. - + + Specifies if the command should be executed recursively. The + default is . + + + The -R option is on by default in cvs. + - - Specify the revision to update the file to. This corresponds to the - "sticky-tag" of the file. - + + Specify the revision to update the file to. This corresponds to the + "sticky-tag" of the file. + - - Sticky tag or revision to update the local file to. - - - A valid cvs tag. - + + Sticky tag or revision to update the local file to. + + + A valid cvs tag. + - - Specify the revision date to update to. The version of the file that - existed at the date specified is retrieved. - - - A valid date time value, which is then converted to a format that - cvs can parse. - + + Specify the revision date to update to. The version of the file that + existed at the date specified is retrieved. + + + A valid date time value, which is then converted to a format that + cvs can parse. + - - Specify if the module is needed for this cvs command. It is - only needed if there is no module information on the local file - system. - + + Specify if the module is needed for this cvs command. It is + only needed if there is no module information on the local file + system. + - - The name of the cvs command that is going to be executed. - + + The name of the cvs command that is going to be executed. + @@ -1269,11 +1279,11 @@ - - Indicates whether the entires in the .cvsignore should be used to limit the - file list; to exclude files in .cvsignore, otherwise - . The default is . - + + Indicates whether the entires in the .cvsignore should be used to limit the + file list; to exclude files in .cvsignore, otherwise + . The default is . + diff --git a/build-support/tools/nant/bin/NAnt.VSNetTasks.dll b/build-support/tools/nant/bin/NAnt.VSNetTasks.dll index a09a89d6e035141a379682ca74bc5c24555edf9b..37f8c3aca2bf541eb1199340fc8652741c53c815 100644 GIT binary patch literal 180224 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

{c_*Y%bjHANH`vd=~{$#U5B#ps_ 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πKoFP1hp-zbs77?+Lz*kd=){M#$l6^C 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 -

- Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files. - + + Analyses Microsoft Visual Studio .NET 2003 (Everett) solution files. +
@@ -20,14 +20,14 @@ No project with unique identifier could be located. - - Logs a message with the given priority. - - The message priority at which the specified message is to be logged. - The message to be logged. - - The actual logging is delegated to the underlying task. - + + Logs a message with the given priority. + + The message priority at which the specified message is to be logged. + The message to be logged. + + The actual logging is delegated to the underlying task. + @@ -51,15 +51,15 @@ A project GUID in the solution file does not match the actual GUID of the project in the project file. - - Translates a project path, in the form of a relative file path or - a URL, to an absolute file path. - - The directory of the solution. - The project path to translate to an absolute file path. - - The project path translated to an absolute file path. - + + Translates a project path, in the form of a relative file path or + a URL, to an absolute file path. + + The directory of the solution. + The project path to translate to an absolute file path. + + The project path translated to an absolute file path. + @@ -84,20 +84,20 @@ - - Returns a number representing how much this file fits this project type. - - - - - - This enables the override in other providers. Do not return big numbers, mainly when compring only on filename. - + + Returns a number representing how much this file fits this project type. + + + + + + This enables the override in other providers. Do not return big numbers, mainly when compring only on filename. + - - Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files. - + + Analyses Microsoft Visual Studio .NET 2002 (Rainier) solution files. + @@ -245,6 +245,11 @@ + + + Private var containing custom properties. + + Initializes a new instance of the class. @@ -262,29 +267,29 @@ The macro cannot be expanded. - - Builds the list of folders that should be scanned for assembly - references. - - - The list of folders that should be scanned for assembly references. - + + Builds the list of folders that should be scanned for assembly + references. + + + The list of folders that should be scanned for assembly references. + - - The projects to build. - + + The projects to build. + - - The projects to scan, but not build. - - - These projects are used to resolve project references and are - generally external to the solution being built. References to - these project's output files are converted to use the appropriate - solution configuration at build time. - + + The projects to scan, but not build. + + + These projects are used to resolve project references and are + generally external to the solution being built. References to + these project's output files are converted to use the appropriate + solution configuration at build time. + @@ -298,52 +303,52 @@ - - The name of the solution configuration to build. - - - - Generally release or debug. Not case-sensitive. - - + + The name of the solution configuration to build. + + + + Generally release or debug. Not case-sensitive. + + - - The name of platform to build the solution for. - + + The name of platform to build the solution for. + - - Gets the solution configuration to build. - + + Gets the solution configuration to build. + - - The directory where compiled targets will be placed. This - overrides path settings contained in the solution/project. - + + The directory where compiled targets will be placed. This + overrides path settings contained in the solution/project. + - - WebMap of URL's to project references. - + + WebMap of URL's to project references. + - - Fileset of projects to exclude. - + + Fileset of projects to exclude. + - - Set of folders where references are searched when not found in path - from project file (HintPath). - + + Set of folders where references are searched when not found in path + from project file (HintPath). + - - Includes Visual Studio search folders in reference search path. - The default is . - + + Includes Visual Studio search folders in reference search path. + The default is . + @@ -356,154 +361,164 @@ Consult your web server or the NAnt Wiki documentation for more information. + + + Set of properties set at solution level. Builders for projects in solution may or may not use them. + + + + TODO: some documentataion which properties could be defined here. + + + - - Gets the list of folders to scan for assembly references. - - - The list of folders to scan for assembly references. - + + Gets the list of folders to scan for assembly references. + + + The list of folders to scan for assembly references. + - - Defines how the project is using the ATL library. - + + Defines how the project is using the ATL library. + - - Don't use ATL. - + + Don't use ATL. + - - Use ATL in a Static Library. - + + Use ATL in a Static Library. + - - Use ATL in a Shared DLL. - + + Use ATL in a Shared DLL. + - - Defines how the project is using the MFC library. - + + Defines how the project is using the MFC library. + - - Don't use MFC. - + + Don't use MFC. + - - Use MFC in a Static Library. - + + Use MFC in a Static Library. + - - Use MFC in a Shared DLL. - + + Use MFC in a Shared DLL. + - - Indicates the possible ways in which precompiled header file use is - specified in a Visual C++ project. - - - The integer values assigned match those specified in the Visual C++ - project file for each setting. - > + + Indicates the possible ways in which precompiled header file use is + specified in a Visual C++ project. + + + The integer values assigned match those specified in the Visual C++ + project file for each setting. + > - - Precompiled header file use not specified. - + + Precompiled header file use not specified. + - - Don't use a precompiled header file. - - - For further information on the use of this option - see the Microsoft documentation on the C++ compiler flag /Yc. - + + Don't use a precompiled header file. + + + For further information on the use of this option + see the Microsoft documentation on the C++ compiler flag /Yc. + - - Create precompiled header file. - - - For further information on the use of this option - see the Microsoft documentation on the C++ compiler flag /Yc. - + + Create precompiled header file. + + + For further information on the use of this option + see the Microsoft documentation on the C++ compiler flag /Yc. + - - Automatically create precompiled header file if necessary. - - - For further information on the use of this option - see the Microsoft documentation on the C++ compiler flag /Yc. - + + Automatically create precompiled header file if necessary. + + + For further information on the use of this option + see the Microsoft documentation on the C++ compiler flag /Yc. + - - Use a precompiled header file. - - - For further information on the use of this option - see the Microsoft documentation on the C++ compiler flag /Yu. - + + Use a precompiled header file. + + + For further information on the use of this option + see the Microsoft documentation on the C++ compiler flag /Yu. + - - Represents a single mapping from URL project path to physical project - path. - + + Represents a single mapping from URL project path to physical project + path. + - - Specifies the URL of the project file, or a URL fragment to match. - - - The URL of the project file or the URL fragment to match. - + + Specifies the URL of the project file, or a URL fragment to match. + + + The URL of the project file or the URL fragment to match. + - - Specifies the actual path to the project file, or the path fragment - to replace. - - - The actual path to the project file or the path fragment to replace - the URL fragment with. - + + Specifies the actual path to the project file, or the path fragment + to replace. + + + The actual path to the project file or the path fragment to replace + the URL fragment with. + - - Specifies whether the mapping is case-sensitive or not. - - - A boolean flag representing the case-sensitivity of the mapping. Default is . - + + Specifies whether the mapping is case-sensitive or not. + + + A boolean flag representing the case-sensitivity of the mapping. Default is . + - - Indicates if the URL of the project file should be mapped. - - - if the URL of the project file should be - mapped; otherwise, . - + + Indicates if the URL of the project file should be mapped. + + + if the URL of the project file should be + mapped; otherwise, . + - - Indicates if the URL of the project file should not be mapped. - - - if the URL of the project file should not - be mapped; otherwise, . - + + Indicates if the URL of the project file should not be mapped. + + + if the URL of the project file should not + be mapped; otherwise, . + @@ -576,11 +591,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -613,10 +628,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -637,38 +652,38 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Gets the output path of the reference, without taking the "copy local" - setting into consideration. - - The solution configuration that is built. - - The full output path of the reference. - + + Gets the output path of the reference, without taking the "copy local" + setting into consideration. + + The solution configuration that is built. + + The full output path of the reference. + @@ -684,35 +699,35 @@ - - Gets the complete set of assemblies that need to be referenced when - a project references this component. - - The solution configuration that is built. - - The complete set of assemblies that need to be referenced when a - project references this component. - + + Gets the complete set of assemblies that need to be referenced when + a project references this component. + + The solution configuration that is built. + + The complete set of assemblies that need to be referenced when a + project references this component. + - - Gets the timestamp of the reference. - - The solution configuration that is built. - - The timestamp of the reference. - + + Gets the timestamp of the reference. + + The solution configuration that is built. + + The timestamp of the reference. + - - Gets a value indicating whether the reference is managed for the - specified configuration. - - The solution configuration that is built. - - if the reference is managed for the - specified configuration; otherwise, . - + + Gets a value indicating whether the reference is managed for the + specified configuration. + + The solution configuration that is built. + + if the reference is managed for the + specified configuration; otherwise, . + @@ -727,14 +742,14 @@ - - Logs a message with the given priority. - - The message priority at which the specified message is to be logged. - The message to be logged. - - The actual logging is delegated to the underlying task. - + + Logs a message with the given priority. + + The message priority at which the specified message is to be logged. + The message to be logged. + + The actual logging is delegated to the underlying task. + @@ -748,39 +763,39 @@ - - Gets a value indicating whether the output file(s) of this reference - should be copied locally. - - - if the output file(s) of this reference - should be copied locally; otherwise, . - + + Gets a value indicating whether the output file(s) of this reference + should be copied locally. + + + if the output file(s) of this reference + should be copied locally; otherwise, . + - - Gets a value indicating whether this reference represents a system - assembly. - - - if this reference represents a system - assembly; otherwise, . - + + Gets a value indicating whether this reference represents a system + assembly. + + + if this reference represents a system + assembly; otherwise, . + - - Gets the project in which the reference is defined. - + + Gets the project in which the reference is defined. + - - Gets a value indicating whether the reference is managed for the - specified configuration. - - The build configuration of the reference. - - . - + + Gets a value indicating whether the reference is managed for the + specified configuration. + + The build configuration of the reference. + + . + @@ -796,14 +811,14 @@ - - Gets the path of the reference, without taking the "copy local" - setting into consideration. - - The solution configuration that is built. - - The output path of the reference. - + + Gets the path of the reference, without taking the "copy local" + setting into consideration. + + The solution configuration that is built. + + The output path of the reference. + @@ -818,55 +833,55 @@ - - Gets the complete set of assemblies that need to be referenced when - a project references this component. - - The solution configuration that is built. - - The complete set of assemblies that need to be referenced when a - project references this component. - + + Gets the complete set of assemblies that need to be referenced when + a project references this component. + + The solution configuration that is built. + + The complete set of assemblies that need to be referenced when a + project references this component. + - - Gets the timestamp of the reference. - - The solution configuration that is built. - - The timestamp of the reference. - + + Gets the timestamp of the reference. + + The solution configuration that is built. + + The timestamp of the reference. + - - Resolves an assembly reference. - - - The full path to the resolved assembly, or - if the assembly reference could not be resolved. - + + Resolves an assembly reference. + + + The full path to the resolved assembly, or + if the assembly reference could not be resolved. + - - Searches for the given file in all paths in . - - The folders to search. - The file to search for. - - The path of the assembly if was found - in ; otherwise, . - + + Searches for the given file in all paths in . + + The folders to search. + The file to search for. + + The path of the assembly if was found + in ; otherwise, . + - - Resolves an assembly reference in the framework assembly directory - of the target framework. - - The file to search for. - - The full path of the assembly file if the assembly could be located - in the framework assembly directory; otherwise, . - + + Resolves an assembly reference in the framework assembly directory + of the target framework. + + The file to search for. + + The full path of the assembly file if the assembly could be located + in the framework assembly directory; otherwise, . + @@ -880,24 +895,24 @@ - - Gets a value indicating whether the output file(s) of this reference - should be copied locally. - - - if the output file(s) of this reference - should be copied locally; otherwise, . - + + Gets a value indicating whether the output file(s) of this reference + should be copied locally. + + + if the output file(s) of this reference + should be copied locally; otherwise, . + - - Gets a value indicating whether this reference represents a system - assembly. - - - if this reference represents a system - assembly; otherwise, . - + + Gets a value indicating whether this reference represents a system + assembly. + + + if this reference represents a system + assembly; otherwise, . + @@ -928,22 +943,22 @@ Is called each time a regular expression match is found during a - operation. + operation. - The resulting from a single regular expression match during a . + The resulting from a single regular expression match during a . The expanded . - - Gets the project. - + + Gets the project. + - - Gets the name of the configuration. - + + Gets the name of the configuration. + @@ -963,34 +978,34 @@ - - Gets the output directory. - + + Gets the output directory. + - - Gets the path for the output file. - + + Gets the path for the output file. + - - Gets the path in which the output file will be created before its - copied to the actual output path. - + + Gets the path in which the output file will be created before its + copied to the actual output path. + - - Get the path of the output directory relative to the project - directory. - + + Get the path of the output directory relative to the project + directory. + - - Gets the platform that the configuration targets. - - - The platform targeted by the configuration. - + + Gets the platform that the configuration targets. + + + The platform targeted by the configuration. + @@ -1025,33 +1040,33 @@ The appropriate number of entries that the can initially contain. - - Gets the platform that the configuration targets. - - - The platform targeted by the configuration. - + + Gets the platform that the configuration targets. + + + The platform targeted by the configuration. + - - Gets the path in which the output file will be created before its - copied to the actual output path. - + + Gets the path in which the output file will be created before its + copied to the actual output path. + - - Gets a value indicating whether to register the project output for - use with COM components. - - - if the project output should be registered - for use with COM components; otherwise, . - + + Gets a value indicating whether to register the project output for + use with COM components. + + + if the project output should be registered + for use with COM components; otherwise, . + - - Base class for all project classes. - + + Base class for all project classes. + @@ -1078,25 +1093,25 @@ - - Gets a value indicating whether building the project for the specified - build configuration results in managed output. - - The build configuration. - - if the project output for the given build - configuration is managed; otherwise, . - + + Gets a value indicating whether building the project for the specified + build configuration results in managed output. + + The build configuration. + + if the project output for the given build + configuration is managed; otherwise, . + - - Expands the given macro. - - The macro to expand. - - The expanded macro or if the macro is not - supported. - + + Expands the given macro. + + The macro to expand. + + The expanded macro or if the macro is not + supported. + @@ -1127,14 +1142,14 @@ - - Prepares the project for being built. - - The solution configuration that is built. - - The default implementation will ensure that none of the output files - are marked read-only. - + + Prepares the project for being built. + + The solution configuration that is built. + + The default implementation will ensure that none of the output files + are marked read-only. + @@ -1146,14 +1161,14 @@ The in which context the operation will be performed. - - Logs a message with the given priority. - - The message priority at which the specified message is to be logged. - The message to be logged. - - The actual logging is delegated to the underlying task. - + + Logs a message with the given priority. + + The message priority at which the specified message is to be logged. + The message to be logged. + + The actual logging is delegated to the underlying task. + @@ -1167,40 +1182,40 @@ - - Gets the Visual Studio product version of the project. - - - The Visual Studio product version of the project. - + + Gets the Visual Studio product version of the project. + + + The Visual Studio product version of the project. + - - Gets the name of the VS.NET project. - + + Gets the name of the VS.NET project. + - - Gets the type of the project. - - - The type of the project. - + + Gets the type of the project. + + + The type of the project. + - - Gets the path of the VS.NET project. - + + Gets the path of the VS.NET project. + - - Gets the directory containing the VS.NET project. - + + Gets the directory containing the VS.NET project. + - - Get the location of the project. - + + Get the location of the project. + @@ -1209,35 +1224,35 @@ - For projects, this is defined + For projects, this is defined as <Project Directory<\obj. - For projects, this is defined + For projects, this is defined as %HOMEPATH%\VSWebCache\<Machine Name>\<Project Directory>\obj. - - Gets or sets the unique identifier of the VS.NET project. - + + Gets or sets the unique identifier of the VS.NET project. + - - Gets a list of all configurations defined in the project. - + + Gets a list of all configurations defined in the project. + - - Gets a list of project configurations that can be build. - - - - Project configurations that are not in this list do not need to be - compiled. - - + + Gets a list of project configurations that can be build. + + + + Project configurations that are not in this list do not need to be + compiled. + + @@ -1253,37 +1268,37 @@ - - Gets the set of projects that the project depends on. - - - The set of projects that the project depends on. - + + Gets the set of projects that the project depends on. + + + The set of projects that the project depends on. + - - TODO: refactor this !!! - + + TODO: refactor this !!! + - - Gets a value indicating whether building the project for the specified - build configuration results in managed output. - - The solution configuration that is built. - - . - + + Gets a value indicating whether building the project for the specified + build configuration results in managed output. + + The solution configuration that is built. + + . + - - Prepares the project for being built. - - The solution configuration that is built. - - Ensures the configuration-level object directory exists and ensures - that none of the output files are marked read-only. - + + Prepares the project for being built. + + The solution configuration that is built. + + Ensures the configuration-level object directory exists and ensures + that none of the output files are marked read-only. + @@ -1331,37 +1346,37 @@ - - Gets the absolute path of the type library for the project - output. - - The configuration to build. - - The absolute path of the type library for the project output. - + + Gets the absolute path of the type library for the project + output. + + The configuration to build. + + The absolute path of the type library for the project output. + - - Generates a type library for the specified assembly, registers it. - - The project configuration that is built. - The solution configuration that is built. - The path of the type library to generate. - - The regasm tool is used to generate the type library. - + + Generates a type library for the specified assembly, registers it. + + The project configuration that is built. + The solution configuration that is built. + The path of the type library to generate. + + The regasm tool is used to generate the type library. + - - Unregister a type library for the specified assembly, and the types - in that assembly. - - The project configuration that is built. - The solution configuration that is built. - - The regasm tool is used to unregister the type library, and - remove the COM registration for types in the specified assembly. - + + Unregister a type library for the specified assembly, and the types + in that assembly. + + The project configuration that is built. + The solution configuration that is built. + + The regasm tool is used to unregister the type library, and + remove the COM registration for types in the specified assembly. + @@ -1426,52 +1441,52 @@ - - Gets the default file extension of sources for this project. - - - The default file extension of sources for this project. - + + Gets the default file extension of sources for this project. + + + The default file extension of sources for this project. + Gets a value indicating if this is a web project. - if this is a web project; otherwise, - . + if this is a web project; otherwise, + . If the url of a web project has been mapped to a local path (using the <webmap> element), then this property will return - for a + for a project. - - Gets the name of the VS.NET project. - + + Gets the name of the VS.NET project. + - - Gets the path of the VS.NET project. - + + Gets the path of the VS.NET project. + - - Gets the directory containing the VS.NET project. - + + Gets the directory containing the VS.NET project. + - - Get the location of the project. - + + Get the location of the project. + - - Gets or sets the unique identifier of the VS.NET project. - + + Gets or sets the unique identifier of the VS.NET project. + @@ -1487,15 +1502,15 @@ A . - - Gets the intermediate build directory in which the satellite - assembly is built. - - The project build configuration. - - The intermediate build directory in which the satellite assembly - is built. - + + Gets the intermediate build directory in which the satellite + assembly is built. + + The project build configuration. + + The intermediate build directory in which the satellite assembly + is built. + @@ -1510,15 +1525,15 @@ - - Gets path of the satellite assembly, relative to the output - directory. - - The project settings. - - The path of the satellite assembly, relative to the output - directory. - + + Gets path of the satellite assembly, relative to the output + directory. + + The project settings. + + The path of the satellite assembly, relative to the output + directory. + @@ -1527,9 +1542,9 @@ - - Gets the set of localized resources. - + + Gets the set of localized resources. + @@ -1615,25 +1630,25 @@ - - Gets the type of the project. - - - The type of the project. - + + Gets the type of the project. + + + The type of the project. + - - Gets the default file extension of sources for this project. - - - For C# projects, the default file extension is ".cs". - + + Gets the default file extension of sources for this project. + + + For C# projects, the default file extension is ".cs". + - - Supports grouping of individual projects, and treating them as a solution. - + + Supports grouping of individual projects, and treating them as a solution. + @@ -1664,14 +1679,14 @@ - - Prepares the project for being built. - - The solution configuration that is built. - - Ensures the configuration-level object directory exists and ensures - that none of the output files are marked read-only. - + + Prepares the project for being built. + + The solution configuration that is built. + + Ensures the configuration-level object directory exists and ensures + that none of the output files are marked read-only. + @@ -1729,112 +1744,112 @@ - - Gets the type of the project. - - - The type of the project. - + + Gets the type of the project. + + + The type of the project. + - - Gets the default file extension of sources for this project. - - - For J# projects, the default file extension is ".jsl". - + + Gets the default file extension of sources for this project. + + + For J# projects, the default file extension is ".jsl". + - - Resolves an assembly reference. - - - The full path to the resolved assembly, or - if the assembly reference could not be resolved. - - - - Visual Studio .NET uses the following search mechanism : - - - - - The project directory. - - - - - The directories specified in the "ReferencePath" property, - which is stored in the .USER file. - - - - - The .NET Framework directory (see KB306149) - - - - - - The directories specified under the following registry - keys: - - - - - HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders - - - - - HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders - - - - - HKLM\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders - - - - - HKCU\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders - - - - - Future versions of Visual Studio .NET will also check - in: - - - - - HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx - - - - - HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx - - - - - - - - The HintPath. - - - - + + Resolves an assembly reference. + + + The full path to the resolved assembly, or + if the assembly reference could not be resolved. + + + + Visual Studio .NET uses the following search mechanism : + + + + + The project directory. + + + + + The directories specified in the "ReferencePath" property, + which is stored in the .USER file. + + + + + The .NET Framework directory (see KB306149) + + + + + + The directories specified under the following registry + keys: + + + + + HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders + + + + + HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders + + + + + HKLM\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders + + + + + HKCU\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders + + + + + Future versions of Visual Studio .NET will also check + in: + + + + + HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx + + + + + HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx + + + + + + + + The HintPath. + + + + - - Gets the name of the referenced assembly. - - - The name of the referenced assembly, or if - the name could not be determined. - + + Gets the name of the referenced assembly. + + + The name of the referenced assembly, or if + the name could not be determined. + @@ -1853,37 +1868,37 @@ - - Indentifies the different output types of a managed project. - - - Visual Studio .NET does not support modules. - + + Indentifies the different output types of a managed project. + + + Visual Studio .NET does not support modules. + - - A class library. - + + A class library. + - - A console application. - + + A console application. + - - A Windows program. - + + A Windows program. + - - Gets the output path of the reference, without taking the "copy local" - setting into consideration. - - The solution configuration that is built. - - The output path of the reference. - + + Gets the output path of the reference, without taking the "copy local" + setting into consideration. + + The solution configuration that is built. + + The output path of the reference. + @@ -1901,86 +1916,86 @@ - - Gets the complete set of assemblies that need to be referenced when - a project references this project. - - The solution configuration that is built. - - The complete set of assemblies that need to be referenced when a - project references this project. - - - - Apparently, there's some hack in VB.NET that allows a type to be used - that derives from a type in an assembly that is not referenced by the - project. - - - When building from the command line (using vbc), the following error - is reported "error BC30007: Reference required to assembly 'X' - containing the base class 'X'. Add one to your project". - - - Somehow VB.NET can workaround this issue, without actually adding a - reference to that assembly. I verified this with both VS.NET 2003 and - VS.NET 2005. - - - For now, we have no other option than to return all assembly - references of the referenced project if the parent is a VB.NET - project. - - + + Gets the complete set of assemblies that need to be referenced when + a project references this project. + + The solution configuration that is built. + + The complete set of assemblies that need to be referenced when a + project references this project. + + + + Apparently, there's some hack in VB.NET that allows a type to be used + that derives from a type in an assembly that is not referenced by the + project. + + + When building from the command line (using vbc), the following error + is reported "error BC30007: Reference required to assembly 'X' + containing the base class 'X'. Add one to your project". + + + Somehow VB.NET can workaround this issue, without actually adding a + reference to that assembly. I verified this with both VS.NET 2003 and + VS.NET 2005. + + + For now, we have no other option than to return all assembly + references of the referenced project if the parent is a VB.NET + project. + + - - Gets the timestamp of the reference. - - The solution configuration that is built. - - The timestamp of the reference. - + + Gets the timestamp of the reference. + + The solution configuration that is built. + + The timestamp of the reference. + - - Gets a value indicating whether the output file(s) of this reference - should be copied locally. - - - if the output file(s) of this reference - should be copied locally; otherwise, . - + + Gets a value indicating whether the output file(s) of this reference + should be copied locally. + + + if the output file(s) of this reference + should be copied locally; otherwise, . + - - Gets a value indicating whether this reference represents a system - assembly. - - - as a project by itself can never be a - system assembly. - + + Gets a value indicating whether this reference represents a system + assembly. + + + as a project by itself can never be a + system assembly. + - - Gets a value indicating whether the reference is managed for the - specified configuration. - - The solution configuration that is built. - - . - + + Gets a value indicating whether the reference is managed for the + specified configuration. + + The solution configuration that is built. + + . + - - Gets the path of the reference, without taking the "copy local" - setting into consideration. - - The solution configuration that is built. - - The output path of the reference. - + + Gets the path of the reference, without taking the "copy local" + setting into consideration. + + The solution configuration that is built. + + The output path of the reference. + @@ -1995,52 +2010,52 @@ - - Gets the complete set of assemblies that need to be referenced when - a project references this component. - - The solution configuration that is built. - - The complete set of assemblies that need to be referenced when a - project references this component. - + + Gets the complete set of assemblies that need to be referenced when + a project references this component. + + The solution configuration that is built. + + The complete set of assemblies that need to be referenced when a + project references this component. + - - Gets the timestamp of the reference. - - The solution configuration that is built. - - The timestamp of the reference. - + + Gets the timestamp of the reference. + + The solution configuration that is built. + + The timestamp of the reference. + - - Removes wrapper assembly from build directory, if wrapper assembly - no longer exists in output directory or is not in sync with build - directory, to force rebuild. - - The project configuration. + + Removes wrapper assembly from build directory, if wrapper assembly + no longer exists in output directory or is not in sync with build + directory, to force rebuild. + + The project configuration. - - Gets a value indicating whether the output file(s) of this reference - should be copied locally. - - - if the reference wraps a Primary Interop - Assembly; otherwise, . - + + Gets a value indicating whether the output file(s) of this reference + should be copied locally. + + + if the reference wraps a Primary Interop + Assembly; otherwise, . + - - Gets a value indicating whether this reference represents a system - assembly. - - - as none of the system assemblies are wrappers - or Primary Interop Assemblies anyway. - + + Gets a value indicating whether this reference represents a system + assembly. + + + as none of the system assemblies are wrappers + or Primary Interop Assemblies anyway. + @@ -2053,74 +2068,74 @@ - - Gets the path of the wrapper assembly. - - - The path of the wrapper assembly. - - - The wrapper assembly is stored in the object directory of the - project. - + + Gets the path of the wrapper assembly. + + + The path of the wrapper assembly. + + + The wrapper assembly is stored in the object directory of the + project. + - - Gets a value indicating whether the wrapper assembly has already been - created. - + + Gets a value indicating whether the wrapper assembly has already been + created. + - - Gets the path of the Primary Interop Assembly. - - - The path of the Primary Interop Assembly, or - if not available. - + + Gets the path of the Primary Interop Assembly. + + + The path of the Primary Interop Assembly, or + if not available. + - - Gets the hex version of the type library as defined in the definition - of the reference. - - - The hex version of the type library. - + + Gets the hex version of the type library as defined in the definition + of the reference. + + + The hex version of the type library. + - - Gets the GUID of the type library as defined in the definition - of the reference. - - - The GUID of the type library. - + + Gets the GUID of the type library as defined in the definition + of the reference. + + + The GUID of the type library. + - - Gets the locale of the type library in hex notation. - - - The locale of the type library. - + + Gets the locale of the type library in hex notation. + + + The locale of the type library. + - - Gets the name of the type library. - - - The name of the type library. - + + Gets the name of the type library. + + + The name of the type library. + - - Gets the name of the referenced assembly. - - - The name of the referenced assembly, or if - the name could not be determined. - + + Gets the name of the referenced assembly. + + + The name of the referenced assembly, or if + the name could not be determined. + @@ -2133,25 +2148,25 @@ - - Gets the path of the wrapper assembly. - - - The path of the wrapper assembly. - - - The wrapper assembly is stored in the object directory of the - project. - + + Gets the path of the wrapper assembly. + + + The path of the wrapper assembly. + + + The wrapper assembly is stored in the object directory of the + project. + - - Gets the path of the Primary Interop Assembly. - - - The path of the Primary Interop Assembly, or - if not available. - + + Gets the path of the Primary Interop Assembly. + + + The path of the Primary Interop Assembly, or + if not available. + @@ -2172,101 +2187,111 @@ - - Gets the GUID of the type library as defined in the definition - of the reference. - - - The GUID of the type library. - + + Gets the GUID of the type library as defined in the definition + of the reference. + + + The GUID of the type library. + - - Gets the locale of the type library in hex notation. - - - The locale of the type library. - + + Gets the locale of the type library in hex notation. + + + The locale of the type library. + - - Specifies the type of the project. - + + Specifies the type of the project. + - - A Visual Basic.NET project. - + + A Visual Basic.NET project. + - - A Visual C# project. - + + A Visual C# project. + - - A Visual C++ project. - + + A Visual C++ project. + - - A Visual J# project. - + + A Visual J# project. + - - MSBuild project. - + + MSBuild project. + - - Specifies the result of the build. - + + Specifies the result of the build. + - - The build failed. - + + The build failed. + - - The build succeeded. - + + The build succeeded. + - - The build succeeded and the output was updated. - + + The build succeeded and the output was updated. + - - Visual Studio.NET 2002 - + + Visual Studio.NET 2002 + - - Visual Studio.NET 2003 - + + Visual Studio.NET 2003 + - - Visual Studio 2005 - + + Visual Studio 2005 + + + + + Visual Studio 2008 + + + + + Visual Studio 2010 + - - Indentifies the physical location of a managed project. - + + Indentifies the physical location of a managed project. + - - A local project. - + + A local project. + - - A web project. - + + A web project. + @@ -2332,11 +2357,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -2369,16 +2394,16 @@ The to remove from the collection. - - Remove items with the specified guid from the collection. - - The guid of the project to remove from the collection. + + Remove items with the specified guid from the collection. + + The guid of the project to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -2402,56 +2427,56 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Gets or sets the in memory representation of the project. - - - The in memory representation of the project, or - if the project is not (yet) loaded. - - - This property will always be for - projects that are not supported. - + + Gets or sets the in memory representation of the project. + + + The in memory representation of the project, or + if the project is not (yet) loaded. + + + This property will always be for + projects that are not supported. + - - Return a mapping between the configurations defined in the - solution file and the project build configurations. - - - Mapping between configurations defined in the solution file - and the project build configurations, or - if the project is not defined in a solution file. - - - This mapping only includes project build configurations that - are configured to be built for a given solution configuration. - + + Return a mapping between the configurations defined in the + solution file and the project build configurations. + + + Mapping between configurations defined in the solution file + and the project build configurations, or + if the project is not defined in a solution file. + + + This mapping only includes project build configurations that + are configured to be built for a given solution configuration. + @@ -2519,11 +2544,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -2556,10 +2581,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -2583,33 +2608,33 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Factory class for VS.NET projects. - + + Factory class for VS.NET projects. + @@ -2678,38 +2703,38 @@ - - Gets the .ico file to use as application icon. - - - The .ico file to use as application icon, or - if no application icon should be used. - + + Gets the .ico file to use as application icon. + + + The .ico file to use as application icon, or + if no application icon should be used. + - - Gets the key file to use to sign ActiveX/COM wrappers. - - - The path of the key file to use to sign ActiveX/COM wrappers, - relative to the project root directory, or - if the wrapper assembly should not be signed using a key file. - + + Gets the key file to use to sign ActiveX/COM wrappers. + + + The path of the key file to use to sign ActiveX/COM wrappers, + relative to the project root directory, or + if the wrapper assembly should not be signed using a key file. + - - Gets the key name to use to sign ActiveX/COM wrappers. - - - The name of the key container to use to sign ActiveX/COM wrappers, - or if the wrapper assembly should not be - signed using a key container. - + + Gets the key name to use to sign ActiveX/COM wrappers. + + + The name of the key container to use to sign ActiveX/COM wrappers, + or if the wrapper assembly should not be + signed using a key container. + - - Gets the output type of this project. - + + Gets the output type of this project. + @@ -2719,20 +2744,20 @@ - - Contains commands to be run before a build takes place. - - - Valid commands are those in a .bat file. For more info see MSDN. - + + Contains commands to be run before a build takes place. + + + Valid commands are those in a .bat file. For more info see MSDN. + - - Contains commands to be ran after a build has taken place. - - - Valid commands are those in a .bat file. For more info see MSDN. - + + Contains commands to be ran after a build has taken place. + + + Valid commands are those in a .bat file. For more info see MSDN. + @@ -2747,13 +2772,13 @@ - - Gets the file name of the assembly with the given assembly name. - - The assembly name of the assembly of which the file name should be returned. - - The file name of the assembly with the given assembly name. - + + Gets the file name of the assembly with the given assembly name. + + The assembly name of the assembly of which the file name should be returned. + + The file name of the assembly with the given assembly name. + @@ -2794,18 +2819,18 @@ - - Gets a value indicating whether the resource is in fact a ResX file. - - - if the resource is a ResX file; otherwise, - . - + + Gets a value indicating whether the resource is in fact a ResX file. + + + if the resource is a ResX file; otherwise, + . + - - Factory class for VS.NET solutions. - + + Factory class for VS.NET solutions. + @@ -2902,25 +2927,25 @@ - - Gets the type of the project. - - - The type of the project. - + + Gets the type of the project. + + + The type of the project. + - - Gets the default file extension of sources for this project. - - - For VB projects, the default file extension is ".vb". - + + Gets the default file extension of sources for this project. + + + For VB projects, the default file extension is ".vb". + - - A mapping from properties in the .vcproj file to command line arguments. - + + A mapping from properties in the .vcproj file to command line arguments. + @@ -2929,19 +2954,19 @@ - - Gets the argument string corresponding with a configuration property - named with value . - An ignore mask can be used to eliminate some arguments from the search. - - The name of the configuration property. - The value of the configuration property. - Specify any groups that needs to be ignored. - - The argument string corresponding with a configuration property - named with value , - or if no corresponding argument exists. - + + Gets the argument string corresponding with a configuration property + named with value . + An ignore mask can be used to eliminate some arguments from the search. + + The name of the configuration property. + The value of the configuration property. + Specify any groups that needs to be ignored. + + The argument string corresponding with a configuration property + named with value , + or if no corresponding argument exists. + @@ -3139,62 +3164,62 @@ - - Gets the name of the command-line argument. - - - The name of the command-line argument. - + + Gets the name of the command-line argument. + + + The name of the command-line argument. + - - Represents a command-line arguments of which the trailing backslashes - in the value should be duplicated. - + + Represents a command-line arguments of which the trailing backslashes + in the value should be duplicated. + - - Represents a command-line argument of which the value should be - quoted, and of which trailing backslahes should be duplicated. - + + Represents a command-line argument of which the value should be + quoted, and of which trailing backslahes should be duplicated. + - - Gets the string that the configuration setting should match in - order for the command line argument to be set. - + + Gets the string that the configuration setting should match in + order for the command line argument to be set. + - - Allow us to assign an argument to a specific group. - + + Allow us to assign an argument to a specific group. + - - The argument is not assigned to any group. - + + The argument is not assigned to any group. + - - The argument is ignored when the optimization level is set to - Minimum Size (1) or Maximum Size (2). - + + The argument is ignored when the optimization level is set to + Minimum Size (1) or Maximum Size (2). + - - Resolves an assembly reference. - - - The full path to the resolved assembly, or - if the assembly reference could not be resolved. - + + Resolves an assembly reference. + + + The full path to the resolved assembly, or + if the assembly reference could not be resolved. + Is called each time a regular expression match is found during a - operation. + operation. - The resulting from a single regular expression match during a . + The resulting from a single regular expression match during a . The expanded . @@ -3202,19 +3227,19 @@ Expansion of a given macro is not yet implemented. - - Gets the name of the referenced assembly. - - - The name of the referenced assembly, or if - the name could not be determined. - + + Gets the name of the referenced assembly. + + + The name of the referenced assembly, or if + the name could not be determined. + - - A single build configuration for a Visual C++ project or for a specific - file in the project. - + + A single build configuration for a Visual C++ project or for a specific + file in the project. + @@ -3265,69 +3290,69 @@ - - Gets the intermediate directory, specified relative to project - directory. - - - The intermediate directory, specified relative to project directory. - + + Gets the intermediate directory, specified relative to project + directory. + + + The intermediate directory, specified relative to project directory. + - - Gets a comma-separated list of directories to scan for assembly - references. - - - A comma-separated list of directories to scan for assembly - references, or if no additional directories - should scanned. - + + Gets a comma-separated list of directories to scan for assembly + references. + + + A comma-separated list of directories to scan for assembly + references, or if no additional directories + should scanned. + - - Gets the name of the configuration, including the platform it - targets. - - - Tthe name of the configuration, including the platform it targets. - + + Gets the name of the configuration, including the platform it + targets. + + + Tthe name of the configuration, including the platform it targets. + - - Gets the output directory. - + + Gets the output directory. + - - Gets the path in which the output file will be created before its - copied to the actual output path. - - - For Visual C++ projects, the output file will be immediately - created in the output path. - + + Gets the path in which the output file will be created before its + copied to the actual output path. + + + For Visual C++ projects, the output file will be immediately + created in the output path. + - - Gets the name of the configuration. - - - The name of the configuration. - + + Gets the name of the configuration. + + + The name of the configuration. + - - Gets the platform that the configuration targets. - - - The platform targeted by the configuration. - + + Gets the platform that the configuration targets. + + + The platform targeted by the configuration. + - - Represents the configuration of a file. - + + Represents the configuration of a file. + @@ -3369,75 +3394,75 @@ - - Gets a value indication whether the file should be excluded from - the build for this configuration. - - - if the file should be excluded from the - build for this configuration; otherwise, . - + + Gets a value indication whether the file should be excluded from + the build for this configuration. + + + if the file should be excluded from the + build for this configuration; otherwise, . + - - Gets the relative path of the file. - - - The path of the file relative to the project directory. - + + Gets the relative path of the file. + + + The path of the file relative to the project directory. + - - Get the path of the output directory relative to the project - directory. - + + Get the path of the output directory relative to the project + directory. + - - Gets the intermediate directory, specified relative to project - directory. - - - The intermediate directory, specified relative to project directory. - + + Gets the intermediate directory, specified relative to project + directory. + + + The intermediate directory, specified relative to project directory. + - - Gets the path for the output file. - - - The path for the output file, or if there's - no output file for this configuration. - + + Gets the path for the output file. + + + The path for the output file, or if there's + no output file for this configuration. + - - Gets a comma-separated list of directories to scan for assembly - references. - - - A comma-separated list of directories to scan for assembly - references, or if no additional directories - should scanned. - + + Gets a comma-separated list of directories to scan for assembly + references. + + + A comma-separated list of directories to scan for assembly + references, or if no additional directories + should scanned. + - - Visual C++ project. - + + Visual C++ project. + - - Gets a value indicating whether building the project for the specified - build configuration results in managed output. - - The solution configuration that is built. - - if the project output for the specified build - configuration is either a Dynamic Library (dll) or an Application - (exe), and Managed Extensions are enabled; otherwise, - . - + + Gets a value indicating whether building the project for the specified + build configuration results in managed output. + + The solution configuration that is built. + + if the project output for the specified build + configuration is either a Dynamic Library (dll) or an Application + (exe), and Managed Extensions are enabled; otherwise, + . + @@ -3468,65 +3493,65 @@ - - Expands the given macro. - - The macro to expand. - - The expanded macro or if the macro is not - supported. - + + Expands the given macro. + + The macro to expand. + + The expanded macro or if the macro is not + supported. + - - Build resource files for the given configuration. - - The resource files to build. - The project configuration. - The build configuration. - - TODO: refactor this as we should always get only one element in the - list. Each res file should be built - with its own file configuration. - + + Build resource files for the given configuration. + + The resource files to build. + The project configuration. + The build configuration. + + TODO: refactor this as we should always get only one element in the + list. Each res file should be built + with its own file configuration. + - - Build Interface Definition Language files for the given - configuration. - - The IDL files to build. - The project configuration. - The build configuration. - - TODO: refactor this as we should always get only one element in the - list. Each IDL file should be built - with its own file configuration. - + + Build Interface Definition Language files for the given + configuration. + + The IDL files to build. + The project configuration. + The build configuration. + + TODO: refactor this as we should always get only one element in the + list. Each IDL file should be built + with its own file configuration. + - - Merges the specified tool setting of - with . - - - The merge is suppressed when the flag $(noinherit) is defined in - . - + + Merges the specified tool setting of + with . + + + The merge is suppressed when the flag $(noinherit) is defined in + . + - - Gets the absolute path to the object file or directory. - - The build configuration - - The absolute path to the object file or directory, or - - - We use an absolute path for the object file, otherwise - <cl> assumes a location relative to the output - directory - not the project directory. - + + Gets the absolute path to the object file or directory. + + The build configuration + + The absolute path to the object file or directory, or + + + We use an absolute path for the object file, otherwise + <cl> assumes a location relative to the output + directory - not the project directory. + @@ -3556,10 +3581,10 @@ - - Removes leading and trailing quotes from the specified path. - - The path to clean. + + Removes leading and trailing quotes from the specified path. + + The path to clean. @@ -3594,58 +3619,58 @@ - - Gets the name of the Visual C++ project. - + + Gets the name of the Visual C++ project. + - - Gets the type of the project. - - - The type of the project. - + + Gets the type of the project. + + + The type of the project. + - - Gets the path of the Visual C++ project. - + + Gets the path of the Visual C++ project. + - - Gets the directory containing the VS.NET project. - + + Gets the directory containing the VS.NET project. + Get the location of the project. - . + . For now, we only support local Visual C++ projects. - - Get the directory in which intermediate build output that is not - specific to the build configuration will be stored. - - - This is a directory relative to the project directory, - named temp\. - + + Get the directory in which intermediate build output that is not + specific to the build configuration will be stored. + + + This is a directory relative to the project directory, + named temp\. + - - Gets or sets the unique identifier of the Visual C++ project. - + + Gets or sets the unique identifier of the Visual C++ project. + - - Represents a Visual C++ project configuration. - + + Represents a Visual C++ project configuration. + @@ -3667,15 +3692,15 @@ - - Gets the value of the specified attribute from the specified node. - - The node of which the attribute value should be retrieved. - The attribute of which the value should be returned. - - The value of the attribute with the specified name or - if the attribute does not exist or has no value. - + + Gets the value of the specified attribute from the specified node. + + The node of which the attribute value should be retrieved. + The attribute of which the value should be returned. + + The value of the attribute with the specified name or + if the attribute does not exist or has no value. + @@ -3686,106 +3711,106 @@ - - Holds list of files to link in the order in which they are defined - in the project file. - + + Holds list of files to link in the order in which they are defined + in the project file. + - - Holds the C++ sources for each build configuration. - - - The key of the hashtable is a build configuration, and the - value is an ArrayList holding the C++ source files for that - build configuration. - + + Holds the C++ sources for each build configuration. + + + The key of the hashtable is a build configuration, and the + value is an ArrayList holding the C++ source files for that + build configuration. + - - Holds the resources for each build configuration. - - - The key of the hashtable is a build configuration, and the - value is an ArrayList holding the resources files for that - build configuration. - + + Holds the resources for each build configuration. + + + The key of the hashtable is a build configuration, and the + value is an ArrayList holding the resources files for that + build configuration. + - - Holds the IDL files for each build configuration. - - - The key of the hashtable is a build configuration, and the - value is an ArrayList holding the IDL files for that build - configuration. - + + Holds the IDL files for each build configuration. + + + The key of the hashtable is a build configuration, and the + value is an ArrayList holding the IDL files for that build + configuration. + - - Tells the compiler which character set to use. - + + Tells the compiler which character set to use. + - - Gets a value indicating whether Managed Extensions for C++ are - enabled. - + + Gets a value indicating whether Managed Extensions for C++ are + enabled. + - - Gets a value indicating how MFC is used by the configuration. - + + Gets a value indicating how MFC is used by the configuration. + - - Gets a value indicating how ATL is used by the configuration. - + + Gets a value indicating how ATL is used by the configuration. + - - Gets the list of files to link in the order in which they are - defined in the project file. - + + Gets the list of files to link in the order in which they are + defined in the project file. + - - Holds the C++ sources for each build configuration. - - - The key of the hashtable is a build configuration, and the - value is an ArrayList holding the C++ source files for that - build configuration. - + + Holds the C++ sources for each build configuration. + + + The key of the hashtable is a build configuration, and the + value is an ArrayList holding the C++ source files for that + build configuration. + - - Gets the resources for each build configuration. - - - The key of the hashtable is a build configuration, and the - value is an ArrayList holding the resources files for that - build configuration. - + + Gets the resources for each build configuration. + + + The key of the hashtable is a build configuration, and the + value is an ArrayList holding the resources files for that + build configuration. + - - Get the IDL files for each build configuration. - - - The key of the hashtable is a build configuration, and the - value is an ArrayList holding the IDL files for that build - configuration. - + + Get the IDL files for each build configuration. + + + The key of the hashtable is a build configuration, and the + value is an ArrayList holding the IDL files for that build + configuration. + - - Gets the target path for usage in macro expansion. - - - The target path, or a zero-length string if there's no output file - for this configuration. - + + Gets the target path for usage in macro expansion. + + + The target path, or a zero-length string if there's no output file + for this configuration. + @@ -3805,69 +3830,69 @@ - - Get the path of the output directory relative to the project - directory. - + + Get the path of the output directory relative to the project + directory. + - - Gets the intermediate directory, specified relative to project - directory. - - - The intermediate directory, specified relative to project directory. - + + Gets the intermediate directory, specified relative to project + directory. + + + The intermediate directory, specified relative to project directory. + - - Gets the absolute path for the output file. - - - The absolute path for the output file, or - if there's no output file for this configuration. - + + Gets the absolute path for the output file. + + + The absolute path for the output file, or + if there's no output file for this configuration. + - - Gets a comma-separated list of directories to scan for assembly - references. - - - A comma-separated list of directories to scan for assembly - references, or if no additional directories - should scanned. - + + Gets a comma-separated list of directories to scan for assembly + references. + + + A comma-separated list of directories to scan for assembly + references, or if no additional directories + should scanned. + - - The type of output for a given configuration. - + + The type of output for a given configuration. + - - A Makefile. - + + A Makefile. + - - Application (.exe). - + + Application (.exe). + - - Dynamic Library (.dll). - + + Dynamic Library (.dll). + - - Static Library (.lib). - + + Static Library (.lib). + - - Utility. - + + Utility. + @@ -3881,23 +3906,23 @@ - - Gets a value indicating whether the reference is managed for the - specified configuration. - - The build configuration of the reference. - - if the reference is managed for the - specified configuration; otherwise, . - + + Gets a value indicating whether the reference is managed for the + specified configuration. + + The build configuration of the reference. + + if the reference is managed for the + specified configuration; otherwise, . + - - Gets the name of the referenced assembly. - - - The name of the referenced assembly. - + + Gets the name of the referenced assembly. + + + The name of the referenced assembly. + @@ -3910,25 +3935,25 @@ - - Gets the path of the wrapper assembly. - - - The path of the wrapper assembly. - - - The wrapper assembly is stored in the object directory of the - project. - + + Gets the path of the wrapper assembly. + + + The path of the wrapper assembly. + + + The wrapper assembly is stored in the object directory of the + project. + - - Gets the path of the Primary Interop Assembly. - - - The path of the Primary Interop Assembly, or - if not available. - + + Gets the path of the Primary Interop Assembly. + + + The path of the Primary Interop Assembly, or + if not available. + @@ -3941,21 +3966,21 @@ The definition of the reference does not contain a "ControlVersion" attribute. - - Gets the GUID of the type library as defined in the definition - of the reference. - - - The GUID of the type library. - + + Gets the GUID of the type library as defined in the definition + of the reference. + + + The GUID of the type library. + - - Gets the locale of the type library in hex notation. - - - The locale of the type library. - + + Gets the locale of the type library in hex notation. + + + The locale of the type library. + diff --git a/build-support/tools/nant/bin/NAnt.VisualCppTasks.dll b/build-support/tools/nant/bin/NAnt.VisualCppTasks.dll index 00a7100bd75f75126e2641009dd6db184eaa128d..4f6c39c96d4910dbb8d97b788acf77f405609d3f 100644 GIT binary patch literal 49152 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 literal 49152 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 OFkyiS3;Yka!2bonms*Jc diff --git a/build-support/tools/nant/bin/NAnt.VisualCppTasks.xml b/build-support/tools/nant/bin/NAnt.VisualCppTasks.xml index 876d46d3..95a90752 100644 --- a/build-support/tools/nant/bin/NAnt.VisualCppTasks.xml +++ b/build-support/tools/nant/bin/NAnt.VisualCppTasks.xml @@ -5,24 +5,24 @@ - - Compiles C/C++ programs using cl.exe, Microsoft's C/C++ compiler. - - - This task is intended for version 13.00.9466 of cl.exe. - - - Compiles helloworld.cpp for the Common Language Runtime. - - - - - - - ]]> - - + + Compiles C/C++ programs using cl.exe, Microsoft's C/C++ compiler. + + + This task is intended for version 13.00.9466 of cl.exe. + + + Compiles helloworld.cpp for the Common Language Runtime. + + + + + + + ]]> + + @@ -30,77 +30,77 @@ - - Compiles the sources. - + + Compiles the sources. + - - Determines if the sources need to be compiled. - + + Determines if the sources need to be compiled. + - - Determines whether the precompiled header file is up-to-date. - - - if no precompiled header file was specified; - otherwise, . - - - In order to determine accurately whether the precompile header file - is up-to-date, we'd need scan all the header files that are pulled - in. As this is not implemented right now, its safer to always - recompile. - + + Determines whether the precompiled header file is up-to-date. + + + if no precompiled header file was specified; + otherwise, . + + + In order to determine accurately whether the precompile header file + is up-to-date, we'd need scan all the header files that are pulled + in. As this is not implemented right now, its safer to always + recompile. + - - Determines whether any file that are includes in the specified - source file has been updated after the obj was compiled. - - The source file to check. - The last write time of the compiled obj. - - The full path to the include file that was modified after the obj - was compiled, or if no include files were - modified since the obj was compiled. - - - - To determine what includes are defined in a source file, conditional - directives are not honored. - - - If a given include cannot be resolved to an existing file, then - it will be considered stable. - - + + Determines whether any file that are includes in the specified + source file has been updated after the obj was compiled. + + The source file to check. + The last write time of the compiled obj. + + The full path to the include file that was modified after the obj + was compiled, or if no include files were + modified since the obj was compiled. + + + + To determine what includes are defined in a source file, conditional + directives are not honored. + + + If a given include cannot be resolved to an existing file, then + it will be considered stable. + + - - Quotes an argument value and duplicates trailing backslahes. - - The argument value to quote. - - The quotes argument value. - + + Quotes an argument value and duplicates trailing backslahes. + + The argument value to quote. + + The quotes argument value. + - - Determines the file name of the OBJ file for the specified source - file. - - The source file for which the OBJ file should be determined. - The path of the object file. - - The file name of the OBJ file for the specified source file. - + + Determines the file name of the OBJ file for the specified source + file. + + The source file for which the OBJ file should be determined. + The path of the object file. + + The file name of the OBJ file for the specified source file. + - - Directory where all output files are placed. - + + Directory where all output files are placed. + @@ -123,244 +123,244 @@ - - Specifies whether Managed Extensions for C++ should be enabled. - The default is . - + + Specifies whether Managed Extensions for C++ should be enabled. + The default is . + - - Tells the compiler to use the specified character set. - + + Tells the compiler to use the specified character set. + - - Options to pass to the compiler. - + + Options to pass to the compiler. + - - The list of files to compile. - + + The list of files to compile. + - - The list of directories in which to search for include files. - + + The list of directories in which to search for include files. + - - Directories that the compiler will search to resolve file references - passed to the #using directive. - + + Directories that the compiler will search to resolve file references + passed to the #using directive. + - - Specifies metadata files to reference in this compilation as an - alternative to passing a file name to #using in source code. - + + Specifies metadata files to reference in this compilation as an + alternative to passing a file name to #using in source code. + - - Macro definitions to pass to cl.exe. - Each entry will generate a /D - + + Macro definitions to pass to cl.exe. + Each entry will generate a /D + - - Macro undefines (/U) to pass to cl.exe. - + + Macro undefines (/U) to pass to cl.exe. + - - A name to override the default object file name; can be either a file - or directory name. The default is the output directory. - + + A name to override the default object file name; can be either a file + or directory name. The default is the output directory. + - - A name for the compiler-generated PDB file; can be either a file or - directory name. The default is the output directory. - + + A name for the compiler-generated PDB file; can be either a file or + directory name. The default is the output directory. + - - Gets the filename of the external program to start. - - The filename of the external program. + + Gets the filename of the external program to start. + + The filename of the external program. - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Defines the supported modes for the use of precompiled header files. - + + Defines the supported modes for the use of precompiled header files. + - - Create a precompiled header file. - - - For further information on the use of this option - see the Microsoft documentation on the C++ compiler flag /Yc. - + + Create a precompiled header file. + + + For further information on the use of this option + see the Microsoft documentation on the C++ compiler flag /Yc. + - - Automatically create a precompiled header file if necessary. - - - For further information on the use of this option - see the Microsoft documentation on the C++ compiler flag /YX. - + + Automatically create a precompiled header file if necessary. + + + For further information on the use of this option + see the Microsoft documentation on the C++ compiler flag /YX. + - - Use a (previously generated) precompiled header file. - - - For further information on the use of this option - see the Microsoft documentation on the C++ compiler flag /Yu. - + + Use a (previously generated) precompiled header file. + + + For further information on the use of this option + see the Microsoft documentation on the C++ compiler flag /Yu. + - - Run lib.exe, Microsoft's Library Manager. - - - Create a library. - - - - - - - ]]> - - + + Run lib.exe, Microsoft's Library Manager. + + + Create a library. + + + + + + + ]]> + + - - Creates the library. - + + Creates the library. + - - Determines if the sources need to be linked. - + + Determines if the sources need to be linked. + - - Options to pass to the compiler. - + + Options to pass to the compiler. + - - The output file. - + + The output file. + - - The module definition file. - + + The module definition file. + - - The list of files to combine into the output file. - + + The list of files to combine into the output file. + - - Symbols to add to the symbol table. - + + Symbols to add to the symbol table. + - - Names of default libraries to ignore. - + + Names of default libraries to ignore. + - - The list of additional library directories to search. - + + The list of additional library directories to search. + - - Gets the filename of the external program to start. - - The filename of the external program. + + Gets the filename of the external program to start. + + The filename of the external program. - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Links files using link.exe, Microsoft's Incremental Linker. - - - This task is intended for version 7.00.9466 of link.exe. - - - - Combine all object files in the current directory into helloworld.exe. - - - - - - - - ]]> - - + + Links files using link.exe, Microsoft's Incremental Linker. + + + This task is intended for version 7.00.9466 of link.exe. + + + + Combine all object files in the current directory into helloworld.exe. + + + + + + + + ]]> + + - - Links the sources. - + + Links the sources. + - - Determines if the output needs linking. - + + Determines if the output needs linking. + - - Quotes an argument value and duplicates trailing backslahes. - - The argument value to quote. - - The quotes argument value. - + + Quotes an argument value and duplicates trailing backslahes. + + The argument value to quote. + + The quotes argument value. + - - Options to pass to the compiler. - + + Options to pass to the compiler. + - - Create debugging information for the .exe file or DLL. The default is - . - + + Create debugging information for the .exe file or DLL. The default is + . + - - The output file. - + + The output file. + @@ -370,237 +370,237 @@ - - The name of a module-definition file (.def) to be passed to the - linker. - + + The name of a module-definition file (.def) to be passed to the + linker. + - - Specified DLLs for delay loading. - + + Specified DLLs for delay loading. + - - The list of files to combine into the output file. - + + The list of files to combine into the output file. + - - The list of additional library directories to search. - + + The list of additional library directories to search. + - - Link the specified modules into this assembly. - + + Link the specified modules into this assembly. + - - Embed the specified resources into this assembly. - + + Embed the specified resources into this assembly. + - - Symbols to add to the symbol table. - + + Symbols to add to the symbol table. + - - Names of libraries that you want the linker to ignore when it - resolves external references. - + + Names of libraries that you want the linker to ignore when it + resolves external references. + - - Gets the filename of the external program to start. - - The filename of the external program. + + Gets the filename of the external program to start. + + The filename of the external program. - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Compiles messages using mc.exe, Microsoft's Win32 message compiler. - - - - Compile text.mc using the default options. - - - - ]]> - - - Compile text.mc, passing a path to store the header, the rc - file and some additonal options. - - - - ]]> - - + + Compiles messages using mc.exe, Microsoft's Win32 message compiler. + + + + Compile text.mc using the default options. + + + + ]]> + + + Compile text.mc, passing a path to store the header, the rc + file and some additonal options. + + + + ]]> + + - - Compiles the sources. - + + Compiles the sources. + - - Determine if source files need re-building. - + + Determine if source files need re-building. + - - Options to pass to the compiler. - + + Options to pass to the compiler. + - - Path to store header file. The default is the project base directory. - + + Path to store header file. The default is the project base directory. + - - Path to store RC file. The default is the project base directory. - + + Path to store RC file. The default is the project base directory. + - - Input filename. - + + Input filename. + - - Gets the filename of the external program to start. - - - The filename of the external program. - + + Gets the filename of the external program to start. + + + The filename of the external program. + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - This tasks allows you to run MIDL.exe. - - - - This task only supports a small subset of the MIDL.EXE command line - switches, but you can use the options element to specify any other - unsupported commands you want to specify. - - - - - - - - - - - - - ]]> - - + + This tasks allows you to run MIDL.exe. + + + + This task only supports a small subset of the MIDL.EXE command line + switches, but you can use the options element to specify any other + unsupported commands you want to specify. + + + + + + + + + + + + + ]]> + + - - This is where the work is done. - + + This is where the work is done. + - - Check output files to see if we need rebuilding. - - if a rebuild is needed; otherwise, - . + + Check output files to see if we need rebuilding. + + if a rebuild is needed; otherwise, + . - - Check output files to see if we need rebuilding. - - - if a rebuild is needed; otherwise, - . - + + Check output files to see if we need rebuilding. + + + if a rebuild is needed; otherwise, + . + - - Writes the response file for midl.exe. - + + Writes the response file for midl.exe. + - - The /acf switch allows the user to supply an - explicit ACF file name. The switch also - allows the use of different interface names in - the IDL and ACF files. - + + The /acf switch allows the user to supply an + explicit ACF file name. The switch also + allows the use of different interface names in + the IDL and ACF files. + - - The /align switch is functionally the same as the - MIDL /Zp option and is recognized by the MIDL compiler - solely for backward compatibility with MkTypLib. - - The alignment value can be 1, 2, 4, or 8. + + The /align switch is functionally the same as the + MIDL /Zp option and is recognized by the MIDL compiler + solely for backward compatibility with MkTypLib. + + The alignment value can be 1, 2, 4, or 8. - - The /app_config switch selects application-configuration - mode, which allows you to use some ACF keywords in the - IDL file. With this MIDL compiler switch, you can omit - the ACF and specify an interface in a single IDL file. - + + The /app_config switch selects application-configuration + mode, which allows you to use some ACF keywords in the + IDL file. With this MIDL compiler switch, you can omit + the ACF and specify an interface in a single IDL file. + - - The /char switch helps to ensure that the MIDL compiler - and C compiler operate together correctly for all char - and small types. - - Can be one of signed | unsigned | ascii7 + + The /char switch helps to ensure that the MIDL compiler + and C compiler operate together correctly for all char + and small types. + + Can be one of signed | unsigned | ascii7 - - The /client switch directs the MIDL compiler to generate - client-side C source files for an RPC interface - - can be one of stub | none + + The /client switch directs the MIDL compiler to generate + client-side C source files for an RPC interface + + can be one of stub | none - - The /cstub switch specifies the name of the client - stub file for an RPC interface. - + + The /cstub switch specifies the name of the client + stub file for an RPC interface. + @@ -610,198 +610,198 @@ - - The /env switch selects the - environment in which the application runs. - - It can take the values win32 and win64 + + The /env switch selects the + environment in which the application runs. + + It can take the values win32 and win64 - - The /Oi switch directs the MIDL compiler to - use a fully-interpreted marshaling method. - The /Oic and /Oicf switches provide additional - performance enhancements. - - - If you specify the Oi attribute, you must set it to - one of the values: - - Oi="" - - Oi="c" - - Oi="f" - - Oi="cf" - + + The /Oi switch directs the MIDL compiler to + use a fully-interpreted marshaling method. + The /Oic and /Oicf switches provide additional + performance enhancements. + + + If you specify the Oi attribute, you must set it to + one of the values: + - Oi="" + - Oi="c" + - Oi="f" + - Oi="cf" + - - Specifies a file name for the type library generated by the MIDL - compiler. - + + Specifies a file name for the type library generated by the MIDL + compiler. + - - Specifies the name of the header file. - + + Specifies the name of the header file. + - - Specifies the name of the interface identifier file for a COM - interface, overriding the default name obtained by adding _i.c - to the IDL file name. - + + Specifies the name of the interface identifier file for a COM + interface, overriding the default name obtained by adding _i.c + to the IDL file name. + - - Specifies the name of the interface proxy file for a COM interface. - + + Specifies the name of the interface proxy file for a COM interface. + - - Name of .IDL file to process. - + + Name of .IDL file to process. + - - Additional options to pass to midl.exe. - + + Additional options to pass to midl.exe. + - - Macro definitions to pass to mdil.exe. - Each entry will generate a /D - + + Macro definitions to pass to mdil.exe. + Each entry will generate a /D + - - Macro undefines (/U) to pass to mdil. - + + Macro undefines (/U) to pass to mdil. + - - The list of directories in which to search for include files. - + + The list of directories in which to search for include files. + - - Filename of program to execute - + + Filename of program to execute + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Compiles resources using rc.exe, Microsoft's Win32 resource - compiler. - - - - Compile text.rc to text.res using the default options. - - - - ]]> - - - - - Compile text.rc, passing an additional option. - - - - ]]> - - + + Compiles resources using rc.exe, Microsoft's Win32 resource + compiler. + + + + Compile text.rc to text.res using the default options. + + + + ]]> + + + + + Compile text.rc, passing an additional option. + + + + ]]> + + - - Compile the resource file - + + Compile the resource file + - - Determines if the resource need compiling. - + + Determines if the resource need compiling. + - - Check if a resource file has been updated. - - - + + Check if a resource file has been updated. + + + - - Options to pass to the compiler. - + + Options to pass to the compiler. + - - Output file. - + + Output file. + - - The resource file to compile. - + + The resource file to compile. + - - Default language ID. - + + Default language ID. + - - The list of directories in which to search for include files. - + + The list of directories in which to search for include files. + - - Macro definitions to pass to rc.exe. - Each entry will generate a /d - + + Macro definitions to pass to rc.exe. + Each entry will generate a /d + - - Filename of program to execute - + + Filename of program to execute + - - Arguments of program to execute - + + Arguments of program to execute + - - Defines the character sets that can be used by the C++ compiler. - + + Defines the character sets that can be used by the C++ compiler. + - - Have the compiler determine the character set. - + + Have the compiler determine the character set. + - - Unicode character set. - + + Unicode character set. + - - Multi-byte character set. - + + Multi-byte character set. + - - Represents a library. - + + Represents a library. + @@ -816,21 +816,21 @@ is . - - The name of the library. - + + The name of the library. + - - If then the element will be processed; - otherwise, skipped. The default is . - + + If then the element will be processed; + otherwise, skipped. The default is . + - - If then the element will be skipped; - otherwise, processed. The default is . - + + If then the element will be skipped; + otherwise, processed. The default is . + @@ -884,11 +884,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -921,10 +921,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -939,33 +939,33 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Represents a symbol. - + + Represents a symbol. + @@ -980,21 +980,21 @@ is . - - The name of the symbol. - + + The name of the symbol. + - - If then the element will be processed; - otherwise, skipped. The default is . - + + If then the element will be processed; + otherwise, skipped. The default is . + - - If then the element will be skipped; - otherwise, processed. The default is . - + + If then the element will be skipped; + otherwise, processed. The default is . + @@ -1048,11 +1048,11 @@ - - Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. - - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. @@ -1085,10 +1085,10 @@ The to remove from the collection. - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. @@ -1103,55 +1103,55 @@ The collection that should be enumerated. - - Advances the enumerator to the next element of the collection. - - - if the enumerator was successfully advanced - to the next element; if the enumerator has - passed the end of the collection. - + + Advances the enumerator to the next element of the collection. + + + if the enumerator was successfully advanced + to the next element; if the enumerator has + passed the end of the collection. + - - Sets the enumerator to its initial position, which is before the - first element in the collection. - + + Sets the enumerator to its initial position, which is before the + first element in the collection. + - - Gets the current element in the collection. - - - The current element in the collection. - + + Gets the current element in the collection. + + + The current element in the collection. + - - Defines how to deal with backslashes in values of command line - arguments. - + + Defines how to deal with backslashes in values of command line + arguments. + - - Does not perform any processing on backslashes. - + + Does not perform any processing on backslashes. + - - Duplicates the trailing backslash. - + + Duplicates the trailing backslash. + - - Fixes the trailing backslash by replaces trailing double backslashes - with only one backslash and removing single trailing backslashes. - + + Fixes the trailing backslash by replaces trailing double backslashes + with only one backslash and removing single trailing backslashes. + - - Removes all the trailing backslashes. - + + Removes all the trailing backslashes. + @@ -1172,29 +1172,29 @@ - - Duplicates the trailing backslash. - - The input string to check and duplicate the trailing backslash if necessary. - The result string after being processed. - - Also duplicates trailing backslash in quoted value. - + + Duplicates the trailing backslash. + + The input string to check and duplicate the trailing backslash if necessary. + The result string after being processed. + + Also duplicates trailing backslash in quoted value. + - - Fixes the trailing backslash. This function replaces the trailing double backslashes with - only one backslash. It also, removes the single trailing backslash. - - The input string. - The result string after being processed. + + Fixes the trailing backslash. This function replaces the trailing double backslashes with + only one backslash. It also, removes the single trailing backslash. + + The input string. + The result string after being processed. - - Removes all the trailing backslashes from the input. - - The input string. - The result string without trailing backslashes. + + Removes all the trailing backslashes from the input. + + The input string. + The result string without trailing backslashes. diff --git a/build-support/tools/nant/bin/NAnt.Win32Tasks.dll b/build-support/tools/nant/bin/NAnt.Win32Tasks.dll index 5d2e0fb04829c64906c3d64a0da5a56566ca1268..80ec5c15d29cba56a8e10f9dc2e8de8ec9a5b4e7 100644 GIT binary patch literal 40960 zcmeHwdwg6~wf{P2X3jj4Omb$@q@^uPDTPVXq;F_bS{sr+0_ihpp;#%Cuf6u#Yp=cb>&&p@%3CNvL_z%h@sC6g;>n-Q0{=9aMt1z1kH+bP z(XT9e(CGcjqW;6#LTWtkj^s0AsliMx=N3}~PAWfHBPkLE7`qs0&8X^;5`XS-0TN_t{Kzi4UzNs}`tQplX4t z1*#UPTA*ryss*YRs9Kv}!ExO-%|>Ep~`s+(=~nl{Q#q27>7%Q4Hmm z;xDn$W}!cBSL!JjEN ze?@>^13gXFv(OA}Vy2abwpLBpoeMPJ&I2S0yJzv!YP!aqFNwkeJZdBELOkjs?%7O? zCPPneOa{-ub&j9QO#y3q!AM%R)rL}bu&@Y}>*$5E$PO(vo~e8DE)ChnSm3G&E|p0d_0WJ=7GvS9>!+#ph_PPV?G`@2J3?k zQ9K>cC*20kPcUg|NpE1x7xwr>Z^nGGG*6_0hcO?IZa=E^>BN|iN6U#;@Gz!%YS34r zcOFMu<6=gdkMZy(*a#{?&(wq9$?rjK^Xu2BkzuBhWx4HW+C5=+Irojpo@UiX+ALak z0AWb#OO^j4WytA?{pKpo!rh6d@ScQuKuj7ENV$L43=AgNzRbq}sw_x03c)(w!zuk3U zhU+bd|2_(V`CpgnsEamf9`WC(^55o~b-N(K=h>QRJp`pY0Aku|OFWVLOt0%9(z>TC z$Pz(ikGTwDOOEl^i~S!Ms*qH6qU{=!j(IV;=l(f$Td#zevQx0oQg8qDLPOLf(R!2F ze1gM`nce^!66Q=5yLGIDANXPyW9Z)*JTRS)hq2i_I8yfUFgBY9hV$_-Hk&72!NZvF zgy@TiX=n%h%RJ61q%l8PF(6!*AT^D(Kv}GybwIehAjx23GSrl`ZoqsOGmm3z2AkZ? zNGHQ~*zM#*#EzulH?4$c7n`an8C{n^tz_B}J9>x6sSP)#yOGKBal%d@vPQz`Ej|LG z?>8ZZtVnumncVSNrrBW;(A^cwEW29Z&cA)O#Bksjvf-WW8N)$K9Psl3kzw1uL|R=?!*+yBmpoX8;Sd4V?h-1o4Spss6NOtkH=sBqlPV*JXIrbd8@#gFcLGHqi^Zv+JT6PUGYU~<2R?3)s;g5f`IW|jAqb@EV1zXgP z+L035xBkFv!n0Jz(>-XJn%K}mO-;&S@3EWIWUvqVT!(QOqQ8f+prlQKG?r`#mmN2< z{Q~agz}zbU8jL{x(`=^$K-3gmLxE=ZO39-@z)d05d?5W&JP>X-P@u`9xd%bZe-5Ps z?#qz$=(pA-0_m$jkVQ4(`XQuiTI(sGQz2@U(D79>e;TDv@NhHpU*jZ?E;IimCwUB+ z`Qw8MM$u=sjl_HNc4^v$r!c7k88qM zHzb30u&t@ot1QD(o%(c|&>wYC)fvq8Nw4pjE1!XKij(yU()p+p;lei60E$^n`4eEd z$7;?$B+nD9iPw@@aj+4Y<+d;;ZK;T-h}=FN#%A+i8>4u5|1t`lU{&})ERcVW6)tym z%7P}N==Y0CeIRb+QU-4UrfW{MpI*rd7S%0drQZy5Wo`!mr-@6FG5VN32TFJWR&HE zh&mfft4l$t^_+)AMYQ9zcI!dCFht{XWdWWH*&z&S7A~Ekgvw~T#|||siy`G3?zHX} z)<~3WgR<-xP`1@*77eaBld{-FjzFuV)szgkUSwN#_>Q{LC}06Hwxd#SI9iVOT5%gT z<=M>^vr07|qgI&hBpRa3rtECd-OvqV7-KP5*OUylUWrZSZP-$%mD^maqT$v}++})R z2{i}MP`v}O(pdCa0X4Czq04*L5QS@>zJ%-`^g+)>C314c?P~SeQ7NAVp4o;GPv0E$ zg|ZkkHQ^M}(+9R-D@NFJ6UIGn&pE78Yf3^%thMU~M4MQwb;Au=d9J?U8hN(r7QP)C zsCW$z5BS;_Q7vm!+cNlMkXEZoY#dXt9S}oOsBijCOT66_q%1)Vq4d?PP!+#oLj-en2$%-bxs8jV?G{T*P;p@#(X@8 zo~+N}3LeI0^PE?~!W0OBdbXn z5&~%#6k7Ka1g*k2l6>xREpuYA#^)~SJR=2#ln!H7GO;K`*=J)CkCT+@hn38$iAN<7i#dPG!jc zOY2#Y$$hHm=nM89cbe6-RKJ|$G!Xa-o=?|%^cw|#3QnQQv;$ZEk$yRnvOX41@%kLD zi}{ZO&%aVj#DF|buQgh(^3q>7YW~$gmtt1Lyp{?OVPa-~;&!#o^&741SC}1OTY zc&_Lz%_6R1re6V_+*gXuCT~vkaY7P)3{8UhuOqs-uR=bb_gqr4W4q2*LHNg|5GdPo zW>d!vQTNrl=%(4Ct*}q@#V;ay0hm;D717K#Q}pK9qA&J|_8maY@mjUNoZnh%>NRDe zZv6Enir3FVdM>NJ< z5yE1+b)K$)M{l4!a3!q&gIRbT$R~Jwn1!1-$nTHh$tLj(V%+RmoYt~VS^^k;PuGk;I|}}@TQQ*e$49l0*IvB z$mLXNxk)k8dp&n8->j(cpt%mhAI&t3tejf;v(EDkCvQ;3tTrB$TupxFpcJBiQ1U*P z<2VYP?G-9YeVn1<_-oJ|9IBLW!7Q+^MbF?FQ880g!&384oiCQu_eK!T7vIT7DK}rY zaXkd_5H6iB{`mvD1E$vwcsrlhm6ZSMWqRjzXRCv{(jF}+Z9d)t^Gct?GJz9}`Ftv* zctBA+<$Dh%mDin`uXQ#blgfO`pN=o{_@qw8e06G`whA7`d^}orj6k36jLqg*Uctkd zk4Njh!s98ok4a^{_4*TG!B-z+K3Q7tRTVsp&E~;U-zSGLACJ~)jmJ~giAiOhv<)uw z_{5fs`DAIG;PAfs7@N%lxA*ZdCOj2!16y5R++b`*+?bEJ@fg+=bJcjlDoHI6F)&pC z#n|Nau(yD{8Ka}{1^~5!#3mGLLJl=G;f|Xi#|t%Fm3f?@4mCw@P|prE!lgpZL66G| zHInBGHR-Ftp(5ctL=DNlMWP00=n2>4Gp(6i9}+IkC~*w|QLW@H&S4Z+c4EM#6a8ENAE_A zLs!w_ZTot<@%$k0MojXHFB#?IP5B_a7?;27o@f+w`kk?wH{#e~(?0w~@yGp&s_0_; zp}CTGxqhOr_zqppY%-e0Wf8k|3u5|d(MRcitfQWwF9H5o(!UV+yueG14#T1$<4fqm zY2&C7qc;frx8Re(7`-L*s!)ttEr!P}*NV}-)=?u)OT%-+33^>*G7_V6YZ_`|v|V6E z;B^AuEbxATrv?6-K%m zI*Z;77^9EXaoI=ejza$@>pGzMS#j3?0zixQ$L~jrocNPLi*7{PqJI?1XN2c}3D5I! zmR48K@O**W>(|%EXr!Jc=jvJ71NC=;@^w%w`awO*tZm@*1r2Ps%Nn@sfWYekWAwHL zw$(p@CqZp?+>X%>o8?>y*hJUb!*&zhDDZ6pKMfe83lm)9Za`?BU^x>)xlZ8w026dh zl9Co}PksrGvL`ugC+KUS#Hg{6OZ7Lduea#sjoi!kHjdOK=wpp>8}6X}fIZuQPo7Q7 z;Uyl{O*`RhhWJtg9RgN|7UIAToMVF7v{cI7AXp={3-$&ncNTRBc86d~Xs=-R3f4jg zfxXpO0(iH;_X+&Cz|RSM#Are8Q^qpD{}A|VfgcJm{Zj%T5%`qA=KvScuLK5zEwpF4 zC&ZkJ|BBEJrF2H&PKmC zoXdHyiUiH&*oCAu)?lsywnk$MkQb$1jkO{#N>^yC19>qT*H|y|VsyR6u0mc7-KMc? zkXJ)@Y3!)kfg7s_HTG(A6R1KWUIA=u|5i9iRYzHz}GrV9eSz*6UP4G$Zu16{yA zj(x1MJm-B`u+K;51i9RIG&n z>~+X%q}>{OC-NHUpvE3R-W)1w>@U4Im0Pxq z^OV-j)U7erx|wzhrlicJhXqsR=F)F`<>pcYc0w$L%gv<)8v9tN18a~q8ha$P3D{7eM>S?x9WB|~>2zlqyH#PPMWG<$kYU~NfTui^$*mqIxJZi))jJ@@jD0d#EG!~4! ziDI_cfc0V};#s$aZsSD;{N5DtL5jv6j&@*nx?f{ojcx+=DUCgYyyf&wjr|09%jtU><7fl7;$;@v$I)g5 z)oSd8Xcx}n&eK>dwhh<{jdA2#McXyTk#80CYm6h`Y8urTN50iGsWFaxYv>k@apYS= zcWI3KeJwqxG4A)Z^svU7VqJ70J*Bbppv#5yJ&mnG9+s&aRU2M{yo;z-W4*BstR>IW z*p;zOz}9GteRnf$?%PUQ9(J;thd2lW^mK<_a+k!~?AiytudAopd) zddTU8{G(XUXN=dzj|09rJ`MWaah`)d7=M*UV2W_KQrFl@F6op?{D}h;Kv(2ZT{AHtl{&3-)Q)% zxrd%^cpUJD0-pzD&TpHBx!V2@q&L_)=7z)$N%sMECk_NUO|Ey3^x8aWU60huxwXL-!%ZZEd(4{>i-W&4?o2ETX3P&H zI)WK`F!5>gXT}qW4*@Co&rgpTE0X^b%$l2$2hck_M_ntDGluF@C;6>l z#<(u|Y;YdEA-N5G`nF^*cs`u`e(*7a|PU?<9X3JZb(s$&z0X$v4;k z3Y410E;?nV8o6w`@c~*y>yTbVF9D32+Z#{Q8_la4qamAET9(|#cqmIp8yf|l6S`fr zy4}1PWwT;|DS>x`4$GrO9dxbO#{i|);$CBWezEaa&~tgi0xM44G>BRDS)<8pr{nY$ ztDOo0SJU%I4@&xVbRgW0b@FFHSuB)R>`U6|<+L004HN?GqVoYSqt$?YQud{EX?Qce zi++Q=TX9$0gIZe6t3jD-4AP)+Kj2G^JB=*p7n#$bw;C@8<-eJyK-p@(3+cxL_aWV9 zeirH91x_RFn5XFnM$vp0ln(@-g`7_YpA*V+$el6+#!HR&h5`o5j~dS!uQwNi^2^X- zp|lvkFy3NjK_3oejheu8;1trg2JQpAH*gy8!-3}jzZi&`oEtTnvjuP}*aP@#cm>n5 zNZ%Sf1^AxeeSjB+P6Kv_o&($i$Qnii&l-n9(Ez7gkaj~olI}tJ`cO7-BzRNk6yV!K z(crVjgP|6{uZDU6zaKg!>H7eeTc-gxSQ85`JSYI5qSvo7X(J54@L3AO1ZXDupbqIq80Q@u+C=4I}a1eRRk2B%A;Z8N%&-eG zO#E!hYNWSdEovf$G2Dvvr9r&PH1WGG>yhpeco}4ybg95z$Tn#QWSck{>I6@pz~7HHR=K7Wq>AKg&1exR0`j6psOLtpbVf%1GEe2L4gitC6k5( z4xwtiU6v!K7;hj?w|p#{f;r(Myqb1zw9f@g}#xJnA$Mn-76fM4bjr z2t0;5O*$%Yk{r;d08P3MbzT?@PQw|Y|3g?ms?X(Esa8_%mkd*73!Fn^hC=-%!(paX z@;w=xO&gZFUP+HI>%}|Vp@~sv6YcEG727Y*=2oxj&lHXn+J{C*scULvJX1Wpbs{%d z%(}UPkEy*(?40Zw8|Om)Y!O1e?qH_q^bH-6>>X~--Rq2G3&s4D5cWEmp&5jc&cc}F z^^Xp0nN(tttf-;O%{%1P-{%xB$rKz_H|Mmgs<%uQoqR4cx?BCUlJJON5Uz0si-hO6 zlP^wnXQgqO{1mkh7Tr8;bBf(=VK*Ai$$h!(q?d+yhTLN+OYEiUn;Lft)R`Zd7;|z( z+B=ccc2np4v}Mv6l$ys1gKmB_J3xI?g`zXo-m{Cq;$+6S9^u%U9d&wg!!8|i2PYXp zVxl-cQB>*iiGk7V;APH~LXUWf{NS+?rOV9~GufO2e;jf~GgE!pksKWwaX{g&a3}JE zkXo1+A9wS`!rsASG~yHw?b6j1d}*PVYnQAt%DKBM^kIfd3iEi{a;}%w^s=ftvrJ%) z?vnbPUB)Y(e0OJN3>`U^&A}@%!uE5Ik7XwP zST?uQDQ=zgvdTzak3tz0hk!YglG*RNqXlsYZ*)j4Y@-SS8)=8H<^rMvG1n}jaQd_= zbIv4cnVynm#&Ro!rX|ki%cwS>wZf+c8I@4EbnACLyrMm`)ZQ^uJ8)Fg2!;wAgKao7 zFg~|QNvE&$qgdS2JQ6mip47kev_BOlkRdMFh>`3mf^`gRzk{UQQwfSHwEQf z*0vXo=3-u&>HEqp=PVz}xmrPP4Cne#Rb#1noV&NOwX9{iGnk>0!V=&Z6>*+(&%p#K8A(yaBAx|&&Gog-*N{q;XR3QB zhhSTfT1t-Uc`i4P-Be|B^UGK{r6i1Jc=F8@#=Izm@Q@wjrN^NH;?p2j1H(v86*BpJ z2E<}MlPe6n`7!p~LS`6+y_vhelvPqdq?Z&BjPtOf@~Y!ZAIiDAwE~>wrJ2sda}eQd zSRA5^N#0bUQxxPv=t_lfPFX9?Dr20tPqlzEbW&vLxwyP4>@pwBeS!*-0`V=cI0qzb`~6TXkzdT8N4vbiCi%|=Ct?Z5Mpu6HMR^6rEK zvbWRmG4bAn9USXV^egsQgz2+DJDf4hlE~mag|~X`az{O1=JDo{v11t;+MCIZINs`3 z2KsKdkQKjIQh0}kxsoSro#aO^_7~JO>S9J^wBOy583w z1*ID60S}gK*p^X8woN?hcO&j&2PH|J&1sIi+_BW_9Cbz|yZ>(PD1?5OSxPO_)xj-uNbrf&RJ!H!yRzwBr#{RG$KCKusg`yZr zD55wPJzKE>-hn;#US|*;)my>C3#XEcmJ)OcwiHe#hsADoD1${@IcFL*4sd7MGO(@G)9nWUb=j!bb-&IV)!PyMbQ ziZUr7A`GyivRKfT)%|$I*eKzz+Z|LV1-))&hzUEf)T2I!M`<61G@P9Y$SB!r<{0+o zok9hdbX*Tk7IqCQHxf_PgUyR3JT91r3bJREtx`{cy%bhpm!*EJ2+*i~<0t~h&fu8f z@+=3Oi2;mXi8+TedDvm+#Ml52I=2hBGC!jJ>Q#C)oT1D6FliJ?hLH}SoZgd6&~8LX{oOKxI}5F^mD;1%Pmu0MjUM_w(UIba^&(DvM3sGiCc0+WW?x!7L9qtgltamUG3dUN}-~{Vo?X0ml5e zI@03qWOw9c$&O4eGlGh_2WAnuAI?bh27gZufmrn5kyRQarBTaOdgD@}Bxb9klhZo0 zt@y-8ooD$lRz_Pz`AcqabYcir+u>sO#~ZVr?rdS)Eo3knNhKW>bKUYPzb7}uks60% zDuMp+%p#tzA|a^#&e(XlSSNf6Q-ylyxP-~s(MK!Xj50I#7VqlxbfV^o(vaW~@mlqnB7=et-XO!KF8uK_M=32Xu&Y^rB&r#sVr0h7PdZjPG zZQcs}zQ6@Ii8tmfhYk)nGpM@&o)MI$`sGNw&^nLPV+U&ZwfSd$7q z)Xth7tE56l1Y1aT(JB`|9lr%!Y?nOjl7+p-C0!JmY}Zc6V2s;(1#quc&z8eddJH)g zHhkGGX*svFh&-<)ey)`CG`t!4tP}G&@P{lYMZ9U0f@DYPW3AW{s<+TXJ>|Mm@QRGc z7yvh0K7~5RA)7tM!Shc_TGE3OTwezAxyQM!Y*+T5QSpO3uG0pjZdx(|jzMV?>(dVT ze2c(0zg&h}IYP8!c?HfMQU_HiwQ@!#s_Cv0N z+&=M2ZW~*jM^>c`*&bXbg?zRc%b5_~0_tOnW<^u3YxcP5!~M`@psVq)2*3EUAAfkE zFM1SjE45>kP6v)Alp}65iK{~9EJAGuPj>GVByx!6kTML&ynYv7gfO^E>SXs+ zW>OB<0moz2;c%JR#@Q|Pu;zag(_A#WhMd@j1D0oUmFDoMG=ygJQW&<}A>1ynYuSF( z%sFg{fy%Huhv^(7cw!k4D`9A#!&D{13y>8dTT7Hqm zfLMx0CTq(RI(rosXX2LynNYX|JW-()q8sz@_%G-l8mnx*@F*$l6Fl+Gw$N1)qz@vX z9)#Dn%F8WRU-pgvbe`UM+beG0d)rU{PL4VG& zr&yUt28?+Xy|F$8w&^FE|NO%t@5XZ*~n{0xF zL3NxzfkK*L4&GQ{63X+%x2A@m-Sj)4wt-Syb4>JG1Y<I>_GcOQkn~U4i|C1ky=}$z%0q}zR6ETBAnaS+fIMfrC(-8w}aQ+0t+y`NpKWv!M zRDjFJ7qYxaVqOTpb~ODszSV;2z9m%P-;RL`gl|KI2&$NV-@*mxBC@CdJxpdi&d+c# zZkh`hG#V7ZrMp4>W@InU3~=W(WYie=YNuT6;%C4NimD5E-fmJY%#6e^-!zG7fee=J z-i3RJFR%-I|4u<}LDHbOcM)Gu7x9F~1@gFrrv`&+yt92FaDDjy6XCo9J9SL-R$`?k zF2kl=7!NlXu>aZkZ3iQ65gYLjXp)&|NwmNq@GQKHgcic$3pj~x4ierngiRACZFmhO zPRhpf%D{31C#*%B>+nsiWcu!41=mvf zyHsk;j-hY+sL3GPiweH7>>4ZD*RR5tcf}np!25rt+oDvut0lE+#fp_}t5&RBmD=Xy z^HZt5!x;n_F2{EhL@9&jA1)ThJC-lc;q16w#UosCjX3QXQL0_|AEY^aZ7ynbrrLLI z=}*boeu`fdk;+j$JTfBj`D`_?n=a31#&^28(y>1d>oIv4(|5ER)34AcZr&A+|IUZc zT;;uo-KBe=(s9qSl=t@3vJ_6p*!COwyVm%(ETvDrH|CrP7-@7_s`LgV%=r?QmN?7$30{!pty?O6*_B2u{5377OOjqIx!~J}|dlYBX zm}W&y$C3BvIQNfBD79I!RbkZvRSQ%tP_;nS0#yrCEl{;U)dE!uR4q`oK-B_O3;bVd z0sc;>{C4DYWdqcq^$PqL{!BXK+wphBT}0Oh7*n6?18b1jkDKa4fLn0C-G_^@UATBW zgy&A&$?g)yPXvGR0>74m+h2ShvelFDok{hd?%DDidGIP&$o58&Gg zEm1xp4S40cH>Nrg-G#H*5# za7^T^H~~TulCL3z1}Eu`314@ZkPdW6H*|n6&eq8cOrS~V&`Bn7mdPYA-9u+#e&^i# zs$NMl$>hsl6P3|<_bm6^bI(2Z+~t+T_G|AV9})TS^Tr!QkKxImO#OoJUe_wQr$ zXyofnj~TsRZ|Wb-7LwzRJ>sOtl7s1d-YzBwGD&A5pUmcyn|Jml$Lyg@dreLBJgs`y z7NTCmNB_I~P_NtC_bAp>Wdw;1f|69!_M^Hy&G;rouTyq2h3%KmlYpS}hx;Xn-~gJg zAHx04TZwjZX&OHzB}~wt2Z*ZO^8d>-Nfh?Thk;+=!P|?O$s+L8*8_kjef1iq$Oqe< zf-{J+*fxzP%Z%g4^VtN4v^$xc4MDN>0Weu^8b6-TCZfwd=zMYB1M?o3_rSad<~=a) zfq4(idtlxJ^B$P@z`O_kj66`s=W2ZTY--|X=rW?oONk67{t=%4Gl082&T5X+7Ed>bQ3{=p!>q`jsrW9{nC!W|U-= z?_kl~vdk#SD!rI7bIUSAWTWT@_tC*+)wmiGTGSDuZSXD(wanyW7&hlBa2xMfrDm6z z0w-v$v3yDwEwJQ@;_wV&pow8B>8UQtpVs!w%; z)fx+jQk%IDSo?N}1jDHn z0&!%;t;D^F8mq?nx+{~2S+UfW5N^G-(2GZ+)~dB)_I4DlTIW?ZVF#1ztU7xq3Qm^~ zq+Lw1Ov|#d)IIMRGlWa#c%>PZ#|4GShjU zBW=sabWTCdQI2`j`EOk05I3EdxX6KQIxGArawM6lgV0yrtEu^o#eD9$#f%yAFn%Uk zX3UVqHlU<8NJFp|Mq0k8&q>1|<*cxFRy5dn2j+x$)qZzJI%8k>)xWE zO!aDaj&RkmOp%su72+R;>a%2Pm+)JDgg9#yFDp$FYbPv!qw)nxp5SkpQr5H$n@4zz zTW^@lBzpwLNCs_LjX4~=x5hPx>qwwSq?u5poSno-D~PEX#33dC_dMNF<-A^U1p6vT zcfbqC)0V%cA>nV?8L|9#NA?LMR&^3om-X}Gh}g&om-X}C0S(y4$5=OGNUA`Y`}SWZdqoOWHDdhhvb=LnK47Q z=}fZBfUHR{h9dxaaoYE{Ma&c;1p^;Z1U-%w{$@dG2jeQ|HS-Ae{eF8)D&j(e??>Pe z&BI-SzYY7DR37}JjG0Fmssr94#K=R)F_`GsZ*NBM+cxCvaRAivrEWrD?fW26a8Tlt ze}Vbu0R+udk;@ZOb}t4xm~@y)a(-*83ML;wNrB5e<+4)EENd2m$y=VF zJ%uXvEnKhBK7xnWL@cf89jYr$RYE{zBiaOPvI^mgh zE<*FIi#-x%ib--ZP_h*~cD5#)HV>(N3?QhS_jV~_9HTFzP3bx^c=S7_7HtEf#w+zs z6lJ%iMox_f=B9zcH)+fWPZ(IDDnEQ?zZbI{3m(Rlt!!)bc3Q?Zu=W;+c>TxZ)+#gg zE!(}+!uFQ*qd$9@m!IJa+PMyq0|j5zGgNJ>B*G{g37s?K_^vRggM*3MFP zccn5Gn4#JE##~R zwI$%}#^Xd7ZY>3YK0j)$dGImkO59X0_u)8uV(p_CF5Sjk->i+t+%_ciOVjdpZ1N4a zH8m|fvAkQwzq|0gX(x08?$Ot4deCFAo;ZJH^5PhMd5cO-t(O$u3ly7-az;RzCv`}s zId&hMs_geMrF=7}?lr$tis4=}+;8I4Q~BZCcmYUi-^qH~{Jv<*Lamc$h_5_3R4(H> zDXqpV+zyeW9Jpoy8-wW4WVy)MSD$t(*SMu%ly!w&UB08tDCKswzM!LX%Q9nzEVAX? zvdj?K#ihP32dOn?9^t3X>HhM1{-kS@eKi7VorIF=D$A={a@TF9aIjLdrhNCUr?2RC zp5qWr?Q*45aB2;nNl}_n+<;R#qlDy{QK{X~*1A|L`I$7pB$Xv4`c)92&mnpieSwdW zqr`}dF-m8;=P6lPzNJC%A$^rPsg)pAl$kw=e^*u9lF@;KdG*t)D|0Z>q>#Y-%cA6{dcw(LzC7YBi zYJ2p1WSLQtRr90eOtQ?FA=`Q;S!R@ERUa|+JvPkr3v<1FRC~7eiaH*Gvdj?Kay~-N zmwd#}+4-mon}`K6hevsy^Zu-Dk(pvduM6)7sc;v7?AuHh39hR_HJzeauX%)_&RgSd z!kC@6L`vnYy{?p-w}j`(TdDn!XvIlY7~wD{J0@xQ)U{rAyRez$vJWyFn+B=98*F#$ z<9Hdv9>xt`#-xWazzifsQFWKJ#H5O(IOLUiRAiV`Av4S}Zik)|878?F-^gs&;@^4N z&v_XQk#bk^%s5we@nyxW5RlEMtGKiPi2aodfRMZkfJ8xQJ5trMFeKY?++K+2E-2S} zL#6FFIQspqpD+)o0rBJ%A$jhy!Uw?PL&pd4Y+YbBnCeF8LmW>SP270-O}XfjTo|Hf z@Wi5zHAMpC3~NeF1n&+?5p*J=-W^o0#R`Qrr4)dvNjQj)IU>3i&B-eS+zZTJTA(si zQqAM4yu=|mZ-pFvy!j(NwRdV! zaA$i*`>KmOAcapr?jIh;L|ujh(OGctu6mUFicU5^g7XK_D3Z@@5zzMZ(f>krsRM1< zwmm(YnTY|KWZvaDzG{;X4ur-vdrm|^Ci+if6<=Y1Mt%6$yfEGXq3(sxT&hWDoXnV76slb z@UsHHCh$iB&1#lhByhFBK7r!`-&4)4KT-X$>L`7)dS^IDk($@4gVYHar7LQfdtFTi zmXFpn!{)z6IZBTT<@+_~pfA6IOpt10-1iNDQQ8?}nf-u4x-G`q?iKi1fzQXDjYa9T z7;FBuNN%casf|*)mi0{5vW9!4{AewE?1fs^@C$*FI<_iR$6nf7_Z5Gf{=V*`by514 zI&SetfDQD!x>xHOsMcbb61W2}N?)?L#qRH8MzG2=`L30w~tr-$Qr#DnyF{07YD zm*cP2#pz&zDPK=K8w=8J5ui449u@ z(Ae3)0#w(8YIKY)$7~GJqZ&JGoP&LH-BRYgJN&A#0vRNwu{Vs>z%J2PmAL{@(66zx z&DFq0HP#GXl%_Sd0lX;Pt+DOkRnfy5+Xr41J*lybxgNLtFKFzrxe?fF8hek~jX0~u ziHvwn7Vzq+S7UdAS5F5ub^^QwG^w$_18)J{E|{{q zfqurDS&a0H{_8RS--**{a?Ei_LjeIh&5m>#( z9s_S7wQB6k;4P&4H1+~`XVaq^`#E@L(^?z~;6d@{A{xT_Nq9#W3yu=5qp_=JY*Fwg zWRpq3IIerK&OD~DaC2w{uy1N?eP}hXA871K@Xn>*Xly@t=Tcn<>wI^3EYwX&N@?tt z&^BO~XzV@UHBrCDJ_247jcV+Z(7BYRHTDQ}E~UFQ_C?fNMh|Q3YpA!3p48Y&p?A`G z^n%8I5;_j-XBvAQyyfKQ?G-EwhmQk0OR#6djp6sx`Ls!6&EdO&^=phH@&X#y*oH7; z_X+ki-59=?dDtzu-c8YJ+<5W0PlY2`!$$>E{%ofE6ej*`rbji#{%oc%Ym8_3h4ej* z@eIF^UURX?3Vgq>8hbkKLn^WwSW+-Gb6V*N!PH2%QayHT?#yYW9}A{zX{FyNEX?ge za-Gu2?X?nb^0!f;(aRysSts3JDwvsk!j5F9O+N&|nV5_L8 zF&_8Tbi2lQ+*i{B8v8kHSwoL$?ANem4Sh{xk!Uwo&>v{5A-WCN|Iyg8=z6-C>Ue7h zJ3FHrfwgLkV|OiW))>d`TH33z%b;@|jce>J(7BG@sj)rat*84mb_l%n^clg_*lwT~ z1XE+Xf%pcR=p%G2`VjV*qk^d%c?n%|nOG*X_!1NiItRyXlg&=4Y54Ty6%1 z*TN$;%ZyIrICj4P=B)J6B!bQtTvU1M|^|5&r0x{NO~-S`H|O~wl~8;l-sFEiFb zPcQWQV%Hh_jKG1IiM?qh&Gb)PVQY1~kE5^xakDmqm6 z8Nexlw*j)`W9I9|lXd@q@|WwLHt#XMRkxlD^Iz*unGy46b^mNyrufi|TIjFYXgy~x zG%vGWGMmintXEJTw%B7_Yo9T0{n%`#w^?5x_TEPNfbk*gpUo!YL6P|@fq!E)`kIW# zt;N1h^UGF~lrI4MmeuB4XR@BFWb777AG@S==Kcd@eq%l3>oFI`pY#3FXo-Kv zLyhvU;_veBGeU{?`4`gS#5Rm_D$xs>&4~~CPZ_N3l))=u*6as2ZQhjl3;&e)wghW_ zUxGC+s=XhSzesdL=E20>)I^U!LlZp)XqZnW9-?FBw-bNkw@CERj}xEuXXzJ-#|1v^ zKQ8thH$(MkMf@-&@B^SD!qKDkbdz}Lb@=&YfJczM+Esr)EPSH&F`OV?GF~^@X^_4i zY^MVK0PqOi0C*ie1^5p731A;R0ChISqP^@eWYlYaR!s+59-l5BpA{e3AJjln?s9 zgjzZODNwF3Pto^{Ys~M9p6`RZJ#bnmr@`HC`V7|ZGy05=1R};u#<_rOUhpF}wj zJO!8to(5bRj09OG5`4+n5NreXIIPc)}h1&Im?-b!g#Yc=z-!8y)0yhiX zE$~|39?(a8`v7keI4$(sq{EYAH*;A(ZC@vVId@V?TxgO{^4rFA)Va;nxt#)dFMSm^dLatObW}BN)a( zGm)2SP_75Z#3_s60?-Vcjx3ZLK{Ig1NuazC922LJMo`WHG%;ceQBDGy$P9~6UMlcB zNSPQ*hRY#kVCQ}=$`?Y)!0wn~8~7%6wG7)KWneeD9OVw|-3_dv3@^qG+{6x#;ab!) zXdR%5Jy;vc8w6g8dL~^Wa3ks&bQz#Yo3Pt7u-ft!;N{psVuvMg3$&WF8PLE=z7FNB z0aF)dVvRMJ192*8kB}^lMV_TfNldB>?%-(pw*y^z!Bn+9TqrB*MOb{H0egPgIgJa zV`#_3?J2`N+A+um#P?R|0LnKBETAsKaBuH{pMPJ^5+ND z484?dn1FgNkKd{6XA~c=+{=7*Iz#R&{@Juw>zF2=OSaoX6S>Sr+R>FSwqKLYuUgrk zE*vVf59M--)@?f(+B%UREN1O|U#56@x{#snsgdz?anvOjJk{H05V?N4=%g)^#f+0r z=XR+-&mx+-CVR%lneA1f#D&^x52lNmzM(^c?ari!c4tPig`zX12_s#FF)8-v2DVHp zRVcbz(bkQb!6M-~o^gs(o3ql9v@=ERgGJk+ZJFX`yRZwr;o_crcG4}w8$HLnJe$MI5OO`Yv+SBmC%B!)v)sROZ)TY7n&~xZmN^H;5xYCmV;IP> zY#vdG*>E+F_*i<WK=@s-BrKs;uZawW%l-& z)>jG9JXgSWB;MADS2kg^_KUA`5YGhCObTk`A5V z`uXokscu|8kI7m|-O<>J|!_v4NaU ze@$-A8qPSG{26s@4mgt7fG7WjeN=Ugb+8gqWrl8Da zYkSdYuI84RzNg%CW_eKNY6H15%=MtE#Zvc}ySuWtY-M>cSfG-^8W0#2L#hK|b2dGa zw+qGWV1Z)?{^Mt6Jndv$bX%tAdQX;H7ZFFf0VYVvNs1~SaXsMauBUIFj#QdF)7%4j zB-MhnQVLWza=CjPri#toFJtAB(lDOpMK)a+bF&R%Jv+u*i~|Map+T(r!zfM_(vFh` zvFN1pg<;znuFC!NznIa}(CjP8kCal)CSNpyQCgXlXn zTUoa~KILRbMvJpqm>WYAgL5!=?~~3?&8~s%&2V;P0{cw#U^aVmrZDJa$LD7DXNx(H z>D|43+)OT;&U-A-qlO)JF*}xN@5v*-+v9y1=Wv!&GHP6%Eo2A0iZ*8kCPqfm6|@;A zoARlqy<~L3d%!7CX6i-Q>N!GyO5PIQ(E}&gB6aKSzY8uFLwXbowKnHGTLu% z$q&hL)tkwWz%)r{TP6oHG8EA7mI}%=wgZDNhomjJj2vosuI@s%#`#8yn$2a-mK^HT zn>n1x3A=yP$rMKI91hQ-@*2!BZKp1BMYUu05Vkmu?YOd7o+~F1OyZ?Qj(-*L9@Tf3O?2g01?7Uqi!) zh#N5h2iUnf8n@v~PU&3s7KwV&ldz^=y?nj@}&3^57{HJ1xWsClGG7 z0@*T&eN2HibDVtJQZarL5dh)LuHBAp4H>HcPvNv*=!H0b9}Fz9%8}{ zY|xPRd6xD;4}zTuV3d3{a}K+!MWI4U2CfI^{++`rj3iR^WOK6#&kL5Jf}H5&Ak$Oe zD1{d|WT_wPI6Adw990n5X&mCO$#TM(7{L6MoHLqs;D;R(V*@~7%7{YaRrR_fU> z$B_3S-xf)xkxsE(z9O9;!bQY3Y?*;=b?h-s>6YQ@$rp-g?1*Vgeqszx=8=W0IA0C@ zAsiSSwe97EIm(BfJq3gSCX2%x|6>rk3=kX@XRXB zkh%2n0_wLdd9Uar=K_`$NE9y$kMYm(8I9NbD-m`8@sU3%$IYeFgf zdBc>M+$pO`fjI53O_K<7{?xYNHh2iPpatAVFD1i=uS!`=o51~OmL?UoktsI=&x`EM zu5|4nP0W)Jzx5u?FzNrjEbteK4KyZOybU5^~CGxq>OY%Mu=@HLPrMikOifP_YX;E&PaP~71vjzg%Rp0 zk5>{=kro{TkY>*((dIaGb97|zd{a%!dr*VhOG7`8IQNzP%JGwvIB@XCj0U7_T0R1a zLFp6Q(+>TU_~AFIT!(u(LbQEF1ds5_B~m zn(zn9uf`9)0v9=q_dV^HB@|kzo_&3ITe21JTdu)7nB92mvLA0!IHox^c&-e?%DHGs zyiMU&3gA}GTk5<)QtnK(EJuv*{S<^lazsl6KhgKZ$EDp520*0EW>6 z<#J9MDlI7sVcEhYrVDeqU+&Pd|EQ5U?1_QObhm)%JUKa`4~UmArOsul(%~kiiqt9X z%xr_F3njRwnvkWmZ!wL-u9WzN!aXXb*;T3!D*dStDfh1%(`Y+<%c+Q`wTcU)(d#9q zsu80_d*<+f=GE{LtJ=a+v%zgujcqv%^P=c_*KM6Olv`J=oWTO|HjmScrEL*=!j0lW zbP9_x*W<|GSF6LQp(0|AWn5bL zJqxhJhe{T6#z!-^rugo1c!ot-JjFAUt>uN3qYC>XiOYf{a_#{y5a@;2#xgwr3wngc zDtj+7N(;vXFL<*(bb}7?;QsoUlMQf1>?)jV9X4f{v^eh2a<*nU+zm%43&%+ z3ZNT?iGtxzLBN-y7=BC$#+zgQ;1a7XoHXN|F%(#3C%(=VjIY7ZI{aM9N-q_qQd}oR z1-n?^r3}{j2?jFD>IuMR6WUEs&cg3@462vTRs4>21zx(|oW({Be}1nT+vv6-yU;ey zS26e&i!X*xFl2Hk;|A3*e*%@Xzyf^pf=Q^)?{_sd0Q08rf!zjbaYv(KU=z9Nmr?ar(wPmm#Cdz^?_$3rze)9Q;a%deO`WH>!r8 zQ5fboE#g}sgQa)OB0a<}Y76|Hnfz>j!l0P@!nvScI1{?&bMUg6>hO0i-MeieaCXzQ@nZ{QFcvh27I0nnA0l!|EG+-UV)0`URDvkui=onFy|J(~5k{=V!eKVV$Nq~q zhZo{oJvg88fgOJ<(d$G6789afxtx8oI;?Xnj%D+REA$Pw9?FAwOY5PqLm-pS6o)58 zLwRmcySElbeJOWEGiX;oquMyS|jR_O&H)#3|T z%AfN7NJNXc-{AL%!t}gB6kKcN8w_2!^sY=gTg(k)CNY&cK3oebozqyFWR-Nz19`b5 za}}wafOLf(Nv5%mZAbQsPyaTCp#`;*=QX;`6Po9bROd?#WgEQCS8RNpC>?WOKFMt5 zTO#!W3SY;haKU{EB}}|~(J!Ki6Rh?~rM(;l`YjbT82EF)`W=p^Za_wyqoJdH9ezdO z0(=3j^r|75>TXW1?C9uhTiMask=&MXoT+5rXd20ZYw+znQPQAAqs8L*`V}kkxIJxG zc?9oAMl$V~87dajx$)8TO8f#atmsO%@7U6xl*{cTe~$sbBP!`M2wU*q+uwc(zAVOT zCLfE`L4kM6eW3Bqc@Vob-k%h(kzWdG`H;n5iREJxALO!-#rK5XMAK4yZ7&LaZ}v~^ zAl)4hx7UfEjh>p9U^h6IwSNjb`RL@`+3^l)uD1B#%oixU$8q4DEOyXLyIQei+5Ie$PeJFfEPn{ z4J=rL!)GVH4!8jlwJ84~o=(o#ZMwex{bQ8G*ZkB;!@GauQvmDWUhrXYDRzQt z-1v)*b9qt4my+R?9e-@f{hY()q>EKP-M@jZsQ6-lvpI)rc5HCuTV$Dxd>@awZ!D+e zCM7lx=RNTMod@_^(fGDF{s>`Z*VJCQV-7mYU4fsy(?p;0F{VDB@~uYUYNYc6fLo9R z`;caL;!@)Po;z^gvr`1W=>NsY&BpLCl_^~pRMT!XxNZ6%c-^l>2Ls$@IC7| z=-p^-4FA*(Gb<=pRWqqu{7`{fVvM?*9jwNxgGU+N##ES5rAH|51T>d#f1Ad4!*w6gxn5T z$r|~y7T=98*Qs1;n9mE%IxGde+^oevwfOLO*P|YLTwP-DH3Yt|T<71i<%So;AxLA(fS+a1(+gYqt~Vzh9fv>I>Jjk-%|XL&?Sk42udb9)>BMazmpbv2 z#COnn+oA3t`=BE&e<_xKS=p>;OGO7?TBwT+wv0bX{Opqc?bLQ~bg*@ - - Groups a set of functions that convert Windows native filenames to - Cygwin POSIX-style pathnames and vice versa. - - - It can be used when a Cygwin program needs to pass a file name to a - native Windows program, or expects to get a file name from a native - Windows program. - + + Groups a set of functions that convert Windows native filenames to + Cygwin POSIX-style pathnames and vice versa. + + + It can be used when a Cygwin program needs to pass a file name to a + native Windows program, or expects to get a file name from a native + Windows program. + @@ -67,128 +67,128 @@ - - Factory method to return a new instance of ExecTask - - - + + Factory method to return a new instance of ExecTask + + + - - Generates a Windows Forms Control that wraps ActiveX Controls defined - in an OCX. - - - - - ]]> - - + + Generates a Windows Forms Control that wraps ActiveX Controls defined + in an OCX. + + + + + ]]> + + - - Import the ActiveX control. - + + Import the ActiveX control. + - - Determines whether the assembly needs to be created again. - - - if the assembly needs to be created again; - otherwise, . - + + Determines whether the assembly needs to be created again. + + + if the assembly needs to be created again; + otherwise, . + - - Filename of the .ocx file. - + + Filename of the .ocx file. + - - Filename of the generated assembly. - + + Filename of the generated assembly. + - - Specifies the file containing the public key to use to sign the - resulting assembly. - - - The file containing the public key to use to sign the resulting - assembly. - + + Specifies the file containing the public key to use to sign the + resulting assembly. + + + The file containing the public key to use to sign the resulting + assembly. + - - Specifies the publisher's official public/private key pair with which - the resulting assembly should be signed with a strong name. - - - The keyfile to use to sign the resulting assembly with a strong name. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the publisher's official public/private key pair with which + the resulting assembly should be signed with a strong name. + + + The keyfile to use to sign the resulting assembly with a strong name. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the key container in which the public/private key pair - should be found that should be used to sign the resulting assembly - with a strong name. - - - The key container containing a public/private key pair that should - be used to sign the resulting assembly. - + + Specifies the key container in which the public/private key pair + should be found that should be used to sign the resulting assembly + with a strong name. + + + The key container containing a public/private key pair that should + be used to sign the resulting assembly. + - - Specifies to sign the resulting control using delayed signing. - + + Specifies to sign the resulting control using delayed signing. + - - Determines whether C# source code for the Windows Form wrapper should - be generated. The default is . - + + Determines whether C# source code for the Windows Form wrapper should + be generated. The default is . + - - Assembly to use for Runtime Callable Wrapper rather than generating - new one [.NET 1.1 or higher]. - + + Assembly to use for Runtime Callable Wrapper rather than generating + new one [.NET 1.1 or higher]. + - - Indicates whether aximp supports using an existing Runtime - Callable Wrapper for a given target framework. The default is - . - + + Indicates whether aximp supports using an existing Runtime + Callable Wrapper for a given target framework. The default is + . + - - Gets the command-line arguments for the external program. - - - The command-line arguments for the external program. - + + Gets the command-line arguments for the external program. + + + The command-line arguments for the external program. + - - Reads the most recent Windows SDK InstallationFolder key into a NAnt property - - - - - ]]> - - + + Reads the most recent Windows SDK InstallationFolder key into a NAnt property + + + + + ]]> + + - - locate the most recent WinSDK installed - + + locate the most recent WinSDK installed + @@ -202,106 +202,153 @@ - - - The property to set to the value stored in the InstalledFolder key of the located WinSDK version. - - + + + The property to set to the value stored in the InstalledFolder key of the located WinSDK version. + + - - - The minimum acceptable Windows SDK version. - - + + + The minimum acceptable Windows SDK version. + + - - - The maximum acceptable Windows SDK version. - - + + + The maximum acceptable Windows SDK version. + + - - - The minimum acceptable .NET sdk version. - - + + + The minimum acceptable .NET sdk version. + + - - - The maximum acceptable .NET sdk version. - - + + + The maximum acceptable .NET sdk version. + + + + + + Reads the mono registry path into a NAnt property. + + + The mono registry keyes can exist in one of two places depending on the platform. This + task will check to see which registry path that Mono is using. + + + + + ]]> + + + + + + The Mono reg key to default to if none of the keys in _regKeys are found + in the running machine. + + + + + Private property name to assign the Mono registry path to. + + + + + Private array of Mono registry paths to test in order. + + + If new registry paths are used by the Mono team, add them to this array. + + + + + Locates the appropriate Mono registry path to use. + + + + + + The property to set to the Mono registry path. + + - - Reads a value or set of values from the Windows Registry into one or - more NAnt properties. - - - Read a single value from the registry. - - - ]]> - - Read all the registry values in a key. - - - ]]> - - + + Reads a value or set of values from the Windows Registry into one or + more NAnt properties. + + + Read a single value from the registry. + + + ]]> + + Read all the registry values in a key. + + + ]]> + + - - read the specified registry value - + + read the specified registry value + - - Returns the hive for a given key. - - - - - The hive for a given key. - + + Returns the hive for a given key. + + + + + The hive for a given key. + - - Returns the key for a given registry hive. - - The registry hive to return the key for. - - The key for a given registry hive. - + + Returns the key for a given registry hive. + + The registry hive to return the key for. + + The key for a given registry hive. + - - The property to set to the specified registry key value. - If this attribute is used then a single value will be read. - + + The property to set to the specified registry key value. + If this attribute is used then a single value will be read. + - - The prefix to use for the specified registry key values. - If this attribute is used then all registry values will be read and stored as properties with this prefix. - - - Registry values a, b, c will be turned into prefixa, prefixb, prefixc named properties - + + The prefix to use for the specified registry key values. + If this attribute is used then all registry values will be read and stored as properties with this prefix. + + + Registry values a, b, c will be turned into prefixa, prefixb, prefixc named properties + - - The registry key to read, including the path. - - - SOFTWARE\Microsoft\.NETFramework\sdkInstallRoot - + + The registry key to read, including the path. + + + SOFTWARE\Microsoft\.NETFramework\sdkInstallRoot + @@ -314,55 +361,55 @@ - - Registers an assembly, or set of assemblies for use from COM clients. - - - - Refer to the Regasm - documentation for more information on the regasm tool. - - - - - Register types in a single assembly. - - - - ]]> - - - - - Register types of an assembly and generate a type library containing - definitions of accessible types defined within the assembly. - - - - ]]> - - - - - Register types of set of assemblies at once, while specifying a set - of reference assemblies. - - - - - - - - - - - - ]]> - - + + Registers an assembly, or set of assemblies for use from COM clients. + + + + Refer to the Regasm + documentation for more information on the regasm tool. + + + + + Register types in a single assembly. + + + + ]]> + + + + + Register types of an assembly and generate a type library containing + definitions of accessible types defined within the assembly. + + + + ]]> + + + + + Register types of set of assemblies at once, while specifying a set + of reference assemblies. + + + + + + + + + + + + ]]> + + @@ -372,9 +419,9 @@ The of which the should be updated. - - Registers or unregisters a single assembly, or a group of assemblies. - + + Registers or unregisters a single assembly, or a group of assemblies. + @@ -383,371 +430,371 @@ - - Registry file to export to instead of entering the types directly - into the registry. - + + Registry file to export to instead of entering the types directly + into the registry. + - - Set the code base registry setting. - + + Set the code base registry setting. + - - Only refer to already registered type libraries. - + + Only refer to already registered type libraries. + - - Export the assemblies to the specified type library and register it. - + + Export the assemblies to the specified type library and register it. + - - Unregister the assembly. The default is . - + + Unregister the assembly. The default is . + - - The set of assemblies to register, or unregister. - + + The set of assemblies to register, or unregister. + - - The set of assembly references. - + + The set of assembly references. + - - Gets the working directory for the application. - - - The working directory for the application. - + + Gets the working directory for the application. + + + The working directory for the application. + - - Gets the command line arguments for the external program. - - - The command line arguments for the external program. - + + Gets the command line arguments for the external program. + + + The command line arguments for the external program. + - - Gets the filename of the external program to start. - - - The filename of the external program. - - - Override in derived classes to explicitly set the location of the - external tool. - + + Gets the filename of the external program to start. + + + The filename of the external program. + + + Override in derived classes to explicitly set the location of the + external tool. + - - Exports a .NET assembly to a type library that can be used from unmanaged - code (wraps Microsoft's tlbexp.exe). - - - - See the Microsoft.NET Framework SDK documentation for details. - - - - Export DotNetAssembly.dll to LegacyCOM.dll. - - - ]]> - - + + Exports a .NET assembly to a type library that can be used from unmanaged + code (wraps Microsoft's tlbexp.exe). + + + + See the Microsoft.NET Framework SDK documentation for details. + + + + Export DotNetAssembly.dll to LegacyCOM.dll. + + + ]]> + + - - Exports the type library. - + + Exports the type library. + - - Determines whether the assembly needs to be exported to a type - library again. - - - if the assembly needs to be exported to a - type library; otherwise, . - + + Determines whether the assembly needs to be exported to a type + library again. + + + if the assembly needs to be exported to a + type library; otherwise, . + - - Specifies the assembly for which to export a type library. - - - The assembly for which to export a type library. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the assembly for which to export a type library. + + + The assembly for which to export a type library. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the name of the type library file to generate. - - - The name of the type library file to generate. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the name of the type library file to generate. + + + The name of the type library file to generate. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the file used to determine capitalization of names in a - type library. - - - The file used to determine capitalization of names in a type library. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the file used to determine capitalization of names in a + type library. + + + The file used to determine capitalization of names in a type library. + + See the Microsoft.NET Framework SDK documentation for details. - - Gets the command line arguments for the external program. - - - The command line arguments for the external program. - + + Gets the command line arguments for the external program. + + + The command line arguments for the external program. + - - Imports a type library to a .NET assembly (wraps Microsoft's tlbimp.exe). - - - - This task lets you easily create interop assemblies. By default, it will - not reimport if the underlying COM TypeLib or reference has not changed. - - - See the Microsoft.NET Framework SDK documentation for details. - - - - Import LegacyCOM.dll to DotNetAssembly.dll. - - - ]]> - - - - - Generate an assembly named "Interop.MSVidCtlLib.dll" for the - MS Video Control 1.0 Type Library, transforming any [out, retval] - parameters of methods on dispinterfaces in the type library into - return values in the managed library. - - - - - - - - ]]> - - + + Imports a type library to a .NET assembly (wraps Microsoft's tlbimp.exe). + + + + This task lets you easily create interop assemblies. By default, it will + not reimport if the underlying COM TypeLib or reference has not changed. + + + See the Microsoft.NET Framework SDK documentation for details. + + + + Import LegacyCOM.dll to DotNetAssembly.dll. + + + ]]> + + + + + Generate an assembly named "Interop.MSVidCtlLib.dll" for the + MS Video Control 1.0 Type Library, transforming any [out, retval] + parameters of methods on dispinterfaces in the type library into + return values in the managed library. + + + + + + + + ]]> + + - - Imports the type library to a .NET assembly. - + + Imports the type library to a .NET assembly. + - - Returns the path of the type library, removing the identifier of - the type library from the specified string. - - The path from which to extract the path of the type library. - - The path of the type library without the type library identifier. - - - An example of a path which includes the identifier of the type - library (in this case "2") is - C:\WINDOWS\system32\msvidctl.dll\2. - + + Returns the path of the type library, removing the identifier of + the type library from the specified string. + + The path from which to extract the path of the type library. + + The path of the type library without the type library identifier. + + + An example of a path which includes the identifier of the type + library (in this case "2") is + C:\WINDOWS\system32\msvidctl.dll\2. + - - Determines whether the type library needs to be imported again. - - - if the type library needs to be imported; - otherwise, . - + + Determines whether the type library needs to be imported again. + + + if the type library needs to be imported; + otherwise, . + - - Specifies the name of the output file. - - - The name of the output file. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the name of the output file. + + + The name of the output file. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the namespace in which to produce the assembly. - - - The namespace in which to produce the assembly. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the namespace in which to produce the assembly. + + + The namespace in which to produce the assembly. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the version number of the assembly to produce. - - - - The version number of the assembly to produce. - - - The version number should be in the format major.minor.build.revision. - - - See the Microsoft.NET Framework SDK documentation for details. - - + + Specifies the version number of the assembly to produce. + + + + The version number of the assembly to produce. + + + The version number should be in the format major.minor.build.revision. + + + See the Microsoft.NET Framework SDK documentation for details. + + - - Specifies whether the resulting assembly should be signed with a - strong name using delayed signing. The default is . - - - if the resulting assembly should be signed - with a strong name using delayed signing; otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether the resulting assembly should be signed with a + strong name using delayed signing. The default is . + + + if the resulting assembly should be signed + with a strong name using delayed signing; otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether a primary interop assembly should be produced for - the specified type library. The default is . - - - if a primary interop assembly should be - produced; otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether a primary interop assembly should be produced for + the specified type library. The default is . + + + if a primary interop assembly should be + produced; otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the file containing the public key to use to sign the - resulting assembly. - - - The file containing the public key to use to sign the resulting - assembly. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the file containing the public key to use to sign the + resulting assembly. + + + The file containing the public key to use to sign the resulting + assembly. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the publisher's official public/private key pair with which - the resulting assembly should be signed with a strong name. - - - The keyfile to use to sign the resulting assembly with a strong name. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the publisher's official public/private key pair with which + the resulting assembly should be signed with a strong name. + + + The keyfile to use to sign the resulting assembly with a strong name. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the key container in which the public/private key pair - should be found that should be used to sign the resulting assembly - with a strong name. - - - The key container containing a public/private key pair that should - be used to sign the resulting assembly. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the key container in which the public/private key pair + should be found that should be used to sign the resulting assembly + with a strong name. + + + The key container containing a public/private key pair that should + be used to sign the resulting assembly. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies the assembly files to use to resolve references to types - defined outside the current type library. - - - The assembly files to use to resolve references to types defined - outside the current type library. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the assembly files to use to resolve references to types + defined outside the current type library. + + + The assembly files to use to resolve references to types defined + outside the current type library. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether a type library should not be imported if all - references within the current assembly or the reference assemblies - cannot be resolved. The default is . - - - if a type library should not be imported if - all references cannot be resolved; otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether a type library should not be imported if all + references within the current assembly or the reference assemblies + cannot be resolved. The default is . + + + if a type library should not be imported if + all references cannot be resolved; otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. Specifies whether to import a COM style SafeArray as a managed - class type. The default is . + class type. The default is . - if a COM style SafeArray should be imported - as a managed class type; otherwise, - . + if a COM style SafeArray should be imported + as a managed class type; otherwise, + . See the Microsoft.NET Framework SDK documentation for details. - - Specifies how to transform the metadata [.NET 1.1 or higher]. - + + Specifies how to transform the metadata [.NET 1.1 or higher]. + - - Specifies the source type library that gets passed to the type - library importer. - - - The source type library that gets passed to the type library - importer. - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies the source type library that gets passed to the type + library importer. + + + The source type library that gets passed to the type library + importer. + + See the Microsoft.NET Framework SDK documentation for details. - - Specifies whether interfaces should be produced without .NET Framework - security checks. The default is . - - - if interfaces without .NET Framework security - checks should be produced; otherwise, . - - See the Microsoft.NET Framework SDK documentation for details. + + Specifies whether interfaces should be produced without .NET Framework + security checks. The default is . + + + if interfaces without .NET Framework security + checks should be produced; otherwise, . + + See the Microsoft.NET Framework SDK documentation for details. - - Indicates whether tlbimp supports transforming metadata for - a given target framework. The default is . - + + Indicates whether tlbimp supports transforming metadata for + a given target framework. The default is . + - - Gets the command line arguments for the external program. - - - The command line arguments for the external program. - + + Gets the command line arguments for the external program. + + + The command line arguments for the external program. + diff --git a/build-support/tools/nant/bin/NAnt.exe b/build-support/tools/nant/bin/NAnt.exe index c41374a33f03b8b7a7a6b36a6d7997b4f299d091..55f9e29a632e1a7e24f6fa16a198aeb6320bef1b 100644 GIT binary patch delta 6138 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 A{Qv*} diff --git a/build-support/tools/nant/bin/NAnt.exe.config b/build-support/tools/nant/bin/NAnt.exe.config index 109fff2f..bd2d99f2 100644 --- a/build-support/tools/nant/bin/NAnt.exe.config +++ b/build-support/tools/nant/bin/NAnt.exe.config @@ -1,2340 +1,2929 @@ - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - - - sn - - - lc - - - false - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - - - sn - - - lc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - true - - - true - true - true - true - true - true - true - true - - - true - - - true - true - true - true - - - true - true - - - sn - - - lc - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - true - - - true - true - true - true - true - true - true - true - - - true - - - true - true - true - true - - - true - true - - - sn - - - lc - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - true - - - true - true - true - true - true - true - true - true - - - true - - - true - true - true - true - - - true - true - - - sn - - - lc - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The .NET Framework 1.1 SDK is not installed. - - - - true - true - true - - - cfresgen - - - sn - - - lc - - - - - - - - - - - - - - - - - - - - - - - - - - - The .NET Framework 2.0 SDK is not installed. - - - - true - true - true - true - true - true - true - true - true - - - true - true - true - true - true - true - true - true - true - - - true - true - - - sn - - - lc - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - true - true - true - - - true - true - true - true - true - true - true - true - true - - - true - - - true - true - true - true - - - true - true - - - sn - - - lc - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - ${csc.tool} - true - true - true - ${csc.supportsdocgeneration} - true - true - true - true - - - mjs - true - - - ${mbas.tool} - true - - - ${resgen.tool} - true - - - sn - true - - - false - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - gmcs - true - true - true - ${csc.supportsdocgeneration} - true - true - true - true - - - mjs - strict - - - vbnc - true - - - ${resgen.tool} - true - ${resgen.supportsexternalfilereferences} - - - sn - true - - - false - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - gmcs - true - linq - true - true - true - true - true - true - true - - - mjs - strict - - - vbnc - true - - - true - true - - - sn - true - - - false - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - smcs - true - true - true - true - true - true - true - true - - - true - true - - - sn - - - false - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - - - sn - - - false - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. - - - - - - - - - - - - - - - - true - - - ${path::combine(prefix, 'lib/mono/1.0/mcs.exe')} - true - true - true - ${csc.supportsdocgeneration} - true - true - true - true - - - mjs - true - - - ${path::combine(prefix, 'lib/mono/1.0/mbas.exe')} - true - - - ${resgen.tool} - true - - - sn - true - - - false - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. - - - - - - - - - - - - - - - - - - - - - true - - - gmcs - true - true - true - ${csc.supportsdocgeneration} - true - true - true - true - - - mjs - strict - - - vbnc - true - - - ${resgen.tool} - true - ${resgen.supportsexternalfilereferences} - - - sn - true - - - false - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. - - - - - - - - true - - - gmcs - true - linq - true - true - true - true - true - true - true - - - mjs - strict - - - vbnc - true - - - true - true - - - sn - true - - - false - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. - - - - - - - smcs - true - true - true - true - true - true - true - true - - - true - true - - - sn - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + sn + + + lc + + + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + sn + + + lc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + + + true + + + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + + + true + + + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + + + true + + + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The .NET Framework 1.1 SDK is not installed. + + + + true + true + true + + + cfresgen + + + sn + + + lc + + + + + + + + + + + + + + + + + + + + + + + + + + + The .NET Framework 2.0 SDK is not installed. + + + + true + true + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + true + + + true + + + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + true + + + true + + + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + true + + + true + + + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + true + true + true + + + true + true + true + true + true + true + true + true + true + + + true + + + true + true + true + true + + + true + true + + + sn + + + lc + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + ${csc.tool} + true + true + true + ${csc.supportsdocgeneration} + true + true + true + true + + + mjs + true + + + ${mbas.tool} + true + + + ${resgen.tool} + true + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + gmcs + true + true + true + ${csc.supportsdocgeneration} + true + true + true + true + + + mjs + strict + + + vbnc + true + + + ${resgen.tool} + true + ${resgen.supportsexternalfilereferences} + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + gmcs + true + linq + true + true + true + true + true + true + true + + + mjs + strict + + + vbnc + true + + + true + true + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + dmcs + true + linq + true + true + true + true + true + true + true + + + mjs + strict + + + vbnc + true + + + true + true + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + smcs + true + true + true + true + true + true + true + true + + + true + true + + + sn + + + false + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + sn + + + false + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. + + + + + + + + + + + + + + + + true + + + ${path::combine(prefix, 'lib/mono/1.0/mcs.exe')} + true + true + true + ${csc.supportsdocgeneration} + true + true + true + true + + + mjs + true + + + ${path::combine(prefix, 'lib/mono/1.0/mbas.exe')} + true + + + ${resgen.tool} + true + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. + + + + + + + + + + + + + + + + + + + + + true + + + gmcs + true + true + true + ${csc.supportsdocgeneration} + true + true + true + true + + + mjs + strict + + + vbnc + true + + + ${resgen.tool} + true + ${resgen.supportsexternalfilereferences} + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. + + + + + + + + true + + + gmcs + true + linq + true + true + true + true + true + true + true + + + mjs + strict + + + vbnc + true + + + true + true + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. + + + + + + + + true + + + dmcs + true + linq + true + true + true + true + true + true + true + + + mjs + strict + + + vbnc + true + + + true + true + + + sn + true + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. + + + + + + + smcs + true + true + true + true + true + true + true + true + + + true + true + + + sn + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build-support/tools/nant/bin/NAnt.xml b/build-support/tools/nant/bin/NAnt.xml index 64a0575a..286dda13 100644 --- a/build-support/tools/nant/bin/NAnt.xml +++ b/build-support/tools/nant/bin/NAnt.xml @@ -11,47 +11,47 @@
- - Entry point for executable - - Command Line arguments - The result of the real execution + + Entry point for executable + + Command Line arguments + The result of the real execution - - Constructs the privatebinpath. - - - - For the common version dir, we do not use the framework version - as defined in the NAnt configuration file but the CLR version - since the assemblies in that directory are not specific to a - certain family and the framwork version might differ between - families (eg. mono 1.0 == .NET 1.1). - - - The runtime framework. - The base directory of the domain. - - The privatebinpath. - + + Constructs the privatebinpath. + + + + For the common version dir, we do not use the framework version + as defined in the NAnt configuration file but the CLR version + since the assemblies in that directory are not specific to a + certain family and the framwork version might differ between + families (eg. mono 1.0 == .NET 1.1). + + + The runtime framework. + The base directory of the domain. + + The privatebinpath. + - - Given an absolute directory and an absolute file name, returns a - relative file name. - - An absolute directory. - An absolute file name. - - A relative file name for the given absolute file name. - + + Given an absolute directory and an absolute file name, returns a + relative file name. + + An absolute directory. + An absolute file name. + + A relative file name for the given absolute file name. + - - Helper class for invoking the application entry point in NAnt.Core - and passing the command-line arguments. - + + Helper class for invoking the application entry point in NAnt.Core + and passing the command-line arguments. + @@ -62,17 +62,17 @@ Directories relative to the base directory of the AppDomain to probe for missing assembly references. - - Invokes the application entry point in NAnt.Core. - + + Invokes the application entry point in NAnt.Core. + - - Gets the status that the build process returned when it exited. - - - The code that the build process specified when it terminated. - + + Gets the status that the build process returned when it exited. + + + The code that the build process specified when it terminated. + diff --git a/build-support/tools/nant/bin/NDoc.Documenter.NAnt.dll b/build-support/tools/nant/bin/NDoc.Documenter.NAnt.dll index cdcc3f1f1bfd516b6010ee3583ef9f43c5928229..e6468832088e6243dc7bca357a206d9cd9f709bc 100644 GIT binary patch delta 13778 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 diff --git a/build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.dll b/build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.dll index f8b028fad04657ed975ed3ede6458b71c0d76acf..43a627ce910008e5d71cb0e06bfd3d8d24b7b7f8 100644 GIT binary patch literal 57344 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
    kM`=qS2&GGBMw7r+-)O*9D^`Z3XftTL& zeJE{n{Cy~G@8x-7eQ=+Pd1*~Azl(qTvb$})yr!0Wx*Z7b(Ci!B{8ZJuXPfT1WGU8e zP~dZ*g|c&>xiK(vV}N&x_8kkat(5N7C;PamZPeXwPwo45dY(ml=fTlVj$A+J&LejY z&fFN7xiP>uZvH$LQMxMeIS=1K`mcD8q_n5Jcd~C)9nU&;bRRK&ta9vrqLjvoS%&)* zedfl19S=_Td7{r4OUG&I+Yo%pICEoQI?b!+dXw*cc+W6qZVVhvdowo%yc#;u+3bBD z;I%(>OQZwe44k^_TE8d7_s7+|QDa9?{v_ zo%|g9$T!8OYjnh>d!sOrBBwqX9Y7i29Ew+)+4Ws|J82{l#@TvpXf=P z6~7|UfJeo6DqdH>>v}MXKf0wQ#v}3Z3Vt9xH^5?aCl0>G!geyT zIV?EZycWWvdX_vC^2Gq^cp8s7CEk`G#M=_n(Urs&okgl)@yb#sG0tUu0x zmwRZG$QIhI^7bM1+D5#{1DYIfip9rIj*qv-$J<5L@#X4cCCf5?Rx}hyj4w%y;E8z| z`e#4#=c^8A*aO_e_y$N1-0jlhGAT-K8GL0&zXZP z65KS1;jgsuqkEw+tUfM=TA{b$#4t+1YecAwNs5aCTy%qA930o9e8mB`BOuC|p*e~1 zZit3_V*FyJYQq;hxnYolEUFe95)nNSNsM=vai6(yEG!zXWuqFA?pv2Dz<6$Kt`CEt z&-HOFl*TtEVqr904rYAqLBsWjpbw~Ecqf|-dWio8ptDiv zx*mq1j~|L9#z31hy3*TOY(rzQ%4Co)jaWBJ`g-ts37}=>l%e@QoVWII%8~gkkS2?T9G(2eBxt@#Vz$ zOLLVeztRZ8<3B(FCMl*e>N*qsb7SByqrW|Zzdg9PV2rgF@86R#@9d)0~RG>Ug7J2rN2OUjF9ll%vbggMxU@rUnN2s%k4{B1qG?m{y? zw9&{rFTCBh$26`k0Q2o%6+B5k$oZrTdvovd;1S`a#^#z_ZUf%5t^Vp+CL@3Dj$6EO zG9}OTHl4}OXkbPIGa8uDz@J0|8vd>={$4HKhFeOGJw4$O(&Tc+I}g7Xy+~A)ziG-P zoL`2NU+T9LX*XVf(2MJRn{cshCq6ggYss4g?+O2}{>bmK+ab{BgQzB72C=W0Pp0&+ z;Ha-Qak>m&?1K*Q0-FTd@)xlA%~I+b6W(@(mog>sh0KlU?Kb4x$HV-J6ZHmX=m~!v z*KRw69`Gw-?5}RHWTmeYiJEaE9Iqb%kYA?W%8mo?*AJ6OX`7WLUccPYU9W(y9G9H~6IX+gg-zREs!`+dw+jL+|yyL<&W`1TgFr$GP4a{g@ zMgub%n9;zD24*xcqk$O>Osjz>arTSKhgVIDF;g+4ff)_VXkbPIGa8uDz>EfFG%%xq U84b*6U`7Ko8ko_*U$_STFW&f>ApigX literal 36864 zcmeHw3wT`Bk!IaT-+oBCQnxJ0Pu#Y7wA_}k9b+tqhh<3yf&2i;fWcteQrqgd)wg|b z%eL$YtPn_eCJ+LFOfoScnGhfYgiP>|=NiJ2gl`~|><(G-T!v+4lG%{Sa}vV*Rp;JT zw``c?`!?UV-)^^2-BWey)TvXaPMtdUw8X~C-%kb+nfQ6*4WcLTRZw(Hk+Ftm# zHa#AFZqXCkz;la+Msr@W=sLUI%vf?bQz$s4F&R^7#rN==?Eg-SvV9 z4&c-Mhw!X}+zYvMnCN*n#LUmfi0Wt3{un$-gb|cK5#Z;SF`~{=_5cs*&LIHQ$yh5D zQ{<~VUC$jxS#&#$0`nB{Q}I~`gLJytyaPtj^<$`HzQg#b_^cyZUxC(&H4D@%P_sbI z0yPWNEKsvR%>p$G)GSc5K+OXGA6cNthfsX@Y^qa;u0E6Khi4IKLjBXhO5HG138EO9 zF2&Eh>E^SK$> zAveeJ7XX9knANczw6K_=CP#5h<2${QL59!snhTj8%v`QMH4D7uGWd;Jg- zoDSwOLQW^1%x95qx_9%;pU#cyzyrbqWdcN-`XPogr?CX3mV+_1g4?eIs0(*2AiaV` zrakpGmd4Ep4!4S#&j3(tsnsa51I8x9s=qG>{V8gMsZism0Xc?ipnymacD$rO%ojORt#|ORo|U zZV#$w2d-_vt@RXUE#_cqV)sQ-2nMlh&Ia(#0XS$ag`et#73nCil9+xjrKygqpbU?Ri?tboOW8ADJ%gr4sZR>y_Q0+^)ip+1Y%$Nqf||<8%!; zco{cDJE97yPY>$OI##k9Acfdy#jMnNlrLegKcI?N#jCo)A= z|2p;{J7imS*p8$w=HAFQok0|0c;Y26LNazK?2FbUHZ#P9L;UczqGl4tL3CnhI+t); zg@l|-fjE~Npfr9vRWd>SIj=DoDJA>PojK($qz4m$qRBF+^kK@WIufxAQ+2t9!#>n#7FzMt6VBgB#(NA&Q5bESH+nm&co&T_~2Igw||P+;Vnv zO*n43bp~3DG8O?guZ%@QdMXDp5`uU*9*IXi_=nXDQ*n3knDY))o=T9sha2akWst47U`^Cmt)i2YqtHcR=ztSZ{9J{fXb3P#<*Xl^Ctl&9l(Kl#+STZr0@M{hnm0_ubIzQG}&NvVipnNBmm9`I5 zjG0@y;?)%dXFn?Ie2X{-fHYg_0z6k%BI2-CPZ7hJKt)4zStKfnaawD|stiL`x+g5F zIU@P614|>w#7$YDQ3uIYjDWS9RE#+91lAFD&jykXx&3%3243j0I$0z;xusTTBrZXg zsVD|h#+gJvaAVOh)YcqIhgty;Xs|r|GtL3J_SYn9g3mZ>gSj=T z4=8&2)XLuOMsPRWBk1m$YtV&rErSjKb=J@c37)@iUvrr21^}=>Tr*Whn)GYl6(F*8 zw_-7b*q5jGZk^^p4u0ZTlI%lZWUhs?rn%TBqwFIzSA306WWjFeVO+{}1D}_*VepAf z(Su~;CO%tU2YujK+}>LQj!CQ#Qx8pIk#UmTygV#E%`z(4V{PjE#oT1b)Weol>yOvCj8#9xn)z#2#e<4<`3_z37WWhE8JxiwsT*W~ zv~;IRu`pI+5~~*Hl}RjmHAX|u)GTM3X<1$14m$i@H95o$F&{YR&gB!zdm!6=6n)7- zLCNDN>5CTosoYz1)DLlwW!-s9KAq(Xy;4iW5!MpZEXNfxaQ4UEs6K}N2Mf8Z<-Hd= zI5+YjnbgCio0xQSKDc37dZ z%g%M5#GuVvu=Q#ofkx^MG>fHEhL}C|0bt5;ZNq($Ep)2XtGrT%3i%d6UlqIEAFxE{ zPH^d_^FcgJ=PrR*cd-=qD$8^}#6{^yKg8Baz8B75Iro4pwyuTt0EZD!g(i-IRQy4n;g)#VWzcEBQQj1`JU@ z#8X!v>BA(;A&n=T4U5^PB!1ELq&+m!b-}hGSKR(@F<1>&yf4tgcULib? zuY4Z?iS=V+2*ato1Q}bpOHbX;(s;!n;+a@dpAZ~pjjA&%R|dkdM}{Z~Q=i1^RfWFP zC#9L2#-z{o{t8IUGMrE0S(kbMupV#2K8^1My(QLNb-#qv)C&v$>%AIRrBY6lV z=V9hFee%+3a>ysIswP`V{dz%?Kmf;Yo)e$b5n9uT&ftEZVX1!&5I0kguyAZ@sYg)= zI2%X@u|NPJ$fSG#d^39(P0g*y-B)KQfD5!A=))eJQ^1jCi1O|u=hAuF(qMQgqe zAB#6Qe~Y%>liYb@Yje{Yga{@hAO8Z=;_Q*c6srgYVwqc?-hdlEIRjE9}N%C+bZTJr2Vx z**ZwSIYWJ|Ysqd+zeGin^K}pa8J)yVKdOf9Ebb-!oH|yMXyUv^*C>9+O`Zqwg=%@Pkb(`)m-fP6@ zvqq~n7d*d1xy|HqSBT4(hx$V&(fdRDLKZz7>OwC+2_^Id{RYscGpxndV!F=SW5wt$ zi~D+B;Oa1!3xKWE8c9K`6#};koD%q`z#j>;qbW#xCi=OkO+OWA#kjms;97xO1r`Lp zN8l#~9uxT8*qyLXW8KeUHZ7^+wr2_4Uw3JpO?LxY^!2*W0sb7&#`gPO!=|XfSppXb zObI+wV6VUn0TXmZJ&*Tb{hhGDGbo=b*0$+KpxE@9z;FXwazz7=eJkKx`bxv^&`a8G zwQU-(@6?uxwQVZc?=>vC$^JfO>Pt4y%YPU6Z-6IJW8*%YNyZylGQ&>a!lfpb{853A z3;doyE6((lfOBbIoO}F8e6cl`9zc09{UpwEmL=}QTztHl=i(azeXT55!uzwn<=G;0nN{)YZy% zW*DP`t?YGmZNF>nq+}bnJ-2N!-b=CC=4!mTz0Akf33jJoN=hR=daGE=GP+c zlDhdm_I{~5%f~({*pQDsE?8c$yJ&YP51B6ub~`;8@-VY!;((%Tc93UAu)FAggsuVh z?lSgn>{9m&c01KuH^IAJ^6ToYJK$Z((^$$~sQVDMitU22T|SAoLZ4d7b!xN==@&kB zpLG;FZ3O!g*F9*h2FAM-V^3OF0o(3lKeWCCtmtFE5YG4d*z49Y)P2autnh!OBt4=q zY6(9F?At!JEd1YS3B4-VQ`8rJiB6{9``DG?m$63HE#uywqJ!aorc>z=UQBcy9S$F( z)95#X-A=cJe@-cUO`7Xo(VhxhT04#U*z@5AEls!hSiQ9f+vfd(u_X@DDtf4lrL|S` zd>K1a>!MkwvrOf6J+#Wl*z0;|NU*O({xN)^)ct`+P$^srUyrF#YA{;tyc z=XLO04?LN z0x!=+Zqhc>JALf#$Q{~6^i3aoCUUPfNcokD^H-7kw5{}zkDVO-w00@|M6g$)XGd4l zHZtDEoUcR&qQ`()3e&EL9;C~u-me>pKBiqxC;ONieF9jgU_9EVwJYd+!IYm}NmmQ@ z6nzjT0~&Ncph*t`hUjrXi;e<@=}Uk?+Xow%^D#h;j@S%e5xA$3%eM%8qFmPL`56?A z-T+0XNE6GM1!#(d5G_X8lHS8~D#{UB35dvuq%!Dz1Ih+%6Uwl_y%q4CQvO$gp=NH? z1*l6ee|o>Hnri>yaqp(E(F!e%*2weaer7eIlv8qN& zTV*Sjsrxe7<~mJ)QzL#kqSLKXzFVM+cWXNB2Q=tifEs;VD9ZAGYFXJkFLdz^uv1=O$IrXQn=1a1?U5ttLWSKx%e zDSWauZ>T>=?fT!fFD444rIQrKS0cL zg#Nz4Ff#h94LzXzqJb%zeXpL=&$OdPx4zwOG`jSx&Al&aXf@jDNo&3_rBB+c=|=rd z`^Wn2kai5UAGc2f=Yw{qF^4#gwu}5O{qy!J<97WS`yAsQjJgN4S#!Q|ME}R|RmNWW zojq(kpf7G5H69f?kJ8&44()PxJ@hnX?P8vs{$#upe@UUfWYg`TZ7l2** z!;SM`!!I;`z-ZV1zVSnVFN6LfI3F-xq@OqT=Vrs>DVkM#NRSB-ztQ}KU=1ulsHoAH`H z68|meWAU~00Oa@RKN8)J(DiZ6{4H8VOwE`dx6P>W+4yRT8c)aXg(fe=6XuWT)p#3f zxozBF>&1i6r3biBFkv!)`{VXv`P56tElm zKVfF*lIDB$ZW?R;irEj!^Cr*iYFY$MUNq-uPd5L+Z1>AAH@{-8@XPkBpPF5Mxog%h z%x=HDbJp)5;q$g0>e4?rtJ7GdeR>w8X`dDNg;~e+McOw2FEaiGlq34*ceqLQ@9Y>K-H6nhhN>9&FkZdelh4{zqwjs~h^NG1$5qo{(+*l=-Z2YwOQZ zexUUjy};h9KdZkQKM=az_*(0=fFtpD13uVv6XbuZwHqT{((pdWf3fwL{v!C#(Wg** zSLj7}%SS>l=>N0z6QQHj-1boD1!G0qV=yJff(+FT4Ee0GE$`$k}l!t|Lk3di0A^ME94riIG z^d7nye)gC8^ZGyNKhuA!FE%bT290e-31|7+j3dS)#(Z;wx!D{tx0zR&!{(@2FyCi> z#{8@~JG3%%X6Rd?xV6AC5N}QFIu>%?2(r=`B5WPbF!l1r=K|v#?CyicdcZ3M7KQS( z$@FgvRFs#c{F*ro`tPJ{g}B@lV$Qh&mkCt-cZ7cp`rTo!{dkx;pSSpI^|(-uhH+%6 z>eth^%%B{Oa@(7u_!bSWa?Zi7Vq#CxF_I8q82^w9U}w}Z9$aE#M0k;kAKWTq-@r>} zl$rsXkeTbi@n#kI`y9Y#j30YDETH2(@gOgs@cd#VBPU(Ze%g8JEqmk;P znx=HArm42|m>2n+wb2O4X`b)^N#FrX$A`FzT8OG zok5=Nt#^EEY~r%9d|y60mMxTT;|wEQRfZ7Cm^bXW`P@z#obXE7 zG1|OS%;1}2hUm_|1Ep-i%k9kNbEOID54d>tj@R)x?)*3`PJW}ZiKGwJdnYVOmDbD+ zyN>7VDs?Ic*?`}C&hB^IJ=E`8Qw$kcP$c!2u_~?nUb%NnNNJ)sC;pXjC#Z9{jH(&jk?}okLoUzMT%lCVlt!sM4DaHs=j8YKlikUa)VZ~k%hP$8 z;hxO!XqI+oOFPa-yDh4na342K!qx9>adZ1JCDo>k4HmP*xm~&Jh%jwp^~&kgEH;(6;-|7HRP?|0mZ{=zPYb~t609nQ{ojDU4xrjXg4 z9Z_wECW^3uVp8RdH>S*0L?62xe207EjJXSz+YGWytY25iX!E@i;uGvx7gwjPUO$fNuksFROzBBxhqwYe$-N9 z;&k7~_gmGcZ>Sw(%2idclU3iTmVMy-vMzeuEPQC=;G3A9y)#$JWjz|oxENlqQ$p-1 zudz$AuE*iBOc2*N53}-C+*n2`ngt-efa$bqx$$qr=Xvgl#wlJo0V}glTUf|+A_{#{r&KQ>E zSP@?2(olA+$o@3lLlBtCPFF7YLn%9lk56~z69$}NwZn+7sL@o>WSkxxNeaw09X?3S zmM^MI=eVSn9_u$UK3odsr8is3x?|YFX3$Ze+cn|K;eaaMh3GV%FR3zN(+J!O^0&Hq zlCk=2WSo9^dW@oSSuGFk2FHs<$1Nco!72I+UMa)-Z!nFr;(RHzBNqgvisE#9+EL>D zP=$1;ztiz}d)cwCTb$>$Dcx#O~dRU~m;#}(#o7k7Nw>1I3n zxa#6e&V$0jduhfk;3n|I+>xfdHD^NGHjd^vsW-+^?7?XT#=*D@s&flQocgEF}XmLpnSyiQ=VEec*JHa9I_>OzALro0k zc30>$qnjYsRrZ76C-cPn%mFER)1og{`iY%Nev&s`Th2W@%QUYt4J}jgWjmEiQAZ4(ENPG&!o?Do$;a!>pXl@B9q7Z3uc}78J|lS%9{?RqHkX&KaTW-4-S%% z2V1q0k~^rjQa?CI?!ja3FYL>>yt@1f>fa!-2U65YZOHMB-&Yv%F3rKr;ze@0DNETf zo)$KoogI964l6C$gh55`q}ZpaS3-+(gtu3X;h)D`##zn2p&|W+a1O(P1^p@n`xZ zj9I6x_?=*`77vq|M#EsLczt4Or%z2>hp7}kR*thhJaZ%10MzT7zViAi=akclWSK<6 zm9s!_+`w0ZRas>&teP>HsnQJWvDy7q=EAue*~o-C!toHqtrZjJ)K%u-3`NFF#o$QX zH&#Rxxi|{~(%4;ryTU?)ct0?f6_I7^{8FjN)>CziAujn&jM*&8!KWzOl3V0g3b38; zx-5u;yyWb>E&6oXzc}V*cV+lAP~u!~UpdRJ$d)B3t;}H0&lE=Z+>{v^LHsIbx5p>1 zGa1WytN2o74qeGvojwa|WqMx8dV}@MK()Sm#L9F+(1Cse_vxgc>;1ve01V6lX*cg6XaBZM>%|1v@H7;7;rdGIC&{ERnRk|ax=YI`zX7AHi0 zcgSy`rmIChNkE#GA;uP(r>dwYQ{*FpY}e&Ye9+%tW!bR(%BhrC4X1~Kho#5oV~+e1 zQ~a~EPf{-oJ?sft7pa|>9l~3IiYBnl@Hmb$`?9=zACNOp%5o%+1t4Bm+;Z$KI? z$1-t+syO4n&X$*heB}01TqLI4($@;smanMJFbEHm2Zp0}MNP%(=GCrpfpRD=ORQk? zB=WHGa1oDa_b4F}Amv$$JB-uG!yVKpW%2#s49cB&=0HIr1k9mb;N)8>2lUfv1bqAO zlLubJ(*3zt@5ZpomS#Ee3#=!gp6hQ>BLtTIzi9lAIilhd>Ji7f81#Tr_*Q`j}g|Zscev!BbJ^c~=HEuz>X?^L+Kc}zILiWD{@Wbj}&%?-a7(cF? zj059RJhGll)M_FtbC6dwR;L*y1D1N@oa)q}os_x?iGNNVQ z!LQu#3|Ct@BcAWje)Knj+7hgrlogl3yzy)?jn`ii_k~;W9kgDQl<#Cv+KAiY^fv16YrY1=lDSJ3eQj)pH0qL_?HS?YLC2U@;Mfmmrp2M&aR&d=0 zdGgw!=nz_rbLq61>uC^F_C}5@!3-esoN@@ap}dZ!ExbW`9fKC^^J7>UWF*ng2qcf; zAJ$;B6!f#;5TeT@zImv|xC~ETOYQI=vfovG6pM#o1Sei>ww_TKC&HxYE6u`}a<{ZDK zUF6N=s-B9s=H)=j6I#usG*r%a4la|oBh+k%D_tr2wc~=ifHu{mqsHofDH_P;n#!@# zMmFRMTzD^sq_@ex4t$w<101Ob*W;^D+YM?5uD(~{Dtr}6D}>U8Hmkw4N?;$_Op-P= zew8Sg_6-|!t4w+YI$=Q>z=IIdfp0@z2~%^^4h-$YwX6PYwJXF2gDLj#oq)5ewC6pt z=)1$4Y4?AF?pj!BO3}djG&OHK{8IT2Z~l4sRX+TCCuF5 zRlCk|yUvP0$9gOmvo7_`yR^LODmSP;pq9xI1+cq{9{?UyTo+&)7M89FhH%60&mYAKmD6ut^)Z!a$Gf9blGX(&S zZ5C;XZHX)Kh-VU6wAb*PDth7+fjR!GWawfHn4QQ8JO!=x;^(47GNL6`aP^gm@kAf= z=!fX|1cOO4scF*F-bm6&EK0QC*XN;nVrv*W9G-%FFeFY9?E1u36Mf<@+Hh-tN!D(! zmDD4U-kgkJfYtq=F>0VhOIb26sND@31u*hExlVR0?eVNSQ82fq3$&}JKT zm{$DojS;qQ2MQMJb@)~*Y1noo!e*bJIDEVR{Gk85$A5mre;x^8%&ILOAq;^Lo-upi z|Kwg$kI~wJxnbgn-H;5iZTuNvtLqFRJV@J~g}))-->rxJdu*hT_?lDB>+tCvMgMjK z-zGB?hhMYfhkqGA{M-29*ToW3A@zu2go&vJ$hPfRIFy*u5;+@xj||jYebUqtQ*)Ff zf_;I#zhLz-b^bo)z1?HydPb|^f=(Zqsb zCrxxQ$g+0vjC9x@37heZo!Ex{(dRZEXatQwLtkp3r@%=PQ!RF43{ttk8errN;7g3z ziKHcFxH2)7k>xOTwus&)60_h|0i-m^ zM%c?>Q3w@>r=Y#QU_N)*;Oj97y=`8qkO=9s!_h>ObkzZY*T)ZEk1kLZhm-LV3+oY< zoM;jC5sn(+lvuLL4pV2_5jY4dnPabQ0iM!?1Q?rdiPFL0<%BP)|Hj%HTkZ#v*_oOCBUH}wrA&7LALKWE{;jQW zJYs$uLN$52=%R-2wT_qci16^;u==+O_pJPO?=1XIo`!1!zG3F85xyP5T@l{&C-DYw z6Gl6PQso`k5P13JH0*@GeiyXmD~bZ{i^}(LsIR`g z=|nBxo)WGnLXaDbp%+xXCFijftH!mKw{x) zS`x3+d+^FWi5m@`lNGp6;nE8H@NFb(!?)o4rg#)`aXiLnK=j@0%jVf;eFIxDCO7FA zfwIk8>8<|i&lbpX@K$;pHZE0+oXRq|-{mqV)x0yU9N3uo*U5a$yqTQ&Ci~6jg=N$} zH4D@%P_sbI0yPWNEKsvR%>p$G)GSc5z?)j2sQ#bv@8{!s?NhTr%>p$G)GSc5K+OU* a3)C!7vp~%PH4D@%P_sbI0{>51;6DIil4OJc diff --git a/build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.xml b/build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.xml index 15b267e9..097f34c8 100644 --- a/build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.xml +++ b/build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.xml @@ -21,16 +21,92 @@ True, if it is msbuild project, False otherwise. - - - Initialize is guaranteed to be called by MSBuild at the start of the build - before any events are raised. - - Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files. + + + Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files. + + + + + Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files. + + + + + Determines the version of the target msbuild file. + + + + This method identifies the msbuild version by reviewing the following tags in order: + + + + <ProductVersion> + + + <TargetFrameworkVersion> + + + ToolsVersion attribute + + + + + A representing the msbuild project file. + + + A enum value indicating the msbuild project + file version. + + + version string found in the tags listed above is not recognized. + + + + + Enum indicating the level of verbosity for the NAnt logger. + + + + Indicates no output + + + Indicates little output + + + Indicates normal output + + + Indicates detailed output + + + Indicates all output + + + + Logger classed used for MSBuild tasks in NAnt. + + + + Sample task used for testing. + + + + Sample task constructor. + + Project to assign task to. + Sample name property. + + + Test method. + + + Gets sample name for task. + diff --git a/build-support/tools/nant/bin/lib/ICSharpCode.SharpCvsLib.Console.dll b/build-support/tools/nant/bin/lib/ICSharpCode.SharpCvsLib.Console.dll deleted file mode 100644 index fcca99ee6ecfebe7140e484192b9962e5bd93c71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98304 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 Y6i6tLP#~c|LV<(=2?Y`g{9jVwzbF_gIRF3v diff --git a/build-support/tools/nant/bin/lib/ICSharpCode.SharpCvsLib.dll b/build-support/tools/nant/bin/lib/ICSharpCode.SharpCvsLib.dll deleted file mode 100644 index fcd2d1add82c134cde7aee678eb637e133941bef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155648 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�J!;U!!r2HZ?ldSXpCZjgM=57k4!-Dn2nj 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 diff --git a/build-support/tools/nant/bin/lib/ICSharpCode.SharpZipLib.dll b/build-support/tools/nant/bin/lib/ICSharpCode.SharpZipLib.dll deleted file mode 100644 index 77bafe8ba867a1618b8735200289f6fad68b825e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143360 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 F{}06(PwxN# diff --git a/build-support/tools/nant/bin/lib/common/1.1/nunit.util.dll b/build-support/tools/nant/bin/lib/common/1.1/nunit.util.dll deleted file mode 100644 index e9e479ebc692bcf98d021d646b03f0369e2cc390..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 a2pw}xzJ5d`zr%MgfBm3;gZO{(w2 delta 797 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 z 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

    hxzk;5HzOoDN;Sx%oz z0Ois_Jk%HZOh%&tW81p49}8(GbJ_dQ$I4rUTEaFx9=inAAEx~{&;<1W2=+C2K5te; zeH0LFNiP-{b`vCv`g<{;-CEy--1n@=8fJuXKyglAQO zjR&9}0FGyK1!zb%7RDRA%g2hA)gM$y)VID=9omULl*E$8Iv&zR+!N|RS5*6aY4D{+ z;liU=r83EA6>Y7Jj_??(>$@c4EKei0EmLgg5IC-9CZPph*T z=N$I+U}Co`f+bi==g@z&BZpeVa4CC2rKIJUAIJ5~VY>-cXgNYvnf6@&ErLd`6GyYI zJ8Q;9(M)*I@lV4=3vZ_?%bhjog+p=j9pXcn`Mn3hc3hl?f*O zJr{n%e1LH~6AZoeuKXed5W0L?+Fsv}S8hPY;4#;SZ6Rdqi?Z?g>IgFeJ4Vs#kls;i?}3xMfssFd-2xK%q>$twT6sQluq}(mx;>L%PT@Z%jnnWSy|wAT0GBY4 zivT(9QV-)(C1pE z^d+(jU;Yl+gaPl8FQ-Er=5nSVc@bY~B8Uv}C58sMm40?vxvUdTa<&79kvif#QX~rt z)sYko9mzTdfrsYRa3Ye*c|F595sA=`&)^rs8m=d^av~sHVElkM6!+4!u{;q5xrY8P z0F~4jV2#A#>17Owavp}Q^gf4RcqP&G&~WFxOL0kim*Lt_SRLpnEO)HX$0I@#Gm=JO zUtb>0XKtnA$&bcRea0qEpH+lVLv^s=gc{A~)A&Vk`1xcf6y&rOv_<&ee={z$@(So~ zN%n65Xj2;k23cL9hoW=nIvT||E9E*%3)oz@v>vBZ%X#U^LMhZxILU#CoP|J3sr9@pC19&{3bh(m8#lX0owv_)MaEtf~^|E?Jg$!QKysd8{Z)w9{e5#`-qO65jSR z$QmaZ435sk_7a^*+t*kN$IyHcEF2o-i^VM^r-Yp$w9>KJc&BCcB+M#>`KT(ZLzt8G zxX_?a!Elt-O<`8pBqJ+ZQB)rc6%mtNvUSmJMYs_i60E*|MQa4c>E^pEr)rm zD64&#Lo~ON!>f^MgEYxDDp;|Z!FW-jHO%=%bu=?3a)m{HzJiic{C`+d9AoW__7(F* zw!w?hcJyXl`PCk>zH}U$Y(yQ_7j&G4#+TzYX`{IWv5gKc8b-pktj^vw%vk>m$oKH$ z0SK|(X~b?ox$!W9htO9jW0cQm)*2*NMo2 z;Rgi}VeGY}N8&L7@4V|p1b7x%OJ-z7hX&pag2%uhveLu2&^_dscVljKB3$K?IMn}vyI7KcNE;+*pJuJ{mp$s$+S22WA=k6kdmoS%CC67T}5&F+Hq{~e8R-Pue>BC#$$mvGF_VDw1w>$)7C1nH^?Vsm6tVD)dV|I2hhoP(o&&h1@6tDl>d zC*o|VYE=$PqSJGQWr|zlN}B9BLdMlZCVA>3B6KIq7?uwhM=Mf`NRpQ_$i=cM-#LQn#sNJ?_Il8ik# zvlNkAiI*7kLlI+3Z#8nRfk(y>S*)Oq0t$LQ4F0sNcl9=B^cP1&Gkd-z+c@s(ZCNAa zn)24DARhM{cTFP*d;-PaV6%c`fMUcZ<(l$NSFt(~YogdVeKOVCW*=nXY4Xmh1{FJ+ zI=Ss`2@m$t?E6^5g}v(em!yuJ9I}N&w{v)BsMI=<+J=e4X8y))rWCPBxqA3$H`7`y zQsb-?f2*a4O|ItEJ5!~)C{?Qsk`ll(es8HVzK$469n{;J(iy;-`IQOG!7zy|GW6U) za-+Lu3VxUg{>IIj>~0`3DOVl~E6p;`qRiEKSj*#>;T$M*B_-;pO0jQ(E9oTV%Hxi! zbzmDT9>#wVdEn52nW{&il_gJwN!b1xBcb!LByh=*o_4W=^-RyAJX7j~SAvEdT4ye? zcGl&SI5yoa-U7hHtcs%$JzlH32OtXI>2`?RL=CV*HxyYiZq_9)z`JG?BR> zq6$VRUK%?q)}qvuXDxZqOXr4&0uO(@40t33?rqr@X`e;?p@rIaU&||bu2*s{AVtFwtp1#4pOgeoa9)-;DEl>rvQ&b>#)uT6X9R1 zl_k^BlbW`CKwm48GVQ6xHkTqHTKFxF75F_)at4L?s8v5a1Oi_w=fTD*zB54A8 zI3IR5B=k8Ca?BwFkEd!VEQ2m#ngve8-b8=jf&&}B!9?^Y<*kCVR496C=*BH?VDL{3 zMFBO#I_&10b*aCHAu0QZhBQA+9vR{f&L!>tFXROc^lX5Q_E5JZ4CXeH_7)uZ$W}ky zk7=7hUDf+++cz~6lSN*)pW+t3B@nOP zw{hu1YjC%qcomceF@{F6!a3S4eg_nJt1l_HYyj=3hx>h!=B9++eBmWe&NYPA=H+_Y?IDsE=R~;ZfzQe$kk{EVZ{>J1L%i+cGDspxQPA;{Gt^r z{mjR=v2Q@&74mHlx5%6-ZO)mf9%j=hgJ(5GOfhn-ZhFHLhFh{|So6Ud!%v#q&rOVi zL(J4J9NKDz=$D=Y?16+FblRup!4UsEXYGT~+Ii&W#Nc(LM|P}Z)@b+G=sQIi3!q-M zD__v(MQLpnG*`~6mU#7_v+G!F5OYg33%mx?37+LW3P%nyStS)ehGs|;V&69%`EqDO z={kgseq6z4r|o^2(sw|>*AAY*j|b1_jux)_;FVsU7b)Lhkq0VvX@HH@E@tgD5O2Y7 zxvnrikJBzcQSY?LQ<{thKDnIsTprJ7SYY|AdsV+q0k2zjIVGa<`n-9?X9d|FrkL5Jf^cOX+9}J z2J5m#L_K4LJQrjYY+o9tE*}{6w?Ycnh>%OtlK^O`A6f4`1XbCMI|oCb9|Gn8cZ~Ni z?pjhZfMY`KahZHd_H44l@HfHG=XsPD+>V&Rc<&KtKnrBUM%wCSpi95654!M9VjGyy zs>}0EcC~vtE5vbNVYRCB$m`PWozt#M4>2C)5V5mS17NnSU2g09)Ah~=Iw@Cc#|3^(;m()8 zA*_O(FRV^>+XYW0^A$oDZRp3Z)X%UUHkb0vu{VioBzIvnxkX@qyX2VG_DBn5fc``* zN0~AkDDOxf`bGpG)9?$BxmrFzCtxXeY!QR_$Y2QdR^pYALK>;+|n~qyC_inF)yvSlwK$8C%Egw zx%_b&nyG)1iV+V?X3?NKvSqE`07+=wiN2mDeY9VV=#&Wog_`#~{R#KV=UW9W@5?;*&rv#~Iy&K}@BfMy86{zW7XDLKWp zPR62up53%fUG(s7pt9)Ac4WrUhgHlCW|}ES=-hz$n>I}TqWRgQB0od#JU`=VxNE~Z31Q@M${$R-B=$0X)nHT1!-zqaxlmo-lUtr} z;aw6Mg;KU{v*vRLGxhjz-gP2uohG&lb1se7O=L8}VV1%4v=n-xFvBgK6Zi%Dt4kXI zIcG5y+1^w7COxtd@vqHh0b@qiANw+?Y-q%Cj5cXEio@7`E=NiiME#{hCj@7`Hd;T0 zMjUJ}ACDXSEaaR4UIR9MD5nKH5t=hV{av$=i{fJ-`CsorrOfo4gbMfoO&2C<9fMa| zu@jQIqu+JG93No56&6aN; zh*<4mW_TJa)rEPe=PMW5g^ww@BWXVw^s_!Y0k*GwXIwpueefnwwFI02-fJ@!eCuj4 z?31?G_l9UgG}z)(QKX4I+VAkwI+E&s=ZV#miolRUp12wpn(>MrL}t zEjA+U%Hi~F(>r}ipvqG0QT4i@b_M%&$zYItByoLHm=AzvO5U`a+}_^9PkIIxe1+JN zFM?H_*~u}er9T6?3c8+`J5J;Wma*i=gGs^_CrnR<6F92Sk4t?{+{ZK96-ZGc-Ki%n`zGsAd-Z)e07Uwj5=zfLu5N>4KQ z3Jw=g*-r8cVABsY=@l@SFOT0qlXOUPCcp*q5i!gt>{}8X6zRK|J&bdGmM114z@uWWrud!Ulg}CKiV*qpQV;tsbzpyWbip)Vi^=XzpE3;V1r~Z%%(}OG9sV5 zA8XR5O0nSnB$GbW=K0U>IL|FD;kVj2hK;xUUx3lt9_SoC%p{&L1bTP1?6I9c^Zr3ijbm zk0#q(IuOEapz7{wGbOl;^4(K%nSr~K%=sLMA zB2qE$BvY=ijq+G>lw$XvIl;LhaLygH%>Q(ZD73E}+eFdY$6p`j7(QzM;csLAZc+Qk z4P!qi54l2X%yPw9o0H*LL70nF+Uyp0g-1KRrERj4RU3#P-7RK8+M#zP4_J|^%7fx+ z`Q2^(kNloAJHYSJw$ncT>x}wPUC`(9@gcul#1FMewSX+!_*uRVw>0IQ*mIu@-#BmA zb{}J1^ic!1Auc5uj(^Wb8d%cCe0U8SZ#-WKhAmyCeUYd(V>&aP0uv+E2?qdC71sN= z!HIo1$EBejJNOlcxYmRMbzDk8e>@KoI7mx=l|u$P{v6w$+cL-0?`axxaG}4Ym>&p! zlNG81o#P~Zr(iN{zYMmQZ%Xli33reTCbKzxGvM-Q9wUe+45%r=H$xpcn?lP)Oi=R> zg7_ZHR{|dwa0mbm^~b`tJlOVFS!O&c`v_&F%PCAzSx})C-vv}fUuIbp8Zly}s6S%W za-IOaDJ>f^t6nrG+0tL3HpkR3d5PNBS8#Lzeb~j z`hkUN)(;}Z*Q|qBLG{a=cs<|&9}y?en_2q}{1j4a@4%1UAU#0U@+2L_U%wU)n=FMf ztMw2=7N$c+n~p1IVo4qy?@zQ>$sJ))R|Mpy7T{Dxc&KHa|cD|lhueB?{^ z7>fzg-fT(c*Y7~)H}62^x9>pag?~@xY_Ri_WHo&-B3|CoWut>wTe=X@JH&D>z0Nxp zeCfnC+_8k?W2QTSF+FP;*c^58ND=#Lh>#6t&TW;gtPLSv40a0N2KZIb^(Ha7TZYsRC3ehpTn zi@$?sioeH&2PwToU| z3lI7N1nLM&A>B9Dl{Xh0xq7dl*Wu|RGdMUXOst|Mg{}A|`tyKI%e_BHN4r9(u9JyF zGZ(q=3W0pDS(4@HG<9(BFX8NF%)dv`aJ)m*>UA^O9^{WR4jMO4e;ETQ%#zdt43bfdv{%EXgP{{w_WzA^>agg9 zFP!-)BOS$TIUTfig||;PaNyJFNO^~j6ia|Y2u3EJuk(OvSlKB zA||06KE-lqMH}r8zBBbEljB*6X$KpSq|*7{=hktZYwDZGViK&&?B_0#K7nPt8*K2$ z0ZC~uEX~%QIK4HHEhiwz4Nn0Bbyv|N36S1VAzzsYdA0@5r)l3tjEwbDIedaU59wjV zX+IVK9>!&p&x_#o>QQ!@6`^tLD0&>5N{p`QNM89EPIueMq3KL4$dpZoOE9&0y}7;v z*}se#j?dfOXM=4qKk*p$3P0-kAX*M$5-bXmfxN^0(6$Vf9#Jp)w*$Sxhq1gx9Z5fO z%u$c)b=7%`XBT(X`KSd*u%a?J{f+I z6GD3+uW^j^x&{<6z^SM{t=_?8;j>0tzzWAI+&ikA@1lm^)@&dITh%}i8#EAs4gZM- z`HDtyKKj|HA0pU@4IwsaLx_Dx8gK-y_v@$&0)(Hkj|dX=5kYzZVptLSYFF0b-$j#( zV}0QmHb|6MjAO@CYY4GX4FNXL04wEK(5Tsp@a24tn8-_LwPPZJh>8#qh`>%Qk^O3x zsbGEK81K8Nf%({o`9sWXLHH^A9MMEYL=L16kG%Qfrh;>rSkrX;`Mtt^z1&y zmkcn0)Cv>*P71|?#A}dzJ=LT@;o;ak!Y|V}#UoJwfh`qiUr`(#C|PR@G3?(&TVUF7 zbYJZ-^gzG(;q@wC3C7nE@cf5TabGcsAR9GEe(Kevz>LsmOKN*q(7vKL_q(g4hMSpo zkiX&RzHP(M10yjZmQx2EJ$sOorXZkd(R{r%Xfd7ppe1x<KXau_RLhA1M3bn+5F`<{ z+ObfrK>OkDpISr%5_rWjPetUn68c~bp ztE)ka>0|)A+R9extfWPCR?uQPS?^r!4XSij(xN&mXfd5ficVgu^Il1d>a3u}bdD9B zyjJV1q(yaB&|*3ngu3`xt+SFA)mcG{>15q;*GUbk@@FM2sNpv80^DW$-xSEaL(7S&ln zi|HIII(e$GZINvIxA^WofWh|r$kpwQ;6~9156-Q z5lMgALIeuU*Hl9;rZW;rRXQtaQJodEn9fKfRq3pxMRiutVmgluBd|(mB`vD6f)>*m ziKHr>m9(hN3R+BOB$BFhR??z6D`+vDkw~i2SxJlPte^!tCAwmoLX0mTU;?R%Nc!s* zB2Z|)rW$fFosmeY(pgE1>a3u}bVeenN@pc4sg;2%P(m@j zghKfKWcWZUSTTrWed}V_AOk(H(mv3_dOe>}G~oAYuKT;?COjFGCo|aH^A(J{xA3&t zJ`Fn%wOJ0)pLulMZT4{hXc<2#RdKjyWyYxVDOlu!1+`G_#E6{Ub4mG? z=vp~9zlb6mbS%!KHT6^xpXYNVJwy(oX*O9KNPiB0Z~bNMJmXB zB$H=Gg%qHB<4s+Je=y3gfP@B{#$gi~iV7(pLa%K}=$xpK0%943qB)UIiwA+F0eG&+ zhC!wGKW)u&{RgXxkhV*|n|h6=3%BQT@`-J} zH;n>NMw`29Ds!iZVM5xbeO+bRir9*@mC>esV`bU_qRj8}Rg~RL!X1W&!YpX!5X_3u zIQm=#v%-ucYOWPWw^m3f%>Ine@jnysB@I)mrgd9|q{57gq(Rx+J#xWbspis*4r~Jc z050|=vk0l;wQ5IB-Oyt=P;y_Dl-_N^7VUs+3@ABL zyZ(3bnDXxYU-Dh3_ucoM>Xy1l-^H70>pfIyGiYQeC9=;={ zu{GITEA^rHH?}R<1{&s$vv*xJXlMBuAO{GpJPDe>5U2KUxw6tj) zz)YjPYwx9NP2bxoS1H{#MVJUdK6GNnywL&Ymz;6?CMa)a_QhL39 zSdDEA+qfIV-$lGtne+1g;@z%}*Nl7bpOnB`L43W%zX#0u3><83q^x@hmv8ZTr$Qr6 zR4V=pBA=DBGF>@c>*e6R%%rU8eU>swcWEvqayU@3kk4dQE`7MWNh$3Mn>rU-0m)2>T|Y9@!Gj!P;+ z^2COxGNtV+`4u7Nk-uglvnz!Z;WszzZ+a1Tc!whIHz)SI7`%?uY)`ta&kR0*kSZVu z<%aK>Cgn_(OhnEyHZ|dyX+6m zO=6F?FG_ap{UFLAxw-^_w;%CApnxJBKoN@+=mbKn@XJ?&#a+^OPKMr_HJ=z*hVO0H zJLS=6QFss>j{V>@l;K!rgUGmpbTW>zq)+uLj-WBNwu$i2v3O|FL49_IRxg3Dkt5{GOW-~06y~)Le4p1?c^uL~Nl=dzzbN#lqjUlR zon__>JQJl8sG$EmN+%G|*^W8`&qnD4gw8Q$WGy7J-l60A10aie00%i@JnK^%WCS0s zpEyMvd>hsUl|4{pV{;423O*`(O0{gQ`3GeMAC+BEEn91jLRrB_Wmo#Ley_jSS^E+^ zGl-!wj)Zz2G7T~K$(8Z8__3P7#cTVrPVG%Xor}J*jFs1aiBATYfcSF~ z+ZsZ`ZdJNTTX z!!8bAE=DTe&z7w(zO1c2-AL$((h+zLK}$i)`^-g2?u-77zYvFCBkvBaO@l97~!}Z zi102YM`303yN*bLWV8SY?=m6puV3;A^piY=n6kl{v*66e!U8=4wZUX2;&Zo2JL8*WaHi(OoPH@)K1$>i`kZw8 z)J*Bys0297_Ip8HaI#vaIG$Rk+&BQc@77IY?IEx@C7LsCBC|Nld`DIv%(!7S{t0>n z!sf3*Q5PnrBgrBj`O#Awtfe0WsrJ~pdZRhw6dCGcZ6Rf_zulm8_}+X^1e_8+4X3{M)#sC$x+{-@Q8Th%GA|Th6j#s@Z(bFRLEJ z9Xcq-oM0ZAme>}#Mmy@V4YhSvn_Wb&jm0Ks?O($3L@1)(`H|Uk2nynFgx9e~*_MO) zRzY7%%Fdp7;mSup#aH|`8qQHEX4oDT7Mc->(xdRN*M&5_ERgu*@>Cv02@80-H`rU9 zbm%Cw-HPlSv{x2nPFq@I>p;LqO$FFk3Q3uo&;q` zAFuSwEGp*r0m>FH~RVX zhlxmU-lF~HCD;n#uL1v0pE-5<)E%bpI1^50YqAp8-me^^LfS%SuezVF`quzly__Y}Y@;og&byPF7tH!56b(;Q&>*S_}rnK3qn=H2zf(K$d*PZh&$JW2s)LxP zw`IC-Y)k(1cw**k$Ll5A5#K%GweBXfY{I@1(q_fP{U@f)S#mvi5_wuD^ZJj;mzb~L9TDfb>a+4 zoiJnmjI=pdu3w!&oe#_PSzL3bY33h69Y2%!Wu3h4DfbKIdWc+4m+OFB&z9>AGcTH% zHuuW?LvsCtT>m21f5>&@_S7~;@-lsUv1EJZdd>FC_02-PQ?5T2>c6)C)Ani8C;T0= zDBClOrL#=#FPe4gthBjNu3wbvn}Sd5K+ddOZ{2~ZpHpK zA=jtmYWm4p*H78Desb>A&r&-G_?)@5>9qcwxupNJ{ z=A4}<^=Y~OYNvaFN%XzJYGvb?wUza3oSBaL=|gh`aFXa+26HV0W~rlfZqpcLe`7tS*P?E`2Bfi3{F5N-J!gZY)Y z3jgbHlFhC{yGdxB7WyinS!f~l5ZZl!Qh??Q^o-ED&>zswS1h!*K(0g1E~H7?NDJ*N zkY}O&1lrL;3(RLxM*9LXkXtBuILy)x6wc)qS|pqw63+2vvCuvywDIOxfj%wJRD4Z} zsef6Z892+H(ES4SxJR)dJPK%zMANMxe14`iwv`EOf0vds*l@fsO{0 zg4_*aXW2au4eK1NN}rAN)&pt;bTcBT*?b9z2w+TDP@E1ZuDG|${8wBG=F z2&M3Sp}irrJwKnI%N3G@h{H?Yq0vOv#U z=v9F>3v`hAvq0OX$a%1NO`v{2ubD&4>jE7Ls1fCC5=`#|ftHvQ&ZBBJr=zdyNGvh+ z0-XnFY+|Wt6zB$_Ekz$l&aVh`xM>zGk3q}bIOT3+f_3^uKzVbdX$R13{wXOOX~rbD zn+%N!%IFyMpoGQyS_)}ew#@X3+K9h5l5JR~~*0%#$i zhlQ5Soae3r^oT&C1X^x>EYM_uR+x<D>jW5#MOSnh1Q&vb`~})@&=#4>6*- zG4T=8>6`=F^8yW-@j`nOP}&Tc2?DX)(}>MU0<~hXH;tCS!*HkBcv+@!j_Gk)&|>Zi z+9*IX1X?K2d4R}yBshB$7h0$!&_!mJ&@L0`VzZ+_>jhe8<~WScy8(^HSzYfF+QWbv z0qrl);{si377O&8g^m~KB@3P8upN9e%XaWmbBfUNb<}dHS?(|fSvMQ;R?Lv3HyO0M z(MFvuoU;MFk+|Nh6KG!xT_(^G7P>;9H6nMt`J_M>19}K8)>Q&sZJ}!gy3Im22z0N7 z)(iAg3vCeS1weP38_g{Oy(P5u=1T&N%+a4Wo39Eq0nq%!=gb`f?E$C}&sM%A&|*M$ z;|a<=0-Y?-E#`Xyoh#6-=0VB(^#XmtJR-C&3v`=#RGfA(Ev-wN?bc_k^G7SQy8Wb8K z&?pOy6sTaKQ7&U?7eEGb9WJdt3{V}Q(E=S0D3AUJ5Nufms1eY%0(}V3K8btGE=khP z7ur2$fk2m9=m>#su+ZfK-D06D1-jEh-xlcm7TPG#V*-8GJeH)LPXaRN{eCI57cK31 zfnEaikn>$rpQ0_VSXzTXf3Z-LK>q`%&)jR8Q_O9)k-5Fkj27A`K#iCuDYTu1<_K+? zKpV}H6zkZ|jjUr&n4<;STc9V+GT}T-IG-{nN(#pTsx!}-RRWzV&~FJr%jv@Tl7$8U zJ)L;ToGG+Rg!ZPnD&?Xjx~8A$y=iWWK>suwQb}`2Qx|%{GOp?LXPRc2#X~nW?TG6Q z4ZPke_g}^}VZPhManetP|3$gJF8IU#=fwN(A$R<}yaWUHO~AGco^d zT&L$};W}HcbL6^f{=2~Jfva!NKHywDv{0^xiPUj<-{yolVJ_Y=Eb8`!?Uv8lWV$?H!Dk}9Vczo(VTV^4}Wb2qjRJPTu zXzfTO%_>|I=0mO2c~0vrTrUDUV7y0IyQh+I}kc&*D0{{S_w(Jf&8&?|}MxTKgPa&uphv&$sW7`{&!2;mTYj<(e>m z*@o23xF${gm|3uV46X_DOS!%}hN=H`41KE>rpGeZqsG#buCbk|@#d(p^wI}$O_;Og zdcI(k|FW@XAhxd-e%d_4Y#7^x{a$y-^#Qp)A=lr^_3v`cY)hUtT$xkN%2P*`fA5Evt(oQ@bFh_NM4EM`A5r<}Z=LNVwt@C2=`@UsP!}}Sgr;GZV#xpPD zGZkGNcxvJ)GbpIBsHc@}x+b#YS-#!983G+mE1}nxtm+LRO>0#PA-fTZ%Eb!Y; z=*lL6p=Q;&YQhZQc@5)gx9sAfn2bVXfosBi5txMeuL&Kn@S79p)t|`q1zeL7 z$-aip_Ddjj$wXeSz%_5Knm7xqKaR)RJ>C0!Q{L?4eG}J%y>B=9Qb%v|V$%$>5v#y{ zjT^3BYc19q%~mB|qgg`_9_pOJYY(o-^%U~#GG)~WJg=X!23N)C^{5{D?ew0X0e@)^ z`EQZyJv}H9+bX^>@xMnb9(uKh*Ei*Q_(#3cOCib%vQ< zn1yG(^9x$ukX%0|*DK`u8M%H@uHTjG!*YFGuD_J)tGFi2o6wUs z|I>E|rV_kv>_Vq!&g(d)sT|>z|LCcs!Ep#1dS+mkYUji*_&alvTMjVYk^y3zKWW@1+uC>rJkjt5`Tj;lt z%b9x=5>M2dp9N4i_SgT;avsp!%T>&7v06AAOj`hTgXSreC1<0V8_+yJ3j(Mc(6N?t z6*!yB85TOLxf{^A7PNJ5gmPVU%1L#70S>iX!nSHGJQmjw? zE0FU5^2uo_HDV!Ofa_w(0y1rdoqB2h_$q&M^2S1nC}S0TD1}TH-8jB zKQvQK*A!pplc>vQ1kf+A+Vi^r`VF3e?BC;aUWGNAqXVeh>}*yklr83a@rK9+5!x>1 z>In2c^MwHNu&Vae81$_ebYBc&+Q?Drvi!@C)4vB(*8tkhhZ=9r|HaHT4~yJ`33ARg zk6MVFyPJ&))sb_a`L#e=M)S-c1UfIvc48j(uTt%K**o*yfSMGN_}n8%@1gu=6GBhs z-9!jIpU*@fwjm*ntwspF4xfb(QxBo!$f%a)7_{w3a&`ok-2v#J0J;$Cl4k_aEoM)1 za{%3rRj;23^gAvk+U%1I=6uvBf;lEEMR4I{Nb?=aJ0A+~&nnF#{D zP{-0-Y<97<<*;S3Iawh@UAK9^`EUUBVU6!f%lR$%`fzibg?`ww6wv(^VmTacp0g0k z;c)YULK4YGnAZa64y^wznWlEqXGfY<7NXCNG-p|eI*&3}T8KK2GB;X?QE;?*+Cq%1 zqfL_2Skxo>^Jp{HLiFd+#M9ND7jpZ-)Vo+{osB@Va6F>_S%gi1D)NPJ8hXqhy z;smowp)5<~By)jrAFmFcWK4H3dp%%@>|*WrnBu=iBFol1yX;0ibD9iKQ+1ScZpA% z&4HYUZz;6Ck2LDM5Kyl|+5Wb_CayLM6*7Cb{R7Y$0hDmAF*gTLlk*v~F@VN6*P4F? zP`7iP@nnE;t{G~Z?p$vUve3nCvz;5ws{fC@H-V3$NdNzmyh-An$>@blG zxt9Il2>B$7N@ws-hFr(G6UmTIv0NgVm#5ieNuJkYa>UbYp(H5J5kNaM`NcEroTd`7 zo+bCj6lSx1F}I3mSsIZ{?>V-TCNwg=4GbnGloxCd8`=FtnEE`ik@@;kES|G5i^L|@ zhG;t7hfOS3`mvv4Ch#q6y{6Or1=cVV&s*%VVwZ^*S!YSCLF_7^Y)wy!msq~0En+L4 z1pjurVq@PBFSDuSC+CB&vYAAfvxBhLT1B*zVaRQ4v-V4c{nR%#eIj0GM;#%zv%G$o z0><)#c!NzQlCkV$e`vqC@bogKza8=k_7-a|2}=GCv6~InWEp!{nWiXXFP;QzS4^Rq z@s6UMyko4v_i4(FO@XJP_|Je|e@yJ<#(V5Oon9*2&o)Z(%!;-6es)TwusHTAV?RsF z!ZT;H#j%;j0XBzdI$IVy7xsiNDB2QR1y4k?ua+TkjQfB+B?)pi3TTHU&*zZBA$Cg9 zx3Sk6hZsyADTSXQy+bTY(eL1Qn01guu^eWDB~dINvNA>A#t!8lvU}BeKSMr0Wa||D z4t_`2en}8ZDm%iy&@>ACE)dDl;wWpHE%UNCcA{~V_1AQZaf}5u%`iS<3nfvU$Jq)^ zqxf;QPLjtLw}hWydlW?xol%rXllN8z`@Db;L>t*+$b7#wTpBBpQo9VP(qi{iqq>H&4?u z@N9gY3OO}ytMMt@r)XB(>pYKxv8|jXMA|UeR-L9|Fx&^m*(F zp!JGgjQb4efTB0z&H$ZPbTsZepoW9x6@3$T9w<%G`M5uf&se^qKjPfx=WLFm@c0Px zG+U>rDbN>epQ6 ze`h-sSqW9GnP}38J#j8|EY&jNRuLxU?#dj&fmSgb~im>ItM*4L!b!<5nZ>k7ej>Wqx z!j@z4!HTfuSbV%9Y&jO6rU+XOb@@U?*mCOfb((sZ_4qzT*mCOe)0%pi z^|^0^OdVTJeV(kTzuAEISA;F60Ux93Ix~vTRD>-jiZ4}!Ehn09l;pvd6T|l?KWsTM z{FEYWIkEhLrb;u8M_n)Tf-NVWw^4*GCxK@u+LSQWOyuJgVLNKbrzygA)QDFpdLv zB5ZLj`9ek5;!^lJMcCp}`5TgG#B0s>N%FKwG7hP<4wclfpEdmMi4`6-8A2Y$xk*MXa(Fhv<>NA4rq$uQ22JlWyb ziMP>I#X9jcN660nM(vl%y70*kzb^b9B6+o4`9c|zo_BQR>-2d^tSdjN&cl-E#=GBW z=PZYH=i`ZXQYrP|uWP?l_7{HC;rAEbW;C8BLtep$OY-1d>B;9P!n@K_m-YF?2Cklb z3;D@>Udgu+$#S`ppO)t_40$Ct$JjYbWof(((N6M9Xu%HGq#KlBo~oXEc@ZA$(mPo`-&u_)tDAUlQgl zhp$tFE9hLll}PRh4C7~%AFiN>@#_Mi^RDIN72$c;@$E#itcUZXM6v{j^Y#UH>J#{I zUZx0BAHk;)$@8w~b2QCm*Yhospmc9@-M|kiYS9SkoTBzbQR6U$*(|-$dE*8?Sdynd z_>JU2MMH?H6pbRZF7Rp@ri+R*FhWFI;l*`Y@6Un9+`)7H4qarN9d_MdpjAc4o z*XTu8fRC9V>D5L%T!lQYNYe2}dtF6*qaw5MVOJSnSSQYpCiKha!}0Uo^nc$Ve0qt)F~Rsk5q&?dw{Pbn#oQ!eu6FJz6y**rm&bt5n(LXx)<|QqMek&L;QN}_la1-iyVG` zh|wN=ac&O5Bg~X^Ik>RJb4G>lC$V zGTHq&KcwiYCbzkt;ILf@|E5DeQ`s8sBf?zI1!_X1c3gN*Mc9g;0Jx^1FaX!oMbA)`3KjH|vfp2q!+{o)sw&P4?&)c;pBG_b+ z2+`~&Rp8fLhGbPu=DRo9Azf8X7P+@*TGuGkc*#Leu&oYS=6*%ftBoFWzouzTlO)(} zz?@*+-2(KcrZ=0wo`)otkcT|DC5!!4wv= ztfpJt`}opZB#mtPn)_Yuxm8lI>6`BN_;^JRHT}E$0Ixe$`aRP0efI}^s-i7TPq>fp zdbgn;-j!5#oV$o*Ydp>y5-nzXo1S(b=V^+L0G;4-6nzJDlIPzpQ`p=1tovhr;0~k( zP|JUEf6ALqw~1S)`S?3+3b(%GgJ;+jV|~Rt&$OwD^)0`kDb+g1Pt3CYI#@sP)w7Wn z!!FfdtY7$-cOl8Tdx4)P!acGy>jJMk2mL1b7yF-5T z5h+0IiE=F_29qDgd81{B@iHWgBo;TsG(|TyO9GmwsJNNMO|e?hEbueMdPU2cHRdj{ zOVI|R6GWeJOwT3G-HUly0B>sK!xv;NoGIVnv8u ziqe|jY1I+Q_e;O*=JT!k;+&!zoB!2{76%qcztZN9S#cuj0ZCJvud@=wIYobKzQt-J z#ylwf)-~T|H4$wVA;}VKCNflBUheXGd^0gwQJb#&;+u=66jIiuB$4JgFG=(#!ag#I zC5a;G2j%&ml`Q5cx-ki9HIW>-k_D!X`{gA`k6A6mH{>U07b&96V)R?cZcf_jP7x~~ zk~Aafkd-R7DVh&-nP^{yeluAW#L`Y|Ba-=SFHRBR^(C?P;v1qJ4Abi%;+Nogvd`)y zx)8~boka$b4B17@afIw9Ry#s=7wa7%dx)Ij)8%)f>5nJ$_t!kJZX(VhrX$Ta$h{>l&g-3)Qcab916U(qY`l4)d$ zI3k&seqy5{%u9c<&k-_9oOXn~TFhJ)%F8ukB@w3nla(#DDL+hopeR}%3OPs|Ba)>% zSbU@WFys&sSP=?2RNSEmuP;a3PbBL^u6T|JWBJ3%6}wbOjOAJ}eq|_@>%`lNFqYxs zD3Oe1gfJh*kQht2XN2fUBunB3@ungyiIL)r4w=eEiJvr$;-iH52*pBA18)?`itzd0 zjUt0cKI6Ml_@y7D_X7A$CR*${oz%cHTHH@0_i)FE^+ca>+=m_`cIorxvN7VQ3W->!dQQ6P>GVM)N#T=9(xiLn%jIjch{j1vzj z!dS+OEkrVwLh*MZ8B3w~KvNQY*5QmK=nGnSZW5kHWt^D8O`^9VEb9qk2$77XNQ|gP zWsdWT#2b$Dip2pPGKrOl6ONFjBKNV-HI#{kM3_Pnn(H@H`$0Ss|_?k|Bd4 zU-@CkO0mZg@@CuLxtgO`K7L_u+Ptu@*zh`*4Q{63Nu>5a%_Oad?69Nf{@`GF|jlgt6Qy zt|yWuKSSgbErur*8J-zprlLQRksi?@=du~%8BJGvW{O>sJf0RqJ+s9LqUrD+S}L0@ z+ONaZXM0jw7<{(quV_f4;SjP+QGcQ;MWcxJC@LUgPsv!yh&n5pN;F>49HOO)mJsbz z)S-n1seef%$A{S>{Ar34>O>CYvoX<5hUIdXxYFS_M+{efSPSNgS&Fbc?-q+3A@32Z zl^@13Pkin0yH|Lg!Sv)knlCyj!dUJTgNX1xis72d zJP(V2BjhSkuKkkOqvCc=WuC{xJ&ur12+XCNpH26yC99bWI<7-V?c+&Uy}thcx}-IV{#_a)licTQ$`S`$+tusY%$! zB6_2pLQ2@D;xbKb!#)@3nmUG^7TJotkn4Yl5t?>*&WHj{dp%!^prU&tdWL;3wrILK z>?d(R)3ss0h;y3!VHZTy^D-~@MwGxuzB_B05@r~~HO&Zf88bEA2VdZ`Qqz(!udz*0 z-IkApg&SuyJrx#dL~W8O)NQ#btgg{hlRvDUF;Y`WShO)!)0D6{W2vSYVF|__P4|U0 zGA?LZ64t~>-7HgxY57W6Q)8N@U13SaJWcz;S{O?eKhtrkB*RZCD4RsiN@^XGf!}rj)QQMz*H5Vcm?eidsXQ-Hpkb zQo^n<=4)yj*2`F}sAJ0y!mc!4)O0*7-Pot;)383qXNvv;Av25%nvRF{GwQz}^ZA#S zpN3@_sfun)_#o_Rqlc#BVFQe-HGLX3$hbjK2E;koDAII1EXTM_)2Cs>jQNVLY59+^ zYmL>Kz6%>+yr}7X*bT-$O}~YWG(OYh^^P_!Xo~jwjruRjTsMKQ3ma=BX-e@1jLw=i zd&U`kHMRAQH?Gyx)jPo$r>U2>*qE$nWXmSr5@Wum6z@c1wWiIU3gbmhZM{KbpQf(f zNycZIdU>Z97Zio6%U)X3rhQ<%%jHGhWve@IGK1(^TYLXq;E{5X8C2sIyh(^P!dl zyi1Ihnud9o8oe})^e#6>X$p8BHg3~YG zrl-AUjWkUgyopr_`oSAvw$fyV*Eg@!R4+Wn%+b^+Jl+gwY8l?hoTO=`r>Qwt(b<;e z-sa|7O}Bbmn!7dK>1}16(KH9XuQcK{2LBebvn>~RFE`t1s`7R;2WeXF?QE85dfeOH zT%hS`?-k~Anl^fSnfo=p>`gb%Y1-kq+J+A@ zmuTu5o@2hKsaN>5<`GSO!iSp|G-Zd6G#hQV)5{4TZCHtY41GqF->#4^Uc>aE$}{Iex#|&yU6@S z(?;(@X3QIQ>Mwi$W_HxH!@JxZsOfF*O7kX72feG!*_uA`K5jmusZaPC^A%0m;ZK<# zYRU;;Z~myMZTNF${hfB|UBfq-?KJfYf5E(3(}?hw%#oT3!e2E@G))YD-JGVVDU|09 zbE&3Vy}QgUn(p-OHV()yQc3=nU|(1PkRrTshZ|^-#0TfE%1J5j?q-* zJ!VeTw9$LqtkU$d_Y-rYrXAkT%zc{P_MSG+XgcUUV|sSksek1C+Dz8eC;VG8O;dLG z59UZsIpOEc$(q`R|6(rG)HVEfbG@cs;oP-H(}-}x^^vB6aLe_LritNRmv~F&r3I9y z&(&Ddt=_t>zi7JC+rV|LrsdvfSGlIgz45O3nx6JHbgk7i$J^MoQ_})(bJxe3s=O^+ zziZm)O>rf>ZRh1>?`5v8ns#{GxrS*H%q;dT($Y(zM(=%5_fD<6gh3?jD(!&QL$|U2QbY@fNuHYg*vF$(66E z%3JK3rfH+M)U{O8%iapt7EL?6H@gmKdfPkM^^K;3-l;C%UOV-Vymz=#HT4Of?#j@V z9X`u7MpI7s9M@D$ZNu+&RcY!PKHs%bQ?Kv^u6>$Dgg@x|SW`jxL#}h0CWimj<$g!z zWrgq7@TIOeO|!yRx>{?xH++?=Cz0HLdDN9bG@JELsS1D8HAK_O@W)*@YFZP%)>Wiw zWBAjq+cmuszTS1ernka3xRz^rKYX)my{41lFSuUUbT)jeYoDfH!?(FU(`5LzyDn%- z;%~U>{~fOn^BLyb>1wKIP)Y;eE*E{-uX={^mMe|?7SqncTdo0$cEQfVZrAmSaE-p# zHBQqG&);1^O?y4>xt`T@$n(ByyQYslhg^p=o%I}XMema(?`rvr=eR3HlPm0`tEZ-V zVW(VEG&Ko3?Yd7>O4ygKM>Vw#JL`H$Q^&BcTsw*6{@^#Rca$IQoP6Utq6n|=JJ)GN zIVp+0bFQB?CHa1Ix!;xf%t>kE``OhyQ1eH_3PYOnzDQ&+}COvzb)cd|QPQ!no=?pB)S`)+loXznDGrs#Oev%XpGDo4oK?v=_9TgPnoQ;M*4%yGX+B;O>t+x>>}+uL}H?{4=8 znzsAqyH9D_<6Gc9ujzpAL3iVW^7{5RKIVJKeVL{d?_b?L6`gIl#kbU*qiMTurF)E~ zJ-$`$pr!-9N8Nwbbj-KL{kWzS?>hGuMNMK(`JQ&arRl8iS@%Ir=X@L7pK5C2-RS;N zQ;K)9Tf8rG-6UqS=LL6tMI&3D^1bLz)pXYPvb(dUbG}#I8Je1Sx4Fk^O7U)YmuTAT zdBZ(T(W#UzzMbwvnzsAicDMgPrhY1Ak8iJgo~8r7zq^-fI_BH&eo|A4_kH(PMQ0(- zL++?UGM2L`+kHpfMVj{bj=OhhI^a9$KCbDQ?^E{~O)1{f?%xz)4f%)LdsxPaHROyt zmPpo+uiVX*-`>W*_`Y&?*5r!#&Yi9)GU5k!uBMoXpWNFtB}M$|-m9ry#P9ACnhwCX zwP$}QQ^&ewS|c>2crEKDMQ2<7;tR8;YjQQfiqL5o5(` zY8Mf2wb69ImuOXKI_7I)J*p|i+uYhoB->xIwTVd18IrAiGNdOeu6snXbw*Jlk>@C- z4xdUvzhp&ih|(m{8}rH57)8C}u8e45O;aH=!9G-4g!?P_8B`va2;&(OvP8 zK=&(J7#|ba&3Zx-ym#L?vb(iS`K^y%>+5bEQnWulIkJcKjiN8(FN^$(Z_O*T> zlBs7}u21khq$-waMM+|_Qs0g2XZ6?gL1cexj-vZhk4Ii(y-Xxq_&{qvk(@&hv`#3( zK60>iR?!OI0pC#T4^78>*IK?)lxw!am*O2^HBz)G;ehW3tFxwKzR^~?rWEg3Yp9}U zA`kfTt$a<#eB-T&no_(ItUDFG0dW>vOEewxO|%}iFMX_P0zD+R{PKF8ZwtXWewN#1bf<=sp)C9-r7hczw2XzwMP+t*T)9y zlp_2-j}6uZMffcp8?30$F@?{<@OwEnSZx&Hw`OdxG8Ex=MQpG}D#CBZ*kA<};dfzd zu;wYkZ+X~YttOi7!S9NI^c3MY?`*KzpQbBfM^ev3Zm@C{-5c?JHk-L?s^MV!ig-pTS%3J3ptEZ;=bzZje6)kI!Q0G-^ znxI92Fh3Te!Y1>D-{*AYQtW)b}5=n^tB|4^K}b8jtKu|)8|6ATWu6Q4^1_Zf;4LT&}>DamubmBHV#a)_pT%+_<+Th>VB zSGV<>b>6lrlwV@&y+BiyALeDZ^`P==**Xbmsq*X88oq(Z+MxV;g5Mr%tMcpH+Twey z{mO4h>m;C~M2kH*hQDK-mjwONTHiZX-Lsf$T!F3i{oU%U=$Xjm$bD9}qBjzfBj2^k z6nzY%#e3EqMeiqE7P;SAXH!(i$OG06MV}^gj67(4MkL$c`_@<02tM8k|Ilx~`+ciF z(M}J(V|~aPqX^%zK4cY1f_JPJxer@A72#XeN3Fw}o?yqUGn$sUk6Y|(OkpR(x2iw3 z7AwNHsz0|LQ-p6-pSCtB!uP1Zuy!iKcdY+my{ib{s{YbCstDhzK4YbQD^tL?s?S=< z-yuzBo;JVL`Nq2cdr1x2B(ZO;-HMvDG3tJ2olw-Oji>JS*2r@*WS2G(bYmD& z=fqm4-)Tw8kHI(LeU*q>5s5meE$S%J34cQS)y42q$B?`BSraLqTS?c%;4fj!{HJc| z`v8SmL3(!-rh+Qq8$+wR4Yr2DJnabIz8;3@3M$xNKn?hI)r(tX{P>-40=_2_!-U-M zJ6aUyzh{vt`YGK#6pz#c=~XGm+uQ~O#L(jAm>{zzw)k>xjsTiT`ac9@@^qA_n5K&!it(OnzW5bdY}zB3iw z-&3uYG0S)iiU;iizGW7}IDKW9uP7DS7M#9L_oZ^;3?pN6hIIPMGKr-8NP9fFrTubf zBltb67uRG6DOgJipGqpvl_@$?!E330jeo{cJ6&wE)#Jf1g2~iniOF>3os#z2@i;?D z-+$FoyDrsE1%3((^45V$raQUO!dW_Le^OazeosLAHDr->Qu<1_4CAyr&z1HQRL5lh zxr<6$p0$bUq%7?}uQG;9>7S41QXxmul}fE0Ce+J8|5NL_YKQ;lmP=iQwEy#S|2<#l z)%}@kboOZ{W3eVkm3Qz`Doe)cEAPHMSN1v1*reOp4_wME^CPd_*@|n|aHj?PF+u$v zj9l7ns6J4}bE$sSnaZVlkM+q|GR_n)<*pqY#wp7p^4Oh8ZNV$v7;Nf;e25mM&O*}FR3m%3`Fy>@t~)UhWmUng&xDA@`akiE0+elw`gpqe2?Sj1xYOoK<*O`Y?U@;ly1ivrb z&bh&UAUo#Gj$fuC)fuw(b^UKzIDHSOJ!f#%w2<4r7tVT8+xG&LfMDWsECJcqIW3{^ z&J^vKL%x5;^3P*%`od_{1@kkgt9`%hxk@I@>T_r;4x>Crf(jM|YET`6Z>j$$7J2tM zeD^$_CF7B;2JiL1Vwbho*+X7x{+U4ebcXyh795oXs~u8~P0rX<{{QJ5*f|q$o-5}( za&{+GmV+~l)9vhGq}y3~&X7)b?KuC8WhAv$XFSdlmLs4u4>DwJyBzOO1$@VUsGiGn zYp*G!<)8aHb5%PA>@7Kyy=W`C``dBT;SAkUtJkIf zT$qwt`3YIzw{9puA&Xr;A&VX6=34QDEbxmW6px&zIj=or;SAj}Wc6$R&&3mp*}krj z#m=*{f5V*HwYR3-IajoM3Fno{_Kp_m>kMDLE&p%DTr=JO?JNENMt=UitN7nKtM&-) z%t^?%dhJDfZAe@i1&0?sE#)qC2|6Bc_;7_$8LEN2Ng-Ty7a z|CWZc1f1^w){Xy`hO-2m?*G<}f44M3V_EewtZ8@7!R$4NbGHHAG6tt_^*BSjA{>4- z(cV9?&#Gy$*9dZT^Uu@59f|5`U0Z9-7_!)FbKGYTOvcjy1LpHyOcs#XRkLymWy5QrLI)2n&q?9klVgTH7$1Pa(yj*S6wG&a=EbSgYmU zh`r0|ym#nZy-odlXWdS1Y8KV!klU_NH7$0jhU}b$-2c;A7q4}4&&S>c`hPbJ-sOvx zQpj$Xu&fXBsT`_EFVzM^HL7~dHSNy&=5+txde$*k>Q&8lVc(IOc4r%Ly8o5-a;f*19;e!iDax4toc^D@ z%Osym)=shZGgdjbkxy*bQaoC?F=ZJ5o zRnyK{$l`QYZ!e)R((Vk&)zi}2Z&!wP!|b=L`KyNQ^f*LE>ZhG(H zQf}vaawgwml5bpmM3xhz()}^H<@zXerSP6Sy{8mfk#Y4#liiy& zWm8!ao5L<=Ti6u%rSMze*WRbHGyERldGPlF_zmIsox>wQlenMUh2)-y%BGM`C!I^W zfOHAz!=!6SpCx?(w2Hk3nhM{?KRWVc-7tpk!~Ek8ZQz&EKkqPt_22>c%okYV>(o2U zGvgMC!~9@MR6Re#&;6XFa|>Ccj!!_IQ#y`-kUcuKs2@+i#p-9XTV7V*&+mTO7cf6y)VJ_mD!ntNAJXhu+p%bRtywe5nZQjX> zLX9L%jPeWk_Eq?viK4U{*e|I)eLQvKLY6MHE{RYtVT?bP@YGb}8uZu?wPu%cxgb|YQaR?xHJ1u?GkW3i|&#J&bO zIUV~hXchdj{OHK9W3j~W7n`?r9s&CI&KAeg`w{GmV}FZ1%#U=gAGbt&+Br53YgAg? z3*x)Z13`ZT?I7xO83h{GWh`j3F5^Hi>rxEbxl1`{&n}Zd`*xWc_bngLWlq$${IwR- z;oNbZXUAoU0bTBeyZ>5?g=AS0cM@{`I4I`rBpcr4DR7VL@;v#z0`8m1(xW5V=XQA` z?j)T1KKOpu`3UHbpy^;a8+RD=0@-;y+IjpJkZyzcZ~3Aw&Erq9MO{+jPl`od+Qz4Y zc8os^+6}@i>e4l~8R!d9ezu~^!1!+k{9Y%#wz#NEVSGH>1>b0p#m9BI1%5kVW0%>W zH+Pu_Izt6RSZ%y_KZI&g36_H05k(_2)Kx1Rg#G`Ce(x=ubXa!9Ydl>k+!o&QTNbFli zb-FSU+g%b|-H}dx6VJdWe=N@#_!N-kIR|ksYns84GqUg~}_v6*VEg*2hsD2u){X5N`#Nm(p1R*cKgJtl34}F9OGMo)xFfvrN$8n* zW4PDkJ32D5v4_=VS1=FsQfZ)ZtS@Lob~R`j*@I-CO!hV$L$>D_vNOk!TLoIS3AF4G zXxSz3+|y(~L-udT?lZ1nku1$MjbbBr%Q z=NVst-fw&lT1DZPQuvh=el>(|$8uPBlXmdy>>WWTunrB|u|&voJ66H^faO+}4SE@C z+PEF-M84OsLEugzcLSCH?kiXq&^|1qaUV8=ovxb)+PvNj(5!l^K+EcV0{Reqh8o>T zqdhecD$vt)w}U=Z?-No(pgW1Q59rVJ@<=}+i($-Qv+5^-p03-6G!JxL{TZP9 z>#qX+rT%uZ80HMttU(g!y80PrI9yjAxCb_vLAna`-Ui#r_Y+dXg&~tb%j)$Z%_E&b zx(f8Y2KgS0CqEq3Uq8o{#-@{QkD6hnu~pH#MX!cN+-{NBC@&6uXOOl^*e%{|bTR=g zJQ1}SX*#K&H0`q8qFKxs&^|FMJED6VXrGuY4UAo&$u0R%78gvz7u`Z$UTO1<_roylfsj(Bwald?M-JW+a}nz5#i(N* zLf;(^q5D)7s`*#cYQ9Fg9d$M7jveUUu@g1_P1KpY$oDO>zm0lo zH>$Z8HJ>#39kP?|_&d5+zl*x#J+kjdH4l=$Pj=FoAD}zq5Nh&aa({@Le*|^rQL=wT z_TywfLH3iVt3O8F@d>&ALGCY6Pn|(Ezd}v^8a3k^)ckKzXMTse`g_zJ=g9H{>ZxB) z^M6Ife=|sDlFlNXO?nsU9F|b8alKdSZLjxry>s=N*3YUxqW-x0CG{)o-&VhWgUSZC zHkjRDV}lnOyxL%A0}&My)gr2GRFA0MQQ1*LqlQNnM3qO)hp-j3QA z^>Nf!Q9nj`qm!fCM0bn6B04>KV)UfwJE9jyuZ`Xi{aW;!(R-u!M<0$p9{p+bm(kxw z{}laOv=I{)Qzs@mCNXAY%-ERmF(omhb*^F_?p zF+avMicO8ZJobv%oLGPCld-SF?up$W`(fcw&ph4vB*juS>i+ zac<%RiH{{dnfPMjj>LnBM-snI{2|fXFsfmrhRqvxYj{(`i4CVVytmN2rHqYYK{kd}!n|b?D}XuRI9T!D%w~aWHmv*aVz)F!B)UeldNRVfol_c9`*z_u@~9v>?QUl+sfW%FS9*t8_e5ZWAA}=Kh&6# z$o8Q3k$zjJ5Zp#xw8WFPBJEPQ1T0sPdxS%uB=-h~{OW7{mH{_=N{jW&G{x zhjYfd*RKnDRsASXXNp7WhjMZ~`Hm%>Kz8T3w=@XFFt%^cXEny5Ok45cA?m?vO9pP_G7!`@NA`f(YLLq2LLMiB^gi6q93AciZxapuX z6Yc`NC*fYu+z;B1xuYKxYwN%k0bw|bxsWB0bG0_|RZIp~sB*n%D> zm3RDga?9{1TCImLpS9Wq`ax?f$>XgLgIk7qk$SVwTH~FPjWCXImJ2G_wJZhnI@StwIJ*pV1dK3(T@Pc7U^l>cBVZiq1Uia!0lkrR10BtJ zfab$`RKPz^`DIf_o9DU=PD}2=)kEfq=2I66|Y01&p7QKsQ6K z1?;ik3VMRw26`Uy2(tk`9n=LYdbq!Q7HAT`3pAO}1x@AmfVSfIf_CQjfp*~wK)dn> zLA&uqpxyaHpjYrEpgsBDKzs3JpjYx0py~W!&7--7!){ypeV{0GqU z{3p<#`Ol!g@?SwO@ZUgx<9~qu&N&zC4{m@m;R5Bt0u>?*^hy!VIlBr}usjg~S}5v( z-X!XQeFAB*XaJTX(h?C3?ots8dZ&m7ogorIH;YD~TSODkJ)#-t36TW)rDy?qMx=m# zEn0zoD=q{5PP7I6UR(}(4)*p0`$2R9{ZVuQ{Yi8KJuiBI{w%Hl{YCTwZERcx`kt8% zy5H;rdcf=pdeH0#ddSQIJ#1bB`k^@h^oThK^rSfi^kXvz^b>O!=qd9$&`-?~pr4sH zfPQX{0zGYx2K~bHgZ{(J1O3trfSxhOfpS+NXkFI?&?{ZVpjWv{LDO6lLDO9opuJs{ zpnY7EKr>uZK>NCG1UtC`w}A>)<$4@+iE9n$UtLdv{>}9i=u+1+pvzp(^2?!hWI_ur zcV%)f^ziX)tNC+-lBj;sgQBmC9vwY4`ljf)(T_yG5WO~LTx@CVq}V%R?}}X;BBi@f9p6{SL+bdUIv!QWbLwbvd0vz{UagKdsN);z_@+AU zR>vRI@h5exBV;`F)bTQPY^#pb)$uNMd`2BNsN-gJd`TT&RmV@%@i%pBVaRk^sbgDp z?4XWa)X}ewZ>Zy&>bP4S52|ChDdUS!$9n46NgcbWV>fl2;FjTw)v;6^?@`Bl)$u-c zT&9jI)bU|;tYfM2QpX1Bn5d48)Uk;=wpGW=)v<#*UZsxd>expeXL)4&cd6rCb$nbM z*Qn!@>iANa41ZP~zg5Q{)bVF^{7oGjcxCvj!sW3K96Ot@M0JI~j_?;LUWuv;e}4XR ze1In=M2d-tCGJ!v6U}n}3+GrB|b$~fhNBHXmf1Tm43;cD3zd_(f z|9TE6&95v9T**o*OA3SS3d;S(fk~z16WZk$6|p}4U|?Kn`IPivu)J_=WiY@74#QBH zb|{wN5BkeW3rm8bAlg*numvje$_vYag{37SYvrB7v1u+n+z;PTS4 zKzYz{iG50o#}=0OgQew#{-V&CgZ+i&lL{*wvF8LPRt8Ff)j|#MPtGkYb_5#i$Fd3r z$}^y(La|-zFRBbU3TUXmB)`;=&m4boSy3Q&N?Cw`*EmOnLjz?2zoRUMLM{r+1NrIs z`Gt-Oymaq3Y`Pjz=sy060G0}cN2neeEjgu?<#{#iwep5hDY~EGlwfZh56M zf0_QG3MUWr4|D|X4Xveoio=jzlJB5Qe_;_cxxv^=utDVxpFX8UMQ|-pWiD#W3I>WR z`cAC$J9E~zxGV^1UF1aQnV>z=Nf(U{j6o=EXHkXXfn*AA_7_2OzUa9*m1CjkFX}a@ zJU;-<@1lOW{-UBOa0iRa{N;re(D&v0%b+VzmO#198G!;nbWHzaz%d&4EG!wPtvC#5&<#dgpkbFzs?aEFyhf<++C8XTJK=(BRyZhp|CDN# zh3az#bl_A-c#7;2R6VzgjMZuf*e(iT+)`DF{DEa%2vx0qfs#OZVV>=+f#v&E$02!6kX6IHRs8ycy@zaz4&-D)aK7 zd4>!ZZ$VIDb8zrTWILG^?V)sa=O-NLeArbIHpUxukdRfkD;;Vt0If$&f_ zX@q355~=8Mc3FL<3V8}l4$^hmy)QHo7{6`8Q!)aOap;ZE4fPGiTiaEMMmm3TuzD9J zs}n1($SW-`Djdslrc^-V4o&q~-;&B=rY3;7Yycz)-3X?ohIGn4)(>@RyR1R#VpJz7 zV}$voUCvN0cAsdU!MvqV+>^S8KSmS^~Wh_gRVZVlJ#(~iNv35ABF{lQk2}$xp zYeDkKaIn)2)3M6H=+Te@4Cv4aL0g22v0E;+B^Ic;YOHOcH0^Mzyjd}>IjNv3p*7f6 z7^w20;Zm+-4RWkU8B732*S6xd)v{8W7Y$E7&U5UvouO?Th8yO{ABJ%<`qS!}t^|EU zgns?i^`MXKu9er?D{so99nQ{+Gu==scC0Yc!}OL4Zm4vsL!n%m!)>9ZIfYQGbt+KX zEsI2kkwp=5tElXtP~&iw&$2QKY3%@O4^}2u@r8j3NqZ|VADL90s{T2f0p>9Da1r<;2n02gnj5@YzF~Mc1yarSgRxysRl~+4} z?rEsD2kqP!R@f;O;#JC=+no^AF~>DS02mhn`O1_W})jjT8_pwqLXr%e#qr;w8h0MnOS3;HHXBwvS*!&*q0R5vpS z;{@E$3I_M0A}0V#ROq>74ZtYK3v;c(4nsa6D-BZZVC;ge4;X=2I>Z#jdMJlIC~Dm8 zV8aIH^vz|^mBYG)r7-1s0XaBk1wN}6S(=TP#@s-Rgl%P*xO zWqGvIpoU0UJ#lWthE?F5mlFfr=)h@0twmHV3x?8rJWOtuI3l$ZqgtYRcv)rgVagCF zq1r|@BZR%DFudQ&GrhdrKZV+O5l;OuEbR=i-0~?y1I49KEhWoXXcLCPhKjn90K_G2 zGAnpx(97RkIsrzX^ol7Zd8!{FcOTg78H*byy#wP4OH{DFCHcx#T2=wYXRqfgSP@Lz z23J;$S4}RfLf&GkW9cwGh1&%UAUCuvL3acv#5j2z8pyAN#Xz+Un`%)&1zbUU zIe2~YPNEAUWtcP@3=U~V6MESdcVH`S)=q|=|&FRaU=)rHIi#^X+>cWmLM`9Zdz&Z4lAw}i_0R}=Hv=V zuX9xpxc{)qgGLE8kk+-z4v1D64>f8+wO4^@<2Hug;ZU0wa4m8=gY^UI2G$Fz6Y8$p zcf7{k#)UbwHMq0#uIf8F(7v0nlg!jzyvQA_dH3wX$S4g|Ku*-^5awHibjj2qDg#`r z6J-~MU7y{Gs0XwGJw`*npBKmvzzvk$qthU3dFX5$gs`u)BS8OZjT8e^GuSaeE3i}1 zCpm1gaZ^8R$6YNNOw<`1yJ`nR?@=@b7@h*?9$$8ICAcOF;t)Y$?CyiX(Cyq~hk6OK zQ0mzIYI~8gSv?e8U3C-8ES&M=<8EhG$$-Kl=zarvrBD-D87w`a#=%@UP!20RRsak6 z3RY1$HovgEf(7l36P8z0SSBlJg{rI-8HEJ}f%4HEYH&y7fWNq!zk@qEwiU1;LIj~D zE*Uy9S~!OysD>S>9S$t*134lm?rhoXXBvQE5rE}0tO&YzbPNu_Lo1llpgY4qMH>6V z)J?hu6qdlFRO!x9#ezYrl@l6r3-c!610dYphqkZAepw7yMJsHREGVakEE0!56o}Iw z7V-KLRJFW|g8j$BfXDrX)hi4H zhJ7AvYbrE4?JI){D5vf$v#=z8Kw(8O?&HW&1*c{eYVRNO2XwKA7HBS<9LRS*$be~H zUSTnGMzEO{fB`&Eq9z_{23oCt!t5(hUV{CcY?c+(X3!O^_pr>&zC%anWL@9au^Ob# z6mPsbty+|L`!8n4@O^6~hgN6HgU2w?bq2HWg#o&8G|vv=L}O5aY%N&iSk=j>_Vi#C zr&i!{f+{1?p{QlRvJiW1I=x0dpbf#?TB>|V3!RPHkAYP*o$lyol|kN91))AcN1z^q z(H4xo<*Q?peVUG%ioaSp)-J2+<)kZ$U7uwAcdQ2WW*BU2(Eg9~v&qiV6txtFN3T@V z?bR1eo&2=8Bq!b~nAYQ-166>m3ONUX{;9MC*NM=ZLWQ&+C!tf#zd}ZP2Ih)LGU#iz4rw>S@6n3JN@hh*ShUs^#hFxs(3{^IU!^6 zpzTnpJc)>91hON^H;)TCA1#E5|U*cvejhl|NP~w7@wv1i)jN6 zpQ{Y0gx5Y`6f2z+dcZJ&(YE`jMcv4h_gHI2xg^50uNr4u)lY#s~5y$P}Ts zQT+*plVyt;wpYb;CY>eyRB;TwSi!<#PCfj>Vx|f%>oZJ->`5N(Ex`=D5FQrLJ|mPD zCP#BOaKi>@Ikj;4WI|5qWIKg{2&P6jCr~Vd$g!s)-5wVQ`zxTgfCWFsr62LY80inP z-c#Tr@Qp8c8B5KdY3zhbNi%rpH}NeHd`wBxdgyFJE}Z9s0Veb4hg}b@?JW0v2h!#h5YAu^{Z3Sbrz0gvPu5 z0S7Jj?3JNf@{!GU+xJHHD6sKVrk~tG%y#+}@~NHE3lgPbw4d`rXtfRk7i3W_2UY$Y z1}Yj{?ZK-+u-wER!*<%sBQ()Ek+xSL46cG;l1is4H$Fg<-K^Z=s5VyWh5}F1@R3NU zZNf`&u(<){R}l#0(@26ZjNn7J@ie%wayUUgQ1ST+LZKxnmuwYS%$2R(f22b=Bm z?f}ghVA52f9?j8dvON4nS-2{})`A;OV6<;#HG7}*+`jz=4bAGC!-fXn6}A#sJp|-7 zHyj;XfoRqnt>D&s83X(i;Ck(SWVzjPO#pU+@gW{MMnlV?J($tB2hB#8)3ZO>QY*`$ z5ms9eQk%wBj1E11Q0VL6HOr8tPxW)F2d^F!qsxT$L>pt;fmT=oL+4?;;7Ox2paKjC z1jm=ceiS_4peW=^el$x_Z^@Be1|ze>SuGuEP8E1nIMc$&up(l|g+|-mQ^k7agwdmW z!*&$hyv)KtQ9kP_{f{X%0=*$>#9J*$CNS?h?TF z83|}`q8o)#*jt+L)T-usLr&>vsh}byH^oXWwU!~bTmVV4nm+4PrPa;@kv-)KEoNjX zg}9F&)?S2IpF&*@l6?Gy6V*K0lCSP-Pi3oHAv8>|)SFq=-gm$lp(@}@8?ft)Zz)_X z=Gw7dIz~ITfc>@v6}Kj8sE`}j2!qES^hz>p2Fq8GVM|0lyu|Sr0u)!)uUzvja8TjY}^k49R zhW4EUp$DXSq5Xl$@OiI1Rw~~+h1@_N0`oYv*{ym%*gl30M<_|C)%MmFthRBf#PZ<< zlJN`{Y`7)xziM6;G{Ll)ZrcR``(V$Ru!+u(w<-;c$^MkBU zb`CBtiwgbD_w?0l6_$9FP#s_?hg0dnxN8jeb_&e-pi<@ILk-AVsHVZB3^GzQ1>QOF zPsxFu!rERiNYd*$`fYFf9Pq$g*FJ+5za@@$@a;2TREFmqj(4(ck3OYkQ(!7G{vuwv z<^KFYvA=vm?R2h%OM$ym+XKf$T=#${yaaTqP<={E3JS+n!gJDUk<^&>(qr;<8v9Iw}FOX%W+(aeTMAOaOlU`5^TR0 z!iQDmo{haq3ymNZ?bMr3FcHhAccb(w9%@8>KJH_6k~^SKHDq5zeH$z&X(Ej^C!;qF zSP-;BSEjB81Ifvwoj6YHm8JI-m?`9t;wY6<<}b0cCg0|QcLb^Vs1GaXDGT<%u#AE! zmh3!XhoR(Vc%6-9$@MAJmzxXmRc08o;8PQnQ|#@tusK2gx^`wcP$;kkNP}7qvS-led1g#6@|W|vNam}JE8CKJ8N1RtNM2s%Efp%a7>uHi+m?!$1!@NF*| z1JyPhJQ|h#EY6(aJO^Q3)kKgDfX9;q;Z%IlrJ}5q-m#<&-BOzW%H10*_|UKixq+S} z2z&1G6&9N@6*;=7x=Jsg$qHgWVwcZD(}QeqATR-5GJ`<@2A)v;k`MS?JeYoQ0Z=2dEWz zfXbU&s(NU6CqUK{u&CKhZm9~JTPn|y28e?UaLj^5X#qTzgC+rW%K2;&5Ef^OmtEU3bj#5Hx{ncfiQ=~V#WbBwAl$e4xv!?{l?Zt2p^dW3R9`yN*p* zvZmhHhM4#lu$Z8vfd#MaEnctfwEOW0)f83wvo_o%@=bn4+o%`N!TG3^F zxY2U_{K+Y<2BfajJbZA+^N>CLH}A&pc=Vz4&d+WxOU#e5ZPe-1^t@MXtta;RkS#3s z>6%jM=R`{T<7-CU%DX;=RDu7@$P9CP*TF{l(Z_Hgm@jPxIm~JgFdyz9pH4PmNRx(} zGpEk!Fz}??i}N>k_H%k@b8Zb`NO1K`QOz(Q)^fQ4!Vy%S3l@5aIr24x4A)xj` z*KTm_C%&JzM2Wt%{C?ZQmhQp?5AiigkS?B6rkJz+IrWTZflvyK#BWm(X$z`Se0*v@ReY(ZwMSp=eB`Rv(A1 z9{!4ghWhJcm_lZ?wKI;tx}sCoBSj( z(aU)WkQ((_aEr3EN3VlR?VGFaHx4;PLZ4k_H?5^*Sj1Ha5{y&m3l_S$k8%z`=xHw_ zCdo)!eSdtYvV=d)jz_WinjxtUN{(p@Kl;)wKaa$fW{cY-$)7ap)uZ0+A)WT?j@M

    mvTQH7d%=b)rzqGdws4z`Y6xxPp@WoBu-iqmo&kv|Y z=ayWeYAK9iOJLMw_{9m1OxP5+*9Qf5Tjm3NmoTuE=uC8#H&7hz3Xl!(T>~gF58lBN z@+K&Bx^m=&;+ifyk#OShgrb+H3l`h##kPEz2geCMuH)&G_R*=h(6$5O?S@!DNAG~E z0Z_nb@wNaLB6p^$#UXMC5 z)cQuyre1Y}b1(Poy=?8Rbx3T37cN);lay;jL&h4FR_t5%eT~l@Wi87kE7x(=ZqL+b zuDsMYbxm8BkH_^YGibSxyzJSDU}syxt<}&=a3LCa1CPndsZxGq?A#4XNP2g%HTdC* za90syk(wP2QoiZZvZ2*?#J7*R;L2TGsgjeMXZfix77}ProMtSb-jcUlg=B^Ykr$lV zlQAsnHzrCrVPZdyX16|FgjLjpQAS;O#Q)A+&{SMnK&dVa(O+@Y&ODzHGn%48yT68`LjNY$_5rwM7; zul|K8Hfal64}qYsTJQD~QirYUU*y>Z?LFJPQ^zSB+1n!QtmzeW0XRh20`EP;6*uh; zPF8bU2L%FFLV%E^f+B2hkhA{6VC%*bvSTbVgIoCONv8rWK|THRumw4sC2$VS!sSU| zUQB}q+5-E8yBt>`-o~?;*iUuWa;@pi6^T@Rc;CUFuQN zTv~5A{5WGonPWMo^_IIbpd8bB%e^$9+)HMY$E<-&yakQM43s9Y!=BpL`c=zIHZ9T% z()wm6X?hBuhhkvffT%(B`mzh95i1=V5KGF8acGw(`XO}PS$c3PoMnM*b8SJq*i-LV zDulHS*k#-J{uG_{PGzHCOkA>Qk*Of9Zz?vew_M*spo2lgGVWbV`G+b4^^k3t0`y)~;j}*h7eNCM(b>J5&d=3RkAN&jYUk zmlBy84A*inX*6_bQ}=7-peCEdM@4j!1VV0s2P=F5Lp~T0BWvY_t2Aev#a`ZSgUeIM zXh?XOWw$oPYM+a8t(?1ubxzGrUrDo7Y_fY>AIQH5x-Qv019}&KFz(f|y9Mx6qdKV%Ubi4bOfk7)K-5}K`k-qX*3xYpH&!n% z&dNg;%D9@X;-=GeI7a&;Py%=$zM)M`z>_P>#p>?Q~5ZTMt2V(!5$-o&gq zPtM29?uQ#&(9$e0=7B9vtOEj@@(VL<{20zGFT@2r(tt!2wW|nu7+V_=KxD-~W{LXT~<&^uSQg*D$rFQ6@1Q|5(hn9Req z8y-^&qt)^6p|>!O95=Fc%&>QM{Ouj4vNdz<;YPB7vKyF12!bK(DhkH`$ao*ZuA^Ig zD9p!4i;g0XZ|Ote{zJ`o)x!3nF!rJ5>smaPnkI;On}TcLAE$_c#1e!r7ehH01UEH@ z*h)U-u(l1HAP)f6Uk;$>O6l50v6x(qb?RuORi3V7~V4q?UPp7G)fd z;SIr#?85f%0BPfc9;~DYe;{@WX_E|mE+H$em~DM zQ*0OCuFIHZwjT-OaS2cp*)qL`a>Qw3fUY_@br!!LyI{;3TMxG~xVN-f0h~Evw?@bE ziRT`Qd)|E5zS-J`;Go5aZ8wno$Ij-V#~HNuP<;8;!;W(n^H=%|dN_8(&n%+`@jeag zpk_ke=~j;PzmFdSpT~-l1E!&i5U1}VbXWKT)08t}F9_5?Tqz-qR7QzjM|tv`MM%FK zFe8mxAz8nXMM>3vjwr9@n_~G|D-X+j11(;RVWEj;}3Ji{sO>gzY+@ zfp4P`(v}9pI&IG3SEbYDBBbdOT5|eU8owiruLO}3aB|L`987yB6dz_~Ibzxl9Hn_J z7=_c+sB_cu=xv)TOu5J3U*syM&ByWck{`!gIkZZAKL=mZvmM$eZIn?B*I@!{_qOlg z5*gn)$1{)8#>^)R=tprbYAq1=)uK@BHdE2H!|Z3~WbBHI(Ok}o+*?Pb+#0|0{ZsRp zPq6;j7C`T~8%Uldgp{HPKh+05MBA_Rb7Yl<$bCIu2OBSAsUeQX#6N z45)XCx)HTx=oqp+3%^Hg5KY^H;NSmL; z`x1V$^(Dxj<4ZHQhMw``v>#DPL1CWq3|}xe@s3EP zea@9~fZTOZiStM=poL!fK<-0H)Gvit<03Sxzl7&c;C;z_$xoT_Q(_l-DSeRLjvJu> zH~K|PDd7H`J+(SQln^0g!Zv@@%R|1|v>2lnhibwKeXrF*pC}QzbZG~Iyz1s zg(%v2JXq!M9L-D_aKv^ldKtv)9Hxb|;wRNg>@RJuX+CVoS+M@viq47{PA!dT)cZ)8oX7JfmU!N91hK~hpATutl~T%bF(;MWdQm!) z1NK}r!c=lRq+$oZ`{6nWFPt*e zyBIu~5*MB9gp7~`5*WnK3+ww55KB!5D)3}sQIb?Okjy0jcVPUgs>haQz&?SZJ0EV` zx(LSs=D1~u9sI`+*IgL99u6#yuZMkSq(wL3L7*d;dwoX^jL{Jc0wm=S0QuJOGb0tK z9Hz{CFc^C%aqIZj7ldZ175|9+Ohlyk7dy}t zQ_#voY4@L`|M@7t7irGXrFn`NqB}oa0oEgpQI|9?E!mLTrDSiUn%h_zwR@G-^+>hP z9xtWH22~GrI7}Ub+P+Bn!mRY&iwo={D&5kS{YF`<@)hQh513P-mY+IrE*SoM9U8EX zArCk-F&}gA4+2Gl=+8mYIYH(?HAz|4MPV&UQUNJA))Z!HVUXe%js$FV5#`#ZPRG@Z zqWxWz<`M)(Ii*n3#GX?VJWAMo3P~}_YMr`8X2-?lTvU;!N*q-J2QKHq&u}pKjZZw4 z*82rySQLh*P7Dn1COC>#ou_w=dxc>bGh-~QA0Jv^9lw6!U1ge9bgXgM<6e0$}r#d^AN>v0`-`OhUcU(TTWYtGOh`2pV z>U3;}px-txm`|cz_ULGknk&5{>KzA7K1~fg>{W@Pt9gZs?0lM}88;HPsCy>F{RKgW zz%Obh&cVW@bw%HaxuBHKon4NOIxE#7A`=nl4#F*rN$p>Z%9f{;q#PQ=DI)&;m*!A^ zkS$k03nUB5BjrZHT+D@>g@f)AC_msB!%{_O%#oN+9aWxqp}0)wxU$i`fZpEeg|lU^ zQ5LaJH`jn89__WICm?o;u){AshI=ipW(U+d#R?>*%M2H6;_!QT48=GL@jd zxt2rOFqWLh{*G!qob54lJH_>8nS0PA<^iVwM~DN&M`aTZ(@7WXpa0A!DW@ENrwj>0 zDJ(m<2N-5Z#4Ok15ti2FC}UHf;REWt67Hp!8%61V-HwNvh^h3#Z^`ls`j4B?lt@h; zyc}wWs3pCDnA$vqa1HNe7Rf!_T{Wn(B|d-G-?*A z54zQHRI4X1%Wkv9!mdokLB?o*R;mHLS*p?%g@ zdrNapyMPGGuxFLi1M8k!?wK3q4{cSaNthWuwL$4ZsIHok33wdSa%i(IqGEaYF$_cycT4~Yw!$v#`Satuq~lI z%AEmldOk|0gpbn*(&lCHh+d{w^x6%;uYp#GkvcZF&XhEi2C8=`cL;e=isYkVkDr!x zwhYxc`f_!K3Rm@YlA}`k68c%RVKvZOKT3Q3v>9r7%;AZ7#qG8$#yE&@-H93WxZwmN z{zdtSsj9ZX88TmGm_j71CG@JOF3-V$m`W-khh|Fw&YO=Ak8z?DX}D1pVaCl=SVhet z-8@R(MZG3e>c#NtK5#D25Hjpv^*+{B3JvJVycXqI#AY3H)EXrm$Z?3*+M3S7yjYSp zS&OiYN-kms&-d}OK;nRz;+z{7OgR1z7wVYxdKlYDW*|eCAbBKk+i`X~i!nqF;wa z$E?JO=F~A}L2L zU1GKRPXdnMuqL#&9pzw7Gbc{=mk-Wg=rjUd;X&o2JWy+!%8Jmh+JfZsPWq|c7T`01 zNe;Fp=*Ri=q7OM7`DA37*5dYFoO0?5I*GK5q|Y*DUgFP`WMd+@PQ z-=bc@`8d6f@MdpK^P+HDT8gpH|M2kE)6#wLc_oJ)!V1&2Zk2c|0EC8YWXhkFcp9y)P^r^wBoxLLyI1sG=wP?`wV za8Gb@SY;?MzN5%a<$_DbR+Lpn4HGJTfdLnLW-tRRpuRJx&7%$h_5&6Br7Vy`O|PSo zn$V={$-%=sRRhGR76pzGhpOh4xd`;B)T^Np^d45FIcsscd@?)|Dxb>0!a~;?$=AtZ zSf`D*A~VBeXzCISuYS0H$Ld2fxtl>tY)hGv8(CmT^b=11+?8oNCiL6Z0yu#T; zaUd!J+-QmIj#A-vek}|&w|*C7o^IyB7A+Nn9z`lQXf~|L`4F1D94QU8KotbG8$c}f z+Oma^6GBd9iOwoabE~0#%&SN7gI->$*7 z)scAfTGTPXSqE6v@8F@b6>(QwK5AZJBh;xLDp!n0&J|XU!ex7vnSOZaiuao4#CgR) zYo5#YL%0`mx3E+SEXAl)GIL=ELGO6xfn&s=faebyk6Bv=_NYUe8(z3I2en8eba?C0 z$-t!&D1~8@NNFm(9!8GN^&3r5s&Sav?|3oidLhpbyTao$pVea++$W~2b8STro*sE5 z_S!Na6aElv&gr%Q;&hqtu~g28I@1+%U8Dx-hOSs@YQ3(iL6{xjM94+>$ed`ET(ue< z_?a*T5Q0v^x;(=asN{{r4qpeWF7`aw#orfp6X+~)DYI{mC`auS@jzRfm zB0N@eL3vLvt~hKX4p73jF~5DzY%Py?aQ@EG$8l8cWNeg%!rGEKr+9fx32~(c9E0!( z%h^qgkP=lTx?)2ZqYcjVsig0P$zaLrI1mO{cK8(xo zJm&IX_mz(A1spnqA!ec2%hQNw)GDxgUKXQp8fq^j9KUsLSf|Z6?JW50F>vq_D!u&J zWO})5c+)ugX|9f;_Y@3%hZmf|ede1sp8_mck~mGg@3o4eo5)U2GB0u*;SKmO?UMfz zdc=yFIfp|XCB)SM-K$5*2L!{ff-2MIGtiLuAwdiW=lB7mI=>0yfJRB7D)VuyY2*Uz zKl6yr)NwL%P3f*El-z&lJUGmv95NWGd9@5k5c}x{Qj5&tCO3mfu?~A3Z99ozo>Dps zv_Dr9u9rt0+=9N%GhuF%L(7DGROi)CDZ);-UOaNga?F(40-^TtpfxK&fTkg(_KT07L3Z~orD zz1#Vt|DOHDU-=im{rkW3b3bpAzkC198&6*O&d&{vCgWfIt1%NFiWw7s+~9$KCXSei zkMePe4<^P}@iA=tF@%Okr;|8C8XGnymPil9QlFj5#M80ZXB ziR1`g$>bp|NH|fG9{*PG zuZ*^aux<#x4KPnm;xRNCH+YPg*!1KiGS={~mgG#PZcW`9Pmgd)3}O~jx7fwht>IBb zUqCcr2-xWnf{||mbQmFqAHfo8D77^8*4fE3CK-uixiErJ^gA+5D2||02C)?B5kU)t zN780GRYlhbr-xGKSYYG@NyBp_{@0(zf+V@lXYfD~c5!%S4C9vo(Q17BRC**;V9Nki zd=&Y39DElOeZkf^_`a=i@O|RdIp%*qK00;qUi{bD1O6Ed0*|-(IN)Q94_pv{sq^tV zqT}rL;NPSU-k+Rgmo}`u9(;Wiz)Kx`T^0yMH2Q6QeJ5e0>O|5EvD!p3k&c57l9Mbx zi6(8eA@muWS;teLy>P@Gb4=TNoeUeDMA#)_8hkQkMGQThjBlummU=uMq_A@^KoEn2BAC&BQLn zF2}CKUW&aOdnL9NyBEvE=407dE_OYZj}>Ceu~O{D>F_D_$#4XW;NWlnDjMT-?EKB} zIM*&|hEpB`pwwi_6AT$caMFh2NYrxi(G1F*6=rkx{2pNpFVfZ&6_f-$FulBt95CF5r?f%wPxKq`15 z7|#%^PaXUTdO1AJu6__7CF1<)U&e#bBfkAf+yIfaBXSS?VSr4>3ME+;OgZ%|;4fug zXD@8zQFb-OM~V-Wizk6U1OpKU%pbE)jv)yx0G3?iX>d~QDbC4EC*!BI?!ossygy_s zkMRL!MfCU{K_wB+5yM#G0EN9xy~P%$-U4HIi;UqdZTBoW-7VAD4zDnR zSCTwta%d9Zj!R$+38@LD2uGa+F(r^Ob@*)R@CB4SlO`t#;(#nkWI_=4Ft3DlnCF70 z>YTtI^YJd=d-yCvFYqCZ;M17Jn@qpLg?y7}efVhtm!ld^6()tZV)Ee2fLxx$$k$Mu zf)fG&EE6je8y*@R22KsLsjG1~8M&B;pNYpH_2WZ)4D*36HcWhyk4N}8!^hAT9%(+# z@e#u&8zc-KXyElYF(Yok;Nm8Y$7QzsA|Fri0jf=`28OZ}pI|?eco3T>1(zn1 zNz7Lk^QtbUyi$kvz+8q13e;Q~8cht1o)V~DjX@=dfv#g`wEP=V`3;tPLrS~>)3;~D-sl#6wgYtyT zsl#7G2vy%t9e!O$Ynjq}DzOi*q9LpfK(C|v+N8*&!>=(314La3igK19jK}ymg~pQT zKnuS|v3;6EcqqYfvMyx5rwt(O%=q|(%O5&3eue{1PU_g+m4Xn2nCRhqXQ&P(@NW$N zPJzP5ljGFEVw?{uuq%X;2GiO@0B8q5jE{^?BZ5`hClJY$55LaGKOTJn4d;b_olPD7 zw7{GJ3-e#&LVlGXJ$qIl!NOE#IDZ}A*N~*4ybYlSLbB{%<&sRWr?1IEe-#TiiEgnx zF&WVd<}BO8_5;3`TqKRr4%p@W2?#+|eOC5MM22X22dOe$Bu9`^)eB;Me#5 z?sxw1$5X%jn=`}TKR0>dmw*0|h5E*CKl8z#{-=NR>+k=ht7}RfA1e&{Nu#my72e5N5B7r z+JE@iy?_5tV!!o^U%ve0)|1~Z{N^{tUp)J#uigJw-M{wFZrm@%Z~WHg)<^PNx!)o5 ze=x=+Jov`c!S4-0OHag-@dPw&u%Ti6B@^J3{2Q7c#;hQUK9+c58fy16!}>>RPVyiB z9#1?fagFgg0_`yQ#AyTkJopAg(KnzHBw(o^2kDO_P6tI1$B@1Z@Wf(gONlHy8t?~e zg0{vevqt4FIg0=A2MYjW#+%KD$B4-26G%)*v1Ibm#3L-Bf74TE891BxC|_d51hdnm zCz1)yaC+p41Ok{+@=W41M68?F+domNMd+w zjLiDWaXy%TI*}Motqi3;!*>~Pu;SEw>LOoxeZ8K#`e@?R^dy*2Dx1o}2;f5q3^X%^ zM#w9M!CoO8l8Hoo2)Wc6F+Hpwz)#C1h`?U4XtqaCn#FnL5$^=D${V{08Roy9NZ;wKMkylEDfQsTzXG_KL? z@?LN=nixjOan^=BgCUYMLsM_D4QcDGskcrg5@>ULJaq*nVCoS6Fn$3Kp)x%N*kf{I zaTuB-#L$rugi=*%%rIOIU&0VkBsu8gKvLR#pNl(8 zdW5buLS~l11XJ(8DujS5z)Tl~`mw|W@&R~ZdpQ~SBvcCM3INy|?N3o0FoVg-A7f!C z&B%bRhIHBzNihGe(@jGqJT5;30!VK$D-CXb!!sX4ikF}sHmU;-cPeht|IT9?Q0Dh=U94_z6<<`M3^KUAAAc6 zR(u=`1}(xaA})_3g{1)6saq(draV}&{-Gci?{or;llaGlBta6Dg_b9$5=chNw5Y~G z<6oP^M9?UELpM+tlVb@~mp>vp?1ZT=3$KMCW;yxcSVssiN?1@dmRlJ(sT*qW@F)}{CSmd^4+i9u zL_GVWQU$sHIzaUoV&<7pHf{>$o!?FO`;tLHM`d#Fwf<-qf3uG_83%@)>lW@cH`0=PNeuR%xkIei+%=~ySwEfGQ2MkA;d;xq4668yeDXGIldHzgD5H&-P z1xpw@1$-TY4wD$g6K@w7ql-WZ400Y)9`uudL2^$R7`!^C6ChQa$4ZmgDOgxqtmxQUelKTJj205q!<{H{Rb5Z+QyB^o_E1;!1-BsGBtdC=t9=>#l_ zpM{|Z$~=5C^#TPZIPl?jVGyLUKbClO2sSbP#$YfA>jo4iljATuK-g#1iTqML9Xkt+ z6xH(Zc^_SouYhJ{fBaG*+WPQ|~~;Ctwa;9g@E9(E$k%P-h(1>I7AS@e9#5cIw~$;tf*v|{I%b~A&6V(T4fy$% zns;78;12ov`gvUD4@V9(3VGsvDrQD6p1=C?d0g6YDP~^ue=RV5>Egwi7cX6$xtK20 zZ+q$M?LGYDSNqfH&$YIj=~b`ZXrQUbV&;)>UrqcrlsO$U3H*Gd$9w6vk{Uzann~mL*|0dzq(c|rqUOzo^e#V%u zrJ$DDzyHc`+Qp*pZ-vSQIrstb_I#sJz_tBmrvn|-^Ul{AxIqAaA3SH$uS@9UaRPx8 z2%JFR1Og`zIDx+AE5M z+R#J2dcd6H*3TW!V{NjSVH#}_emt_OAKmb`(`L{k40QZmHK#)TMGu%W{~}6WH811I z&`YRwmC5*c^(^XfwZfluxWltY&oh{Nc--f4xG?VlsBxD95q0MBQ2_X9-Dk>_tXFw!uY63EnxH1l+UUxx| zpk6k&tJmeKxZ}Qi^|~RVq9P)0SGn$9m+MvjzjLa4rY8yN`+oQRp8xlK&XZ16ojP^u z)TvY3sp{$jCoh#0Ns?4NJ9kRbdbso(!~cKz-y%d8gzqnq?()9ScYWRgFZ4a^xYmxy z3GK;a+ovBNnK^ylyyS_I8M7npC(Vnr&Wr3d@zBWe$yu}O^YeZEEz*_K>6N4WmP*{7a}@HcN;<)X4OpIIa%X{m4T zXrBp?;7ycG`U1F)-xvs_zJ2!GBoLWb@GNM-b^L(0rz7~g_jd{WE`i@A@Vf+lm%#55 z_+0|OOW=12{4RmtCGfih{vVRS23l9+M{85^ZMrs3dOndSc?szFO^Qg;B1d>v-dpBw zSRZY#ou3%?!Spk3Iq(Y4AIi4Bw{Y?+*Dii@hiClUo7Q~Mdi3{){QaQrF zo1Pz(YLC43@j+Yuz0XO1eslRhKRo}X%EKzP=N?>q!YKHcimYBenh8on)CeV$s) zBm6a>UqSM!k}AhZK9YqjRZ6jm!oMrols78U6vq8!-sFIyb_^rtWScq7V$K5mGIN5r zYN>LsEN}5izsy^(F;8+^jLT*TN?arL1e*gT*?{K^;JypNTniHeiY3+I`53Uli2Dxi z8whWL{{{G;2HrG;cfkDsu&)5S8{yaBlKEo_{1XxPB>czY8HI<8K}+DiiDxtAgXbv+Xyd3+*x=?Ce45qz+H&& zVeqeodoyrU_)mfVCb%EKy#zSLaAzQHcfhWNI|JdB@Lz|x8{j`259M(T!tWuT>hLYV z?uXwEm*h}}=T4|+1$-~KGSX0aABO)Vz^d^KM%cvjB4A{nybb0bD+LfoG4Z^SbZ{{Dcq!2KiA zJqy@h5WX1h^>F`&=Mlh1;hBzyboVO6odA3t{&V0bUGInIXvALx_*6V3qnU6A0)8=` z>A+Lrt^}+X;`TzA%0~IO!+$cK5AiI<(;M;sf=l{Hx_&Tlu0&eGD}kFvcolHG2;YQo zE&PMv9t8N2@ZSb^5uShHAwAU)_dK2;;y!|V2GWt95Pl2Xg>VyqKZxfTgsIIFf2RZf zE?m;Rhwza8t-(WOKNrtE@XrDMHl*7f&qoN~0QigWufs!n^bf!W0!H<|1J7A_?m?K^ zBbBQeI92d(!Sf#Cb|QQU+Ec&-suBM^+)n{tj^|1|7vi}Mum|znf%vs>m*Sa$ zXFHzr5l?BTossTQoo$3W7Vt6fx8k9?`WE4Zfd3i(uaW0^gsDE0fIW`z2>2J_p?;J2 z90C~WE#>ETzM<8gS~1j(~eK zT&l0Rc!tA27qC;{ZbF#)sk7n7a3Jl6hxBJU!Qp-m_?K{p;dvdjPliiv^C~5V1HvzVdXv5u#Fr|;-A^npH4*y+nMb7_AD%w}_ASEm5l?N6+W%*OQNKJK z5B0|e+z8;S;8I&%0RQWNkAQy?aLW)L1UHK3X*@)K5#mPU>4&fj@d3Cm!mYydG9IcM zlJ^S0sqJjQ^A4U%5uOeA0zA~ee2nKY;7JHq!{363`aR;I5)bk53c{s$9>X&d;dQ_% zgZ~e3--Jtg)du)HxI~xWC&Ir6+>LPWz(f5Ajc@0`Px)L9yz>waz;)qC0Y-787qb8- z{dySi>)`($@GIb72mfPuNC&7rdjWqA;W(bvfKmNZK3fq->7PRQXW-1nL+$<$z$fFO zy1D`GLf`~3*p~y3eh~?P#f=zfsy3jGRMWt;VUZsl8_gY*%p6iyRI`+46qMdM&nUCz z8FFT?L{`k+1nim~d16K)^7nG?G*+l4c8N3rchbd72GAfnczX{9bm7&y(FH9ly~6!4 zimA&T=ux#am{aA5gu*W#gfgbVmmMBVVaxz?!hJY=$Uea5_{uKfa2B6rmfnrR6^lW? zJl)UX@9*$e2|wdklfNXrJ2{~=3QZ1lR+UY#;xl~FVRDKHX%U&2rbO4sDI%8(A)-!* z7Hals74gR*BOq(C8R7qZ`F}0`Bd?r#OHr;}<;$!-lbqH4|VjjOp9T=Dl^EGyKg;N2`l z1=I$+lmXQ&%5b!mhnzBzS*=`BBd171d~%93#P1Fz_C{-vBGyB)_E~W-YFY7zxy}`y_qd3*iAu!6haJCg0>a7H!h1FqyTg;43O(WDnta}H zEbj7#hsHc;2UPkR*&A+5m>AAAuvkwJ=z+rXD)bY-NLyqPL|dZ#gDx!`YN~RF+nXYu z@ZL@3-tdqnLs!F-nu>H+WGRH!xu2V@>7m@Yp896HYYg-f(qO0GNk1X}T+% zsLwai8E6>}WfQfdrK4a@mP01mv=;g~FO8lPSpy1*QNNRH6N#t}p%1EbD6*uVY{j=C zzBOG($x=)#MgDr1xd$bbQ&jrUjFM@>7Y@&AVS!jNGGkBA$Viq@YW~R*-}=&*gTEDO7)`A4P(UIA2-d`n1X! zmbYcseh>^cx_Q0p2G12VaV+;4{;00GMIVliHt!mDsM+tXi0=p&@jw(X@}s)Po7JAx z-cWPCH(V6|#0aX?Kj7{P+*o>uCD zWx+z=6fO%EMSGElo={@hYWk0;LZk6xJz(fX=!Iwy)(ha(3qY&@UT=K85!9m-BTGc&~h49eL+JnvBS_zU$8_EA#q3#fzT!~asyoq*zBQk8Xitm zq8qx~ggQX-P&&Z%lC^p<2o%HXiJ!;1g0edhf7U# zmRcI4Bf1h-7D(A7d;#uXK~Em{s4`W0Wh^dhgJu@ zx$QWV+m1t`9Z!RXiGCs^S}-(ghVE}6<+9}JS*d$F8&^@7=0iG%6Gq(V0^wE{cd{X; zxEhckH*Kfi?QP1dao4)tp)s`5D+vZd!F+d}Uk`-z{K?J1Ks4VSYVzuVQW1nY&wx7r zccin||9~+5@(U#!I%wz4o$k=^dN?Q!$|8n$%~-Z9SRizx3VL5q73>A&@71XXn%74A zp%zF1Fv^o7r~2}L)`^1Eppys&&@LM{%Z%n3egDrpcbb@6YeUw-*EKbz^Tb_@pkW?^ zR-egPu!AnZW+2qO)|p=>el-%Jn<&zB`r}Rl|AR$(kaIc~M5F8^8Fn_W<eT6k{m;_$FI069gZ(wLlL z)?}#_<+@B{VY5RZi=7l@RyR;yh{-&7pgcPT163S=jxrw{h|m%Q6FNh{syH$F5@xuH z^OgmyUNNG1q3I&qD&`ZEm|crUOz%{=Of1iMDktE{IikF%Cd^FGF!0}6TA^MQw#RfW zd*kf?M!|Q@RKe2zRff2iyh(VokmZSS&lILgjz1EsN4340rZn1hx;e2o}s$qjokA;89gH6f6dG(nZR zyc(X;D3g7%wqDp;c%(r9Dw>y$P!+Iz9cy!JhMdrW6$sk~9Pk9edBTDEaKKmX0{)&8 zuCYzshyK{`6{!Ab7#(UamuI=V$)jrMMqyatuCqXkf6V=Efh)EJ(|3>JHP(t*dno=j z&DzVAs-O@3^zu-1RnSipa)mBEGn)^^x6cs!f1kK)c4`y+RwfHv!Q#nKhJ-P>MzE(hUes8o)(P^HB zd_v8k83=R&nWtvD7ijPDyi>_+F3PA#bC}hsqYf}ikqt!3$Af97bQ&JAC+-d428ew= zhN{ClB@e!b!}0Wy0Ft`m zDU#JtgAyu|Wi`DQtCnLV8PUTntE(*DGOJ znET7M!%^|O+2I)2-LCdacDCuDlSIeX)y~Fntk`;lM{GETSpKzRQzC1BbF?LFaP$a= z!M{g1^q@!hG$&l;Jr3$Wa_wuX(co{tkuV`k-vSo}@6802C9P`01<(@&g5`t_a)mG@ zYt75V{y$kmUGYza?I?wkQ68*VN;5lC(La$Il++(2JX%vDI%fT+sNc;r+I{*U-7j|MEt zL6kqV8hMt;DQ#fWDeMLJN!-X1~rxVNpJm=qGnWqud%&VDmOd06=zo?uYsTp3^@L z9V&$=59g2iy?_O<(h)tj(T%j>Mw%GKbbkst;XO_C-{{9DTkdg|+bE}~2X7WZBRvfP z(phSAW8qT2Ae3I1YfD&l(G;+hqQ;>a!l*A=)DGD)#1PHN;o?NPB|}fmymuv3-e}0H z!Mu*zQ?eDj9iN7spXSZPLTH9?*{DkZ=n6Y2LYmHO$|gjHBE_ttjJ4c^GLBw{%nvdFeu?%tL=#BwJI zmksH{D~cp?HZd_2dk(VHhX~?_$sZ{J>TF-(j2Dj3I8i6)*|<)kW91Y@hf8Oor>10@ zINF6W5WI3mnp0P$h*o7nkgQ_uMfq4aILc_eN7T1VI`uzIyRzXPiybu_kvY4BLiVf~ zEl%!~X6BCd*Gq!HPp(v0^ny2)bZVc&7j*$tb_qMsZQah~gZ)*idRqn| zw?unmziOv8$jC?I3CzQ=1s6mkMzAnisObeO^}=xB8klLD$xI7V><-&3TM>UtPNCja zqtRu~CVk^jPBG5Dv*THs%T1(OuwE`0_Jp@i|g2Aqe-5(Q&4#20Gpgv>cz&IsNeRJ0BpN0EZ=05 z3Kk*%0C)-}U{otIMoxv@P3#P_H91u^JwN`L5$sLXQ64P>$=)mVazvLSx?C^k>gWxBZ@o8A z-$XTHWnz%whh#T`j&OLw@n#g$D?o9}<$_lryHdTvSff{fMulEM+3EQeW3Gn0jjG^o zRl&Yh!AMmwTotSg_VEP!MX@`DE??FAT^j7K_tA`%djI9eH6Iu3qgQGnJ5Z^IwNg6} z)+1V(9f;_CH55Ul>8tOimD_>c^nT!>pWe?KTdkKGdY?6VX-Kcc|581S|7Cgv|9k6w z@xNT(ZB29^Pp~RF!eXcD(qOd_91xA@rB%T_^#N7Ear&P6xJxyCz)HQEI9#I-0Q~{_ z0Fskl1%H)Z<&8ZO+4=0s;X$p0jOb>xH{@Yns%s5?_Fyx`gelGhwyB#)xeaDHjrLVS zRl&VzRX0xGOCLw;J~>6J5iHGI*lyr8nJ2h=bT?F)Yb9_kK6k&=kwo7eba&Tx_r~5J zWg4;%EUHGZ1~x#wW+f8hA1v(VF=$$P4Nz$NgZ0r;JqEm(ULUNpK;-CkYxG*ZzG=H2HS~H+RA~XGH|jCaZ3KQJ{GRwNRGAA+<)^dZ=1dmG{A;2wk$f7%ERjfR0TbZM>6 z9)z>Qu09l)L-nDwfoBAVMaKej*wWg8MsRp^cPpo1l+$qJ)KmK5NIzU3j`T0`vHDnV>`Cscc~d013_Fh=Y>iVx5$nZrbawQ^Hk+Ip2Msn8h?C7({C~2A=aQ1> zOfgT@RV6{2x22fykr_x679Tk^hLm6J^r8z@F+iw8h9W@*98f%1si`CB#F?DJv|QCX zac04flN=m!TaG8uxz_DT_}#z{C1RzRK@u`Rovvox5^65W!@RdhhOwne1 zM-TAU6B!bsx9bqS#@_3@QnoqnLfPFJ#8Qk%S`ET$Q}*ilu)ij-L7VV1#YnhdC}q5se|f#cSiJqf6d3-Rs*A~5B! z6{H(muC8o3n98QYIgu{K(XcU=qsUzflufI3N!d*h&K&*5$RGbrEmX8Ew+rthP}?F4 zvY6tk4!=wI2hkivLp#PUX4YV&HJ3JvFcfM})PAUWD%4pl#?d%l5leK~VzERQJ)Xb| z7dOW~5-G72ktIlp1xDnmLd=Es6a-i|G$(=BCs?3T=OfFQ@dne>CF#L5H#|@zUJP!G z=ir*tB*>$rFN2Qo_XjwCCJyv0MO-!U)%i>cti?ld`@_8ue zFVp>#q4|Dvr=&Zv&vk#<6bkyHtvZd9K8%wgU3Jr+p9V<$_v0T1$WbDDD<;%jIioWN zf^fnD;P6s5)<+SIH&Z&FB|)yvOF(tZ>F6O0A1}%%|A65ivJ`dgshr_%M)ySJ^>#wy z5osF#ub-a*?%es#&S}&;G7`3JA`C$jr(;opSiOu1NPeja!w-6V0-@1k(e3Q(V+fH- z*21J@3m1F)qNX^*7VAs^u{>%v9r@5aq1ECX-iWIK6zRaQl|OZi#1U2|8JJ#xqgMuw zTF^ST83!y1^&&cD7x@`v8+YJP+i207>ILrRP8^;R(Kuq2qJ~JPNY?6lxVWL%28epb zK!h0HJktx~57H4Yi!fbRWX;Y&y|?bNG!d=9V@t|Wve?$H#qdXuur-m#h)yWFj-yRW z>u`{oAi4`?yi2XNwa}jydfvp7;vz*jK=jgn6`6b*qHf z>!KBMg*=0G8O>W<{O$v~AKma90ntzF4<<7m2x)tK2O{RU>kK~k;OX?EiUL@{VT^B* zjR1{UqR3VG$bwFJ=;|_eNE~axHaWUEYUIvXVIZOy%1y*0?J{TxZ5IeZ#4bk1O?!4X zKwVVuh?ypBiiz0C+!3N{6dhrDZ;A*z9tWBzd&nBHJL|mIO(7sot2y}GCT8Vy>J&33adz_KV$yd^pvcjT5v#BQ5$`xCQVQ)vq4|wCoVgb;=r}{D z8FLWpOanDUS>tdc<^XAuIvsf60Ci7tBoA#~gsD3g6@^Cm>|S))a#$4unrC@_w21m9Zx9D1mgj3Yvy(OghubqxcOb!UZfW)=>@4= z&>c}BcH#Fp{CwQI0!tB0i4@(}S*y{19Fwb@v6f(T3|Ec6qvBw@?#5X~-9!JpM)>Eo zn65<+z{JI0!iuH4F%4Vm#wk&^9>CfSr@P^y2aC+L^dC_kJ--wG1h5k}GeXHZ67I%P_}9>z zGr%@Qr^u?Xv$H|7wkUn(8x3%}7Yltaru4zJ zI{rLZ8+tn1BDmCX=e%iXSs8zGYlx!6uuc)e*9ghl{wUV(Hb!#`>PpMhkA~`@0+Z0V zdN{zmWcyhNC+qK2f^@#tq)f;ADZBT9m_iP zL;<5=hm14!30;L1Sarpe5SFyonR_+%w65VWSO~}UBgnT`XXVVGikW@s6f&vOAb_SO!QE-do{7xM-GNQ$#H`N4`YN(LT*> z`TVjwTr@*#7L>#stv6+iU+%dXSut=p#_SM`(0ubn;26j=7Z2xaiuim@d(?$4qn?h? z;E+ubAF^@4R8WgsmpHe%$;IsP=_WrT#$>ZIZeA9NqpzCISeC>)^Yvbp?Rq&_vTTZL|_|lbA1&+i$kJIw_xAZJvaW64`S*Rjb?n1`NN;+x_m219KK|gl zH+}Qhb6z?7h%4p>AH8ADtOY;J_~{?d&c1NsQF+C0%++Sj99j6Uf987@KNFcZ{OF?A z1KuCo@@o71W3PGnePzV>P3nZ7&dJ|6=WgG1|GMGsL36LTW6#%~ec-JzKRo!C_vUVn zpLEnad%u+b+Lpw~mv8<{;~Uk(q^$=pI{5WxjOiO5x%->D`u2PB&LjS~;{KNkuX||y z+V!&OIo~zyjyD2N_y5>``+27)8}tK?YreV9^v6cl9dpmpv0F~o=D(HqU}WPJHASy} ze!)4n&kx^yk9OVrk6hWbY5m`?dDeaEz#pW-B{z64E4`xN-3Rj9&ZrxCyyx<{vzFx@ zHS@!74xTe-#`L)rn;U1JbC5LSt4~*Gb5qyll|S~4=d2^2Ed1xwZ>*a=>EnBQeX{=H zi%viPzJI^d=j|E$)xBBr_35u%Jo|u6KQ>RldWzI)h-(u3D-Z+u|W*z4Ze|MeA{ zM;`y=%YXXuo7Y}x`?z)7zu%ZQaG&#!y=BAtmNz@<)V)6FqclxBz<1NLr{}*tV!mtA zO=IN&MMeIH&y570t-AZTBkw#X8S!p9=DsW6pZ;RO4_lAE;@LNL-|dPG>+ZVY^}mKj z-kCTv|E~JsM?G}!EpzXGG;;R(Pw%<&k(Gh%_b4kj-hSfH@vnYz+bJ8@lvKZ^o^5RD z=;fdJ-XDg~>KxT}eEtoS+ZOm=DtLd*PVe#ow@SX-*SgbtEie3H2V` zc7J7X%K~-m6Q8%dbND;Q-thU7d9l+TZr$hNJEuR_`|M*LylP{zYVh{s4q0(Z;CW@d z|AG4qdAEjY*WnKjzyB%I|Ii(mPQELuw%vKupLf3gc$l$;y*)Lg{GPz7B^xiz zfB4l8?)`kr>3!dM%fD&kE9dUHebblU-}&}&^Ui)V{DSfDnNzCo`}W;a)+J9Fe{boB zlRf93&{nwfZ^N}?j`HW}JJ-&>r1jPr-@meR&h))snroc8-FMYz8}na3>}>U*$L~~z zPOm=p&)*p>8x9=by5C!;%p0|T+sn6Znf%%t$N1kF^TqJZdmMV}gEv04_JOTuymZI- zk9XePSn<_E4_)~9{eNp*e&?arUwc=7*WeBJFV|jwVfQ1q9`?wwZ}h8QaLk?S_n-cx zTz=ft&SuAii_r}CpV=U&BRU5vrPxLOLj+o}8j`L)W zdx)^l!asYwT-eiiS(2VhM2Lph#!nIGm^RT*t9LrV>UN&@T%Zd??4!G!|w?Dk(kRPu*>w^zxo!dMm`taxbd~*NbmK*Oq zGkx5hf2eD?rK$0=8$U5_`O{SY+^d!zAKx_Kgs(UJe8jr9_nR>PjRVRD|Mf@hyC-&w z-1Xv$kthAlTr}*fE7$z^?LH5z|MAP~Puuy;x1-)2w`1oAD_?l0fpX)47sA0E7v}xx z+X=4p29M`&FFYG?-+cM0>+U(?^wy;%^S3VEbkbXIFP}5_(L<7Vf2hxpf821)Bl}!= zv}elElV48vIr5m6Er-r*Ty@~4y2<A!!PemwTv zsF%)tZRc}mpS%9mfvZk?`O}AnZJB)4kDEW+7HCcU^uqCr-dfVK$I}yM#V_+LIOn2g z7an!Xg&jNAO*rL=FY9;iA$Dc>+pAx=b4Saw3m1=i=-H(^?<>0J!Mpx^ zb9&u1KMuRKn?5UbS{M@%j`?}W0_#^X0v3>tZ*d{*RW zZHm^%|Bv!5g$G~1e2)(wIHYOx8hzCHi#7~fyy5cx!(KQd^4^Y;y2HNRwEJn*H$L^^ z@Z%l}^@%=zmGsFo*G;%liuC#_ee4!--YG2h+3tN!)NO#e#VnOO7N zb6=QX=K;uMZ?kGrwF6V7?2_o-ST1}oqQ@W5--2~4j=JI7Fj=aw@#!`V66lFQN2-&^38hb_#JTws zLf8BWyDN;7f_KN-P_gML64tSTPaZF2rQ<1Zn?Bv5qe$Uh#>=X}O8HOW@od4faP7+`DHa#OXX)S0%gomNg!3{u|QjR4XT4bq1)rg19Ms4Z7IsPg=p>`tztRPN-t zcDAe!A`RBW;Q6%fX|C-#%>d+s`3%yWBGOR#F0nJZyjvpTtq5u82VI~-)AdE`fr$5k z6uy%R`lBoKQlby0GMFSP^_EXF+|ES&AlO${YsHD#Tk8(#GB}p&J zde0=U`6P;s1XM4@Al(P`67tDmy`u@})mvTFh7UKF)Yx~C`12*#2#ZIXlX9%rq3*a9 z6gqhV-N6%!)jD=9CN`rVUCU$!MvXwg1F>R{HuE%Cgxd;V3}SiodWg@6m*x`3S+C?sMBs#TZfc8} z(KBHZ^=!Z%WS%(+c*)WDcOvHM<)kCI{WB?vc%S7+#6=(vy2oY_pvf^vRj1-S#hw-b z>lt4lTINaaN%Y2nJdWKZ;reO`&ErYJ9^|WgXRGcx39FMlG)>J*#{hj>plsruzpzxb zSLW3~G~ZK;gEou6k2hS#?bT8_94jEXlgSw5S4}$mfSx717AW?9S z$prL3sqL?bA~m|(FM-NNHN}Kh`LKCR`0nHrNb2Krp)%jeh@_I-7dg@Ij5LNNRbGgS z^`*~Y?|AZJaKgx7(hx4I=JVvZ%opK^{Lv2h_g|#5LD1Qlp)=vXN5{dBT%ejvw!mfD zbQP%?bo-G`DCX113>PR*P&)QyshH0J;7;y`K;uB!d?6ExSIg#09NHgowEO6zm%m=l zf(`&EnrA?mx$X082usKXddNS;Xrs3hNVW>z@?1t;3EH)90j6UDyK5UK)E;RNx)SR` zLtuBMLG?#8#9V?H!9Fq7qjX zp2fS^A7L4Yx*#69)rG+BDn~-?u`UR`TU`ijqM>Hr`4hVsZ&DEnK8Nap%7-!dZIT<0 z!CkE~agBB>P}k1)hBKz|-5u`_W76hIPDCBTYSgH8OrqMvtHU@Ptck z2j{yZC*L13Ar(Aj?*&wsv_=*o6?Rf|H%38@;ZYEyM?YCLfWSHX-A2r>sD?XvFmlIT z0{q4#8b{rml($Dh5&1{F7N`ZT0tmtg1mrFw z)~618q}!Hp2Bt{w0yco;>XV0}tz_m#==UVN=g-r+qw4*(x1s4IF+B>6x{)wKHU{3a z5Z;C{OA%4(FAYRhalnEHoW@ElVlvb$Z$s1DVhgPCRR?N=52%Mj9=_>07E}gYepo-FBe)~{3z?XppJVZ)t=xto>2_aB9D-$e55Id%s za2bV5v*F&9+fImm8q$^{;7D6R89UPU5sYNeE5TbP5cVSENF4Sd>`Wc@6Tp#mcYVXG z6EFGGxY8RO?N0JdU4X8TvH_3NN^!ZM7Meb}a@Iy9rg~TmJo-@&cV?y@(7A;J^%%+s zf*~5ip{Rv4Q4=%`rEFQabcRy83>(HRN(jetTNGni3y$&QXE`erQIA$OmV@0;%9S;sOH4)=1RU?#2$5K54%J|p zC|SFVAW64nafxhCsj)V9UXf|jPJ75l&`Zo}-iO0S#l zLfs!Dbx)AGL!P3(YEc)V#ii(gFo1_!!YxL}WFTB4>I-0zCEE)q4Xyuk(o|MvQcxXX zIOCt3x)ADGhwBTbfSd>=kAn9^l~B z>FcNuusS-9>zE26bPSgelSd}*(iTDSF(&`Uh_M1`hagEAqU5%IT=rywNFONHf>PEEs(f$6iW1GmO&=}QsF?I%)1 zzH8YyPvEIiJGel5(Xl20{p?nroFejKMuZpBDWHUsEy%iBsfm!7e2UiApeU_A>wYVL zD4^s=E4&2twnDuqjoZ+8J{a(N+VD!Y(H2uZM&nzGH(}{Zz7PZYTVlO9*@RLcit9qp z#8DZO_`C-!fgxVnb3ANb{1a)DxJn-?Mr7m^C#Z4I3S@A(Tu4efm~ETFUeGlxXU{+} z;bec1Y_s|6LNg+0I?gLjrRwSnu(<2H3qF?Uq8<1x-rDbU;ydWPu?u+2>!9zzKXVuG zH*(?qGBQ~Kq1E+{iz|Cly>THYqfflc^Qh%hf;%(R6Kt)bnfl#e% z)X=zS;#F15wv8BG9U($gjs>9VV7(Rz`vJ?+QAK(N13&|0!r5C&FFuImrc0g9r1A_P z4S-eQRM2vV!|3#HC$I)O3oIcAfr2$tP6~JAA}|f?62FaY5pg8KL^3ClhsKn2Hi3t8 zbtFI|%t-+I9`WUkY(r+#P@ivP64T4RQAbjGA+k$i-NmV`(~xRKe1o_5w4rZ;6y5Qb zlNfjKc1(f)!xtRNb=?S73hgu{b-&L&4=_r8Iv=<6%T9J0|657VFai7!zmf8?(>JWM9*3m zq*qfwO|P+eMrKxjNucDx;5)jnoT7l7B4k*w$$`CRGUBM$94x0+0RjVxg`t^sD5RX? zj6@<~6cKcihah3?&5i&VzJM6!(L|(UyOBj0ui;S!ydNPKr^(M_xSIropPagiKs-0d z&f{2az;k}HgE->3O_%g5GwI8jB4kioBrNE49%RY!u+rLiT6PY|tSN>|F_JSN{c5Xj zG5Sj}8XxcqwdPaIf1%9gyJ&=d42;FenLrf<0UnKKC%~m~>OU^*L!H8=0EGQOM%XL| zs2=}zH5baxUs!&-gZG}~iseR+@Q4l1%y&WssBB26>wTw3?gIYjUBL4Sd#01v1^mWc zz(Yk2I(gZ9y;$v&lOQylL&>N#t0v7+?7c4%o}9W8I#f3j{V93mp6XpT0Xg-4+fdeCksJX%rMFUD33g!n{(H{^zKY_+!(uR)Mo<|fPGYHx3R zqsCjVaa;wyaY3*?nux=TzN9Z6!-F39V8{fb4qs&TdONB9UHmP)rYyf5&`DyDEzW^n zeBX;NatC_PP^e=zNZ7DMWYJ|;NNrPEePJJ~SJj5EZ98awhO3$2hPWb^xFXlmVz+_4 ze8Cmj1^;K(-??=6&FHPuF0da%yR7T?Ctz2;CS=kpbiRjw7{_jaycD{S%6B4G$#R;) zoVFXzv0ZW0%*Bs_48}z!2W?FroZ+jFo!7$SKp_1W(3gexR`Oa_KB~{GZN@_A5tpV0 z**zo-Rd*1_{|o8w%%(TN>p;>cCa6#uZ-p%9M~X+2ZKe zQyMHb9wIVPlpK4X9iJePAR+jr{03S1eeTE)J)V^xE@T$@P3HdcaHFl$F;n(-Vk9@3-RpV!rEsYrX>U zSIcqRZ>1*?iQbT3kc*PO83ZxIWUY0jZ=q0unr1BzrEjO)ew8Q2`Ym-O5Py{(v1GN4 zUz9EJ{9Ev-P`?F_3T@$y{RNq&sO{2~4&)~P#k!uN_DC>tlf7x^jL@bQ$f1vL^nFQu znHD2C^>Z{HqRn93>aN#mzVL~B%r-Qs+FqJw&Vh%w3&sAQ7H(KLmq5qkAMA_fJh*-}iEU~1z{3%XJ2hhPEkv(#Y^t(3AA6%8Q0mD0bxE6LetO@tL=ZxMtO%m zfWl(e)@`-}fnLqNi75Ep=4r?fM+t(iV%)mns>M|}9UX+?=KBVDY$O8&)ekHWI*r8> zDITwX8?nQYVjPY+l9izeuXKYcfj51Rcl@58}K>qH0~?aOvnuBB18PA{A*?YJ}J%} z75kOsO-L3{k}Kex7(-`?_w%V));8kk3pJGF)rf(g8bk6r;im?fyi)k7(IxRoZB6zH z^%2!FbQN;*vPukF3a`hmB%d~P5yIxFD6}6?IQX!Ps8ZUu$4rqAgw_raRiGtP1VO#R zFs0iQ7JP2Z$5*UJpNDO0H(+cHK;*#UW#<-za9aV$$?agVV?BW_Rawf1Sr(Zs!xfiW3I*hk+oP8kiWg8mvjOSou+|CpFYdL1QCYQ zhY)H#FncA}kfgX*@Fx49ISUch)~iFWV1eC+cySiC7e1AM!?2=?a}K(GSmQAlA~(8@ zGT>10e5hi+q37G`jZc&rF_==Q52AAtS$#k-N6gEzY3DG`D#M z$XlIPC3RkOhE|rAOCvXk<1sS6Mt$g3+y6w~Xju+`|KIeZ{(dhDQ)qqNaLjp0{T1pL zxa))%Z`aZ%U#5&r_ zZ}>if)lXCVX#~BY)L)usf=t~2**ptw_0~#Xdl^(gZa)(LwdC0V(qVs})?+?Q8EH;O6 z^ZAVob2;Nx>LFAUjaQB_tVh_xJ>c0e$J~rZ#WWGcd^Al6naMQOYsliF%e)j**F})2 z7&k`)XE@0%XTGZ#jYaL#P!sK^;GZ}v*Rc?Zu)&#Lk9@S^^nK(g$+H1vTDkc-=B3E* ztRC~r;`~B>#UeksTYgIRZhJ+PU5Sv@ak3DIY%V~i))g-IlW0=JI69t^^n(rb9B$(!rUWp6SRv(@~^xc71Y5K0C!Y6W>;o6TF)0#0~y75d4xPDmmjY!6ZEZG$nrEr#P_t<65Srxh2+(f91CQdG6b ziydm4xoyoZyR-fE1f%3#+o=t6NlQU@WH-H#Q`90*l6NyD$*4;I_OZp%2?(+|o`u6c z^BfcfeO&iCL@#^^>QF&f-c`E0k}Y)2#ovv$dE=9d*8Irg?O$L+5DvY0(= zDe8}JhKRNwSCVB}>@vvQSqaY1{WZ?5`VyKc^kSEsQ$4w)10YxWWh6Pyu(=f=Aq#vR znVL3_#{w=4=t6CBbpSF^`J2Ynjx%(xcF?8jH(~>vY+|4!nWG9QA1z^?hq8+LaO6k& zA^M0c&$VT;xfE$Ew0@LM^prJL_XGPV=`zo05k-FPBT!BJv)+s8xD!;;k5a7Yiz;^& zFQ*7gNp3;{3%5E4mwKpBgd#{jU1j$ur|8;0lfLyx=b>HEc{oEymd4sVv+|Mw zf#~r>6U~q6tQMy-$W12H&v8EOV6A&u3c@b@6$jOnVZI z1aC>27a@J}V*IPaJ-{5G#gDb>=QV%0L9F_*u^zJEB5P8|x*ZA|MUzj1H$`LZ63o{g zr9^h1152)_nDC(FljJ5zFL}{{cRD%X0O55VSQUNYhI&I0V9v-~OdOHk;w)5>WEX8z zB9ES#q1`BGt4<>Y8z02-k5VW(k>(Om^!Lg$FCofQtJoaeAe@bGMEg*s15r1lxeul~ zsl`G$Q#W;PV=*;$)DgolykbmT(z>3Z^m<;Q+k=-c&C5aW8h(wA-nrc2w%cA;-FnrL zFRg8;@5g&WxWjLj`3~Z$k&ya{KOwFU@s!g;Qm^69)UT4&4V)`w(aBn!n`IVtWvc~; z$*F0>q1Gx}(v{6+wpfr#4L3$*tNMg}o9o*0Qj4{`)DS_5#0ZDQNNot_cm7#pM0*Li zG@l`)_I~938++*$D3hvK=7Z)Ysgu0$M`{Vo;lh8Dm$_W{GkHbEKap2t+-8bal{~VWb5o#?Q~Aq-!rs4cA1nk19Q`U+!G!HbMZdu36FufcsndS zCA05|c7PW>s1)r3sM70EU-XWW!0g&T{liM{kq)(Gun<;6)m)Bb_UlE7ES=LSL1CWR ziD)=0gmam2E*H)f!ucZ{b0z+fjGeOj)XLKd`>Y4p=N8O)zBA3hTzX$*@OD{`0;LNd zU;cVJfzl=2SHGT4pma(1wUthj#z591sUNN_$0b|gh&Zgk%X)qpH_fQ#DhSUfdc<%f zM#qXH9F6Nd1xBtMzRB=qualL!fZTo^YA?-k&;lFBDf@qB(m8aOfw}a*?Fo;8Ie6x3 ztIl20G>kXYSLM#wuntnF=fVeAHGX%On;9UuBuCLI%{KvW<;J5`IzimpyMUNc^+e+-Udet`c!=cVm-)WWo z^6Z$_oHVSmz-g$!Qh>UpHWKu^95!ic=M2-d%^9Yt3f?$|=*;aR1xo?Nx7wIRd_fPZ*Z5cT;sp@WqzH0~{OZQ`;)D=(QwOfB+pKq^~8Z4g_eNr~xfW^&mivc)u0_ElK|csE?4jmL$nH z72^F`Mxg)vPPf7Hjo(Vuq94dlqqbVL=zH?hVD73~^e^($5RR!0 z_oKVRrQgC#>V=uK3o|Jfc1fq;rUyyd6ZMljCoXlwSdT6^Lzi1pt|pgpb|ZCp}l-A~U;k@=m z8oNwCWctD1TBZgVJ?#>`%>^Jn5}=7aiY|Aq;YLayechLej7zy;y=#>HQLv*mha25} z+NN!6-niObHq%ehni21Xw^ke9g;|vmI1w(0`x5VEiTY48#&$j%MZGg3DE}f`4v&d%}re9w*^i?Eo&@rjd!) zB9-y4BN)S_d?M!sIdPMQAP0UFx_gA~jnE4v`uvoSXNn!0`jmu>(9i(r0g?PmTH6{`cPqYAX9ZylAvl_wht2Yt2;9<8oTjK~t&Qu!TTEi( z1osnhGVGEWUSZDHRmRrv;WIbhck-(qy#K-%&B!UL`s8^~0@_ilD{qgMNhi23Mt6|c zemK15H4uWZKD%3SjNP@Q60k=pA{iaX$YXKE2TZ~wP`tOEW|!In>0!XuZ^8I7(r{X5du+Ip zb|D?Zy5KIbad!nTuxU6e3K^39F;vY*g`S=|-4rR=&~F)u@0uI)r&i=h~c+~9?N3JW(E z&)zieHs;acNzO;1ewu&Tms7I4*Dw?mkbE%$o&_e-`4q@%bsGJ0PS}sIXs6CGjY!yI zWH&gb5MAFlV0=vTdxZBeW-@-n#?QCQlOnj1{1Zh0Ml#6uT^y$-TSR289bcroE|bpL zpK@M7k(Zjizft66UECt-AlrX(n#>qoV)JKKpc1H;qN6mj*;iBv>q=i6C*?&M>hOv5 zGPoe7vLQiSzZt88X9F*iL zC_vUSAD%V(V-VpU(udBDt?O6~l8vE#G?HZv@|rLp!(k&0+isID0#6fOHiroB(**6B zl`!X{*rZ)aGJy*TSb)UnVHce^`(TpKPncg*i6^FG_F{EygvK@5~>`?cYOu#14>C+gN>V8?+KcL<6d3Y3V5CL*Y(+Mh?Nd+zG9&XGMN}|*bN1z#FVaV} z4_$V=jFS5R4PLl#Xi=W4^W zj|3Dm+fN3*%j&5K>ST4{IRUXG-5#h7Mh?*tgSvmoSM8$I~ z#j0)r60@vsYLJn)AZkgRUyF9RaTgQL))2uV7eRtVFk782&IBtne5#|0b9FT{uFFN= zmzavz4+YJJemy13O@sLi=_g)1Si;IDQU)yUJQiF0wc5#lhQlaua+e@s6+ zuF0uF2Ikm|8N16EmePB`69jY97F&2Z^IQf}`)ka|f@>^=w6E0`@&*k5(#(rb|3eDHVH+8I{_RcM;zrDNymBhCf^ia%Y^szN6FuqMo zj>@j8oX$=3boY4Y#E7|jdosjjhd>qeP)SJ~F8P|D!@E@m}lJF=j55VQ4@lYj}epveT{mi%;j)5OjguJjPO)8Ojo#w z9HR(BfM7~#7RAaf2tNGIU>GtuIqyfUMtSfxK%?;$yyb!E_#h|?$y$?EfN$!X&Okq2U!)! zPyw#0W=9QK!o$~~xVnX|yLjycHu>DrM5=mWjb>hrnAUMU&l8x%STEJZo&*L@_7o{J zMiQ@v7*}N+VRq_7_6&|yNEU&}+d1A4SoB4h8;ZK-68JD2Q(O%8DRMDFqwl4%S<-Y_ zMMPJLi%oDoGuB5i#QAv=w&{t7UkwujQE@IrSR9LX;7+hu1XZKKDmPAhP@B<7KBRy6 z8mW&JKx1rC4#yc}&Q!EzM_q}b|0o-XMFQ0rm56}k4IyIN*vIzjBM z479$yA_T>~ABnLtM;4Vr7O?#nDRdfJ5Hn&b=6sL1>SVl5=`5k&<&G(C(nqd5u33jl z63>{I3f8j)NZ=)_C>po3!l_Rp43DJ_qJk<}5}Lhl;gb5I%v?W)KoGi2g4CeXBzuj? zh`QILdo281J8@6zitIORoQsGo(^zp_mk}pQkQ?fQoQ`P(7(@Uy9V5pun*l;2pcnLI6V^~37nICha7amr zb&7!_T1DwNCu&PKk;^obiz#J_h$d%oa+J$yQ{b3mD5eMau>$UFcSKsWyG;A2N>RSO zTR3|Wmzg_>xNyLVq&#RZi+(aE3s*K_=1Ij*UPigmKC;s$!~D$pAzXJP)gW5qiW;{)B(MZyf9fq7KFKG}H`1B*uBq!s$qQzZ$jU&=9*2+hQh z6<0lFF}VyMo35DAf+)g9YjC;4krqGhwZh-j1ldAJ&hF$2WSc=6Vrd8I04&)o@7at% z$haA4riITzaX*oOgo`X@1JgwH3i>4I%RwNh!h$Up$)q$oSvAN5n>gKdJQSxcGCDB) zT@Fy@f@be&c)1gQB2;OGk}aTHcZHR0QIo2<66h6KIK@rlgiLDdD=me(6xg%-Ol!uK zz$F4yidP6b0i|~d6MSh_w&{KF1VWIr#4DY1kWNo*s0Q6WTh- zd8n^FA29l{^ddj*#0#TU=qMLWK+$pAMI)$GZTQB%?PAdZPVhf7-~*lDZ!_S7oZ#;= z;E7J~_ZjdcfVm&C?eAGzyDH5Fk30^VN0VYG={8{Fj)W5tO3xvGM-oy_&n0h!$}Z+} z(?oa?HWfwznm)2i7&kOvBnV+FoeH0pJ_`S-l1Vlv!kt9(M{^Ex!Ocf<>NrAAwf=vs zeFAx!eCiYbzu)(rd*@D)7Tz*#&OOU_zVn^$ zeCIp+IWXlybyV&%Vb6MpfHvVR=X$7X@p^SC;h%?i8MU4-)&hMe#fs|`VycGO5nWt$ z+`+50U10jm^NhAUehf!$plh_paS~r&3l3hM#at!ok~z1|+@Ty|Zz)NJ6?51ZV}GAN zJiP~SY9GvoxXGU3mc_~bzih%KPaJj7BBKskbkrdQQX{iXN8W!6*dhHd=nMZ`I2NKm zK>+lS1WunPUGlQ=E~z(KVTPI#WBtAm^vHO#Mu7+}04gPqC*iTbuZZy{qj(YrGf!`V zgEPu!%eQ_SKc)Jq_@Mg;wM=2b1LfwF-e&CQ_%-Im5kRR)74!l1e%8^^Uz@h6u|`3@ zNW#L)Xbw>L6>J1SroSF<&qxT{v$)@Cd)!gkudpn^+5-tt!|14gj@RT-L098kv5cC0!glpM8dtT!Vg zws79AX(7`u9zI?O-p(?K6`U=lzwB|Ki$m(=>aT_D9n+9iF0^Yb!zx~m7nNY>Ace(o z)6WiSB4PhMvZtp6*@+2@ZJ1W4E)Y3LT0cRKST35Y{=dA6BMo;lm;Oeizf8Ln&{B4d zLWq$QiNxZiDi^J5#`5+M>62X&=xqV}+YVYN00tSD*Wka}s&OkFpSx!G8if9Kq6rz8Q>88Bt> z6{K^Bq(hcTeO0osbhQ}`9_I8p7dajVj@M~5+D1UeMQ^}|B5izVg_;;LYT`QWe}G!i z8koBW>R}8KQfeJPC$2}nj(uT>$&7g>rcoYh$)-L#DDbb?e0Ud0s*^6NG_5Pb35qTlqE zl~6pPCj`ZK!?tp71UMxes!x~3kS9jNwz+{e1H%LN1Np?3mCvD=cM|-GodfL?V(B-8mMih*S`&YL|`!z&cS%o0+lHqXq= z8W9`lXvw8;+5rt}W}lPLH?~=lEIjG-Nz12F(j!mCnEJ!{&=VkQ&LHHB(1W}nSlejz zFfFoaQH|KKfTFH?i=VU+Q|Te^65N zOktq1nAgmU{z;%dU_S}86$up8wciUAoPE9v6XYu4OJ^ciRw;SoiD0^_XH=~zP~juc zdDP#Et!Kq=C^XV%8OSVuQ6z{hb7|jii=FY@amnlcPtnKq1H@kbu!L$8MHpLj4;lg1 z)Zk)(aM6buQLk~Ml^JZ;*nlrN*pM)~FM3T)-K9n!ir^^fHYrzJG5ft{z{&#S)>^~Y`bN3mk-jKHyh{Xy6>qOu zx=p3x%_tR*g&!~Ld5~sjp8`zYqmZ=FW9R)pP4a-bd&tB7Fe7;D zJxk|?tYZ@6{TvWNHEXvv)wANAQj7#mEvbckrw|s$-SLzN-@;T$RvpFHh{d$BRDyBA zi}cr1kh0dol5aH27hD7j%fG41R5|kXGrp*Ot=B1AYr^bPipJ4iNRJRL#&}x-FO&&M zgJ3zmRrzFEqd%-HP`G~dTrGEO{tVD^8n6r;{cZymtr+(0r)L1q2W&}U z!}RaoQToil=nu<%nhA6&60l1SF47##+eA+s_G%5&VSqbVk5rWVMqh+paHpS(b?P-h z*|spKA3J`n@|>y7$bS7|@h|rkLyx+88fvrTjwU1fOq_1 z)Nm<*3iZqQsWFM*QY41gR~uI16<^Ssus(@+I*t(kcL}saRI5Z(tK>wG)~)~!$<6p& znR&w-yztRvB(T^N;Pj673LGS1*ASNJ)!qqX69voNx}`@zWH9WE{y@pc`>+TM-V%dU49%1Wc&3%wamX432a^wz^v5 zy{F06+>!aY#M~w5OfWww+-R64%0Y?lRrmZGvr{Q{lEB(cfh8qlKN z$+Kb(&Yf&wkk1K=us`z%GJUeNUrf1nIgEk4RxM0*vW8t(9K(1=h3E=FEwZ3iMlwb5 z?kKFuL&}Z7y_s@nYX!5n%>|y?x&^CXIPQWYFW5}(F4h1b4h_t z;(je`=|+wIp_d-D(^=e3)0ONU^Lo||XL-B_C$ZRDTxNZxOca`f^HZ#TsMS%~4YZ|V zcv8KiohELIbyDNu>YN7s%d|>ao7imG*(c84&{@u|+p_u` z=p0-2l8esNd)bug#i9>0IE~edRo>#d4$JNv{)21FT6JR`92yXBz=aUK213g-q%GR3 zhsig*7*Kx~Ke)T~J^W&?-T_qqtg-NXRGR7fyWs+D4&UJteU5aX<_Hu{Fschj!G3{V z>sK;%SDortb@jiz_5a3V!mUp z>!r3~l7PJMwwC93<5b>b`ZBtr7<~aJoe$Eiq_?Qb9=2;lkanRb#5)2V?xnjN(_po*r$GqWEt~HhG+`3gh#j&khakn7?@|~$1PEmD&0iF3=uCs*K z9P^#IPH*(9NUmdRK40+=3?M+{2J)SSkxoS++{po9e#v$~fAGugQUVjF>;{K0e zc!_-EGFNY)`ogV#?}=)Soy+*|ZRj!9bM*1`>}Uz?zE(aJ?GzfaX?5^NGLM?Dcmx3Z z8FJke%w^BQRYWt&s%=;;wvuJ7!`k@!R)Nlh=Iz;82gPum^uynN$rGxs01z1U>GVGNz zOJYGe1m!fSs}Z3SzMbM5CcR<-dRE%sapdiK_7gSV-`Q!t^I^U-j_Kn4PcoXXq#W&H zO6Rk%1v--?vO5COwoEh<0Vn6m6gmYKytHyXxE}L-zj&_2rajc&le0)-ut4w zyVj4rE{s!Zsn0$yOnN_*uJ zr<6;gc5Uq*+K&g^wxaf7;!u_C2n36f^Dd{Ca|wanYQBh*gO;TR*;W~qxOt9jI)kfSQfdt0loXpV^1i;#{3 zDWSxdRlN~3w#_Rl<;C%wHX^cvFq^}KwWcxpaXg>&p$J3h9b)%Lvcaxlr6@bz__k8& zR8DsbZ!(pG6%-c(k8j1z)r(6`E=?_#-g;_2>*Uav+S-jXecJryvd|95eJk>b3#$uD zo@G4Dm}dqbm3Eb5e*Q3W?7-5)Rn!=4Z@bhxItO639KR1NkT$Fr;nJtk4Pe*6pBup5 z&u{%ILa~pc=ZST^$f)RS5kh*A0*Xz*+Mn1v#8=x9oV|mPK0IupIL`lH;n)#=c|l`` zfqYg&bw-kJ*2|BZStS>e*=T<#GmOo6{E*)Gnkw0+c~}$WfqsRN!*`IfUBgk41U3=Y z2-i1)CB|79r*M3t1jBqr!ADcmdFpGz^acbWHWD(FJ(txAJ|G^6F^OeDJ4WBM)8t6j zYf+==;n9?MGUbkOLmg%3wPb=Nzk`H~T-l9#0HiE9U8ecw;9uoZ_&2)m4iH6rR(i2n zQ<$h+!Dday#_*nnYS$?D<0F{Uk2$$FQ-y({7!K<4UO_4e3WK1S`JN4CKoCM?7}K1w z*avhY3+Ow>($LC@@lqopIjcHLQaUb+?fvUV=Pp+7IY-DJb{+DKM$~mj?h+P1*>jAw zpL;-$+28V@SPuYb{a&$RI@_&(oK}Y$5?f03Tj3BqtBC|Zv@66A3+ASWk1-Cuck^2# zvfxnQvTH;Z>_=-?{XPbE)$iBO1N;=~ckxprCBb?R)OQjuVX z-%22L`_{UB>sIS(Db6{T&%n09$D(c&<~HWwC_z6rIiY{`%SJ%Ce-+M}YxXL0use(S zw9EbV+wnE)Kn~B!3mujHHPybEg!Bm=V9ITX2x?Z>X@ROFB8V72wm5K(h;M)Ku8kj| zjXp!eDG1vJTJ3JCWpKS6%pTN<$fe_?vDfW}WTZTEBzH zHf@W0F+bb03n$Bc;Rw&~3rnobhMjfk{lj8`E^kX%k%tQyF3w za8yg8Z~6%7*jm36AA8d+>Ilg>W(GMc>~dyydiY3ZBuLHl5I3ghB?)1&EhO4C`UHEC z-|B;VWabO@3I@AT+O8DDetXHn5lXB@&Z%#){Ku>;&JUoFsx9*lYcX~J%<`k|q<(u7 z_j$rQOU7-KA6na5Y2?ayJsQdQ`fD&^FvsP} zS>XZ%o4SUpVTXuZQ;gfvhj6137b)0LVW;B{_@fxF#~-wa^^0kLd4&Hf{FeO&hV9=B zhU2ENZTh)IJ~b+gD#r2DLe&hO!Zs8bwR13_!isE{TP2VcgH@tuX8r9^J%X*aylH~C z-Qqe>4)tRpH}b^$p7`QQ2o*`e-=k%JxV`Bsh@l#7(^qK~;WeVM*q(Y2)TrK@r%?)% zzXeP6&IA9hh>@UB@f&4_b=HppU0hO)%Cma~Q4@4nMT9~FhyFD&h-zE|<=0(~D(qZ? zfm%fIC~UAdsO7;`M#Kq0el#S~l_4jCLjbDlSEALGHxI#6mhp;}EbqY8p;NMO-`oACH{LQkD@p9sTij_0XP48{{d`=nj zQr8dyGnzctMrjYX8pdVcR1iEKACY8&**>Z6WxQoTX<87ZIUCJ)hBWsH#Z=ssLPkD} zkq2sQHgU>Ynol5M{#Z@;YtA38pClLVB1VP#CSW)x&@b=@#q*JO!TW(j=B%Kcj!6Vnta)+3UP2d809kOA(a~ z0OgQPEBF_G?@O>|anYT2LL@bXB%HZI1X@O910&&v`h&V)D~>ed{e0#{^&C1C^22LL z@U#87h7)fjw@N#Y_>naBBV?VH>X7TVDg3d&#`W9`{#x-zbxGW4E4cSm&PC0| zm%V^p@rQDj2}=){=z(kc?t6n(#|po%OxzEuzbQY3d@OQ z#d78!^TI#2f9TW6uRLF-T?d}|YqW6AepTfCUy(QaR#r(OJTzg{2Q`m9)Q40+QXxLzpFIokNf7@z)K0T!ue1R#xSEwli0n#QJ9dZ`WvQ z-)KPW(hnSyKme|UD5H%e>L?yMt%yf6j7K|Gg!l>LC}IU0t3Smkc8wo1FY#&mlnmlt zCFpbXtI-S*)80E)=f~+)Vz6&PR>vPFaH0N1etHB?Wtr2|*uy2{*9f}lF#^^Iz7?;4 zLS4}cq6L9CH0jaDK`3KPJ%YT~pJ24EdOWpWO>J+y;=n+~gheWY3^R18=dip`{{ljD zNep;331)t&^w){g3AC$Teq~kl5$)}!$~oMRR*-m=c8xaZPC+nnM*&_k9j||$>CKho zH$6&wjXqnmjwcK>om{w>@ARfmH9)xUkz}N?YCu9p78<-e%tMXj--L;(aXi8P{TZ21 zCM>%G8&_Bll5$oPa*A;-B`O-=l0^j<%O3QV;jJr-g`U;>F*OcFrzws`U_=JRBSN6V z`pi1XABCNMti$|4P5htjqhTFCSg=BOnM(WjsCJUYp)W`n7-$3;*}aE70%*SI?JLW=^2%`hVls~p+q!n+4A(II zPibq%y)iE%{nf}9HW5*~Wz3hi>d$k$Es)QV4$KMXu`tk;%VUKGQ@^q^8U38m?O3nq zXHn+)4p!x;a7_%;&0D!zpsRCGaBev>x(K0L`#1l+#ae~siiELwSj)p(e&ZqdIxh5M z>YG#6|=jL3xn9G#YhR$@Zt$#CkC97w-*3qwr^SI^A@O6cJ`?C8H=;YeB zU>1CiTojzbTsZZ&pv4N;oN{^zu9A?nI&$quWe!v6C?bUGo&f2PJYZYZQ6XGESYoZZ z4vTZS99Fvthy}M?@47SdsG5Q+m+L5}*R9?G#$4y<_dp32d%%J@W=S;H4kqG}I+T;_ z;76rpzxC_L0@}kI4#|oF8pssP_CO}&UWYw>qwP)#bcjYu^{!itzcaJ+X~WtHr+5%& zbe>Y?xuom5*5(*aa1g-q*bknN2}Ww^ zC1=KBz8q@+`C5Z~u`B$~NUJqfEjo#*EvO*blCCVvw# zGH#a~gp9{@5%bkOuTPs zyn=~G5^s-33G=kxz<;fgCrl@6o<10lAbE=QH)`KP4DIW(f5abV6~(iu|Gle*c`N<9 z(Zdyh#u+?Y`hF63>MaShtv>=%^Z{Pv$Mk5(OWW#KG?u*sIHdgo32N@E|G(L26whY3 zAI}CSp3QxEk{A4x+Kv9~@9}5X=a<>~OkLAmGP^01YMoUNi-(5HTrmp_# zwbV}eKLm}H#i?M3aTmnnDh#fum!eG>Si8o&R$JZRV5GcH4HMhjGhP+ySJ`ad!#vBn zziT!=C#(r@{cP|t5nKzh2C+q6@Z+q62u4Z2iQrubRhZyO(6}%WP~TQZG{mk^xc!fT zhH9Ux01XI!0$`|a3bPxW1vy58!1Ckx{2bO1O{Z*xjVd0`jH%?&fji`=-c53EP^|K3 zEU;2lm~>u3I;c%dCnf3F8h{6e5fXnXbg|*dzSiJ5(Q;Z$_EOUSqzC0H_O^ZPSs)+m zuw`XgM_KeSIaqFpei~lYDtxs~&K*#ztVKlmAxyj+&0-~>+q zUZfiRI$2O5NUK(1I@b4k-v1&?>LCjoJ=&P9M;WrU%2Z9W4cf=zPMfm>MsmcMxN=ctQO$ycJ|af1B7=t>kh|*cPS6RjYS{_q;Mo>Wg>Z58CrhE#t*&rXccApBu2R8c;7n_!+flUu%GCRDdZ()G z=DB0(QQ@>trYq}KO9nWR%3_6N|<~y~|NN~Hns{RWwP*77d%%n z0D~Seh0ETTJ&+H!pMS34ll>;0g`bwN`P(a8H7!aBOk$g;TU`wOKxW{S8^AiLmo3f zXpH3NRQJN7Jvrh3Uhv|L7dWb(<3A|4>>7!!LTm8r_#4Hyl9D&@kQ5M-zTJTh<&d+h z{aOb73CK4tjReC4v;PnxV(OVfh?3?U#u13~X2g-A;!AQpc;DgC_b-DKZ2lz@a|@gJ z;Z4*siy#mbaVA9}fhtzpgVjliITO-Km+Jl>@u=dVI!zLSpU1EoZ)xIbRU z_?ayk5b@+28q4jePaq1O&`t5dKv-QxJ(}pwV8LCWF&YmZCSoA?eo8JH$3|+QK$wl2 z=N>`uMYfi4T((%gDwpUASPpoDJv*k<&0h zeh`76BQ6Lj`!4YDw`osI>26j}j(4N=gF#m$XR(iqOUVyKR6{5af z2xsHL5C1=;CK8XY$)R2uJZN%JUshGyv1*Jfk_)(dg1B(0phRMv>W<=cm^c`ln^;^m zGVx+-BYgRAFGyva=m4Evqkk4g_(QmmsH`TSu#W#1$wsrzh~}dk?}htN-kIRjG|&~z z1W&>+tdx3_HRsj)nf2{P3doQ79#BJUEG;?uq(1zd`}m z#Ts=*6^bl|;vt{z1<;HVxDP0~C{gXe^)$HPWN-MJtG)c=5#pCY354SqVog3Ah%-L_LZ5(w%vU}qwll2bdDb{gTbpFlee*iWRL z2J9q6dEnGep`8Z&NvKlm)JVMMz^RdI$~vbuMmr6_lYPoVr*dPoQgnTnsN63{ZH696QXUF z@!IJ~RP|4+Z4=Mt_LIcTfD_MVI5K_)oOm|Fu{>tLi6`5@f@aI`x7+~+%MFrJ-ckm! zyA~Z4fB`9sa>r_sL&Y7<>x$59&~5al47VWwUhKU`7( zs8xMypWU!pLo`pPz?bcWEtO(J72A7RJ2osXXF$+g<|SDk#6^!7(y=-%O_sYdm4&u1 zqf>FtpITx=`vn@`{`X=~hZ&|dCY zn<{s&UG4F*>NE~0uf`!(7|G)L)f@f!l%i?6iVcg(OS67}jzu|jvz#avMn6O_jy6DA zOvSL6L_Q-JDeqDP51Xl(c%<=CJf#>OC)(@MXb%iMY~nU{Z(L4(bv)*Ml(&#jbzk5HkwA@^Q^nke>hL-GI34aj@cue)Clgw*W4;D zbyT%mc@Vvodr7Qbh^~6V4ekMSFM`UuhCy=8iq?AE(&+||0zwK_0$4KL8yf+1JA;RX zb$saoVGK4gTHDi{1W{PDBkQ z->Ro-vU$wLeHv~aA;Ct!gHd5dSKu{IdbxJvT{_M#I-4O z7o&um<%0b!%7xSD&sXO+cRKZ{=iN{+LqI|SlSquivFiy^_N=Qi0K%APWH(znh1lX7 zzNrqCO^C?nbTGc$A?;A5rO0I@sh^EDnvEAOsL-aWX`fWo=k|98j8p*V@+9|f${eXJ z?*q&9E((`2Sslh)9W6})ZMu7|_WD8qU8Dy&peNpTHFQxc!uYfMhLScZL+^pS7*lV& zB^i!~{0Z<2JvH2%2#at>-mu45Q3k*IP&!Azvk!h-!@=+H(91UR7{B{B;bXif^E6F# z`e+|SkH*?!$A^YyAEh~dI*K1(4@XZ0?+Vw~gIhDoBo>B+k~0-#8lN;`6HPURZ0a94 z8l8SopG`(TNc+4n?KuB05YJ}33fSy-{w#1)v-rJr7Qad3=QR4G12sm*rWk%Oov0up zt5ILasS9yU{RyW|La@le2s~d9rWY?4^<=rQe~4K$^zkkNe3eg#;Le7`)IN}K2r)gO z&>n&dpZ)NuGkALY5c)NxA)cfSy#x6nuZB6!FCja%6#^zKQl?{Stw`2YK6`!NbV@ z9k9LHi^RAF#h3WJ6RZrH8vJkkxJGfIalTGETB0XgG4Bjv$9&^4&~20AFQaPECp0<1 zml3YCz9xO^Ebq;;(}x)-`Mpm18cP|?^of5HeTJqQi4Dpi6;Hl(VkazFIKRO{yYT+w zpsnhcDxWXMN7nVYGUsiaNi$_7>bJah+0KSu^(aBBs$tqkx=bT|u{}&Q_@tVHer50+N|J2}$AYPbsyOD+QTSMrj-4 z@C`DqYe{^Jx5M}W#?};uYbXrjugq=|l7_z|gtT-XA?tD}2WGt>Mh3?Gq~7`$_1Fap*|v#E4L zqD*)V_;5Vwvt;%LVYVbO^$a2qHX&`Vj!|d8VtR8Is58>!-Y9D)3I8iV;(wL=#>)aS z%^4Cs`g}L#gF10fe0PA;c8dObB+mI)o9}WO?6Dju4$KVlU6*NZ&fx}=={a(OR>e0l zx;r`x%E5_Y+#)8ZpI6Ft?MD|-%eK0dk_nJ9fllJL$Rq9Ay8hV_f9?hyZx#JMBW0}4 zFbU`R8~uApLgWnCy=k=#H3$!Og~!xOFfdd!aRM3Fmu*Z6gjhaK01uVpuMsUNY+4&y zl79jEb1m6jeEGA_f89V=O#hc}=7wFnCig@KX68}SL@Z4;LA zC*Zqq`(k#1ai+yhR!d2D@&b^HMexfhKVO3(Y49S(>~_mregg12%a4K?rohGh<@-sp zbKFu>N>dl3vBLn>fcjhp<<&xHZDfWykC$WfUS)Ue#!D4)>EI%Og9vQROHYjDJvZkC zhmkImQQkIC$fe9nodbDXH29_M*&N=1#e<+AAoD^<(*R;&I~Q2!4)una%OZ0RA#;rk zh2Uv`<52;e`=FkmDzopOnJV$qn#+VxoZ`r}2K&J~^pbR1g95yUFw7tm!ypP0pgU&? z;uKwPHiFdqQ#H+TYCv1NW;8*O9b7O?+ZGzf9kk5wsiwZA0t?;%(A`0$Y zi3nCwBtn*Ap9Wkq_jw>Bl)sbk$9Cl`{83MwfTD&tTHnFnG5FgJoX+AK{@AbjBm8y+ z5c@xf+rl;7rxF(X4Ul0n6<2onUq=xoFd-n5tr@&vpf=1rNnb$pv=g*}ps_-*8o-!f zy9=)VWBK$5i>3t zkncv^Kx-^%1=*0t1RP^;pa|%W<2-Z%Da~d5A3(Blt;QSEN8;V4-fc2I=PpPyLVq8) z;$c+2U^2hZIu92+oF<3mU^zo9@~)%iAeTP3dnlLlV75-)4`}1vE@Sh2I%h0i8uEI4 zF5Nvb)SXM~wgJTWw?+&PK_fYILn(+uyH76OJwyglMvIaVD%iPvu=wp!SgLxWS*Jcy z*W$x@4^>*2waj?su93OSPGRyH#PhD=K3UNeN^81*^%5>owNAd#50iA4Q#!oziY2Eb z*F&dxI5TuS5DgvWmAi)y^U6I#Z}7@79{1nyaq?)aQ0eaxaT=`;rQh|>jfuZQQ%IOUaiG6zt|>4L>!ETq2U z2>pU_E&x7&2s1G{0Tl|0<3A#NjKL1P|s zivFokf#Cb85fsHbORP&Eo4`F53HO4@ivXpPF7-Z_*6RPRsQO3JzF_h%0!z_XSZ@Yw zCfACM(M{^4+&3|n>p;ts+wSE${ilKWg!ycDf^nCKEy2w z&=0fi1*QLv_JT4@`-4T`=dZCBRKhS?3Sr{?QjP-|&yh71iPz8LRKp!I?K!z+7|hrC zq#9wJp>|-B(PLNrDn=&ljq&HZ;MEv^Huse|{8Spld;^tuGX3u(@wY+Ob6xe*OjX7U z+%@)t$TeGE#y=e;1iAcILTQ)IspA?!z7c_&9x=-O1`45mC9T@~x_ZOZKhuk}st+d0 zDg5# zW*;hG2|a_S0Skt)*^=%K_PS5-pBs#T%=i{Ejw!DOw2mpI9$aS4*`oUexl{X{H_sej z3Nwt+Bu9cuWflWw`OPX9l6Pn7D@a&Mz>xiQxOEo2(-h6*-b*6UDN31zWpXL7%h;x< zCF%s9L2Qu)|3k20G%;E+G7~%l1`l%mm@-hr*;J7Q6(}co7NHmcQB)j}ES_R*hGfyi zQqVKpB5g`fV}B{@NNh|!vxlDu7aZQjtRXr_-og-*6aQS0?*uPFNoU+-;KGG%p*}vg zgIzKB`WL}KOpY;*1s~2fb+eJ~e=m{QuoL&77NP9>YT!21I=HhLWGJCcWC>mS&Kj3G z<73RXnQ>4-P)rHQavT%qr1y*AX=t0B;wc0#bAa}E#Hnz69rEcl@JPP!tS_;!1VYv~ z5P~M+JPP0c5zh967VA!M9~jGbY~P4TiZ+vI_OX?cji4-rJ=v%!C1>i1DD#F^_TxiZ z|1iA-OiBKP8MaH_2FVxB>SX38FAgNu%J5jA*r0{uQ9y#>H^! z#3t=d?=+Za{VNU7dbLVDkFTL)ZFGbGZUyRJr&iUuVgJH*0CTSY9s{#pt%ONhXiltm zkhj5S5zKdD*h&Qb$bZldA1C-6%;oohELVE9eM@(DW#2O7Z4ZosIlK*ag8{J%7Rpy@ zNTsOogLB*g=^>Z@v?|CT-1d)yiSrZ1AVF~H$zrOfXyE!*3s@!P76bq{pn)QD4+q(U zvf+6^t5OOH8E$uj5^z<3jbB^FkjfNSy4}iZR|pC1y94sM&@m4V<((VYun+cPimkzl zFA-}&Fyf{>r8xxWOaV4dbZdJ0sbEo2tKw)TqB7Tn@(V<%P^SD8Fht8yg=xV4ii+5Z znUHWv`OroM2^IlNhM<@k5K4CUf(Oy6d!}g6d8M7i1Y$1+55cSAdBp(Fd$|j-YLfmsRE~D(3~S*lHMQ?afua`^ZbaecusM=4Z#y*0dwpM!Nk|A z_|&5i`U_@}@q~q5u!Tt?$fmLqgQO=LDHtJy=bodXzR+Qj%p2Ytc~Tl$Y%QJgpk_}8 zW1*d_4(&0iaDs+ZU~ZBlE-f4<=z)FEsN3$1IG=5by#sJ0HmZ~jP*#*UXd6K37osE) zW(3Ca=APlOyvs|&4BBClIE{jDbpqM5v@RtDuUNY`4)X#|)STkdEQX6xOm`#p$WNuj#Y5)nimO9&Z9$~K4-42fh@E=v;$0$q`>SAa`=m9jxkcf3|Qe9R!D z5QSV!Y-ifiv1sW6ToSE3gha-GWDGv$US~{t$Pbq|g2z0%!*B2x(1pIL3~IV`P}8NO z7wylBj*s-R|7L&>+RkFEXG>NegO;79yJx^WZeVO{mxu-q?*@5nhQmFbr;;HbuCjxN zwm%7Zj~&^}q0QWiZz7I{0Cd6wLl_J-z7eg%o@ zpnt|R0T7zT&6OEqX`{$vTizC9zoGyckkJCGAf_bpR3lJ z!qhNDw+%Du2?%E1#ZmT&;RNO{U7VMUQp8NT@D{sW3L`7Q+LT9rL#YBR(Ev*t9uFLe zq5)l?Pb`>LpBT^ZmR8J@z$}a;(abM-KQ_Y+%@?jKzjKM{GcFO=Q*o~A_<0ohx&-;^ zMqg1!XxC5%b@ZDGo&yj0q6!CDso>jiy#uwa8OQ`A4HD*wp6eHW~C<8hL76_yx09sm~j9IgYC{+@}hb*69WT!q!;6v&$i-WN^I!tMR> zWgA0_0-)2#&f{V|OZGvl?T&D+VIS+sKSfh*V8P5E`HJ~K>oV4n85wM1^byL^>Ot{b zx8kfM>%FX0W$i@D^MuDC9~$RL<5MItp0sKFw5uGUp4EIDWObex=3`H*vRdskbD%yv zTm3Cqu?PoUWaNV_T=GcS3_XbBjqHk=dTp|b+e)MU=}CnN2!`k|#w+(u@R1A#d(qm; zM-gDwNcb{Q6gRzbESK0ghVyp|Q0-H=_!zMbGOC<0J0Z=*#MszLi(~$nuf<7kMN~+3 zV$UmpLyu(2|3^5fXI<+Gx3lH{ktmbWiI0%qiTYQKyDKV_pA8#m^|p+4~$~w{8}epWF%?l zup5o@fU@_--=;~(eBZvP^N>%YYecj%T~Kq85Wi?XD%&TY;rN5z-=q&E$xYTu%Xd5U8fWddV}`hP8e9c zO=9sjX%=r|Y+%ntnDQr(uPoGEH{qG(+pV+Gyy>g?$F=isI2PqASD3(N9o3rSP9uv3NCu1nr)J>ud5v*?BL;mm zhJlyPrr(G!W48A)dW4ec2K1`L;OMzQ(}@6OWT}3pcz4-x@orBpOSdeuThtAcvElVdTU1AHb~Ng-LO%0Vi8a+KDu?8#RqOx z`TrPre+&K&haT<5mp@DiSl7Wlf-kNjYx4IH$jPC3_=d`Y@CU*88NQgfjo{(5Zo=Q~ z2wMUFBltp4=itl|03A=<9LC%`BSmMe8*|jjnW2S928rt^T{LL*I{!%g>@xR z>$=C_5tyUo;!o2aKmSznV3G2ScNtL64`gHqMU0W#Q?9O3>Jm+;8<$yahs<1)A-#>Y zJK6gwV^7pgE*geyQXc%qI1qaN!_3R>aGHHF0fW%XZ3=Rq-H_7bR63?~8uyjx_6f6# zf(KG`91AS+GaD|hFaJeRo8URN{<_Yf;g$Wh2xYzrlk04RxPm)@tva*{9-s zCOXd6dm?_UqDw{M7aH1HwUsdWz>Q|a=uQk3Co6klhgj=XYry;1z7NG>x@V1#qKqd5Zb^Dz zmVCi0`C{wTyBphRbLqh)IoIu-$R)?dhX-u6;i>2GI(Go+!aYWwI8Fm{%;K?dRf7O& zI*b?*w=H`FnnCl2Y_!-I3O(J3rjnY+fjE}chCJ?;QA<#yk$} z(PLx2I|MC+mSSirsim1Gc^nwjn7z3|PT$Hl`-!k4Qlw*UAy@E!2m!%^L~~*NPsm7q zUTz*PU2D(frmzCy=I7_;=kh!aC9@cCbkokUAM9PUb1(&ahs>eF(z!94KGSzjse}D^uY&V^INE2&=-*( zH>ge^iuxzGc4fU6^_=5r?yD(}j$#DF!6>%W48CE?<`^C0yMFliN5Rl#2Po}1dxrw# zpu=(*q^m2yZnsQf>bo#AZoS_)Py_|xEI`tnQQCWDfS0OIL3%#ELe94uwqHi*I4w{MvPnK?Rf)v0Z|93{2 zp|~a%6je5R-<$c>b1|j*4Rj>xALPfWe;6NW zBlj1HL-uwaZ|YTQafw``8Lr+cBH$pOGa)V~(dT~(d@y|c-==XRiIp_|+xe8J>>unB z(l%>8C%+Pjj7evBr|{sQ^0Tq+U6`Z&fT$i99RCSr1NajwH(?=R8|P~5+J}(K!2(8y z7TiJ1W>o=k&ly6oR|VcbE+RxwAx zZ}6|kq&deP^9LiVC=hLf{xGdyo_> z;aVDd&w_sznhgqs#qM+OuHS~ZriwcCTj2=hJmOJ}zPOkj=8aOHVtrkWFZFmH=t6fe zhdlrU#cN*~K@N5i!POgZc@oo(@cM|svw9d5Fws1xolV|CIpg?%KVG`TJVoP-8Y2Y@ zsCm29>Kf#aq4&QgSSrbkw(9MCp{ANyXAvtjc{welo9uVbG(BY4va4(xW=$iyL&O- zO@VEo)eLF`1>OdrUzR(tXp8151y%+ineC~R4tk(CweLUQ8a!gQ@lJD|Nz2_L8C0L=txk#alyyKz@m(RF|jFe+0Lvn!e zO3G7uF<4Q0+pIMkXQLM#6vOwa?*kpyWGGKF{cN7ivaX4En!&xZ(G*b|f>@O+IDgGj zbH*|iTpCH5XvGpRGY2bVp5YkHC6}T9gDs4>4oO2tTPIi04}As<{#-3rK{0C`h}9PX zQp9-jK;(Bhh&fVdHRQaGgvVkDhxIH4Jp9=;N}=kt>2)V`^Rf~0uGt-i9%8rLbl#YL+zaZKTo2gL<;A?Jl`Oz7qalp#&Y7|3I&F z1503U_~10S_|@+-`Hr74F8DSE#mXZ`_WCK0?gwm@Q^B+p{WO5;v>G3FzcclZ!=p0K z_TNs&tf6=w12DL2(dJr&b*+>my+Gid5rJ&#NL)eE!7bhzO=p)SB*mKx0VRouk9ZVu zAs;7rG`e19xxKuwE8`6o(IY0#SVRGRwb#^poJ6q>SZkFzM`KthACCDCHXhj8KdQuwg5jD$JXr?$c>x|kzk!;a}4c^tovq`tq9-0kKJe%P@Vc?v``Bv`btB3xv@`&lH zl#~W_=O<@NM?9O;d3ZKB@oa*N(nvP$yfb~Kuqu5Dn9#L-ga~KtTM@wM>js?yKAmq7 zjz*t|k%Rfl_jn&m{QGv`U*3U#f9TIfls~&hJdOyL>ev}+ME$sFG%ZkEPNOfWxDvr? zhG^S3JsmEJX*%)#nb2VR7?h>i!ot3rzDZ9RSK7Hq$oO`R%&T^|)i%u0(~cd0k{a=q z&`@4S{U%!$aQzTeIOfT4t>E5hIMDuZLdEA=9_*ZoP&+nD8b93@N8nU-3^20LA(0*3 z6PU+dEy1OqW$z|;b+5%B&acUWMFo2;#8S?Vg$c{5g*Yl>xE&n%kdo~O>A^hGQ;@*v zLA?kHQ}$#lW-M{MnWC}GN3#^$X~$h(;ZD28&dS&ZJ3KO=+1i*Ibi67ag^-PQsp>pD zYTVdaM~AG>aGM>b&=TDfvUx6M(QR~iL?PTU*|t1v_7l|}Xmi~v88AZ?Y;`ib?YM>q zAIvj@R4s&D(%9f5JKe~r#+Efh@LaE2N(=-&h#X_(nBXS{ysNJMm{Xx!2L+Uo6)3Um zAtQK`Y+R!gTuqD@Cj6IB9<6R_SZ<7R2Z{g*yU6}hq~$Dq*$!A}std8_%=8JP z(#*(=wX5Y`u1@&NNg{S*`+($G~0wjh1YY6@M=Q=8U{pE7Vq3Aj>@z>l>FF>e}K(i{`Pp^K{_tQuH4#zN_ zJLxGvCNI&vgxPQZtQHzJ++#02%g?|??YpC;fi3ymNKYLieUNBAMfcIO=m>&+^t4j8 z9PSBJ*+TcGaYlhV3(Z{a8cG%hhoYI{D%0&71C*@&@&*KI5F_ZKTEvbSV2tMaOmIl0 zgsX!{m>tlf_sBSG6Qpn;P)rzezz;W+jVZUFhzvN;Jhs0FY(XAIXzym;;9xmVgdysX zAf}aQoQ0E(iS@@&!kDU;D-nENiD2WohQoki>S!4CM-fbZ#riF^<a0AJnOfC-YJe zX=2;_IN&(D#&1vrm*nDW(y$Vl-70M$lScvkjTzNZrAC7wAB^d1K%Ree6)h)d+$?G>ej zHl)VHimQsRwqWat*)5Et@dA@e1yw{@s6e@to(=Y}W|^A$I|(KCwG0$Qk8}u^?HY;J z<57|Z)|GHTkulN};hI$#mo$cJSD_zs60TvHcvyu9HGwQltxxlc%IPSH42PaD@uB23 zBPZH;=*(oi=A|x0<;2uvrS3zIY?b9H1;j*YC z1)bzpyIB2>XsUh{Y_@vUJ-o?JsS{oIKvdtNsxni3D11yjrxmYiv)w{D9i`w%9!wPR zAmNn=X6Lf3#Yz;iz!|1b6teo+(7`0%_S>m>j0{#$`43{{$DLt};8bxejfz4xCPUs# z*{~BkghMI9JvwluLaSUM67p3dVIU9Gl=Qx(7ztubp9rv&z+L~0sX91e?Sc{ZKgM;^ z$5=oyoiy08I7EX|WR=9u^WMf_6svf=9A2gx3rqfu*Bh%CNQ#&%amS4$v7iP5pEM{r znA&j1f<@vXrO2=e6`GNXej#<(Xu?oaCNY@t4HCI>dX#1ZOFU8RfCl191?5cA{5EhM z-3qSKf2tvlN_Q%ZNJy;TJ&oS@8&E1?o7EUkk&ApeSnreN7@j{Zm+C@OKBnS?%>kW@ zCx0F#I=TP8A-55iZ3G5^T=UEo!zEH&jL%uz!V*kQyM-;PWhh6DyQC&pHLx`Ke}w)r zStq#9Ls@@7+S`@L(V#!swjZx95kcZms;$%UUq)J!m%!ggPa$d!1jGTz@<%0)Z1&K8 zT@E)I?#tlrlXps{SbVzIKh`G|YPy7sP`Z|YXd~1IhjNZN>PV0Z*gR~+ zPXu}~Xr*F0vRN^)TTU;$i9Nj^QGmWmM0Z5;Z0LP0U|S~`5_{(u7rUBU5gP9yH~er- zYhpZ!N%7YG0Vb2;c8#4BndE1>Oye1p?+15Qm#c{+|cu0 z6XJ!rNGJtqA};8AKT>JI$%e_Nfc!QO3m;Ko-sa(bck%5}a4F*3yxz&5iZAx4L`j&S zc_soHqbMm8KIE z8;}gq$&7`FmL`zE929cvEU~z_J_=VMQu8FGY3DKdJCk~cnjnyB!Ra;_-VWaLYH|9M6B`_ z2pWUlM!e5yJboJS=wiHmZr&tT#5>(sd*o#i@$KcyBB9>hSF;a+^iKxGjkj0kIeMAu zdr_7+3@Z-l%67D1Z%osxD;)p)Kj8Tg^61EM6({%!qCxaO3yN^mS1s~%$Y37xw)BqO z-fA9oiQV4X;`l#CX(25eU5p;WSCEw%zPonfOSS8;hnk9JCi*Jm?unH zD+LFq8BYeCd{n04k8$zO99$wkF6@Xu2GcxlVIH)-*d^j&ot`Gw?DR=K$qETjo+sp< z&$m#YNGZMkhf-L2J9{XFlM(TUQrKo42-+}VnzQw)7pw;C;o#Xl5xDRLp-iPeMoMA0 z!!8d8{{pJ@#x8RMypAmgLVS4dtU>R;wZ z&t}%YCLt5`r_J{p{Fdtf%#YKp2eEt}#F9E@H}=`oh#r|W{<|S%SaW(GYtx}xNP@X< z!%aroH}t2@ZH}AgDA=X8zc&vHV&cJ?7spPuA$Luu%Ux zLUf80eZF2)NcPmE56=adg>V!y*ekYg2s4T+%xw5V=CbbKZXTa4Sd3C0?CIlM$oVD= z0*OsycuhiJIt&TX4FXt*AOW^t0Sdf*rZ)~mhs4{P;h~ql3TVCdz}0cAt3rtlQX+sg zmSb@!ACfzar^@J6T8jDS*v$i40y>Yb#ijG;V#hqX@zZ&90(-G}bh^XYY|NtzF8wS+ zFJ$NQ=q6!uSqr~%HlB+Gg{bo?UotPN)vBPlXA5U;l?L2ttN^^>AV!N!tBYIF{4b`} z&ovY3-v8-@x*@yA4rkS+2zNNEE=3}<>a>Nk>a3A7X4U%*>JoY;Di#D2#*RrM(bPKq z<5TO1KoKkV0sk1G#;|dOK2R~Nc6N;#G2j@}?OTc-nkbngse{CtQhkJx>{kG14zDhZ z1e&)Gg!@I$K`s`<&5^7x4jHT9xRP}v+k+a@L(RW4R`ZDzYKVHcZz;|r(2Y|r*!8?S zDv+V(7*KSCvg`g->5cf$q?XMsk1FF>yaQq%uI zFFKR=mf^_)3+ERPf=jOTmSuBXEhFNGMN4TzyjZjE#hQIjR@=`Bff{W;o@HlcR{`_P z)iR#cW3yOD{J3^V{iefFey77VDv(m(={bnMLUqSiyFV3GVXtwW3@((=`((}vo8^ck zlN7Gs@U$bxmF^i7OEA@_-Zvz7wSYkJZVSD+wk`J%&9chv$&D=0H7(#cYrOjU%ma_i zHrDLF6Ximd$D12+n~=)$Lj2>IcW~Rm)j7Z}WmxI)^r>07hDNx~YiMZk!ffywny5UO z9W9U9I}AJQ2#_jSe3u@Ai&_2fz;t;i>Ko7#9fVde;9!W{K9~MY4(NJ%KsSv;zC7dF zf}j^vPwE+196sao!_uv&aU2yMgG~Y6yh9G1MEPHA9k>USDC!$N))lZ|Mlw1hN&gpM z6!HB7zTq4#$4MMl@n_49v--Dy3ox=d+K;_t^Q3WLU_!r$!~}7PW>51jzxpM zv}HY;5qB7Gp2l;0oVRwHq9cBMol!^;oXih@a_?$`O!UD*n0P#rHDf#{p3V5l0>U|R zrjhvZ+}BnVj=U;_TU!4NIhCtgr}lv_U;WW2)954*XQU^d&FOu6HaPKYhI@84IPoN{ zX%dPb&sSXx4u<2+Lm^h^d_qr>CyqSDEC*h=lbEsP#=-)+5KK}h3bI{o*pBE-L3d-b z;_~f4n-0!{WBIq4LXAx0mc>IjSUwVer_vjL9r)u!+@AP5AAglPE+F|SA_iqtu*yZo zCHo|?5!!gKgZIxO*Ga}T4d?)P9}xj9F|KJqJ;)QwLX*P)d1ctO0sP^N%_DZjY+4>> z#uMj&U4@6KHB0lBX5;a(0SUE_Tv?4hGIGQYT%FGAO)*|C1h1h7B3?g^UZLSN2FXmi z(At$1*8UvCWWD9z1d}{vt#s{#wYVbhbuiXzVywFI30y1?XRO!6SanSUIshs$&RBI# z1Dej*%Ol2muZNX}k9d(X&Pu7n?ce}^(LoU?DpZ?kbxA#`M`Cj^;>mtSsFTjJOlp<_5*a=Cv9AxVApu&gT;#I|v zrk8*!e#uV!*!SYFjmn|CU%_7s_?2Pd<45&Dy92+rm_PZ-cX)3BUv<;3;VH%vyjTUI zMRuBtJ|oU9w=X7pgn`p@k?u^3zkdRf%;IeDFY(>bhF9QaPmkaej_zk)OxC7?Fm8wDwku@*4Rd|an$Agn0U%4;! z-|&a&<0igRR>@cF&1olC#70B zb&WM07g_&$ap8GMgG*yg$HhS6YSIbf$uZ&nCf_Q1M(q4E!7de~W*?@|W%!*%Oyx4@St+H`6Xud8y#pvE7a)yZyTfX3?#{|twX0OzIIDm4ha%B4 zIcxs#tjfjkx@|}Gydbp!D?Qv8m@1d_YhTRl_`d>=1MVtK*%vb_O&-if!$a#+cJ}Jz znfuGytnsr#+Ffhnyw{?=Mefg-588{FIhG{0ke9J!wzDV3^JCO-nXHvW6~zC>uelB} zGb&$m4T$64fNV9_AxFxPaPc;b*?c{5L%4Wc^6d4*ZNLo~`mh_PAwiLY`G_1$P@8vD zbkZE{pVtwFe5I2Lc9{@;2wOlkn~%Uh`zRbiN|j2QT0Cx4B^)ApGSQYyGG#n ziCK+T4%3iuJYFr|t2ba*VmvXSHQfXoz8$9bom`3X#yKF|IEdt{nBrt|cI}s9{u*Z3 z3y^##WITa-9FK#w3XSxuD3bp%U^C~^64I5vL*ulj@CZvLB|VOzOr>M$76Ml0O#P#L zQ})zl5|fiTn_)9Njh8ctnl3jaSIfS!M@Ok4Wmj)lf|Y%`(L& zAb93*52tk}XvVagqNoeLLY=^vzElR$FXI%)Td`{Ce+Km8CKG-#DZY3yAZ*0^D1qUF z{p}h}G4_m)em&)IW}Uvc+s>r)D&HODqLathMI}%ZcO`MY-{nN-<=J1nlsVG=q7z(# zDoxF#Rl%J;Ogd4+|9#%}7?^*8(VX-6slgu2iSXZmi9*+Oz zUi1zA!wSOXQd%j~uC)O;K8muF`|PEjo{sD5RiMW)>eYgYN}`F`=y&VHq$w$s9-if3 zjI@V-r$$YW>)fRlL?km&KKuM9Ntgc^Om43))*4Y)pVHVCZ0c|F>Va2j?HDi2XVvJ{8f557$orL&R_XPm6=EqxSXhRK7Sg_HUS;IS76yonXzw6h6BoyB>Pd;h2!Ls&L=Z z3->{93Dy!AKlW2j`N$(Uc@D>4T9%^wBB`S{%k#um3z+t~gk_hz{~`9{Tj>9kn6KF1 zwq5H8hvsPx{ok6P`Fk;MNL`U~trx}2dbHo3xgz6Q4~zNb3?ZLxCFY-X(*6fAgDyhe z+(n=9Zkq2Y5dRaqJh+Q%tsW)(T`Oqzy@CFpdIRBC97>=6I_g(PxmNelG>0=1Fo0$8HdAgVvhjONbMvvQk9DnU z#Qu+BJ}Rbj979{hEQq@$1~RQ<4N-|Vy+RNp%XrjGP&r4 z(@w}(n_;@v))NT%oS5Ge(>aki-zersPGsnzC(+z?68ZD6*pEJ$K4*&gyORmuTBeyj zg=Wtwxe#RL`p5a>WJL5u__lSA&o5;_H-$eh% zRuSfNt4KrNYQ{QP%%foPN4cYkf9RU;Z@mHaN9q<_Ym6&lwe)x3*4GbXW;F{8bbSJ0 z9dJ=nJFIWR)dp9)xc)_4%W+n@mECqy2sJPyY-UeN#w@kEjTjyHu6xWsF3UJFF!)}0U54_fUjkrE8VQQ@+zaJAj&1Q$lvFU>qT)nPKPre zcUHXwZgyBp;Yz~w6LFml*E?~a7be^g_Fm(9MR48+*JgzMr?{SSzJ+-2!(0eU^EYsH zfMW@;ti$??)1GL9%M;fDiElYKVXtsmTu0+TUmJE?>?W>t2)hIMUfIGqm3KgyEyC#h zFv0n*#C3@d>u%$^AFc=CImqUem$*KQ`!Pvb zGD*m%tWSt*4qR=R;rV6DZOCt55{8v(!NDOwR^h_RXiEy0rgc~=1v1srDz0O36Jru9 z84JXL zBym~RPX+SamMPmo>i;gZT;8%-Apas^?`wIVxIFhNRJdzfZV*=quB3Hs%Z+FXI;>s9 z^-#-$2(zrE;`&m{!vcAzdy<>9zSi=XxXu^XGc8Zq1bqi4xfWS3wfsn2m&4U#{S>ZS zg-a*F{nM701m{f>@24$4mmEC=*COjzEq@f(AQii_5VI*TuFreUR>`J*S+>11oBpayx0DB=TcDikO}*% zKzLBpPue}=%A`+n+n{Co1hN;do2*Ce z{S)NNA`J6;tk2p}Blk1m}>*US9OP8&aH~*KI zZ5i6jV(up9A~E+6^8hiA6LT%hy{z*yCtAmCeg^jAHoq+9AH{TA=~EJOP|Sm1wpbUm z(Y#2^%f!64?FaC=MeKKpd4Jmr@cBgBk6}J0KA&s*7ucT`^SffcDCV!*PK5vO#Qtw$ z|4Z91;A6GZ%!oOsoiN4r-@;tb&a|rSq+ywuhlqKim}iOkw)Wp6^nGIABIbw0yh+Sk z#k^b0`^9`n%ulxe5wRWt{^K_P6+XvpcIMD*6LYSZzLSVfVKeh9{@HtaV^}jt9`h4e22HwS0z<8X@^7A>Ed*G5<*E$F{ z&$`wL`T0;gPv(7?Ula3(dE!62i)p>1>p=LwOUx}@hrsT3GsQV#mb%Y@&n{xd{cr9j z{eLg~3u?-eBJ0b(Vjd{wp<*5_=7})znpbf*Ct+P*Tm&se|hOk?b9=WstMbbPd*BSPcj;5L0) z8BgV05KrZ&aqEbcusC8}JjL3?N^u?A``2}$khgT9F|dN&ceDE;)}3s5u?vlDN`G{1 zNLN}bE`nlh=}NH@*?lRi|HWi!buszIvR22?D%2J3@wJ7lb66L$Hn83c9bLPH^-0#} zSr4+l%laAXDc0XvLlP)fJE#=buwI`)J#rhn*C$Xr+?Q|@TIS(|#eU;!--Pe@+QaZ2 zUweY}zpSDgS%O*Hu_mzgVNGEj!kWc8hP8lo2J0Nw8(EjI-od(s^(knSc!BkeZh3Hj z$a;+RJJz#M&zca>{VtR?gf#{_x;DN$)o~B&OWoAABe8!MW?CQ^+Gpm-Y*?Ec~%j(eCb$JzH=4*z2!9Z6+R3Ln&yN=_@Y6xXq(j`fzFG%}aL zJ-XKK64D6P_N+ZwQ(4Ed7O~c_-o$zb>!YmuSl@#77KbmP`hLp#1?#s^&#H0;Vell# zUZgEqqgmUtcJD>~XhyH;i%Z!uxK~$yDKdNYfR5>v1TE;*586MG)bz`bNMUsCSyq`u z?f}+StP#-OA|{E-)}EF61!*Qx%jB@8a%yJv%SU(|YgnhTma>+!&P$?o?*_O>*WSdI z6-i@cl(;RapMR9t2tD^$|1>Vb{jVebPf62JezRvVeYCvKXRzGa=L_hjKC~J?8$n0> zmsxl8`3Cmq`<#Xz>O*by1*?Bwa<}XI6YO34{sv9%s{^DM-Zuc6*LS}3%&)zDzwsYm z`zq@j(9yL&^`)BLnoN1!nM~txnq)>*9cS?gGrvaW!7Qog<4-AMCZ)(2U) zv+iMine~0vPguWT{f_k))__YXg&5W@te3J5yOdVNajYe**R!r;-OSp^`aJ8qtY5Hx z%No$1QfS56jWvlijWv(8jJ1mOCf1d#n_0K99$uA=iSSPd2WSzxY$-02`2G(0y8(7z| z-p$&jUr(156H^MIg()=Nu1P5&H}4j%?o-E~%la|vF(`J?gDAC-L0Ez9 zjx=u2O$gZo>akolXfZ59S;w#zuwKoY6ucPed^?C{>yLxB!u{JIDoKmMRL7{nRKm`K z7kg7H9Q-a)D}j!#Ek_uCal_!lh&4W)VwtmvY3Wp|S?RP#HRoK{q*FS}(xY3L(n_(K z!<*TCUpk!~{GG$>NpFiV|4Q!&{ZD#V=qU~EK|pnOseV7OtOs1yd63zlgeC@N#&f!YHATalyYo0 zl=7N9l*&JSD3!$2&a86AJ!dGzozGg!x|DV0P)b=3dlxyjA4Y9rEJ?%2-hS9=q*=gf z_Nce;cz867Qu8fO>ntimyDUnfYgT)FZAIrY*wbyEX45D&>6kG&Ih*QUnoapG$fok#!fJXgYB;UWU53++ zI(hgNC{NmO3Yj~cQkx3(^uk8?j<0=;^?BA;SesZsXZ;E4h=C)-E!}mqoeBuR(175#aTqiy3rDD)2FO}hYBp2VvOgYr!>SaPA<-W)@A!r#^=M+n2 zK`TMIO#5Be!7p5tT3XChYiTu8gQbl@s}XXGrAL@{TWSni2frpmVqZ`!&cM!C`ghO< zP-sso%YN|zLbetOmOcyGgnfFdr7wdX!8O!;OFsl{6Bmg!mVQQ>ZN)B2BDfKhz_*aq ziNIj;tG5)+bi`6yrp>)5_d0Pglapj9iD`hP%Yy5XN`a+J__Y%UE#(I90>$(;@$!QA z;3+~$mZrk5y~wb1HA>b&)LNR0R62-*eNDV2Ok4XK+Q_tIfT2g2>Mt|&3{wn!?Tu2u z$`m@#(ECgaEuCNrPBDHzGtIXY)N&tkKg_gBT--8WbQGs84P*+wg5s?bSxoVkCNQN~ zDs1@*;$;k?kY;2hi1l8Ik==xQF!}8jQ$k{KC;c`iGwOPXy_RUy^$<-=X4EB$xDDn*n8fQI4l_eTyy~GkrG+vU#MoToZ zl0>5=8iRdBT$;eY{es5erDC%s8g>1}ZYDF%`ir zSr@Vrbcks`&xZlxI8&XV@i{;wXPQ)Kd=3!xmS}tq5LrWw-%{i-Ky0u?<8y#GU}-)4 zE)(&?Ovpz=+RMwt7E9Yh_KAUFx20X66cL(bLheJzD@1~&Lr7(?$Qfn){=?+9^g~D& zIar*^HGU$riyR^bj5g#C$`otz47Ci6#jiBC;QBqaOB7QMuF(^9VG_8yPLvv&D6@on zvY{;a4HsuEO*b@^{8ov%q51HOEHrdoXdgLToStTAMQDn=QY1|`bXVvwiTm*R-~N`x zVXM7Q8QJew5f#^i|kO zP_7}wyHQq(TAz5;VvSF{YO%#9UbWa|sb}~iStCwaN(*0&dl{TLCihWHF@})CDuhh7 zek;S5iMb-n>sJPn%|ot`S=;Q5~+K%&;Gzx<4T2TiP!^3V%di z>mey4o{$T@)H32(S!>C}tMm9F-iz{P4qyrt*FTjudYym#bs4qII9P!dm@^KMdO@S%R-{p2eZ#^*Nr=AcwOm$*vL`StlEU{D#dRiQ` zR2xw&a33z;%T^~=f_92zOLs@ClFx`zrbS{KXqTwBeouj(qs;Jczu(6ZiE1~yiM|2t z@sf({tzHmE-DIG07K;}}++3oyqDADTYOlz*6bITTBIg;uZNS;x;X8nG3rf`!^3yKpd8*6+n5%)9*kTqn#5j9PeiT*owoEG{N59;>o|AUEAV?y z46yX?$jRz`kz?tT$Z4QjOJBq91F^=^&+z*|9593yyipz&XPHb{J`yQBl}uTVh+Iol zmLsCp5|!m+vBnaWPvCTOLwd9 zM28zGq}loZERvaSMmb}}&mxOyt(eyOG4->^sHKo=MP=(J)i0ufCpn!5#EP?Gvmvpt z^)u?MIB02E>xuHLD7}f|)r;F&KO%k=M=a4X=QrWv#ew>kD2|D8pD2G51DKA<`&&P! zeisFno^JgT?q*qUC~#lvWw^Izi=_`*H-Z{1ea&>hl8T~`O@^?Wi3OcxGWi8aS3Q-} zS7y<)b9MgT*rnqGSq_Ime5Vc|IXyWT}^m@!QUYUMdr9VmyWX^L2%Op$GD}!Z*r8CjXaF<_!rLHkak3@!4maYrrcqPdMr~Ov_w6Y zDUTZBbEl#5tR?EBEE#zl=Z71=8}Z)lL`&43*)qdYX-tgHkp-5h$3{!HCAtbQUT(BR z{Wo5Qt~O~>Pmh<$mS_}AkoioeA0|q-mty23x!I6-J!YSnEDu_0ifI&6lZWHgri?->%$<0i4;y7rPOxQ?%=9<82IiG32r17~%t}%Xm z3SRG zyjPYR5}z^ETE8<)Yph?3wiI%UrFLy6%6nzTgC@UrZNJtVaa#^io#@s!R@^W1Ez!Dk zzudvJNKilAFV7l3p8faBxGkItXrjDdW_jrcy-6-)IwqfMdsc6jyP4LCy={fFSstH0g@!PO0Zf0yx=Xg)k5Q!MpEnvckQOEe$0$|_4k z;I~ySHzab~wU>{|EtV#co2<6W!Ye%m@Uihs(}mUed7 z2XZ}b>Od{OOU7BEmft0lEK$opD>E!n%RejgEm7T{ljWAE?$62fmZ$}vms>4S3qCJ{ zx0(E2Kv{On4whc;und%J>C+C+sNFKl(y0!Qz^}m4uc*-;S!Jn3$71~IX^o}mj&Ava z++wLC{9cd;E%kuki}Hx2{_uNII@?WIX!PurF_vib?3KlqX!Pup^DWWn*(WzxO7GZ+ zUDGy8xgGa`_F9?@zn5f_rK{ohl03;|=GXx#p5WZYH616)1G4-{Lm$UXlrPJJJBaoR znpLmJqn2pKy&{93Cco9<=8g|IugV-tYdYqO*JVA^TJb=~N1fN@5lgRhe9C!K7XO3d z;hUe1&pGeNjb3`$d0)C3J$`RFAIVfNedv5D-IhM?__Fi4JYeaYj>nvnGHIuY_bcd> z%wk$4LOLCDPRn9TT{?Z^oRLc`^#lDRn=B3K^n>%Wbe^G9R*4avesO-0`G)wLrn9nv z$?Tra$}L`sk-y4AOlGhDyF6}*c8JrKRW&ese{&UPV{QfaqBlZdL1Z{FXSw8E$zHa1gjK7;_lA- zKslD^T)U+zuylXtV852?&~7TrBJp_VdiXhei0Z_i&atAEA~)L1uV;Kmzh-)?ZAZTl zAHM{@P?gN_j!6m`rm`$i$Z%EQ^-J)JP*qH3R~f15y;LtE)dnxc$kysKlj+-N75oC1 z#YKG^t>P_F-$ttxOLSHct?+|8Dz%IHHd>WiqP~q*OAPT@L5$jLiF)%Qwc8T)SgdNY zL_HR(PFtcQY&#YFBIU41(B8Y9N@Cj2z1dC`8b9v8c51#2N&VMOH89n=E{k6V+G_o> z#nNG($DexK=p=%t4n{si`8yRbmpC) z%3n5hXwzkoUxKRl(l*geIj0+I+5PBi|nm7Gc6KVc5RPeauvL0QW@9vD!)sW_?Mx= zuA9UFRcNWKYoi#b7FwFe)L`l6uG`=j|GJ4s^JtLDFvQ2=L8|l|T4+PA?79mf;|`g4 z>$>g}gH@KLjqpoV<%V2akYAdrwe$?rW*hRguCefIvVKRpE(4vme&3^HY3leJ%_YlF zF>f0B74^$dhYfK#hpE$E+9!so;I}v={O0;)DYqd(^&75s7;^PUXapU!)GuK*=%}SM zrZYAk&5q$J@@gyQO?} zn8~b5`RbIH9`MUo#qXI^3S+kVU8Rm%qSl?Hir+VWJ-ROwQ&g>`vV={b$PbJkwP%r9 zZ|TzRMB5B;>lUelmZ)`$)DcT*-JkF)Ql~9l+5I|@>##|a+GU#B_@SXmNOQVs_zzK? zn8CEy(wy#%@Jsy2_}##M;)tPT-5dR;tMX3_-PL`oU$F}P)X>AA8LGo)hMoeIsxzMx znKrvx4LCtWZT0|Oda~6JkDgiTxTTqi`@}4@>2BSvuga2{djKHt3zJeC+gKH zLtM^VRLmKZ%9mK{Zc(Y0R-@F5RK2BpK#P_0lL^_b?Iy8AB^z=*gp%E=vaH_@l=@cH zXlZxP_W1Q_-p?l9D@bL9T5rhJ)N`3wskT|aeK;DfRHeU|kjHv9sa0y5A+EzJb>JL2 z?4^}rm5M)W;?aD#O*Js#Zi8OSKrz3PU!8C>Rav@`so{6yw}L4PcP&xKJDJwtE-N|~ z(+s~&ZS~S7v07!}-Zb)~^<}Lp^wK8$l5@GG`+5!XyA!|bG$HTnwN2cm8XP7Uty1@> zEtVcee)p(@mS{b@N1e7rYvetOenWx$T(m0QqmnGqoW4ipSlZKzLT2HeJy3Z}bz*SO ziE^XLXl2senl#M+J{1>Yh`wRGU*%e&Zx}bLC6;OVS z{HSumOn!8&`B4>PX-w}L|Ho94rQ+W6K{=M@^}fOXaaCw(aqoIiy`}ZNZ}s1%)?0d@ z_bSjVB=&?e#?x~R$jEw!)>(JE2a=Oh2ORfDD4K9{O@6g<3FZU1eFuG;oi zO&-Ek+qMDkd8uVY*8n_Nl>hDbYwDXAfJc6Msc!%t_GjrB{Eqlg-++%j)ROw>Q!h~; zeX4eG$!G=?i=*namtw_dD)b_%!y=bVcFWIHyrqcbV)*4)>XN)n98-ms1}3irxtWeh z`X>8xwbv4T%Y9r$#!{MV#pvWq)d`iwWR7ZIsEyWda&l_G7ivqK$$b`1aZajTmaa=4 z8gNnt<8@g`#r4F19|OKp9W3o1@Czu}ka&N9aDA-`ycFO%r50NHVn9pRw`!Z0TDwlG z3#U&sa+i@m785B zFMCF5onlE|{)o^zmuZnJ>heZB=%?6Hhs*bY=3DB1`D)>(ms=Wm`8v=>OF8iK*E=jt zfS)@^?Bwcq4)=8G?kV8wIXK4*` zXsPF0dI)~4^hQgM!>^S-YUv*Xb6g?%jHTBGjsbPJ*yQl(z$O){lP!HaaH7PsMVM|D zzYoNnw|YP~6EZZ#EyHz=rMQ%05w2@3(bdoheaKQm3ejmpqAyc$cS^-vBa6_5Oy=H^ z2<>KCi;!2jBJ^@gxhapSNPUXQe0$YeyLxb0_?Q!|iy9Z?Ht)xVP2YEYUaaZS`JnyydQT`iS+re$Z-Hdwtr{{C0PMT#2TY zZXI+lD9+ODgBnG9on&eApw*xZOFITF1LZT_EM6RhD+GF>rGtYWKq?KE-W$~9-$C!N z^vR%gqN7G*de`|*mS~-S(G~9@tn;tBx_XJeo$Ia-a4L1;*1^T1hj#ET4jflpRQE(3 zV~OgXs1unMx#(EjQx{slI|nZlm*|DYk5_j5?)ef=uYBz4r8j%2UL@)KUgT%)Iq9u8 zFqu1Vd+R19^PNU-eVS>lcw+G9uHHI1iQ*A`?dqc&n9O(Aef4Hb^xbt|-DqhiN|vk- zS$du6sHG!=-7;C9u|zX2SqJy#QoHKfH6mWTrSAu?2Blc~b?|>($-02)m~55$tE-=0 zV*Es0stW9<4_oS*ni$Yucj&`uie9O%zyW%TmqG(C(*=Ev-=Nf}z{|DUOR<3i^?*ys zuTBh4?HV{p#}70mqho5SPO(JC)Kr~siS|8dy4(`&d(w1+rHQ!EJ4A1`RF=9Abi~qp z+-Q)l&sw4#Qo6?NsmOhii*`uqI^K|2oSGDvpiQbT&eTD^phN= zH+t!+z|s1+mx=<%>XbB3yz;>DdcBvL{3q(;miD16lXUzL6Y|Z}-l{;a@luojWPOUM zPP~UUo1zoaDJ1T@NSz-zRTo$~4ZlKNYw7pY>jR7Q7E3{CxGz>8v=p6oQ{Z%c%2Iq< zT41qWKGdXndD`N@5}lB3Xnb0%n4ya;m8K=C8G4DO8$mPmR!euKHK|g4*wO=OD+5b) z@^F*N_g(J@oTX1%+L`uXV3qDL!uY+K_GsW7z1-4gX*&bw>f#*Z_Y=x;t={aVmjbWT zM=S*oaRn~a`6ErpxFH7vuh-kIG}HxjqnyK+Bi3)lkWT`a z>ZE*=%AG@wfpRT9FysqRm8I=Nz6R~K^a}D@p&JTJynhe*Z{P~O#nLB3ehply<0czF zk^XC7gWkckO7ut%XmOi9ZYecAw8ffpR_L{!RTwLD{}$^#gcW*li#xqUEA&0O!xYNl zn0z{8T#I{kBa=CcyiXtW(xevmX=f^hB){n`HtAe1{UjgMrCuru+@g1Qsl3G_`lOfU zwRlv=6?#&sZSlCy_fnJpc3ox2MMt$KbiJkLGKd;2y_&JC#S{9VrFS#%4XQq3>1YPN zLDi=%oxx2VPiR*W=jRH}TrHl|ahBR=t^*|*5`8ioTI|qyhWIG6L(lgTzE9O_Y`o_) zmx-tK7E5$Z{As<{(wmu0>S=x45MOb5S_e;~+;LA$W-LM`Tl$`*PwV+i z)VdF~_=n!WbSyAy=vm#U8x8S&>5clJrM#ibM58|KjaLr}olg0g?-6$D4u<%isGT~= z`q35EojS|<(YGHvb)hBtW@M+XvP9p7?9{cE=(~`edc7t3E@Y?PVu2Ksa)t>>wS8U38{+SCUe~FXs1C2|C6=hRhx7(Z)GmkgR!h__hx9H> z^sBH#Jdfy`EgC((vU#hdy#(=kaQ-_l|xm5lsi#alX(iTrkvAOG9ma{bVK zE#C2v-$O$ieCU~T=*^+8`uH6M{o5Ol?o54GCvgt6r)_HSuGf#!Z1NJN*-VsXGf|rF zc|%f~@9P{>>Od;z`?}CuqmMvqytLePSZ`(8FDSncwX4+h3g!2q-eHOI`%pV&#*gy* zj~-x&^7}~VGvPboVJBLAq|Y#!7W`NTU+rnnrWPOT4u)Jg!@gpZtlbIH|=#1#7&ay;jL`QXj#}8*xpXn+~bSCwguD3*I zOULwjOLVq$Om8#9qu_JB*ZR>4_PK7dL@U_m`lKaV!H#QD&b4*X3U*va8sbz==makn zixWE6OZDOlU2fyiuN}YCwU%g4`=wsPWWFUmskd69F@I9;wM4Vyq&{qk)`FAzv?ZEH zCw1s-ZZj9noUe3(A^ryZE1hbI=H^$rz!J^dZ}faiG{aBnHI`_Gf3LS$qP5_^`Y2PK zm^P4_qYRE-bCtErTEzucKOQ*roz^rAWm9xW;xWDtgu2zniPpQ-i zT!ez(E=yywR)Vq?n6l7!!XeK5Yl-%|=v&zkr@<2SZHUuki0^0(ah&T+nkBe_Cd7%e zv;Y+DBwJbmYVB-W$Z7I1AjXNj-o(2DezDG}8;l?IUpt2uH_ttu9-_0zZK8wq+mAg; zjPC5EmJ#tm2~PZtl!}?}-JAhlDi+cUMSN6IG^>RAgMDfgZzTQqA6P2Z2^l=&u@i&uw zokNBMorU0?LpO7Nd{=I=)4>vb``FJJV8}&hME#r`OLRum&naZ86FPgJxYSv1DHPP- zX|zN;{{c>ui6^q-oBS_xjx09$QBPm)6y8dN-xQ{=1MOupcL5J{>X#e8*z8SWkaL7- zKi`Rv<|H(5D!ihkIr&~n3QBVtyfjS>aSkyZ3#9YLbmyogI&VyOT&p-0*KOJTgEE{r zOZQ|afs!o!J$tgsbTTaM%AN+AZ|Pszjbf;?+|m)$eWBQbW;v&rj!C-Kob9-7qmmKz4H)hetTsf~nsXetm-+^bkfZR1fY`Od+$&8bXs;@1Mnb;hCgycXJNn`5b%)?PM9kudo|Ih1PFhPF+yBvxccogpF7nG}}4AvkqhYMdM|Z47cdp&N}~$jDeR z&q=Vo$e~WlG zI`x(ojeIERMrQ}pG5+;a9r{m-Bctf)_9vjeZoH{6mn{E+D)AP(Kk%v&pZ=-uckFwX zHFPwkWAvRAN-fdHa<(&B$gc79&*qTl+f8bHIc`7JQLI0=q!jR23Z&2i>fkwI^z_*( z`1*@$paJ3r4rx*#Rkn8jr)4|8R3?S*eA1^9Dsh%Azp;ujR4*#C62{_!MTsD&7OmJf zlr0f#F?Eb$ODtPDK=F(lwminIbTPYourJll;hIX3#CB={%`IT;ezpbrv2TBlWlCbo zPxZocA^)T={+I7WPR+Ls|G%VG*r~bq$*n{qm-7XvXZ#rZ%WN_3_kDa1!>#aqB?|v3 zyNz$NTZ=DXcLasR^YvK&|5(1Q@iVsxJ?cP-U?`sA#`mw(#Ww|Nhd-~yxxVL@!L+1rElf?X zxj>s-s0Ym+;PUa*4(IP5jIZz7JCsBA%c7n&JB>eDJSF#CuT1%kQe0)@HXrNhS+~@l zq)Ob%?liA@EWKl!+Zf2W5yGaN-*VOAm{bI^#c9mvMoo}IXD)Avo zuDKSDI1aZT?;gzx|NrJob@#0BCKr?D`Su@>@`Y2Q*1(SOywv_r?UaJ)5h;G*9&xTB z%lTu>wEtgOTTDnw`478vPC16P6RVk1zGKgf$@4Ae&%VE29-8BxwekE?HP3o=&e4I6 z7oL`(@#CqB>9zAMraVRyQ9Fd^9d$phDY=y}?!mo0zIe8~3CZU&Cgp4&3+>qH3B`X@ z-!LZD`SmhuFR2pOL#3d6je6>0)@>6qtOxm0%0@k5O!`z#PidzQr7>*c-p47&Or%`e zK|QnE%p()Vw`?Xg(@G}aE*#4@g$ub&UN>;~Wt`(Gs22A?9r4JY+Mi-yYJbx&c&0F0 zOnFSd1fiXkcnNkbUV}P#el*pH&X4dkNm!Klgkz=hG1urRw)pNVd`AMUz2~+hok`&c z!e?YZa@_NK^HT09YBx`N`nLIBvHP~a>G!Y#O3kRT{Gaa0O})BtI=*%Mb9WNLE0F@# zd~`#rVt?*u&lLW*FTI)I|2JE@LS8bNQZplp-1Kx{vXI*|Pn#`LWch?K?&e&SIK;kWF>WnRz=C&IAWa+>eAZIm z(q71Ynp3-w?}h9^Qz$RvYw|TE{PTUIZ!J=MQZQ$inQZYbzi&T|g0E*E*zEpa=l-To zeM@fgHMyAaW5Ss0V03 z*7hy!`EFBA6TZ10P5H4aMya%*^I4C@oDq}75k27RC;D^AO**959bwLDkp{aX#(8}` zb_(yXub=fbx%-y93SqG3BQ+`hx7(zDuCFPl*|!_Lfzw$6#T%qK-v^+c*%Xaq0rmzw zvwYoea4ch|x+w7($MPMw&DW`XSGNB(ZolT#PH_sR_nYhM+nW~}3Fr2{iAz^nl=zO* z{F&1?cB8(%Y(}Fhq*@2FcF!g^)z>rAefJ4wHTx^O%_yX%@LmUM+Y9Z5&QIBt?fmqq zKdnx1bl zbu8gBTxeug!WXRy)nYM+^tG&q#jz`lZ+R}{HsfI%r)iE*=BkJZ|1_shGupFLGQIy- zEa%tme2edVF}p8nH_vGKqvd~HF?fzk=({eNl9R=AL^kd>d_tP*A!g*8z3!j4kD1-) zm;Zdrdz{N>tQSht*KS6#ne`XihnQW2X&KZ0zxbqozOPB&*nM}WzWJW-{_Ei>ch4S% zO69pCN-5x6mCM$w|0`r{5rvFrCASj2yl%<6BahO#wiLc<;-+$Vv#L-X6^=nIM7#*X zCm5fLM6rm)r<3T2PZ!Y{e>>xEFMN9Ana_Rj=_d|};i6EChI=Bc6X7=n)*?J5c?RAM zIulP+Dia&!9E7RC^XTS@xAAP(x8(wSu0z;tL3cv^BZa&h z;cn`#v3=lvU~Kign4P~KG9p97@Obf zVe!k@BIx&n@iZerzXq6tXJ4PyZ4^CsbdI3=Khu;e?=iJq#OIYldqUqpF2&*vu6wo` zmxrehiJ5t~wc0MOWo>|tMhS~iN4n#RYEAW}`>nQ%Z}JWyX=djSL~B&#AL4#lCAW*~@~OWT=QpB#8d&dSy`S|F)~8vI z2i_F6M^#-E92zM0icxY!-)0D_@^Q$-(vBy5R?B2%btQg5pQt%@3G#Y`c96IxSwi6D;+M&=ZIoi+MzCassn2Jo*IR z#qqE>F(onjVe#FR-mnx;4RB7tG9Q)&Q(uU_OwbcfKSr#$7@9S>bK1-oP5CZW{R(NE z3@%(4vsC4^UW)fC9uI85yXGk5x0t_8irn-preUL>im8+I^x|&noW?fdax{V9Ro=$iZhD%(GPcWYB@4`DQdP5`e zM1Gfu!87e$B2J`2JBUnZJXU;{ND!l-NgO6wRKYy}PxN--nfDYXRa^_r;J8`hM!1iP z-=W8aBVFPoR(Y2=#krj3bk2xYu$;wvM*_uqSqR-IOJGS<-{KX8Ggw z!k(&rfi@^A?HUfVp2KWVRFb#x)?=4wQdG{v>LA>X9^#;;n&JkthO$Po#^_=2jng^M z4w`BmuPMg_wj}D&uqUx5BfOs&pvU9Q+$lOAnyM#4GjstoOHYC3=t5|&o(9d+#n5~` z16rU1wE3yP@;-Jm^9_A6l!gh1TnZ&?Wi?r+u_VWI*raO=q{(qPl+aHJn}ls;g4|mqYkywafjOHB&T-Dp|Nz@pi7h84*P`-NuDBlACl;gpG2?+l- z`!;d-!vRIG90`~KJsL0zdOV;CdNN=x^i;sL(9;1oLeB)$L(c{*g$mb7sN-4PVaa99bJ0qY&sxBiLKpQ{F>9%7H$s+kzE!Ml*FIS0vo3VK0(UKI zy^C6Y3F~s#>##Slu5rB$_j=Y1uJ_>H$hw&=TUfWc{sa3q)*Y@-;cjHz(;GV*+V}#07Gj2hxa*52O*B5J)3AF>pcv)`UP>a~1~9abZme ztbx`C&V?=syau{FZ~@ZU5J)B57)ZUjh22}(y)BSRyCaZF+Zaft-4#fsJR!)Wd&O)XhQU)*+-1$JD6)F&z?X)ZapO z_pDJnLJE7;sG`t~&_$uONj2(;(A3^F>ch}ls1vsP($&tCu)@I;5q z8nwT59rSeT4uv)9il`&={)yE?TtnJ{Rbqw;aXrr51_&W;z+W7waU?Z=Yw&9O^UxEMLiof&0%kAG4_)GcV z84LXPZ}>~`8$@n!esFd0yx{ACZwg)${A6%b@TbAQ29Itzv1LWeTU)MaxuNBwEnjN+ zTFa)EAGZ9eR78ETj`LXkdTnb zkTxNmLJ~rfLPms42$>o(JLKk&r6I3|{1_4+nj1PUbZh9lp?$-y49g2!9(G6Ay|wZjRa%^>EbosF$MN zi~2DtCOSU4e{^Q_=;*7Wi=)esydLvT%#oPSW4?_MZ35b~Y}2Jpa+~xvd2Pzt%xhEIW>K3J zZSHE*3#}^fR_sQ6n}fH7;(s7+-)td5a4sH-b`QfF$HHNWgryBE7hylv7XRtIyfgk^ zj6GQoXfM$Xv!j<7gnijC?5;-O9DN+-N(rp9@n$49&dRS9mt$02ff17`ZV^MoV(iye zilO3fI2Xrz8pJy6$L_@W{9PhXJS8TGf8d<{Sus_-hBNrLa9;m!yfNopycy>(-d6Lm zC=;KES>jVsj{V(i@j2cvb3#;#Z^Rt&y{HzaG2j1-UEx_V4{uet20Oq7*#BK8T&V8e zRzIT7Z?eA6`U&fot$u<1JJ!Dv=E|_~NbR~XigmumgkJ~Ww&9eQuX}d*3fQj?r&xiFm3pNOT9dtxc%LDqNJax#`m@;zJ5vfKP5r&S!6kab;K za&KbY#_H#ng0;xBr%A!YHR+fXbbD&6p!SqwXnShI*6o{np<8E4(>JaOV`5#xzWqB> z_+g!;pAfm7DV?iWr?UFyHIu_vvHp2Gn0h@IP337DPwD@a@K12ax4KZ7KkPz1^%=W= zV7KY7-@6P)Ig>A@Fhf{JUrgz5OCZbB36$e=tS=>y{e0ggJ@zAo?|M@BUwSr&dAk?6 zO)Qg|NynslycdNJ>OIq6h$($3q!|x$`vwQ#c+fWty4^n-+Q7aKvl`z+{DZ6iBvY(Y z$yXvw@MYa_)cHAuEb{VkZpfe%>NApXaP@7; zRT<>Ffn%9gHTf>eq}>0Oc_+fJ%cRscW>N~Kpxhf~Yk#%jmRh#dH~VI4YxYHi#>ITSvQ^?8naaZZ&tv5@IJl>XevS}ktU+yn~r0x!V!{mB=(>RN4vJr3cPnx;i%RT zVdg;oyXpq_tvEI-?663e<2tz#D{zcfIO_I>HsJWI#BI1{ zuJF|C{?IizN=tD&REbxy$CctB6!!|Fy!ibI>mig^iPxc0yovHE@dgz4@u1ZBo(U@P zmZ(g)-(~$0`vHaPF4@qpurE;JYt%{MC_M^#8pnGje!%`);dng`dIm>+iRGVH&x2Ft0i1hIz5BDllkbZEFNfkxokKUyAF|Iy}h7Tm2_6Xa}IxRk%8JH{AEJZj$%HazE>4c^~W#Ko#B_unF#mp$hK;cmVo{ zdNge?VW5J7L)?{|Wbtto!7%ula&!BPYb7;Ie0quf!f#D7b^%eAD^$j#ZeT(qj zSo^B)VHu)+fTpV-p_%F@=t%Vo^h)(BbQIpprNkH|u}+Lt8ahMyL1(G}XsHU665lHX z!hIXwp{2xH)e^czg+L$1yQ|Q5Dgye5Y7O10qM?tfHqggZEaE<|+QR)D>x-&AEPJ6! z>{A`#-p_hKb%y07)|XWm*k6HScB_lwKFInn)eV-{SYKB?U_S)KT@k7$+{akIP`zL| z!TP1@4f{zb?om*E;rH>uhMG9szr6s1i|nBs5x&f?kBT5-Aa@$3o-u zID}~n#hsLT0^IGP3fEb$f_BuCVClpfuP4LO8H)FK>#1;eVZB%v!IA(~qMM!$cX!sF zx&)R))=TtExO?d`=s-OSVXnYiez4lJ4%U@$r|LP-G+hH7qUS=>@kSqoYqtv!ew4lr z?kk~qQ#anqqr_;ujYo-zx(=2}P=zbFH$x}uTcA_$ejFvH>ZQ;^eJivG@1?=Ig!j>4 zwZVI6@D^(*RvWzz7zN#OAzM&t5{#!o|ZPMGJ@98I@@9U?aALxG| z?qMj#lHLjT7f{S={ZHsg{Ven={XFz*y$AY(ei162eb8X%C1|+wGGaxrw#Hi?Fb1Hw z-^F^LvJs+y@o7ErTz7~q(JKhPQ#Lam7gT$5fU*KNs{0jFHD2^J= z@6Z*FRCsqiYlEW|exJj-%JGB!HYkqoP5|6%pjc;|KPwbD2@9~z)VW$>-RSGQ^(lGI7SS~y6EZ&c|F?CI5k zSweiP2GrubLM7aeGd)%NuD}|x1^RGZ z5g7km*s1jp-9<8XLjCX=j2+o9T#?AaXAE{GlTgb7d?w>F1)r(-6yj5a&oq3d<5PvJ z4sKj+m@lru)s2O?UbYasvW21+pE`VQ!slju>hZY+pGEjA#%BpWOYvET&#m|@$7cmT zEAjaoJ`MQbU&_eJ;<@D|gG6@v*wUivs`Sd@l1tb%v8*bmY}zHo<>g{_&GgFZ^0H}S z?1CD1$!sxd+SMh~-C_uW^toU}}SyAIIs&Lncw5qD|vgt+cvdW6g`O{0P$RRx0 z4JoQAX|`UVKqlAbV5UfyWRDVK-PI*UvyFdtMb%uluVK_&ce7=DQTg1GyaiPyh*LCu zR%Ut0?2-yMYEoJ+$sYPOqF@RbJvQDfSKIO~~f$2~1)B zhspE@m9+wyW?xw}yCe^dQ!}Ho8tuw;C@Xivi+qpaf_Iok564Q%4(`A zYl^0oqfdPDuu1(fxNne*63*?k>)Hczh$4KfPFL7V4IcEyZx43}!( znR21%h>dYNyNZS=n&1-C{xzJUZ~TlBljb>-jq*OnkXeBl=CRO-%`2+*Dc1$oAp{cH z74wS9%Zjr~ii%5oqIhP{NE8o^;u)Zbkybsuv}_*dFl6qG88jf%%PT8NxKk+G3U~Da z%HJeOF5miOv;WW{o`}L1(u#|!XyhV-rzX7koYSf{OB2A1Q@co^_sXi~qWvqYg{RRj zIQIU~`rZi5-ENbhRmfd3bAdNRX2s01iV`nop$TReRfxRm5)4U9v$Berwv3)aSSwoE z^rY93v7o}Xk;luX#)%EZ0)%4nvQ+bD6%jV17&Wh?`Wj5Y5`k*WD65|BHFy^?JG0MS zLB`dTAfro@5zRXuN0zutD~r)TJZmsOnCL?Zhvt?D*xXo&j zok2ckG>oXIyrzQDdw?2IvY=*6$(*@ZlZ%^|-neYlQJCa?j-)iN=)F zV5Rm9O>lMiIn$#qcC&dWNzQCRH>J zI=UD=fmSN2#z6Jj4I)Wnp~O)Mj0A6%G$=i-VM{@#aTU{Tla~~m1pw=IwY#jS{G2I+ zBPtF^8Aa}*v6XYHr((28tC{5!&J*lhYqp)jV^IXmZ9!}8A52(hXZ^u6 zvSc<6oqsT9l+;YGF2k{)nsPPM8HbJOrHrU?R!KQ}(AEv?Tdy%#b10mr$>DwOz=YwP zl>qF!V2Hf3*(GC3+-`2^yrP*{ygA=7Mc4R{=kPbKqHI2Un_+upo==$UX18Z)qRi%F zC~_1WJ#0sLCyBU(mN0I-A?20RXVI}#j4Ya8Hhb>uwDPLbB3}b-0dqdLv8I&-m2Vkbwqa_;PDCDo&5WMe7hfnVcEbS!owlw}Q1^qSJjO81Zj?vffY z2E(#)wuxASVsW|b_(w)=w9+MGOR6!d%C0qY=^Vo1Q)$;wG$f|7yJWswG#@?2=B16v zn>r+CRQiaiaOY);F=0+If~C=ULLN<;qc0&yRSH(G&L^qbK^z68F^X8Z(kc zT|*n8n)56aCcUVF29~hyu_Yz5Jnjj+IFg6$3v%XG)|BxAL&V{=wkEA;#Z>>3dM(=HQ3%wtD%O)pB&o8%tpGRtOCbCQIXAmYD(thRgSB` zA2F9SuW~G$HFoxS9V6W{gxf93%W)@T#kDisMbkui+3Yg6m{vr~X?4*8ft7Ezm|a$Z zF;l~4+qpG-R)ql|u%E6jsc>`0S~o4^C87osy~Na?&VUSJq)fx+qnIqT9?ivR1vi$-b0?Z-O5rb0C;ToMmV;wwYNr7Q4EUc|-XG7mIQ8e4<4i zGmQMj*fN^L|4(~o8e8dg-uH94-8&qS60hY*s)yE9Bu7$g%|0Hfwj*)4%+TU89+D$X zVu9w6cZSSxGcQM@QQej_nilDTx@o$iE!;K*ini#228fHMfIm2Z45Y0Kq-~0B{*Vv; z5VS53ph4i){r#WkoOikR&Z49XPzrxu%RcDOw<=ZQ3djt}~`@67C%dSSv+w>l`_HRt> zLH>7k_HMamwB!T^za?gj@H7lbG zfMxWy!g^c5a_Fd{cDW7EOm_P+8tmPjTPU)z*4^z@H^GCY$63eggnq(>CJHlFg9l?O zLY9R-iop|GlPpRC1IIwkl!soLn^V1;Q%H+RTtV{P)iOa{dgAE8jbKnQRD3%7R==mC8b zorl)+_Uh(sA~*EJT6j{^(Zqlh6LC41s+rk9{UIf>TIA|12No<#iyqUQux6Vwn~khy zkxep6M8qkrb;pX$%VXNgH@4M2)wgu4pO>%5$VRVv-^*dkJ0Rh$twdFpLmD%UN8Z|! zx4SGUNyEF)$1X7inftpe*2LbzXae~5p~0H z-NpK|=piy#(;IsiQ6U{7S+VIN$ZeF3?Hh0gwo){wWu6ti(AAb$V54Qm`&!65YRXiC z0xtqzv_VCXh2#|Uhaci*g@M6Jnfog@bpt`WO9&LziJ@1HWG-9n%jv1sEz3mI8VU=p zL-stzm3)qZC|tKV90DuG3YX2;bSiQ?XE~doQeI|G)Uv3t1adY`ONQvOto#{Fl}(5s zCJe6;4eu)Kzl{C>4xyrm5#&}xDl*rC;xU?N@t&}e z(WOL`itJgIp)VW`;-YxoM!js|+)X9s|7^%yYl*PCKT<1e;0A({nT=w>glT_Z>Ffz! zBE)F2-Bub8aa(9w3%dC%6f@D>bhnbdgyG#B^DEtvhS4;=Ez=2-fDIye@O*j9 z!V+dHc8_I}X5JqCzFOtdP?(7whx1m@Sii6mVXcQGG1M zf|#F*GNpx8Hh&{7zL!a^dP)){PdO|u+uT?6X85EETyfk4?-j4UNaqIBn+|u&I z((L8f4ijcB+`+;fZAkVYZr4PAoL{&7qItl@K}mI0V#Ec}v?Yt>*md{>oLIr%~&Oy$wkMN1tWww(->LK`pI%LJKHzQC5F6(+gpWFd2tFt2+KSnPDI=$Wf)-G z*qekLA*CgEyl@+~3tN&mEm^LltS%O8Tryvy{j?;TX*sqG=aC{X79)O@Fbqn`POptA z3hnweW%NL3C_Kuu7@g8;QKrRQ5^Ke*n#e>=wF#v$hXgdjGbJ7VjHEIOa_UJml97ZG z20w7Sh>n}fHz6Fk;(K6tcb9M+2B~sJ`K-28HrLWpnE@nSxVSTy)gW4OX=7jU>8AF! zO`ch5{>F_KxRR3)3Gce^h(|r;16WmOz`M+{3{OF`7+0aDH3r+BoQk-;p95j`ns?}e zdFO^}QH|xahd0sOy1seWVTlnpJvN9<7e+A4H32FgR7hk0EVhn0h;YTg8{cfM?1@tf z&$BY))ZBk!Inuti8RoVzLe~)n*%?{WLfK4Hv$4uE&4qPER8@5br!A$#VK!L%X^y=N za8d^JY8${=9-k23jaYI9Ls-dt$Tn|{9kzrJQr2(QDk37wV>;+;Oy>K?!!))8zWYAA z(z+Gy*b$p}!yJn#6y_#Wx47}9~*tU@Ae36sfD zui9<^5+H2eVynJoK@&?*)9zZ^tVx#=+go&A(287OqjF8=y4p>*=7^~hPxO`5cus@1 z=t#CWpXGRGQ)6#GWtc7=DlkoN`??dvN~kwD@|?lYHrR#9g+(;+>}56%WCR2&Shzen zIl(r<)ELUM^qAemVr{C-uq83U!Kr2TD<-DL7nPivSz5R>J$KR4({s}?GdFD;5o~(K zx^Xk}!qUREm`p8GHZ?BgCnsWdd}e+j%h(dwNiwAtcTh(-C|O!=ieo$NT*wMUN1+oq zl0sT^fb!I`Y?_n4z4MbCDs+QwelNP?=E;YBb+0awEm}IHnH^=ZV|PRyeQ>+0)^xUA z0#+|9UA!pdEG*7n0eagECNs7;J-)nnWfJRT;@VtHXyrWY5&TejWvmTetf8e6!uY^9d6Czi^evPe^l*3r!T{F`H! zCdVdhfQe}~n=VhzO#t)qg(VC;?IOjMXCX9+EITzu~ZXq2T4!b#}xQ6kgt3dH-%;*D4*1xVf`~l(#bytNFIw)a`8}@hpbtbPSuA%ZLj0 zgkHsZ-0R z&b%7X{_+woV3c2&S)RW#F?mHI?5ywNVT#!iof+R|i#gIP1yAY+kY*ji!IF7#x_p8Ph~qLRE_=Z&E-{{Woc<~ zgmNm^$ z4dsCtQ!l#s@fxe`wuB{RN{GvtvR4?}WRG-l$1D%4!IS6#TeI1P3rP~|Ujvb;#}kv|c(==vNKi`5MUiMvOuisCy(zG zNhuSf2_~N39nd6t~Y{6~>>c{bO>4TfX_A-NAfNdkzIGG?6 z?lpJg+K@6bgP+CSloEoQfv}w}w|8Qc!Pq*+fTA2*%MMDy1Dj1YRyb_w$3J2t&zMyd z%cCgp-1xd3LH7*u(&S!T&}hgMG^r@#N^=W2l^Hmh2~w!mR%OP-iY^x{d11y-WfvsM zf>422^bwbWX>@kmas#QV!c~>`N|q8iosNx?JDXRsZNL@|F(3P%UT^UrNg5 zTG$t=aJpdiG!VIL7+5T}Phs`KhN*?e4NK`EeAC=}7oS;LsiSZ=M)^}McBk7)th4Cy zNDQQylfq5v@*a=0Ao3n_qgs{AC8}dyO!Bl;rBt9Ac&VK004dfc6;p81)vmjS8{C4@Sb_25e|jY-2GF^b`BIX;Hh~r zdG~hCAnr4lLaEE)eLwWN99njaG-03pI`&)q=&+qz(AnX1WOx}Gv)D-oX0j*w*xAhK z263?8G-02{VU^jK*1H_K%gv2zrR{1%c4X$OcgFpiINg`o2CrzFLfnmpi%}pPbV}?DF{=v4(H4WCP-#S#t}RI50Mnfjl2=8+Y9b@GfAf@fHAY zcmePN(RdvRk*3Zc5F($O!}TjZUF2+9xyIt;>}AzxpIGXi+37L!uv>AGc}Iq=I6Vo6 zG>z1Ww}#-072zgLh;UBcQQVC)X)lQKCnfYwa2Od!z3^0C?#1cFu^B;G#CFEBd1dOV z78Zb9Q`y^>S9k$HVq~JNOroT{%=Z)avja+Pd0;0vr7Z`lxMkel!)$AfQx#)d8#h;i zVw_jET4I{_!qwSvl4E#|8(5U{3#SpctAyxw;OC$8t>rMj%l4tg&03rUndJcVReY5( zwzRjeY_wLx)f>di#^h~7AkEo#5navs1w0%!z`YNNEiZqxfkydyp~)ScHkw<>`c562!5{ zYQ@u^i4;;5gnd*K>bSF1Z8J_yIFGN2U^?iX(EM=(CsWXLXK9ry$i}uQL>J-BM$We^ z6k6Ukb?>UI8BM;nm51%Lj~4aCYI*+g;o^>gg;fh18b*0@Q}21v=iZ9WlpAEYN6_i} zMataqtq$HejVmk*Pl4{7?(Gn%FqyMZnSDBVqD1PEwgJ!#+P2vh$uxV#OlOx0aV)X&9;`iVqXkBp5^=*izaij6hZXwb)-^+Gxuka)jB`Q89`gEu4W zu=}#KfG2&%!NzqUivZfd4&1`Z4Gcy*%OHbNn#{KmjMF($n7vnsDO$>EmX}uEZK}}L z1oKI+x4TbaNMI|B_pjCnU!=29Y9#mnPO%_TZXyiT$q{R?Ubs7L2UIQ!Y4+M7>YhQj z*BpmdE~!hxBES(Ap(u@{bb+W1z`|4|n+jP00mJDPND+{o!j3N_3eJuFm>Ijyo?1+^ zl4%aCd8)9+k*Kw`%zgmNMs5}u;}s6ulZ%<9RxzizT6%!;j_IcD*QN4JZQglCMyO#U z(z%sJX3a*A&v?fq0&Vi}Ht$|H36;dR;QjS_W4v;4)=hfm2=h&}%mpw?Q-^IfulBX_ zBC8b%PfrYVv1Kf?#nst1&>vArm%a}dS67T>{K($-#*OGV=6yL)XL+0gI0e7MUTcjD zW%~!be&B_Kezogw8Lc{zon2l+vk(lMoAkie>114`n9<6_q%DToqJB8p-i*l%Y*iAt z3eR{Y2j2OGS6}ot8vRi{WQ ziK8}AZNPNS5vLp@H7AGn z4n;dChA7-^($X!QQSyndr65H1)~3IDK!xa!y|0f=xHZ13FrBrFOP)jk#GlItWi&Y~ z9W#qeO2xEO7qGKfxgR;TQ7loNi=3^=qWk9Vl}l8I{@d!5OC+{3b46@f7=*~IUTt!y zBq9nS2IJejXCz;7AbUN-=2eEe3||=%?YY^Sm>*NhE$y$Sqt5_TNa}%Vj;+eK%^K!e zRWJ|?*?dib&wntixWMcx-Mtj}ITx+xLYq}kktOz5Zo0r$m*$EFj)_Ute(c#?yO--n@`NUYqHx403dctXpth)#)rD*1-G`^ z1gkRqrH(bAP}@;gQ|tO5wJ3C!>K2LwS9_n!wutSeS|H;iTLU}ErXm-!NO@MvkZ;St zE~36-AsC|mkw|f0M}653m=I1yprik*NQd)gQt-937L6jATEdEJUixCoL~CJ2Ipw}8#BB~ z;zuy?Fs1M^zRe!sO095$^yYT{DD@J*)L}E&*sP<0OvVY3Nuf0BsRCkHz>L_ z^W7jO-}!J+hYs>$UTpQS0mf=f@ohR>{O$cYj@INaO<&(kpM_yfdDr~2m-jZ_MK;JT zwEa3m_C#}^R~K795ngx!+W_cJzW3>q`aAc^Dat%RS1fCz7oiYR+sgEV zpB-cd_PxNJ9R)4z<^AxkNpCEb%qq!S>WdwmiQvE6TXrhKzJ$SHwRMcn_w<6W+$LG< z_9+ju*Bs}0A8en(!|~KnSjj%U(}vG8E1meXvb1;@!SgrxYQar5)zf^^v%KUYUp3)0 zIh*1-AIVlJNANkKfzvHdfv;@vt#6k5)TcQB7uGlUMa|s z&Q^h3&RVVTaY`n}^3SZ?g|PAk@cf$+r8}EzI4fbv$*FCA=dX9pFP4?)>eVxy^{i|+ zeO(}aT%hAC0sJz^j(?@Hg=>M)O8Ca#_y-$0>WHs_^fi|Q>8IqHMKt(sRC^vT1*4Ab z8+Re7A(bPUX|GhJQdx)1{Pp=r`f|RGUuoXFy}1Gv+FHQ4>>xL9;uhI;-Xan$4ht%X zCe$WJ&NsCeZeIs0DsvLV%i$G2rp4mnTg~4vbK}D`iCh1EPrLS1JLuaZ9c6RG^(LO<8mcSgR zMj0HWvW?)!HL=e5)|I`<3o3CB+Q_wes*?<@>{jzG2v}hq7-?fIix1~4xVo;F%>CF{ zIs}RVUlR2yS`o{3Qk--NJFS8lB4efrl*IPmda{HWI6&Fd)fz>Rn0H`1s3 z^4N}?WwvlT-n7={s(l2~5VN?!$4}d)e(LP`j;VVY!z2});!YNOy(z*#&g+XQVbab| z`sZR}w2v=LB!N{}#Kc2)ZDq+}PKy}zPAlsH^`>0TgbPiAK-!o#IUG-RsA|@k`S7B~ z_!h6|G!s_wUFzIdg744=Mznhb_z`u94aXM7r>E6(WKHpOtYcr3b{nGiNr}{vol_EZy+nPg^X{mn{1OSr@c;$ zrTD^QBDCv2tsQtDadP|J4bG2bTYb@z%)155GDqvHQ+!}#uf>UAxnESsrGStiX$UdL z(NK)pV&Hy79!xU9puWc2Iu1Sx+>Q1L!bdk*zDuCiAMxoL$V+9|lRHR2A~1Y{?hYTz z@|R)ZY?Cj1`88xol@CJ;T=d*K~GRcd_G}}*UN*zyc^L<}^?&Kl}qMDUs*SI;z zzMuQPitg*1x6!e6*_@+~NCG@QzJet!39hxoi{oQrK68&N+k%FD>^rlp+*)^&b)`G7?4Jx->?D!!;ZBdqZluZ4gL!Au9oC`N`# zJQT2FTMBMs%D*YtFhp-1NzNEq7UK)AdAlVO%|1uyC`|&V_KM zVn#;3#BZ(8ULs6lPP<5aYeEgy&3YsBOU3lD-Wv)@*i1wQi}2Ex1rI|Q*&r~mz%Mnh zJ%WS0#gAU@;9cX*70c!?@QV%`{HDWcey@u6A3AC@?Drn{(j~1n_~nP~(7;PyQP9DD z2cm)N-J}eGOpS2y!Tl{zv&k=6HnJXCjJj*%z)(C}<0tzbuAludLw#QQq}}@cdz^l7 zk8go1%~SJ9v-{n_miKf43V&daL)XE;4gPBaL3s9pz9_-y%#qKiS>-3{i!_#XI2gxe4SuJC*Kwa}j@xN!fFHqOL zdweL$=UutPk@xTEL(u+1&G$;g?L$%QL(Mn!cwcTB66FyvVszxkQBk0%g!GyD!jlt5 zoBpI>b@o|Pr`kPeLNWlVKa*oG)$+A1Q?aC)+HBBk_(V5(woPw0sUxW;>J6Vs5<%Qp zO&ddewq<$8gqI5jjkQZl!6`_z2IxOZkWeF%QycW5 zo+PLEQKF-cv)j}N&rY`CW0qR)g$b_eq1$uylsz9RNhETj8F4vnpVC_BxsRQ+R(SD3 zLB?vO9E&@&)e3AGoIv`lq#qxap5WHp3UyyheJ4uF>uuV2qGZiYGF9+T)4o&Y zxy`_9(+0E6_M=5QUI1&RTb9(mSg(73jc^%E3Z}FQ_mu>ncqsY!*29ji-adqkoPXGU zbKQR5**r9yd4CTjd9OVzoEMnCb6`HgeIb5+juxWq2J0`|L((y=oH+b$2ro~tqLOh9 ztPN4^9a48p0;tSoAA2p(`y{`2xE|l z)?MO%;YgV01H~B^YR;0Uf&wW$E3GQ{_DnAcKCdg>UI!ccZ8q0L_rhZ%JjXBFHu&ZG zaOM&{C5x)TZ`txf8c%Xrt=UUP`RKyp!>p_z*000~%J6!=;>i}1RlUVH?R{&7rPcFg|NxWVqUSbnNmNj^JNE|2+@;h&mdKKc3+uV-{VJY&}dQqEDr zpKJUN(f8|}64~{gbh*5*yY!lAPdGiks+e1n7Yagz^4m;97J$LC{g9lNaG`Mi&!Rw!E`UD_R$^&>kND`L9XGSQ0D zkN9n$|6Gf>G%G{qc6hY&o>GlYx(=rnSr2yHx<1XZS+IbfkpJ0xo-~Ru?cK|-fPOC7-n+n)M|8XwmAICczE+tm0BIl1gI`;(z8C~S<*D4ip8}p# zE1W6jl6*=uA~~(qYxAs*=6!_|dAhr$Ecgm*bV7X><)_n^&qfk*jnQN?XjI}#Cj{RH zSaJ$=dnI8|n00$ax}WnGA^eonK+$(Nj*d+7B9FVgVl(?Nuv9+xAlOAQ_ngUcH^_3% zEP4+)Y(*})Kc*@Nzx3e-C@!3%HK|4|x?DslWFbCxeqIcJ03+lNLRfA@%9K+WugsEe z5Ofc7C8e*PPFYWttq%vcFT(v0bH8P%9Q?ZvH=NcpQP;zvMG{p=DaJ{}i)q5$P$x9E z#|aV|%Mj!qqgzkv_p~GOo%_#BT#(P?!Dwvb#4mK~eF_4RrIlj2Zto?zet(J$LnVLW zh`3&O2uBoy*ivf9tvKnH2EVAxzi6Eadie@2p}Ju&^XuQ7r7q|7>0NzxmvQRHt#;M; zJmbr*KgG;6%Bk>LI4|q_$Q*r1GNssjQO<;+BC~`SliZf%5-SyFE6haS{HU03j5#;@@v}Gac5=76$@!_c3j@I+Xj)xOL|K4DS#bKBM58KQq9Q@7Pq!9TF zNI9eeM24LUrzF?QtdN9IQG690Hh%QO(6(Vp+xztCq?YBW-l4XZAa}%Md~S!zC*18S zGj@mRF<%y{$*_`GOQB|^#y;Bux>N#?JcSzJE3M|Hm z6GtbXwLI}$TD#gSQf6gz31II<(cxo>vK_I-e#295*+dmXQDo-^Gm(cHKH4=J^!f#A zyWGt8uiDjjT3)w{6%`h2Ys4V0a{2m71GlA0_;*#@jQ7TvPIo%6~59w zm25lpqlH-yFNK$>CI32cs9MQi_J}AP`>ZVSqMuzR=5SslkfL0^?^)g*b5fWxQpqD_ zVdyzzhj!8AO@|Yg7)7yipQUV9MGQo0!rZ&0cYw(~BA|-(r7fkUy2+7JO!wTl5oo?= zmk4y09>g@#RxYdZxr7tb5f2_2c4;9Pi#kW6t2O%RllQ7Gx^PM_)-6Ye+ecSiCieT9 zG?m6obIs-Dz2kVlA2=&Vg*$$*m2`Mf^q$YIEakKc5-QX?bDeQ^s3{TQP$lXTl_W|k zwhymOQ@2PZ$BF5??mQr8MLONBNwr&&{)Y=g*VT1 zmdWmLYcZ{kR!Fe5l;C|y>ySTdWGJk%^Y*G zdUud*@7dZoOkr%Cvf`P6B!4tcE`Jhrb+P7JzTf@na280scg?~1z@=s}0-pL;nIyEN zo9NG_sU%5)KCNIHyReEo`7E?XqB{BhqH8xG(&$Clg!yiew9}`wd3lw>&0;?fKS!-? z5&!v2ef>PXt@+AIJdXC5V~wV4-=+Hu+u(Y!%=?;uvOyZ*)8QQdo#9`2WdXbh8qrTX zUS<60M2}v>5iY_=^1Twhg%kH{p9c!E9v*jmNuyhjpPXcdZuN??i`?fjE~kd@nzTXc zDc_S4=S%8JFZ(Wo)$)h*S*8Kh9ZQ1t+f2li3xBwLc2uKlc zkyusMjp*;ia&FunXJ8qo?WCeG>P-`ELc17PIX)9eE-h~|d<98jUBT$#ZHe!+C02wq zoL``Cx#{i9m)90k>*#`(LrbJS!)&_%bFU*o@gaMAt6gLkVeBSg?uFknYlqucfxRf& zIz@xK8e(B#(#3OkLeKHqjo4p`4$8}r%wJeEDwBrTfVGmiSeAcHInuObUlH8FojJhv=&FgTaU(2 z?nRb~UB-o$Oue|M)VWQuwa2(+)8<}7<@xRcaF+JTGYlU|1aLPb!V2dmGZt*usX0+g z_$!8z@DVKDgP=2~GUcgE;ReYsFdkmY_-C*yR^-Gz2Cs`Fh8`OL*w89ylr zHtbyI?f;wOW}~+LZ;t9G&~%0^3HhREccZ1t>Yk8i*uFy~+L0*tSbU2W6ZJ_=go_iT zR3bVPza|4rROo6l=U(SS*~;Py-CNcR+`iOpe@I-lYqXzY>*7W6W_bt8t=IenrgnNH zB*S^lrc4866_B7U$8f^yMXaUuJ7M!oGj~7K-LQ5!8>YL>MlCfTVY6K#H82a@Kv2Iq z#wxET&Q3}wnJnd56?y(jVVv-pd&z@#h1AJcfnASuvUaH?XC<4o5(yT`T%VP=KihX; z|K*-^^Ljb%p;_ltB~vS%LsZ{-+7@{^bFX<7UHW8txLyfONv@*bQ>@!=%yi)Ae73JrH8?+K1 zDst;5g7Sz_ZWI<>sALx9>k;fMSRPgC&NYb|I$iDXTs!9VR!R}R@HszipzToUy3|+s zOx-?W{PjI2m|dW^1J!I;pH+NB|1wO)Y^)&*{6t{q!M??e5b-;6-P_gNuRd! zHr58e`KMJ$n$E2pk1v$zK5*sEl`Y>!%n`VeVm@9LBqv|(aoB{1N8E;TbA9e zqoTRmU5_MNMjFFU>bXHIo9S$L)3k>8Mv-V)A?=~6Zj_zVL?HtD__$e>TD3Jr9>$6s zG{fjFj~*OB)UM1)^h!7?{6wU{m3r4{z!VB>xAvT4{H(dGj&9GxP!ZN}!evi8 ztt4u5Jtz4fnrCK9GeD6aC`4f>nwj~D-ZArEA8?)jI~SI;_hep zy+Vhf{jdkWUx{Q$?Ui#~_>k2&|$$b9v z6O5nl-QF)YA?T8(2rGiut?+i6+I6F9YyPr0oPLGR^h|Aq18M3j)bLYyMQ*8pRIq( zeLa;B`ko40_!s)fg}wn@PV1t=zAIB)o+Q;fFk0&kp;B$oV7LnRehqE}C9!=YLk zt=WIQwOXxbpr?1B{sORYAMNiO7zL<-`cTink)DD6-j_lT{{{iP5&C}k!~gulzQ+a5 zpf2A7Jb?=?`nlC=13*BRWO{0~Bg}rZca;2K=+}rEZ6Nga^T$ZN{2QQaYF7Ze@4x+! z9)HLm8z5az`hPYWTKO4)>Qtl8`hR_hOLJ+Td1}A8Us%7?-Ktm z^KX%VZ_`%~>qc@7G!GAR=^5^WGKTv@WpsF$2TS~0uW2SD*G8@lHu^OsC7H#@H4QOx zt#^RzOJu7-h#l=08g&;!o#00MA7=?gf}{QQnUQyn4L=cTr98_81OtrQKPoKtGpLd* zMWf%yf^>f)jMi5enslS5{+ufGzhq@x`}_XHvn)tW>-+>4s%VJA+7aNlgve@e@MxpI zKC7NVRo?*5xg7ilCi>GR&De_+O=U-AEwLLtOra~hBfA|>hkM-p@#{v zQyHv>Z;FlSL3i-q0|r>J(S8vIlk&kn0E5RsrU2EdLN*oJdiy0XF;Lra>I@6pY5<>5w)&vn%Zz=%?*6K}L`6DEU zW2%oruh&-_P6=xX8mOZygc+bq@f>K;l6=P|{w?A2o4Q!)J3JGDs&*3wRrOnTI}~o! zoywjQr#{yg4nV;V|1dB&dTRB9->CH+VFG=}bosb0JVM|hReIFN$iep+>ab7a{Z`+A zgzWG9Aud9pi0S)%0V?&;`e?=suMMGTbu^;`=Od zgo65zN=#-B!&_Azj2s@TA2z5d(jKl48QC6AI9nY~Xr=2Lg7*Vm*1_qa@pD7jCv`zZ z)W4+iPiY0eB%(fiK?oHPz4h5)6PC;sL0hTQHACpu(D)4>D7hzQ9|FaE|2T-gf2ZdxioZnPL~QNVNe-d=-}19H`LXEF8s&; z$gaN7;PQ&fp4J76G4%b2E|=fz?c-9daXERCOQna)z<@4QF8%$w44~n(`V|yck2nN8 zajS-2V<8nfo51p9s4(1HqXqE1(Kn=VhPjB0hmC%QYc(cq3wY8O@FaqzM~I-wrJjLm z&%jZ`>B$Njz5+W}ARwAcGmjiD>Vm3)CJxuFo42`o8eDsqZ)>$Cte3ZKmDcS#!Ftf_ zi^E5y7?m(dJ94xeJi>O*u$S4jF$e~nqxhI_={sDTNp*N0?&^zf1&_bt9Z>ef;NVbt-t)xZ69Tw4?69p{MN|+I zJ^acOvMs9oJHo%CFw&qlqZ6Tn4V3Z7;aa&0Ix-LJj%fY}) zbUb0A0>-;+I9DR#d{+y(FO(iTW|&ZASq7TF!}m3cJT(zhv>;{6zON-2(nw!pae2VP z4KpmuQ!$8M3dhtRlN%hAdKd6mF;rb+QkspmQwA}z<^!#hGDbDK>Mql|D_*~wf$@uy zDTC^g=)%*SDhEM$5AAfvmWAz_A|HI$; z_kZiJ{_3CnYd`jz|LVzq`^{f`>aV@|?a%zk)nEEAuYCUIfBecbKiB+;p}+DgXaD=3 zd2{FO&-5H0eE)C%!pYyN{@D|Md41sfKUn)WAAj#(|NY9}`O{xL^UTd>er@(|{L0`f z$A0Ja_y6hsAN$8w-=FWh`gd;J{OHWh>3>wM_ST=SA&0pily6@$LOJtSDzlmsvcF^|AeTT{^{?j>PIZ^IbHiP{%TJ@ z7T}nJZ=;94jb%{93E>Ilk5?bdtCAN;zugxqm17IlNe$HH4`)HH#DE?R*k5gc|MnqNi(B&2Y5;=_(1PRC}WO zn4q)aKu7KAXR1%CF6!HQ@U&g~tAYvCn(`hwtbk!WjcV_aBPO+fz@)z#v?z-`^*3~X zn>%8;eyM&|x66K;sDJh&)uW@sh{XD2eG>a#7h`ugc!U8Yxq6{mG(@dh?d##GtjC(1 zk$SVY$_lao$7%uUeP-lvv_|p4w@Fj;F_wC?x4tCvtap&c^~0h1YxPgi58dEaRADiC zfOFs-GWCt;E8*iyt!87AUo_>L@@x7UDqlk6`z$Ezj#jJmIXGBxxeQB zYk-4awd=3HPzld!y8G+R##n20W5a&!NS{J)@HKfpXUb=2!;e(Lh$`7HS>k2Jw^CA)bRZlc3WE_b^5Q+Md}i$uBh3-%G9GW7Ws$ z4Xc+Ym|#4RM*wpRBi7&@R;^D}S;9(v5=_*$^sv_7lV;>UTdvQBW;4k_|3oD;G$Z@8 zsQ-9hms&Q#Z>A3UML+#2dim)qpm0zrcA1zdKNV|-W zlMgbEK_@=lW5*zK`FhA3kUVm27@EZgJ_12GilE+6^{nO82U|Nj#ezK27*KG5KZsJw z*%S?3(eVcq4I(J$7dJ&MC&d?x2_KWx({6AFfL(Cmw?_iRxYh@27Bq6rA%iw}$ zkW?}o$4n}2k*H5fx=Q}CVrU(yMmU=Fb?Gba#x&?1z}8X`)2uh~{hkrM#UB`&wQnou zg#J<`JYRUsM|Jg4>Fw3{)1!IC#AEhNW&dHg3w#~fxHl8KNi^%TvlH3x_Lb{o9O&QC zy;oPCtb`vEV8+q$w`-jZJBNL)5{{{^e@WPTEDxHbNdbEOSQKA?-fQM_{L#pp3;cG{ zHlG>pQYAs3s_4VPU8*Itwj-ir$V|`_vC*Z&la=sEP0@aNF``4C|4oza==haNc*$^5 z?0AA-1={C_9yRsS%uiIpkGEqx`;u`Na7@I{BA3u0Uq+|Y4{zJ`Zb1=k7ceVDd=z>; zg7Hxu;L1HEj>xfhRzgXmqT!Tkt$z5MCaQ?aj8wv7llmRU^uw#c_~mls7w4XJgXK0c zM0f&CdiyAH5)Y$3#6`S5d~CFeYw$%pHu&Ojrv52K6_Ip@-@vM`PyW8@M|!Z*`8$Hu zZz2*HhHHcP53toSlsT68L`^;i0t}%_%f3eCm@FTR9dY#Ggi3#tI02O{DM=d*1sS0A zPcbCDt4P`q**2KU)YmZy^kK<~q58ou0QoR_a|kPC2j|OqsPbA#zIj+Oi z0e_C4LOsMorGBnaeSB~bpVhrSZeOv7-0QE&zxsp}^N21Q-xD-En1Ghvv8?8Kmzn@UoVyW*o@AL-F!D~#{~zrix%L=q z>$MmI3&Aqcy8Ja;mtPw&tHmM+vMD70MK+B}_}KLL!urY{zx=V*JZ>pO!_3C@<9zC# zI1E;VUAZ5vgn^UCUp;r6m-S9p!YkR&#x+i#JbCIBF6SGw8@HN`H}`JyLr;63YJ7fY zeY);`7lZdAN&tFx&HT`ly0P4 z`Tm`(9={>KH?g@n%a`rLR%?|H`!|oTZSw5`{(kt0(0IdAk1mfe(20SHqV0i@>OuLL zA}fKDPo3qecZq**hu(0|r=0&C^qnPfl@s>-6lR!YcX)w)-g(Zp^W(o?ew>LimS$-^JOh0F%yk_%3#5Prqz+PBL%*?<~9EV#>wvaoU#8AaIJ0uMO#pht5kh zNsWi+xwfCeNavc$?-7RZ2AEHM`Zu`??*Y*FH2p2usf0bwUTAFXogZg@I-wsZd!F`b z4il6XPtE0X&-?IGD1IU;Kbvx#wV7mw4f+!Pw3qLvMDK)T=nlPS8bGwPL9z|t5tkQAf5KO_dL79eH<+4Jh2G#IQ`B5t$zf*o?7V}{dgugR2!Et) ze5XFGkQ_73wNp%yUWBJNjK0Ren$FwkgtVXTy>~_3!oVX8Ji@>u3_QZXBMdykz#|Mi U!oVX8Ji@>u3_QZX|2G);Uq6f<4gdfE diff --git a/build-support/tools/nant/bin/lib/mono/1.0/NDoc.Core.dll b/build-support/tools/nant/bin/lib/mono/1.0/NDoc.Core.dll deleted file mode 100644 index d360866d4869c9aae767c46d1e28e4079434d31a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174592 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 z 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

    8BqwhQRwC>?#V$;}58d)BWg3KBPm&z(H!9 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 diff --git a/build-support/tools/nant/bin/lib/mono/1.0/NDoc.ExtendedUI.dll b/build-support/tools/nant/bin/lib/mono/1.0/NDoc.ExtendedUI.dll deleted file mode 100644 index d075d5d7949b00a5dc60532008c6d7f3cb6aebb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16896 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 U&mLamH)bji?EioKKj(q}0naQVx&QzG diff --git a/build-support/tools/nant/bin/lib/mono/1.0/nunit.core.dll b/build-support/tools/nant/bin/lib/mono/1.0/nunit.core.dll deleted file mode 100644 index df7f9051c360741869fac7ea8fb983c67c009090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 F{}06(PwxN# diff --git a/build-support/tools/nant/bin/lib/mono/1.0/nunit.util.dll b/build-support/tools/nant/bin/lib/mono/1.0/nunit.util.dll deleted file mode 100644 index e9e479ebc692bcf98d021d646b03f0369e2cc390..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 z 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

    8BqwhQRwC>?#V$;}58d)BWg3KBPm&z(H!9 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 diff --git a/build-support/tools/nant/bin/lib/mono/2.0/NDoc.ExtendedUI.dll b/build-support/tools/nant/bin/lib/mono/2.0/NDoc.ExtendedUI.dll deleted file mode 100644 index d075d5d7949b00a5dc60532008c6d7f3cb6aebb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16896 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 U&mLamH)bji?EioKKj(q}0naQVx&QzG diff --git a/build-support/tools/nant/bin/lib/mono/2.0/nunit.core.dll b/build-support/tools/nant/bin/lib/mono/2.0/nunit.core.dll deleted file mode 100644 index a11e62341e9129a55679ae30e6583bb0d88bbf43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 z 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 VK%WQtJkaNXJ`ePH;6LYq{|n`G4Zr{Z diff --git a/build-support/tools/nant/bin/lib/mono/2.0/nunit.util.dll b/build-support/tools/nant/bin/lib/mono/2.0/nunit.util.dll deleted file mode 100644 index 8fff811dfd850a534f231e120f862b07fafe8d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 zcmeFad7Kr+^)_DBeQ)1o7PvFRENnA?z-8_%EG|Gmz+K!xP(eW%U{n-oymwG=9E50a zUx*12qDF~viF=}PP23RIC>YnMM5Cf{`9`D0HTXWysp`IWhS4P7_x=3-`8i5;KUJqr zojP^u)Y8>`4>O5KSo|0YWK-N6bZm)720s%}gCaloB=|340xe(Zu= z-Qui&Ot$5Ox_K>&7Wr*;b6e}OOBU5FSX8&iLDT9^@aMNSm6RlRu&k%-snq`3RlBX3 zyhl*lYpQfWk&Y`>r}59k{?7z^KM_|-$M~K`Zrq9dys8yQNBnWSJFFL~1%UtaR|^@1 zzn_5bVY~s~iBv+@zd2eJca8f`aGg@9LHHL3-X}y#HMO-aZ3F(K*4C@e$X!6fD$Z%j z=Cbn;DY8LEsmpL&3;re|xhdPa&hU!Q@Sqk_UmumkiOvMSf7WM z?&YMbluDv9ZU<@>QT0ldW4+9EF>p#b?Tk)llviIq+)*G#y&0dbMn2cCLD+_!14l>} z*?5!7jpV@D^LvA4NPQE^s7hncz(XPAH5R;(Go>n%nW4(@(g2=cguqSrL6*vGx+vBd zM?zm9L|4s7dQQ3@z_tido~+;1idW@7A#DF0X5AdMBg%ysDJR`u_(syTxF)^EqAcpV zI9CUB3iJV*h!g2Rbt6u+1HwT&fo`HkH%ya?A5H}dWjnJ40)@I{c@UON^7KSbC;GXL z(+*RLxak29q79`u9mMtdgn^wCP?z%IQE3;Cb#klDpMa)IdX8GQKIjN>WA8) z$gti{#2*A^=VQA^cYq9)H4!}+fwCi&$y`6C%m^A{T_#TE2yGgjSQC#_bmoT_vs zby|_q!uhCczZmS2H?K1K?8hju+_(c4jaN7YvY~3ri z!4evGLkUGe3Buan8FWY~F(p;`1zPcU5q4YRv7l6yNuXbgWK@umVF%SP#mK<=!(63L zL3G-yDYwi3r=0@%=+f-@dH(`EQNQT$rcVrEA0h%#(9Zx#gX$H~5Eal^K5$tDG(`3N zo%9$~rv6B0Ih;+hwt1U|Q*qNUOth-1KP7MhC>TZ`ahymRM(K5+`Nb8AEx>)*x=|r; z6HYtR!6~ERy5Je}^4fk*W|G3bc?t4E9QwJ+qRgqNWo#X7-7Ah)ZgaqRlujCe_Nvf?ck;-q2$JxTRTBY3ERL`M}h{8lTz*`=*UU$2Er|JwO17@qc+V6>W@E6>q6lsYulfswyEmWBdm6YV>ny zZ&&#!3k?nXOz+78yxIzXFWi7{d8D#Dnwgl2q@wGJRovej(HQ&+it$ojVS#;o9I%Aspp*_dC4x)x_5 z6{rKNp!y7ts0_vgI4%5-hL22M7iAy@5S{7o!^${ix=i_Sk#I{fzll8JFu8JwH1;px zqMSG#tXGn-hRB2)nGpB)1%pio!(&K082z#;#Z~7qwq*1fc`^nUDB5Goq$&jCy5p(3 zV@m2$wIw=4sVz#eL7}K+lu)dxXe{DTituq9m%ole9(241wylAv@u{$V z+dmLlq~=L9tMxZ#?pBe{W8)n~v3up?8{qs)(4+i=z$NfxW0k|P!Anm;q@6b$kNTnS zrBrSzB9q42i(=N=VczBO%JRhMdXS~!sl>VxmFU{}*fN1xmM2rmvHyfD=wQ}3Y3V*D zHXaR&$Ie@WnoAlPr&AR4P`FY58G5=v;0Gx;e%oGzQwHoxq>LB$@mY zx;}*Mgb(k6j}R89h}4pUeAMibb3x$JsHEHD1{oJ z-sgaI?o0&2jB}S=kcNy%JD1U(zaE$Dec`?sO@UGpG^G@~~x8Ws8~>wi2lnZ8Wdh@pY)?}-FK-_Z0cX55i(D&20Na-^?z zT~E`02*IK7Jkl!0rBsR2sWtrOW|Q7fTgd7J@Z%uLblF0nhw>V0lw;W16fu0# zAl}g4gEECHZC^u?o$EuT=Ii4sSd^+0eYZpHk%n@ooxar(XVgITalwFbR#8 z%!i4?kT`KSWMvS8`78a`C`Ud=zD$SykZU@&@z1FtuOaUFPfAf0re%#S>;Sq*o({Se zdg+cq$-&$rSkoE$c2p@?Be}8{B>voy_{J*Rw$w#-OyEQ^Xi91FMV+Fp;9dB0n35D( zR}xwKDTd4gjXtRdq2c}t>KkmlU|!^O5X;7kNkEolTR!1(HYfAD1$wNsjY3VOuR*{C zZy(rG4rQX>ps7tJ-v_s%%&swiG14j#@ zM-8YDxDwD}DoWsBtM7-Xu73vW>{iR@gycOyEH+yxz8Uz%9xF|8qQ}5oj1X~buRur) zKB^x37q0979ez2D(LU7apOFUpgHB!l10;%0%Oj(Iig^kliinniJr^ozq~kA+*p;Jhgi=)1<{`0jxhHj zYIn-$FElQOfthcBdhDALNoM6Gsgf~&0!)=;A0}UjkZjxm=!Fo?1bQn#WA_H}=qtP7 z+Sq`}!e^lKPX&)6FPn1gy;!t}i8We!Ew!#j&*_H6*gsK0UUoo`lZy_S0Tss!`1zPd zc?vO^fX;u0Fs#s?r^(*{>L5(v7*7X?m(7I$)3*k!Inv9)jO18EbBY)DpF(J74XK1NYn5@Z3h++@DcO$w{9o8v ztxR9Z3aTyh%abaL&F;miq`v|r={X2+ztUXb2dw>+7pd&+q$?6SV_-5pH&$k5>ZgN# zd)rf6=nvse;MK72Ica}3u5@-a3pRfO{-uHEpoceJpc0{H|2pg_P2_YN5$r zL?a)MD~|7)L4js~e;ga>XWI+n_u`y-4eAF&xt^E$y((oEF5~=)-WWgX>w^`&?ERRz zJ4U*cT0RKLGF9T-oj~U9P@tKMFULrnPbWaS%Q=r4D*4YtJ%mYPZ23SWXQGnDKOgbJ z7xR)r`V0OY{baRVc(SbY@1#CvuGNe(;Tte_b*uaf$zIHrGh{D)2MN`do-|;I2^uPx zCnZ&RKXU?_Ys3S=3v-ARwCZ03R^f9U$MaVMtIp4LKm|wAiR$9*sp=PHhr+5>Pz{x$ z%j_}4qBS$GrfmZv}-JU`xF0Jptg9-t3P@)Nj$=^^ym5!|={&2o?po zpMb$BZeg5j<7Cw$WN{ZBBL@af8q=qwD`C)Y4Mhbgrjo)gVqv$H%OPjvGHeelhmv?B zi`1n1Z%K+A*`zg(6=;;n99Ck;E~KxfHZi(GPt-x&c&JC9M|rscS^8XcW}L`nf?_JLmIiMr|adBd4wf9 zKlBAXf_eyP?X0}qF84Qr{en)#NX-siekBT6L7gpM&pUP&KAglXB}te2OI*PKotOGL z7`KhoLH21hTlOOaxvN0InFy9dn0%QMdlnndUAOcarC!d}8~01P-I%w=a@g6&?1uEOgWi8xjN z_;=H~9dO9p6)wmUmRoJgWl>VDtksDiNg!Lq&`=Jcp^h;81^PAuwllc_k7k(}z7CEN zYfJ2b5Z5^El)*PE@_=vD@MVhS>u^qJ`AQBqaDm{(@x)Z6D*Xg%Z`+Hjv%ptNVcef# zp>$bx!4T{=wU3grc5&p!cw`Jhr3D$183-F@H-xgECL%&7g)*j}LJ`}^$U<;Vp_7bz zcaaerDJ0|e6|Z*t%It|*DZ7#5ZWNc716CaD!=X7M*ryl4c_q%+#_-_`Y%aEGC;2yb zCqFZHmfuxqBwLo$xdG1vn3vB6c+KEY3w2>ofxdV?q7;UQ{Aj;+8Zlkuo|qQNh9+!4 zjs6<~r+p`;MMl34Q1>VT8IY3lKpk7?>HOr<%bXO>Lug$DU&L5A246 zokNmsr@1Hja_8<)DYpWTzoQJW6M_C^&T;Ik&iRv>IE9(=x=^;5EPFVs zp)yLoO?6NH-^(|8eE*M?Og;-%s3m4Py%7#^o%9xp{1^gx=IhFqR{F02w!}AqSk`RjIX@gz zVR>?1QYH?4Nk@Ge{r4)A{br;YvBgjCkGi3w%lXV^TfstUjWWaSYR;(eoUBi9PE#7; zAh47pZ};^Q9R}qZA7gb!uUJqnv=@x+qOVGs+voL(Dj1zdmWZN_hN{i(c{s+qVrbGf z0bM)Irs~`2qL!b~)pVl6B<&W_oT_g^Gu~?NM`GhU{TmC84ioUW9FCNyM#r!!1#=mr z?{=n2g#v$R<4G>@cmU7Iq4a>UWEJW7fw21Z_6g%8-QNa_aQ*(+w6>(wHRgVSKWBdU zJIrKy!EF-xH6T`)y&2YlEOuVRVmrwQFHL_;;xIl1{#JJ3*c%)rk%tu|1~2TwaD#S- zOAdIreqBIp<^}Wz1-x8;!1n1@Hgb0TfraTV*URP%gDKg?(a?~9V;j>8`A7U6wo5PM zAMpnV={#6$${d0yc_LwO#2+dVcwT8EWK+||;=x5{vIA)^U$X0>Kb0}3s+YL0I>({^ z;T>hy^?!@b0KX~AJg{*xGrV51fztyjCP&Y|&GZ+;-}P@NED*tw zN{f2H07p}q%S4*2K~*4!7F$6lh3*UG5X%-hCqqtjR-~H~mt=~p2ML@1iIKH|&mXlR8MCKx|fGlX@N+)Jw&EfBKoHAzOPAnbcovDm5nFv_k zYR+?1LMG`;*_kk1*X;DqVIy*>e{j_b8gOm(3YuD<6%!Hi%u(p_CLsbY4?Un@?6-ZB zX`%lqMmg3mkyzq!c0ZD?7U6Irx&b$?>@s%jF6`i@E5hVXDRUjy{~crulUpab0|{DdX&>n%Yu>WXbH`X`nI5HaD&vBaWG!mK^S3k5#djsa4B#J?vLfax$_ zKEDaeFsHc;k+)<{1gG7Kg^?4w!SO=qN|6lG8bMR#G>Cv>}`g5GzUbyMl15rUIah-NT|2|4%{4d&u z`b%{~tz2$g_mUS93Nv=vy?))=FYVO!H7R0BCmS;7Rct?y^!>U?x8tm&@BeSo59lTx z?twNS`SHlQz=lovh5QfvH|Ylzq_dyRMg3r~;EygGEP5h1U420AerPl4$K*WK;NpVZ&#NsSwysL#q2-~V!saKBYRkHer=^A;q&#>xoDX)@ z$tZs!%kL+z>XalZvkTxP*C(p7tL0jqeOazG+43mkduJ!ewNG||T>EA(lPfoXaahB{ z8UF`SrrpHl5)KF0Gri=4YNZQLJ@uD(}z(y2ld4YOl4Sf=> zaO!A}?aM-8kAR_%4H@+9O8ZQ&H#7;y=veCykHNh5?Z;q@(CF_JVjm*}FSd>N2Fnh6 z2IphUo~X6KeL-b?xFgTAj9%KQENGw#uibQz25Z&Hyi{2=iht-4>QPhyYct+Bm}^@* zrUt`tg5!scr{21Yr~0~!XN@|=M@>JXV4dPISh9cZ-!CL!Tlzjp= zn5#p(@Lf4(V0+SbIFE<-VtdM&JFZ=W^&QVb`AFYG(*4Jg!Zl8MmKc^f-sxb2i3O!w z5Gfnik%pf3_#SuCWR&5nB|V+?>wvuoU;j%MZRu?>7x{oi=#i#`ZM`v6+P)Z9Gh0-V zWBVeRW?iu<@A3li>yl|{5e8-gzfrr`z&yJHY>7y4UA;2%`fCH zfjr{>5uzqLi^}(jIIb(aUNvieAZtYCq*hj=4L-29ishLGw5hF2D6i4$w~7;q{=4!U zb~NR)-3|wTV;>dLDyEf;IiNjlqdg6oFl#*+dZ4v?m})!i2Owu|6H?N1sGsnq3iwMb zKiSxr&2XK}^GrHqemx)a86FI&&|?Eq9{`qlg-xiAfrxjHyN%UTdjC7h(}$is2tKK z?d5o@M|MujhkMksLg&Og9`Yh2&M11A=B5`(70JSJFijhRJI_xe%%5R2vFRhB2dQ}d zfiM?05-p7s#7RF|jWW>DaW4HCaPa?x07su;Wyzx4a|rRE^B|PU(+~w3mlGC)RXlqH z(_Ua&Ji?<9xZ+_liuGZ6P-vzUL~^=8h)DHkp^Ex1%e6GZqY+8v#^UK$aZ`eW%698m z{5E9Zd(i0T+@eZmTUp>=aM!`+HjOUtaF{2Lc*?q+essGm%p^?IkC6 z#tdot^^lp3_$wmHBW02F8@!2@MbmHMCZ82X7@8V1{}vL_)F>&AXJ=c1V0tw;m2?LR zv@GW!HkSJh!c%N+86{CS(+AI0gKtqa9J@JpxC-%b_GtG!^RYihBo86J4JPKzuL^nd zD~YwB*n9B!*SyUIab5%UJEZpbT2Y2}whqTR>sEjdk0(OTnE$R^w?vB}G~z=hGNOaY zV{Re6+m*iF^d&gEg(^zrLm}jAw zgUGg-+7I#-yo+)SNg^G`@=|sFK#`_0y58$pfEd;3wUq)=RlodOctksnmyGCd5qZYc zU3pcDJc2g}X0{f0uG}Oz?We#9FJMGNfX&zwb2UMtyH**{_&a{(T1NLlqyXd_6a+rjCjxb?qmmI{B!zAQ$gbB;K;Y=<`#ZS{0Uv+X>zsYZtl1)@ieU33O9Frmw0xA+SK;+H1^uE?dfT5 zwY}V2*K%o8wJ?=MdH%s^vXg=hLd+F@1TtAWxc(m7^QN#aBo=*BRGL*fhdB{5z{UR^9Y&mtT zLgCmF`W%EEXPWyjcz+h|UH?nmE5XWC{^>^%N-}g|-c7D$KbPGP zY){nI`TrtgH#-OgdVEqFY*bTsLr{Oni1U6!k&HPOD~MLX4hNnt5Tti!0r_Wnj)HBg zY0Tp^dUPi|2aM$`p6ASW8$E7p=3@?a{5?^k%)#CKZE&>B=4){LZ$RZr*aB7B_zK6z z(gE=dv6Pcc(LMEZ}WIA-a?Z_Z$AHRQXEkM-_R=A3!pW@xt`K`@SI_JQTa zKm}dcLF06s%{bS`v(RM6Ip#jX`*Y1b9%d&y&NKHO@6R{)c(R!6__4Xi^TuSyPjK)0 zc=((&-l_s?0hVXt{3H^v0AIq&87sr^8pDP*j0`kINQTZ3Hwtg6OC-GGYVxn@xQG|? z$n`?p@|n71PH%=z;N*JZn@=W7rO;xV3a36Q(@#q>9U}L}RzVksO53I1F}lRi=d`m7 zzZk{a(?~npQ&+|GTX=MuBNv>LWXUnJJq6cAsbl^dNSYxf<8v1$vQNYt@88nf9$teD z8y69Wy&s2EIA=I)7D$iOlV^nLJM-;pt-MK6uuAl=yQd z$pdGnon_>my6C~Ihpn8nt2|Gl0y#&Ua%pE)PDc((+PsX%SBtD2UXLcgrj`(*9PSk@ z#&t%X2bv4Eg+^pAn}H3WN0Fr@Gsv361e%25=E=6DC9W#kk_p@YPv6=8;ER1D`%Ji> z8gXFI_FCk2MHaD7_;wuK5DRz2+yc4T*8L#&%x|Hkp%&88rmQ~LkwQK7=p4^ZWzYCK z+|%J+GVCzD6?T|c$}Ubi^g4(Q6_A0~VM3*G_3Y)`+%tJmXYB3M9~G3zZa_~FmPt7= zPGF2Z5jK)5L6EqFUriAVK z2-77g=sQP9ecQ>lQ~WFwe|gt|>~(eH<7h?PgyhQp?wYpV^`8FFTYt5hHK^<2@ z2SzsY9haX23J0qQK8F|#Lp##cOZ4<1v{>FV)f2~HoOX%%C-rLYG5br}=RPL!M~KMv zL{*AZE`BsJbh|&8ZaB4c(4DoCg()@Ci$gOn00yo)7jKWE$q>r;b*tK==cHq>2MF(36 zd+EoMsER~5e3C3L8-0?7Y-Q$5G8Q~|w0N(93663pm1uBpy9eAxWGa6OOuI?^tzaZzs-R4Y1vVTGX-VGL6 zFrH=K26oc#!8n4rc$svw(Eu?LuX;JGOF_~lR zDdug011G1jv+9WS2#7@US=c66${Pv`^EZgb$(X*^^Y zqPF!e$Kf>7CaE6j&qS~-NK0aGAK%4E%8SkDPm|`u_;BS8{rUU{Kp!0ZO~TE+i2E1* zq3_Xmf=Zs5OT0#Z!x$O9^Gx~|L0f}(6e53|Uyi^XIuHCV&PRO$apXW92PDkxY8d%x zmq`2ZJ>-*f6DV~K^GCALq_ve~@Jc*vs}b}5_!t}!8%qgkj zf-V^0R~ST&E?p3x+B5M#>m*;f=iVrsU!v*Gk?2DT`*3IDbTNCz*8-ve;=QmOXl!B zSH2i}BjnBgoE*b|t53?gvdbxZ? zLz?8MVrwvbIBVuhB6@T*n-tzpyl*_416_F{`+HuJ{N|i|Evcahw@ID~=1fd7I+@cX zc>)T<%c*in$Ymxd3C&jyVP;--GuU}Nlx*d~mk&(kOWah6F@e%lX~Nv~NEI0qfQvCE z(4&(H^bAa(+?W8=GuAUEP;N}1B2__8Bu$g5$eTb4CXj*&$ae(O{fQ*&vy{asS$n{=z zmLubOuSQ1H_1+537_ujWe&I~14&a6VX#I+$-tFB!&Jp3L9qds@H~oe)zn^VWo{r;0O!;>M1I*z@_7m(K4a zVDcQ72EarHljpcmy;(dVs$lWN&l+(i8T7qUHDZF9KjZLs;Tsw9?Ow{$`rpgL$^3sP zkDbhSBM)Z7RnSxYp-yfv+hTn|Td4Yzx{1XBn+RsLn96=jYSg5nrtReB`a{6jd}7ex zp@R8UF8RP&ga=EL=@_%g=Xr9&fFtR+MC=u?sfhUXlJV-ityHFEf|o&jt^q;EFDZT` zjUzb}a9c>3Yh>!LnCf<1#f#HUWb!wCOMd8!&vLP|z;DX&e8yM~YEC`Iupk4b(Q@i8N?`4&bDz>3cE$AO#q9E8nSQp)IE5nWv7q(^{5r{o$*p73qS zID~=RleSCd`#m^BVr2UPh%i4xm>$`c{}Gbb+9fSrLTx(fVrdWP#6{mf1Xua9Y)?j} zPBmOjE~8iiwlX?b<5ni^*j`r+L^&F-LcFjdVmOL zU%L@x0F%aao3u-qgeFg(cMf{;_7&NeL_c7D>#}p2H1GQhtDL_mB?h`I|+K1L_bX9 zDAVbQp%evYGRHzTxJkq2389C5b)mP(v>tP`6ULi;8N}(`K+FB+PSwkPBz*QjbV-?8 zXytAipQGWK(2bA@Q;noI_8wY5K?L8zmO5clV-X1ZXz>fewt@|Q3C1Q1H`|Ic zRW%R{LFM z&KC1r=?Cba#})X8)!mift$#pC|HeP$`#VRYynnDY%lCJ5e|dEPV@lf$-eg$*BBnDiC{2~U_K zn*9O=Z`sl(6*aR+bO+QMadEtuj|P=3cyVjSUJ6ZtKAL}7^YIX%#Q~wlK>?3ks zyM4~d=ubiXe&(JNAb#b7^PxcLjd+DiW=56A`TOU|atGj^`ALh1JwX29l(M_89|gsn zYY5z6Z-QqC9qa~I`sV#2M`?AT`3YRLtCPDQ6PI)^4gi?CxtMqHxg`JaDB>Cvi_5j< za-F&S+FY(TmmAClK8bH1+-xqln9Hraqz__!_$=aT!rTp5)fNM+>T16ycl zD80~h*+*txITLP0gKUO3_IAme3JUWTqfQ5zcxtRuysayBC-L(9h6oA?cv>1NHcvw& zG!DNbsZKEb*>H}ZexdY~dH3{37HMQ~nos5R*Q1d2LEX3sU?gl%)^^g>Xw8P2h(DbcwkIrX(}n2Aa#B`2o|&*w07KK( zAIZL9l@|pIciIG>6YdtYp_My(2VK#%ByiH_@dW}gAho4Gdal=zueT85JL06|abUC= z{Ru)fV4&*Ha>@S~#Q1EFP%pyU4ZcH;)!cvdX>*)hwu1D=5&KwyAUM}sAVeU;5sWJsTn!jrTs>^YY4Ta!2anU&lhMKY*?99T@EQwqw5m?>g-X?y^(OU8rgJ z$7|*^{4@|s@Gk>1R2dEfRoJ zZK-Ip_T#|x;vu!Dm0v2Yhv%(G@4_M>I{H~eVg1W*E{8T~t9O&MPHrwPW_&VoT#gd> zYPt+r66N}bfhIGwFwVT?^CGM1V}P_jRc799^5lez?6=BPJQnj0fzMzcmXXix_%#(# zVf>sO>(aFl88tFF@S#}NK)xKznKs^L$~TO>KNRtAru>=V_#(j5@EdM=4qQ_1Rs;nd z)Kt}Jr|7=6DRSFX~qXOeHRq!2IE|H56;B1CG7rBUz6n{ZHpJHH03ZJzE z@qfe3K*R^Wj`LmX2f{8t7AptzlTMByXcQWQe=8fsN#mQH?0qt>K92eqOq#@ID!Q{7 z<0h;*{6<=LOE=Eqw1I*W|&c_@LTOgJ0dM~}Jq2T<>RY#!Alk)n7 zlROAbPu1e*#L`%BQssDRVZ7%UW<{Bt06FOiK-j<(=VYc;GsLx+7|)+cgm$JZ`=gwb zrJQzVzF>jb=dZ*tClTi1e~tNJDlaw|Uw4fAhl9cT&d>eDCA}2QEZ=;e3+*lxvp``^Y1u=Jl=Udkn(?arCfs3OV0aSvz2GvGBVRY{ z>U?sT+$G#YXaYc|jCA^9ZUui(9rYlrU2;&*Tg3ab#F$bi3WT&brX|2t-K zd}~Unh0~Vh+FDO&I=D6GFUihp&4qUdx3$25-^GiFTl zjA{EfPtUe2${p=zPZ$_5^p~_PUeZ=~LTlTx{`~Pn+gg{l4Q)oEEf1Prys)LMweEzL zwt2^nAK1){2@$1b@#2Nc8UunHGmUGej6u}5b7^bMwKZm2b7+lRC<%++bvjaVb=f70 z#?}SQ5Nm}wsb%4k)<*y6x?JnR)_HB?2TpAB+gcV5l%h?^Aa1DJt7XALv~uo0<8id5 z-j2#!4F(BV(Ze@c}v<_(G~V;S(s}b+DS*oI?>c(7ys8X zbyHX<9owXC{(@Y~+=VcC>7wq#tzdD*sI<6obq6 z>Fs*hVn4T_4K6f24EC5emSLTHr*R0|WuCaG#oDnU5Id{u(i^@d@4RCdESx`f>>_`D zYkFAo39Y$Y%Q0R0#Q#n`ro7MsZC4N#e2XZSq&e5tGVl0Cj2rX12vXqrq*EpeyUBmk z8no2!8^fsJ|EtE3_Q?;cGHBJ+DYe_Q$#?+ASqIl^m@{$`vD5HfM()CxD28yQuH6s6 zCA1vB*onzr+m5)O)|N&8#Bx`uvsU2y+2x2kWSY9|V)>0wHE8cc_T2+%8-N#Mel%#e zh5lR;;}6paeOT@9iV|4RsxS2@9`I!8SP$_V)C#+J^4kKRAhHPen8?ZdD%^U)Jdg7? zH5~u?;NNNZ$8}}`|Hy;?m>%47iNkx&%3SwD$HNJ=GS^de5{{H`FLxYbrpo=H2$Sk0 z_jtstl9-=M%r%Hfs@o;JN5U5oma6p;=DiZIs1ky3SGl&KFy zS>jU?`W|I)Vjp^*`XKgtEU9Lfkn^1gJ+&saDpji9E_=4jQ(sh2lA+a19f#0U$5%7v zNx3ho8Hf9H4O8DOX6jXa%G@&bQvav=m#SlG_o*#YXVxx7cxCNV{XKPi?Kq@vuDu^I zuS<-oBZnskkVC^ja(H?m<$PrjW&2dZ(j9m|Ou{`RoGsx=68==enSDRSNy3U@q!}=bQZ-8GOZdVtwq0F4 zwKt;vss3eZf`sQtc!h*_BSZ^kR;4_(G($eWLRhMv%COb`k)h<@Nc_zWzhMeA{2sw$gwQ>kib+Nai2CpR(m#}Yo+#Mb$siS4qj=|gPxjc?}tyk^$% zwC3ZQJ@sre>5m`IcE5Z$rM*MKS0(&Z!hs_gKVHHk5qj#H5wwKcM$i%-9kCSUz9cbf zBvbbpN&d4(lJkiYUMS(0BUxgaSLU%jrM~qz;y}HOSWsvAd`% zk>@HPF8n44y2YXsgkg9F;D{NOhHN$4OBM? zDit(X-6g0RXaE*#4+@tdKsEUFgpHCmQYf1(ng|qyl&?zK44}a{2ls)<=>sYJ`rOBo z)-L(RsxPIsX9LZ`7uAY1>wc-EO;Xhmx~IAUXgU7pNch^9`y8N~lF@nWXJ1=tt@SLDK}SQX2%# z6?C?GT+s0rJuM}i1XQDbs@|2fGbC-DMHdLVLVY1=mjgxBdiAxSJ0)#BKF7nlKOyLs zDk10oHvBZ36un-m?fV^2q1+u^qMN?Ns`#I&{VO(zEoTD<(@gUBVU#7a{ain}o|s z_k+Ei0s0Z@BHU~B3kk26@U~L&ytniZsNIHA%Dh=(7WVv5k5Cg*%)5K)K!p3_{?HXY z%l2^&T`^3;31!c!3bjw!;ZB7*3ZYhiFI(UQvbp6agEB5*4}@A(l(R-PWx=?c{1TzUnZ9Z&fk%Lka&SVWOHbmDP)pYWVl5rcRbruR_eJ)#S4ZF+sg< zDDonQuDD0S$0U4N!uKWoTEd>ir0FZ+PziUIa1RNmN;p@-#S(T%c!7lLB)nR}+a!EY z!lxyCMZ$LxYBi&Vp^^EhnmM>{tvMRu2{p$fJh{e4_`@33?uMfBs8;t#_?Uz*OZdKo zUrX4tm^6JQ94g_?67C`4R0-!wxLCpt2``XvorG6Qc$7qVPE*M#INgnJovDWXmwRz#@~$ippEwI zzdCy8iv1;=CgD*CN2mq;*C1ThpSesgxVLm2_?(MWt$x;@B^rGWD8COeKdJo~;ooah zo>pJf?ub58Qdf!llk4gcF0X4wcy=A_`KNWGaDPP|Ip1728uz9x?yX~6JYF{*G0)VI z|7#NdUBa*GCV89c;Qe4>AGlRWebb=$$1Z;GQhjaFHg_OU?Es-vu}B(U2L3^an&6-I zv8X80q&#(jpbe@lG77(EeYr)0fD-B^i*}5R!94bUlMkg&$WQ_YV;lfI?tkAkT0#SvS@GQORJj%H0d4WMcc%+T(Qf`%KU9`fEq+OvW-=tsSGu}WDwl$0CvX7BIV=rn&DqJKr{&FWH{ zRvh~T>y&ufQ1*#^g9ZGJQ;mkHXa9tPzP)TtIdA?RF- zHph0=KTtmpQ4`KvTyN0}u_nw-?lma>&)DvISM{t-bK?)GU0E3Hb7M)r_yI@@&~Ts$ zA=(RQVu)q{O$yNoK)Z$LbfDcsbScmtA-WZ4&k#KZv{#5;1=>4Ap8)L>qT<8>dfyNY z1)3b9U4XFA#UJZ18EF3y%>+6iM8^Xi7^3As2ZiV-KvP0=HPF-$-2=qgt|{S3plKm` z4QP6ZJ_R}?L?y`sG!97PkCN2_@x+5cI|9uJ(VjpvLo^cz2e9zRe2akiRLG!JK(j)$ z255GOt^+zUM0Wul6{07B=7eYqP)mqD2AUh9Xwd9DIxv>@6A0H zB6{x|^eG{FCHh-^YKZ8)SC|bO@h?qkrP`6(H)@S~qx3=jLp8&qkAO~BXISL)ctoF} zZnLPe#}h!CENUwust|{|Mx9o&323QBgL*u#f25{2n-WI$*rZpfM=hEFbf(!9Lg@zp zon;=e1I_C3syW)uS}9}kCF*@aYvR*WRY-HkGvAtcOR5i0u|YTNz z!J_r4!Ol80%c9>1I@cieP^unjS6H+;)dcjuMX#oIaxPVS$&h3uyG+d&v_>r}dr)7d zF0tsmvf0k%YQ{v7Osy?@RbQcoPcrE0vU$#xYL-Pe1N~BcE@-v7udK@Xm8y`zYqfd| zX}?nY31S~xtFBQynKaSMHELR?v^fST&d9D&f3S!%vTM{PgW{i+o#0%f-szODLWW0{ z&;-hT42thpK22Y%=2&!C`3#_i7SWcjQ)gI2Te?ndu!y$%YxRmn^U9lmddiTyDo&ff zUahc*Hh;ak&7y_nGjVbyF2nJvIBoX^HPND#;Btd%v*>4_yiwg^(XE1Bk%1c}fbvFF zCj>t^et+sL87x;)kPNFU(rwBs)}W5z&Y3r&aG;Ah<@YzM$I({eWgnMR-G22 zCUu*-(4r!w-L9?(QIq>Y0i^ICrTzA===;*9tN# zjeBH29`jGdmB#PYCY#2U#(nB@lTWPfLFLL6##qRMsz->Pa~@KCL-dOCu)^}CWt8= zq#jqthO&IIOku^{vSFw0gx#Mr(aqePYpFy|y_|tKtJ#$g23mkn?FZ zOwdNn@}5?sO`3Y4m+L;QW?1w_uXoiZwbY`2^t!~^tS$*DRZOOYt5jKKZ}%mItqjVd`d8MuFRLbt8Y}1PSJecA&_*9Re^Jvy^qKRz zI#$ru1aiSJJ%OdLfP4%Whn!0{VMPv$khU%zXtKL$F3)-lt ziMNz5Xsf2?-%=L|TB*(iJmNCq834OELv1`tXra2 zSah-7v-5SmuO zi`DoG)(-*V`r#jLqfO)P&zEj7{v_*E*mxt)I$S(Sh5Sc}`< zF^46x^q)s|)w_r2s>nn=D?~R%cGF8jbVpPIbNYwoLG zv*_ZQKOqg%B>b(4Ut04LP}-uaYX<6l^+bzqt9cD+i!I_xabJCwMfcUbg|sUy`eV(z zKz9PwsjUg_mF%lGTg1JR$@*Q3xL2~DcIO&O?v?DX`&z`kk^}Tk7IClSKz*P^+$%Xq zA7c^sN~Y))7ICj+s$Odm_eu`dzp;pWCDZg17ICj+x_;9l?v)&(|78*PN)FYP^NeKN zD>+OzTg1JR8G0X!xK}b$w^+ozlEd{W7IClS2z{|d+$))-Z?K4aCA0Oz7IClSNWH}( z?v)&+KeLE?C3AGo`9>D*m9*$#7ICj+uHMZe?v>2bM_9zYlKHyLBJP#6>hmq)Udhq= zYKyp6a*V#uBJPzOt6#K;dnF6>M;39fCv+3vO#}YQx!c~A0}v(`lhA{PyH5IRMxvmouYqa(GIiCf2hljkzS?Nf$|JpZ_$lNTcvlm=suvc^el@u zf$|)^#G<#5cAmb#qR)UX(AQWL@AI5AM2MaYV6bE{zQKiq7l)b>cp`| zmhpXdiLTKDEIP2y5$@0Q7>kZV+9i6bMJFO{tzKZ!>3v2-*XflO{j|@n(Vy$J2Fb{E zslGBqlcSgF`vq-KPxM)}5|CQW@INF8US zj`U?(okf*>r$#T=Qw)j^MA{Yl3_+{axW0!)uh7NEGv6AuKhS#prXZ%ZM6c2_76xf8 z(W~)zNJ@}8T&v?D@}t-4=%OHPvHrELFi73qcdfc!-zjKK{L#KAMX%SJ1Z_=lxBdqG zjz!$9zd?Uu(X){AMqTWa=hnnqeX$zU)fWA;?`(CG9&S;jUklJUi^}@VR5$DC7SVg( ztQT5T+i#%0S)U z_uBxJUMz9~ofiF#zRjXDQQmL$YX&7Qt?36;e4?q*8kF!`y@N&T1x>W*Rza5tS{1)f z&}{~(Klb|(cHW*e2MTnzJ6N~t;TFy5`HSf7dLN6f?EfpEITqd8 ze>UpFvEj`@HdZP91t8=?>B zDHd&WHvzSU=!NKm`V)h&4&M@eNJmZ;o>)O|a5m^O3=-RYSfAGktq)O?dRX5dqR*on z^%jFr_a^m-{+|$i9(`1Av*`NT`T8+k(P7HFzV@5w6MArn;@%(iE(W3WKHk&1B}45hBiujfJC~EoN;SA{t$J4XJtS8zu?xnx1 z=UBuU(#v|Or7RinR^(-UkwvuwW`puti$)G;0lLkiJ(2c`e$t{tkoJmx(W2G?Z#b{& z;w4*csotx4x<%IvXmPjbY=}lg|DrFl=(zziz1Q>=7I_16?(6y%i*_D3$NQ_k z-=YNrm$`4~O%`1=a76S?{hFYa>b-%-cyH;?oNp-k z9N|NKRfw8^iZ3#0e2(yu-e3`*BYdQv6|_q2KBx)k#npzAPZj>5zY(-bO&zpWeXM)_ z*rf3p!^e6@i};M;6Md_5YLcpbs5eb%$3_a?@qI%=KJkh1gr6^L=wb&^VM_~lG+a4jE`Yy0qR z;q!syGWP?@^O8I=g!fM&bkuX(-N%M9z7(NWy~5B@{c-OqrfM}*!tKjFOyV!{$idv3 z@JxwcFJXm9au@C$oSq=Je2kV{_@zmybyJ$D%)iM0L#2;0|`?gYQei=e7?H*XgC!h%|Cx7pXg+w}8$S))> zEtaR-@}Vi0JwmJL!x+w$(9rxRt!6C2SWcmwmG$JtFz9PWhC-gz8K%}D)M})JrrgC6 zzoa1MPKo)0#C+Smk)e?Pci)?`Y6|+J;b45le|~R##fS#cp7i&^`$E6*sv_;pgzQvTkx zsV3g=*;|GJ5(uSpmaziq}5<0Z^kkiYNFW6VH(&A8xN zUzCsG8OD6-38EPjW4xBRH+nPoMtkPIkpAR?y!3T0PCiodLL2-3-e}+<@f&8IVESD? zbZ~lwQCKtnC zTsE8wN6EtRg(pIAj#a|K`yUJcOT$zL=U7Skpv0Sd(>g}0jB)I2(8L(;bkHc~S|*{1 zH~#8siP>H!X1-C_b`KWheWKvrv|ZkZ@Z>Vf`ch~Z1~V2DW4zhfGPlXkRd{xox#-`z z&U~tHzOov>KT(5gZ~W_rlad3~4)_J@VK~h>0;eb&@!uHyOXK|0rC6PvsMZy?xC}=` zPgGxG6?UR}x;TfJSy*+QsBSA>hWmT5$~qD6Iqe!CVKyiUSfCA>?*2PAw< z!p#!Cgs=tc!4KRovCiUiq>m&%p?IIbIny_s)oPnNIJO%52+grC^p6J5a}sLx;4gJT z@u^TsD7ACP;0JZWp$sYKFM}t=Qch81Qmn=y%}UT<-&819;#-I_ao=|c&c8a`rCFwS z#QidLz>tGuBf#N$+_&|d8C#~73~5nkBiEeR+3I|`|2e`jLUXpdXGm*olJnt^c7*># zi1Q~nGkmuCYRGJaJTI~@D9?=zuoBK1dbl$aF>6(ebNbL<#O{*#yKKGA9Xe2dq1Oz( zF}A?DZsdh#n3GayPj(Ck0neDtJF*Eh4!zlTWhHY@Z&=(E67jmu{_E3DPJh9cz&xOw&!}bHs z?}yEEwDSaF66%d%pT=KzJ{tCrdfoZgu-V}3)z5Y&={JUXiN7HpPqQWdBPnI7-mktk zF;&l$kh=QF;pvHw9G;q(s*kR}#2KM-^@9_uom~Bch*?%Y8^2++ynd$AE-AH3O4g_e ze0VPRG4-?hTzmoS^MJ$xeSQ7(M9SSz4|{W;ub;0|?tArXaZkz`_p{Va?(3>3vp7-X zx@Ei{nrTnGu6E8`?7Xh_$TX?f)fBlu3iktCqpJ%tuj&?OUFH`tw$Ya;{qoEPw9&@& zMTzSiS_p0C+QeOA{|g-MJKv?Q&)l5&LjN{%55f(ZrxM!X`zYGs`zVv7jYfd~d_BVb zOQr?S{AWe~oEYPNk=d#zxrv6qCMK!!hIbQxQ~ev(g4;6{UnLT1P(weIMV;eUf+LS0 z{_%?D*uKJzVH1A$_yhMj^i9UE7I{|V6!R$5i`sr&PBOo)&S@B^S@*@L``QK;_)qPEvfnIzaQD;c5x*M*Ph^?{*VMRt&L6UME6cSkv-9USnmHK;Rh1()YOSCPedj38`YmCm$?(0dKIm7 zx4D-<=Tn*<(RVqsnsBnwUD4F1=xq0_rU6B(UAEK!=aQz`sz(2^sRiM0n?@DY;6%vS zq5;n4riloD*|b)j=){^2FS^dHXr76C?w=?0faW=fIS?^dx<@oOsq0)5e{S>9MJdgF z?S%ei^WEc)1vq^phfX{L5t$ve2d~P{9S6=@M{w- zihJoTiX1jeJ8I`g!v_?jj}M=z=m8E$j1fOS25r<_{E~b1@SPDpHGF*W>+ZY5cgOu8 zaDK_vBPJJrB<)K}m|8qZ$0F~lnbH%-=;jf>DAp02kVQCk#C%Qq8-&~M5H1)&4|DQ} z4Gu?y=inu1SNqzKd&m2t^w04l545xzgw4hK>g#LEOBhpI!ahD4Px6?HF+)pI?rS4j z(7Qh#(WD-bem5fWVV~h854c4mCn4;Q@H%(Y$h{FBGV*|uF_G4h(@O4gTK`Xb=N}&D zQQiA_U&-2)WUZx59LGdX1PLLbu@e6PoHQnp`^ zyx&TG)_r5+A$MD6@22B@MQSN zk8hIwF^k>#)0;ltCu#pt-)+HrH{IsSHgZqUmWSL1+Vvqf;Xi1m>KU3M%>8e8*@dcr!ph%CTK?3DLj% zp94<1_W*C@saCgpm%Evn`aw4yX8D@k0pPD0{l|>{H;w+rKqYJsRKo5+C5#0sVLW&Q zILSFEN(=gdw+E|%uMb`XoDMDl9t$o5R)Q;mv%xU18EgWc4z>XA3bq0lf}5%L&A~Rp zZw+<<-w})feIfVYO?{{-m0f*X`sVu{?)y;R6MfJ0eYWqpzOVNEOW*hUI&wX^{@mrc>vFqu zdvjB{PCQe+Yn;OqeF>f@e^#(n!`pd!c=Ou^pEmfM!EYG+zQO*Lq8T*!GJ~%)xZU7u z3?4Q(Yw&J^KV|S?gTG+#V+Q}g;4=olVDRe(EB%}QKjMc2W~}2oc%N;B%kY8KEN=++ zAiW%Km966JzyLn{dAzH2K5sCs=KaqLc$aw%Zx>z2+dyl1`}#$^&wY{Gj=z61Z*A}A zjju^^9Kz@SF?R*;U|fl}|8lf@z1?BCt@B3OUg+Eb{23iia1V9f3B09C;X_@Y0!~@@ zZ5iS3H(2PrJaFy<8J#ZruNkha<^BY20C#`aCz|gX?8+&8e(rAYLphbUK6i%jll{5S zxli;9^Q^%y8~nP#t+^Y)f78NlKqd4VTsI*4t1bMhfjlMr?ZA%$zd69|XzpJJxJ%D< zI4EoZZJ74WB zbUsaLq4OEwrK{EUVS{H3zJ0aI_ch*d!R0*Z*mZ$u(y1QvZx@KNXN_n!uGybZ`n(UW zQQIF`qrAUj@QF1QXnxDWf0)8}%F=}`$~28H?f8Y?An)$AD)S3#|A`%JkN?z#-y!^! zwciK+-CC9K&ucqY#69)h^RtA%zOoOvVNl$9O?XzvR@`5%Q)yqburKXf>r}$?hRI&6 z)blQW2YJ7;R&u-8Fqa$LVDLu``n+BrUN!Jh=r>;SB=FUjs05$-w)6ixm_p~@82kqC zg*5Gbm)5%4_3g1s)rw!gRHZ#-@Y9#RV?|cC9q=wYU-z`X9fWS=J?$(bs1r;Fqfa*@ zbb%QG>Q?3q_+DT?qf6s*l>Z^4vzyc$Fw4!eJ*4gg2E2F4oqLSHUhuof-Ot>~4V-R> z908-U4}5`q{q81Uz`9%j?_5wpj@p)kOVFCJ?gZUJy zSpx2Y#TN84;x7QR37gQ*$iEQE31H|pV;!>Y0QRBZ9R!Bhi;KYA;s(Lo3S>VEtI^M$ zmluP-4aoB<+L7hCtN|^cVUl0X3#6am#|Cy?g)^#-MPylyMZBR^e4bP%o~zf_J1b9Jd0-Wt~XFOWgGTC(BFWw<|hdMGca)9K`TS| zZG+DWl@KNB&;0fTV;5UG$ zS>K25>EO44p9y}Ka{dg+PHXV{ggWFWp87leNgT*F%hp}R2rCU9-|E$V#{5c!Ay3>*x< z4O|!gEAZm*yTD7r??E#J3|WIePxvLk&|Mn-JN9FDX9w`6&K1D1&J1vGXE$)XvlqC( zvky4gxe9o&a{&0-&hy-Fc6TmlPc}s7wAaebTU|H4RG8MEz+1v8QTxqeS=dahD>wX4om%gy1rX1OvvU8%T{Mx!)yxH3OhZZzHA z14=tUS{uH=y_gB&7G0-VsweT$W5w#x()8|Pb-Dt2->fd(8)yk5JLOEY~%lk>Bs z7-O^}^`nh8M9hgbCd%tuw!d_gR@Ud;c(Hj*t+b3>#M;{{ly*4+SN{R6a!9=rG z=c+(RJex5=3$JTOC*}}iz5E8)ozS&@T#PzZq9#eur_CQMbM;}Z?j+CcwV7hMYC#iM zEFGnd_%rBPhk=+045>&dGk*dTO=(_0k+g49W+2UT?#$|;Oh1+*ny5;uJj53!P zHn(#@>rt+abuAT+$|~$bil>{AvhJwP&A65V`ccL0y`^XnjVeg%PtQwuk$#PE@hr7S zb6UDmkf3XJT_#;GdBzPhLAtS8_2^jnBr3G0SZ^FFR<_OWFCB^aHV!m)OVZydudKsU z>iwgo<{goI74(C6dYU?BY9~u>U)2W~ma~--4c=ERR2!vwGlf6{lUP)g6@y+JbH|De zHLYP4?VPJrG;~~ps*;H6-5rxDC5a>?EewOjOFFhNN5I5k4W&Z$NX-dpfv8t>OKrX3 z?8oW$S)_2xEK+RQjIB5lSt}EpD^5?}an^*oiRkQU1+$d9N;bMZC(UBL$zbHGKRc?r z^)zC-;dWGtvyIYpOHKAwJ)>%lZ$LUNV$Rvs&W&T9$wKuc7d*SdNMpV_<@E#GOL(+c zsT{@txNX=A`p(F9RHvg*ZMJz(w+=f3d%4ZjO>+rrz3lCiI%eWn4Yt)QJ|vvaA)F5h zw>_0lDe1V+>1osWk$S!8r&8=hHq68brX!;C~2fR-IC9EtA%1biTZ}hD5^~T%6zz}jmz7YWMo!~i}YnM ztTj!#(Mk=&wX-sZxXcWBs2Mdjcvi)Z=n`&|X%dnA%82LhBMx{wwb;lG@wQ;n)#wFOer2VBOjTT)C*-qA8rKd_&>JiJUZNtYUwxk+$ zw<>NS+sWE1_Ef2g+r+r6xKvLw72>zlP z2{ppB`mGJo%F@i>q$+`nLYL9Kez3=_s_{yrd{{V0Id>Ig0FSYK7R; zQfN6L7!_$^{=BgdWJGVf&vAtYx&PPQwTrtf?xeVH2ff z0lvGE*a<^Q7#c(tku($$Rh*#kp7K<^)~Fq64&PF)ZrYfv^yAV-=jwI#4Gypjv(m?E zQ^m@jB3~51!yB#eg^Q?Egsj-a++k(4umTAKapma(+X~xR7~65j$mHby!nOmGJMP$C z*uP_Ra^L>j+>(U7`}Xe{8FPC^ZoOlCWOBD-M6z72)#oQlvpA`Q=rJ~fD$N&2X-Ql9 zWBUM@Hx%lmS8B#-t;(8MeknaZd0-LU#Vo7yku4pSwHdg%Sbhej^ zN2|34%lBkENA^V9IwnN4#=;|WP5J&+^5cXf(5hBNP}&AS(eHz4VDX72)XFj z*jML9nrNMy4kyDaZeyaBQiJ7s)*3dcL6!{m@p}0r7AxA7iYjYEDSvv?O0}fpN>AA| ziymez!Oom&@dAo@ZDFK7scdNiUdxRe9HWyqE^D8)WJxPh<&Lzm5*O#$Si*uhmvGq` zL?KS^JEFbACOcb9vxcrPME1^U8RrxnkG}rlT8@E=&{8R)ilYf-Dow!zFTy>=)6$2A z^+6I*N^7Uj(o)e~ev2R)s%TzRM2e)r_+iJdzz&RKI5G4mqRm1Enl^>JagH|tRbNct zSBA2a5yot0At}M4{-X{tfuFDAn5=6$oXToR_C1J%z%!a`Rr=bGAd($b2ocPla&4!OaDNWG~+sRGWM~9}?6{9^>GA~a;0B~=(9m+~T?6c^AW%u-Ifw+&Z{x5^D4Ek>qn-^*I;^C)Odi35?| zP?;B`@R7(BY`0{}8I>$&2OflJ81&hrtUH;pQIdM>_-Zg}m9qqePrd{btpQWm*79x{ zvORm-Vo$Wc@@$ORU*Z#aQ>Dq`VXu2MFnXYb`AdQ$^^%_EG$xOg zj?;Qn!jA8FZFWxI@sqr@hkS=-OH0w9D5NWpv1mhxf{osY8E;GCn9}qV z!nju?a!h;+mc*6Lv(XcCehyKz&|=Z*ZAFzj+G-0=IHDMyx{QEYA~|@O7a}?MGUGIx zDGH69<sogDtcI;!mPG7 zq&>@xyYoa+T-pP zPMi7u)1YnTm{(o6RX=-+C(B1|5l{Zq)5+5_mFPL;DgSJpCmdR|HJKy%qGvkNdMx0d zCPW_^waL-S*ik)MuGgw2VJ-HU@=EoI;t{rA^~o@vdGX25(&+YLvlx}o(*2TunlDQg zP0R|$T_G!7^1ENHppD16--^>{;FF`p^#0zd=$UlgjQn`18a=O23Hz$i{((>A5ho+% zi1(8;zRaHbVK>%Rs1p5@kQAXoy#$q}Qpsr&#g#6Wcj}SXsapLwixWFhp@+f4R(brW zb{Kk_PEh?+@CT76lZ~pdG5UhkqKHdRhksy(w(`A2enEOmj%#R({NOA}9WO|>d=kXf zTRJbE1!dB;r-%EhXUXt_^+`O@{F`h-$!hR8JW^AyQbL&E;YId}P7_(AzK3ODlq~JF zho72l(-yYc;Cru?_;I#hip8-=E!$OciSETw>6t1@=~!&)qi+Vc4lcwA(U4xAfT@`- zahl}#@+3Lw_43hU&E-kRWqNMvED7cqROgrHXxkWAo{Z06a!U>k#f+066TLhKUVCwV z0`H=g6hHCxUpXEYFJ!Gp&p26y8^U%nk!A6;g&M8=2v*A>YeTbqxXi=eR7+Z?rd+hL z_0No3`PrW;oi-C-2Ly`IxhgZ(k)_0WvF$5Lc3uNUnwl{6kiHT8V46@mgu! zCj&Ic{>DtghaUvE?r}yPc$3(6R*D>=BZD1*XgGGBI7@c8;U{=$j3pQs+gL)d_SgO! zpZ?}p-!U0POPVM}M^4b`c%N>hDzDd{U+}}gyfHdwf{OK^rdFLQHXVy~rgDFdj^1mz z9IBlsX|}=Pi8y8}WHb)#L{L@hk|}%CWWgpDlIhv@j@7LAbQ0l~Bg&2!d+Yzj)KKMDd!FqFM$_x%p81mZ%r( zP=Kt1?-YwdAGxyjV=~-PDVaNJn54$Y%0^D>bWAinWyj&-Q}@Fx|ku!eq3U+_o9KVW|LcLBD<~)Q~yw- z0WqhhFbe+nrWyug7P1WnH<}b>Ba+7)CX2*W`*!WE`6ngL+e9}}DV1jZ6Wmx!qN9Tv zBbXFzb=_R%B(VCTps3AXSW0#Vm3SmpHabQUgoK^SDh&(fk=yM2* z)wJfHO77zO*xIJ^H0eckdrcfAjB1gebC#7$-A-AYEoIjzll1H?J_~y_(Vn0lZ2C;F@kv*-@xz3 zIoiEnQ@=e&WtAQuLQW21YF=Vvx;28L6e*3jW0SS9+9_lfO)qW&e|DX1!YAg#{iFM#Y*v^F`Y}X1oIxYu7xZc*=-TeD*@=ONmj#z{gaMW&nxL z?^mHx)6)q~dE?neIn9bjCo!k}eBb&^J5LE%bk#AgvvW3)J7)Yih^fPGi0q#2@FbgC zr)R6hliEOP#_IszF2AK?S!_N?G8l@5fz6a~$Y3{zO&mscDpE^75~8yQg&4U@zLE?p zHa{Lw$w*S$H9gvIwD7cI;xIF*y1#nVj|WTJHxZ|fv!i>2eKx)+FLvT+nvquTh$1=! zVbv+FBNA;9KlBrnb~OEiI{&!WI}|ooD!Vih8&z!@W_xW;onG)nEN^9?{Rs>;Tu0({ zX4wlAlU8IMqCKx^KQl=V+vXWO3V6jP5T!NccUex3W+#0k3!OY**333pBiWU-U6y+9 z!rVWMi`Ft4oVM#@)0#;t8ClVc?x*~b!<_3*l5F}mGd-c>-fFz8l?iIe{KW9{6ICm- z$h{A0hs<#oqT^-?`8^fAM>Cx4Sq@{3Y;o4$t)s0YxavF(FyiqyNyPvbXW!L0A z%pq`dq%{d0hGGc(Vd6FD=D?Qp3RB-!-h&u9Ud@((jZLS`Nvc|ihcoyVPsa)sW zyPf!9xH;1mfx77O4{!bb(lY095%YsnBLND8gCU(fr$XD{p3 zl;EX+Z=)}v4onbl^0!P)M`^w58>P&Iw*g5c-N$Zi(WF?0FO`&{T~(y?S!5bXvAarW z1}e8YO{Z2%)^62dt2Ndcx28SbM5Dy5>rN=Tr8&|n_p1M>WTIX#{lDcKLQf?jX|mVD zs|bzL`UZGOPjXP&M$;|nPQ~QrZkQnL2sEd_)hXe2`bZL*BFv*@a-EGL(VoKDQh)gT zyr&q+Ea)Dl&nx_Ogrp0|mhb(d1s(i_bYQPgvsuv(|EtcjOU(X6~ifaXcFjsvfY zBy%XTIPMm;qMG!9=2w-lA8sUTZ-I)0TBA_1_r0m~Bc#PGQBSEyip+$^_-)dP>lk~( zaH8?-XG}j=v16EupM=9CJ|Ox#;UvLac{O)Os8w^6U7mOH=e!JOKPJZ6AkQ>bo=b7u3J{wW~)o~!Lj5a zxSiaxH}V|B=R8-#TxK3f?92GlJso<`al3O@isFUqife-U6_b>zl3wR-w0S`sY~>D& zgXH&f&T%lDT#D#k#$5-&>NJP(ICYz1nzNO)mm3|5XrHW>uhB~COPA!%6W<<_w8vT- z_k@>2ivOE`_?~$=^52F`rRCFv{pd+~9&2Me7WuPu}+03X> zCO+!m+DpG0FF&XDe+v?F-7k zv7EMDBVH)|hpRWOgGuk6=f{sMM?8XEVTh6OgU8mD?k=MkN6R$!V-NXCat<-FwgO+~ zg7fZT)~q63S(yWt7QD2*7q5#(g0};SCT(3hf6Q9{#62LN+F;{% z(;nb7e*@^&Dye%FA(Urzk_KGGF?7<65!`E>TL|>Xcu-o)Md-3@%-o zu68YQ+yh*J2~vL4H@1F`=Y_pi%L zF$Ze?ll74uQa_Z)StTwh1l@kFud^zSLy}aDRPSj8=e2r9{*3xQSR+d%%f@aLI+2W` zfs$EDwOqNVd6oKjioc>q#;Y&orY8UQ8myuB-yQ3_mY)gLs`h?%y=uMW2A|klUzVTE z-I|vFvz}UG|0n2^hNxUg+hqvG4H1mshB##yKZt`Mnjczd;8B*R=7*2hIpa`Wb) zoHM$ZUM`+rzQj{*+(=Dis#B$&tw|Dtx^>1Vv zyHv{>sa5P+`|`bsjh8;La~=1X44MX-+7O%B5%`s)~L8*jM%;M&c9b#M0P{`BFCf8$?nI@QsYA6qdL1o^SfA!ot-%Iu1vFvx|S zpmPdl2fKzkfP+)rjovI7+GX^(wiM{*=W!kdh3ej|Q4P4c! z4(bd9LIGX8)G4F{FmRPMXE1+F&roOn0KdopPR2XAYdi;O4oXUML4He)I{@=rXtE1( zO3D%ltTp50*lav(7VlXxl3#d4t>!1};Hp3|HBP2bnG9ITCqM;V4!RRLD&YrWWyo{q)!o@IeisCEEmYXmvBHJ99MmB{R6Hli%&Gi2n!6j!7XFK`f!*S1V7CYqx8BO- zAO#1#n6iG%kEv_XFJRVmGnASl0qG!#f+nb3eqJh?%UZh&R5Z>1+a=0ee%k-suKK3Q zK1g}tU=E!MvpH%ownZsS)b+}4x;d@3obV+a^FJrVe*T1tJ0X5gK+!Z@*>`mrE$Tye z`ogY0!{6;Czi8$6b#~RNP^^=H1Aa0? zo%D7Nd?&>yuSN@RMvpqX1{M~$V~nojMoPy$V*p(q z#$9889)Vtgl>&VNIe}FI0|I%0^90Tp;HyQhlh5?H6%6);do|=y@%+3R`alo;LVY&r>P{rTc`Mc-g`uER0;|g5yR_ zjGJs7@%izv!+&pvN%4@&+J2!r@_se%~{H^z$eD!^u&p&Yglk4l{ zFLwXIAO6@U4_^P3cmB!;*Pi!#k8b_!`}>YoKljB?UjDy#e*bTex!>+6bQB-H=$H4e zx?}F%ozMKpP2c&gyEgQNfBLhJKl7U3o7w-hw`}@$xa;P9JJ;RQJN4rCc7Nbi*IoL# z4F~_Re((_W-utS5Lty*63PyCX2NXPkzppu1i4-p<`=vD zKS(s`V96F&Tf-OEk|F5x;dLruq&w4@-^whQHPcF2LB4-Q25ss08L!M@J2eM5N*}~_ zW|@>SD}YR}L*crPY_==Y!H@FG{s#HQYX=s$(t+y+35H#+Bb&>Gy_qiJ7lO=&Qjo=K zu>NYF^m|Ib-8R$W(A@A7_n|6S$HJBg^JeY)^)%Wa5dF!$>kSk)*&2OMJ7Pc zVh-`<$3lZS)jMwTIMG8-jO7>kj=`0Nn9FCf8Z=aE*u^pCQkT$sV`(ZazC zGLX!R(*B?Ui~0F5ns-XRBkwt%HY_|Ln*2&APUs&sX#y1&nn4H}Uwl^~(+Sh+VhOLK zKhsUqsN?|so}<@QW`40xwtVpcctI##nqAlBdg;wW^f;}Sv(|3N*t93ku>8(px7&8rgyVps`tcqr+5^_N>=nD9f&EDE0MbR^%5S&oBNG z>f4=JA#tqBh3ckqTp@Pso)uKY%#rDkT}Ityg6~1=)iEpS!b9p4Wmb=mFgt42vmSoJ zOYw=7j;Zq=8udhe@yR@GRKUUu_mB`O%i>eOfyGZSarg8=vT$F1J{N-M@iWVPl!zaz z5(gGPou?C^7(ok|CGN|TVm1CbLufFUyI`mrNbVi^#V=}@ep%p&Rci3FbPkcvTkn|Z zq=Co;$V?@vmIdam*$;FwlsBjs7oO5cmp0m%?Le&5z>o~XJ~8tY|70^HdSD+_ZD7tZ zMZD6=dQgK3!((bmiHA@^V1hQvU)L9Y=YF24dUpH4la{DO)@5ZSA~f^b={By{+jK)W>GadkEyF_`06Si;AHQmdn@o-sOO>I~;UP|pT{SdPDV;8r zhen2n4%T>Ctl6lYylO~iVJhX)(729_5BK#fEB+c^{5bFGmuH7Y>&5a>$haDB$PTDA zhB(2;9d)H?R_Hx}TVW?oSW@vd2!HsbR_A!ci}*P2@bJ~iKmV>qqk5bbR$zDSa&x@g zm&xz~T^7XUAIS+9d-1OkxZkb za$QmU`%B%>jV;n;A#Q^P$7d@S+LOevV`ptSUUa+pf9s8b`x?u?_|MlmHWNI^*3uoo z9X$7&V6$f*PmS*2cdy$?Sbu)E^PB%BUq*KfBckN@21~`a;#Vo@Kii1}l&Wo<_<2%+ zjScNl>d$4CYm!uL-Dv;0^<2#e+^==+)>0Low7ciGua=i|nbG+DM8VBGlR*aj_K;UQ z{(8QyI_8t7VJbiUG+SF>sD<729wglA#LijvI-wil|24>=MSBq1);=xCJg*tH|66Rg z)43bDV?RKueq*lAuXeVR=TXG9?W66XVM5was}PD#S5V&V+|wQK{7!q8%BhxV%Sw_t z>h$c%odq{!PYthxWB>eUBYVK{lcXWO0pNFowQqk5wGF|Kb~2AsW*w-_w>^aY2Aj?^ z4N-^aCT+7$=_6qM?r+&*N<9c~ez%+B*@RD8NuzKnZP3XhZPe+ki=IB?h z++Wki{W#@GO4^AQU(zJW!j~q##P5E?Nj_@jernSOnm=n|=arD#ZtI(UV3l8*CJD#7 z7Vnw6|7#yzW#4S@yTH@*qMq=!dN{3f(ogA6JMB^}TB<|(K0uJ1&4~AhCGU3aTbhq1 zp8Io70_P-fP6Fp7a83f}Bydgw=Ol1W0_P;~pG5+E;!Y3j{wZE?|7YR*9G~YTa83f} lBydgw=Ol1W0_P-fP6Fp7a83f}Bydgw=Ol1W0zb3_{tp%cjj#X! diff --git a/build-support/tools/nant/bin/lib/net/1.0/NDoc.Core.dll b/build-support/tools/nant/bin/lib/net/1.0/NDoc.Core.dll deleted file mode 100644 index be20f12459c0ad1664c69851e3c4e3dd53a43f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208896 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 diff --git a/build-support/tools/nant/bin/lib/net/1.0/NDoc.Documenter.Msdn.dll b/build-support/tools/nant/bin/lib/net/1.0/NDoc.Documenter.Msdn.dll deleted file mode 100644 index dc5b2fc58d93169e1a67722581a5ffb4a1a951f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331776 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 TfpZc#CxLSkI46NWSOWhSr!;Iz diff --git a/build-support/tools/nant/bin/lib/net/1.0/NDoc.ExtendedUI.dll b/build-support/tools/nant/bin/lib/net/1.0/NDoc.ExtendedUI.dll deleted file mode 100644 index ea29c6da7cacff43d6306a70daf06a688f280086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28672 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 diff --git a/build-support/tools/nant/bin/lib/net/1.0/nunit-console.exe b/build-support/tools/nant/bin/lib/net/1.0/nunit-console.exe deleted file mode 100644 index c25a7cc914fcb87e503d7081a8a89a7154c58070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHI&1)QG82`;?({9pcNn3>mKRO{PrZpKhBvPqGH_67@kT0@HP!W>-m~O_-&V-p+ zO++LoQSjiY6rm`1@mNGi5%uV;(nJ4%9t1Cf7f&L_-}B6DcN2?I@X&+r=6&Ah`~5x7 z`_7xW*FQ!FfHddc9&nqhjJ(pnCp$D}&wQQ5S6z4dZyU3B`jj&V3K-q8kjXY@XZbHmF8~uku{DPM`BQ1Wc)BdVshp= zg_vAYu?soHFDrI9sh1&j0loUyS`$%iz!vish0g=)aX?~8mUZCxe$79VOd!+dnW6lk zK1z}L3q}cLgKw@DbPJ!WW~!@oJ&C+#pV#E(R{ITq$t< zg7UJ+ldfOpDuW@$<;PR#65%&vOp2sV3nQyFH)Uz9@G`|F4HRCyhjEtl8eSv)K9yF>1AA0zt}sjsTX6oh)!lOuxN_;I_5RwhDz_BE)u=$W8f#8;4OR%eMY5^J2vm-AbxJeT$=N% z4cC4VUc+;uk&5qyzH3|dmW_H?@dMW>qqrSLb{z}lH|Kebr@<<9nD0L%Uvfw+nVy37k#QO+-A^awD=I7?+*MwOi_VXRF|p zYMviPP9;RaE;nkmQn}r2A9fU%Czdw?yHsuEDFwVb`@BZ@I0@vWfE5S0c_~{S9y>Sp zdEX0}o7bM%MP~P%H&*+`?|;bC%siFtFkz%k!^n1;DI=9iOP@2>?|$<1?yoa%cN{e` zoq7*W8tBpHj3l{vk7!UEK1;qkIe_nkH--D_Xnvn9%i5G5OmErRVm%q#wyLg6haC3K z!pyf^|21dm_jEdbMcbm|8=ZTIUYz9Zcs0+bsY9fAq&vpRtn%KjkxpZY+!ZYFHm`A= z$IIkpe4GB|k7iF)k&u^?wfRl9+vHm}n6-p}c^tT~nbX5n`06&OkK{6~C2B+3ONi*_ zQ;Nr}bd?{TK}-?79O`Qi$&^>09Qzvo#!)5*en~0DPBCAdKbz4JcZrX1u+6rq`){+_ zlKRQsCT9Uz#y61{m?1<(acu6xIgb_QcBmWC-J}*@tCh3PwB=Z3j)2xyjXAyzttoq+ zq`!12QeTgl+%{w$8V~lWXs4QcS@hrH1ctP>S@JcFmJV!UTankW!OU@e!w3B0lc+MT z&bWZDs6OA?i&@3BkmQh)5M0gPh$I~b^@rn&d%wtBKC1Mu5YfTjk89ud`yA|Et8dan m;CYRiAnH(SC==l}(H|Da&_{om@&DetV~;-6{}KN89rzPV*+5qS diff --git a/build-support/tools/nant/bin/lib/net/1.0/nunit.core.dll b/build-support/tools/nant/bin/lib/net/1.0/nunit.core.dll deleted file mode 100644 index 7b1916e07b32ee3f2e910705d3f21b977299a489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 Hqrm?KOgTk> diff --git a/build-support/tools/nant/bin/lib/net/1.0/nunit.framework.dll b/build-support/tools/nant/bin/lib/net/1.0/nunit.framework.dll deleted file mode 100644 index 6038b272f16d5382bcb85c2d2eacbb721552ccbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45056 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 Pa0G@UFdTvZHWBzgCc^{0 diff --git a/build-support/tools/nant/bin/lib/net/1.0/nunit.util.dll b/build-support/tools/nant/bin/lib/net/1.0/nunit.util.dll deleted file mode 100644 index a778921c7a46c4993280558581b90ceb8c7bba77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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

    ET_N@=6nrKAoUu{7r}O?4e*uU-eFx7ctg=^u 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%0D-C7=}w`U4*bwm*k)fDw? zp&zgz*#^y9JPO4`Wick2&{xo3*O<)?q?z7!;T^OfjgA4kelY=Mg4MwPR41yIwGcFe zhdWb;yOJ2l5y*^Y3xb7?Egli4;4r%A2=toW37V$VMF@yxTY6f$9=)bghtC$ck(k38 zZlY`sZxzgiuz_gq;a*hPO~8~o8=5H&2)>y=&8AD5JE9mRY$XPuR2C)bKs#FBi@buR zNq}xaiw}$BmNv56W;yENx+}QT46*f?8~`~lLlR!In1S_<>gws)?EkM{JgAj!P-^i` zM=jp&zX6dxw|`?AcOPxr#0!wpSMua?`s$uEjx^p-sNQg18W#)AWW8d#zbB0|qUWXi zirzu5knZbA?yUj7tVT~Tt3Ux|2SKvFV|$N@c)7Y9Jvn|p8{QMER0^F!nVvxJn62$ z-`>j|wI#xs{ zUZ&a5MU@m2m7f7X2VD6m&_0ymHZ?c6`0p&qH6fcmxC;=QW!%m&Tb@Gkk;tuF+@nt1 z8q(X4D>)T~MsG$DUVx2f$N+cS^9ve$Xv=LvyXmP!4wYVkR!Dc?r3rkM6nh(P$wP|b}Vyn`B zKo;QAcx=~?2Xkq2JYX9(7wtiTw7Sxi&JE$KQCb@H;YRfh;K`#-d{i)mFt;Xg0uD7w zgB$54WILPbeIhF!k0?ltse5F*jvIS8(2wxEaOxK>xWx*Td>p}t5PW#RhXV=p*2)$w zul<&W+K+-CrNk{x){9$%r z9DH$3sXK8BV)fsu1Xd-mDuGoAtV&>20;>{OmB6Y5Rwb}1fmI2tN?=t2|9?v0KLJP* B8m9mN diff --git a/build-support/tools/nant/bin/lib/net/1.1/NDoc.Core.dll b/build-support/tools/nant/bin/lib/net/1.1/NDoc.Core.dll deleted file mode 100644 index 84931f641215e7a5bcbda294eb3ea3f8317a1be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208896 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 WfCz|y2#A0Ph=2%)fCz{{Ch!I6;S@*! diff --git a/build-support/tools/nant/bin/lib/net/1.1/NDoc.Documenter.Msdn.dll b/build-support/tools/nant/bin/lib/net/1.1/NDoc.Documenter.Msdn.dll deleted file mode 100644 index bcda527436115dc1a66c8fac618a5fbc24d2a01a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331776 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 diff --git a/build-support/tools/nant/bin/lib/net/1.1/NDoc.ExtendedUI.dll b/build-support/tools/nant/bin/lib/net/1.1/NDoc.ExtendedUI.dll deleted file mode 100644 index 2132a5c4a4264d8c9adf78cf523d4800d3cb28b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28672 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 J@c(86{sYifK0*Kh diff --git a/build-support/tools/nant/bin/lib/net/1.1/nunit.core.dll b/build-support/tools/nant/bin/lib/net/1.1/nunit.core.dll deleted file mode 100644 index df7f9051c360741869fac7ea8fb983c67c009090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 F{}06(PwxN# diff --git a/build-support/tools/nant/bin/lib/net/1.1/nunit.util.dll b/build-support/tools/nant/bin/lib/net/1.1/nunit.util.dll deleted file mode 100644 index e9e479ebc692bcf98d021d646b03f0369e2cc390..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 WfCz|y2#A0Ph=2%)fCz{{Ch!I6;S@*! diff --git a/build-support/tools/nant/bin/lib/net/2.0/NDoc.Documenter.Msdn.dll b/build-support/tools/nant/bin/lib/net/2.0/NDoc.Documenter.Msdn.dll deleted file mode 100644 index bcda527436115dc1a66c8fac618a5fbc24d2a01a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331776 zcmeFa33wdWbtYPD01Y%2icOHCu?ZvSZN7lp{ht9-~opJ1Bk|^UWiYJbo3GecHdAaqAsjqJO;~h7v>;7Z*v{NkQ z+S;18$gUqaU|ENk)mcwl|Fl<)_DyT~rj}(%%lamuvPJ2W|E!K1P%t9OR|vSN2EosN zBe;(8Q-9Myc%c|4`0xG7Q&HR6f_@+7;|A*i-HE(NKX!xFYMd_k(6+25qjD3@4;tsW zTIqBR=WqYI#EWocIK4_}@`jvSbqgpGunF9(Z~Flq0YP$ZY05!Gh7~Z2zKB-d--u=H z^UkgxU8lfx3S6habqZXkz;y~-r@(azT&KWw3S6habqf6NM1eQZyc&NrH%;L4y~pdV z-XFKD6cys{Bd%q={_pCn2W-o_Kn3&s{o;lr=UNJf{?Qt3AGp|Z_y2X%(erP%UYq{* zaN|Jl{hPknar3ul@7`1X{1boCz3)4}_JJ*bzV#P>@85o9+h6|SJ3s&R+g|vNwJrT~ zlN~SB{YK00-t+#`?_WRqBX;rP^O?sUNv~U0_><=zy8TF{@uQ#rrTb2N=edUteD2Hc zqyP5zpZV6~+g`VI_m^IJ*O$-y!cDJj?@w5(C5(v-Ce+P|x^v5r2uReQ1Ag`0xYpiZ zXWfop6sHqs>7p}hS;^*PHu+>4ExMB~3TNt^l{jfmx;Nn@ah6)k5_Cd+JmBx+RG^RB z%sxhOqMCE>4e`Ab4kr{2tIkmxBeCin_(VUL($f#JBlU@nbB*E$nTGm=okEp!U>sd< zp`U6y5IBdFK)ogfcUCVtYY?3+uRqs}D&4?onS~DdFL9P?2FnPBU>SixWeJ_{0L8h` z-ygvks>g-?dW1lz9vAxS5g|hLxUjvy-r5Haf@A5-Dv-c|L^RtMfY^=}_bfP3?Lfhs z5@(5uy{p7;W(~@E8^uX?V&m4#S`@f{it3qlI1(i1CjP2VuBUqK%d8n^1CE-Ly^kf` zTa44g$yLscxYE+tySK5{1Ho%;av)UA9RmYRYu*bvS=Qc=Zs^$9`;+Mg=VrR_(blHS zMjW&zn%rS@H8%tq8&#{D@YR-bkD$7nr>_qZ44o)#uTR&@0k{AH>2&F zNY)b;^n(8qXGsR!HzWYl7F-tkRBvt7*Gb%*TX3nPU#e5$ER}UQsME~ov;Ktoe8S&n z=z49Q>rV!+gXR)umU@Pq32A^&xIxX$dKuuFvV`wZ0I{$fnaJ@QJXG4F3 z_47~^PzbhAjdPatx3|gt2zqPoNxGk<-^5wcE-6RLlkW41-pxI&Nw=v^N(AZ=Bo5?U z9=Zo{jRzE$+}Gh;2olSXdFctSD%pnK6|%{@y>iC$X9DNnpe{+-lc6sEHBhy?o<=8J zLRAmqk_pWPs+xfn4fpy?pz2q+Dn!XwmF!lv7nEpm|C}nknF`#0#bG9kQuiesH99#Q zX8Q2eDzI&mFt951qrAPoXERiI0EetVZIUX925TneVSy^!Q6+on#ntKh**(&(^ftn( z>_GW9L@Sds$P}9hZ)|-p*tV=anND`Nx8mBf>Es&0DIBeJ?-fPs609RATJOG26m3Xk z2zM0SsETe9L`Kogs%T?Mmu+lzi=yeq7HXEc6%ZPYSap+yiP8 zC+eJCINO>KuCb0Sgiyjkl%H!umBd;4c0WWt??$0Kzb%RLA)E_;<=IlMZCoXtZLq#B z;g+p;tJd;-Z{YlXoV$-w;jlMkHBjk1ReDdL(g$%~w{gqHoC8^DHkvzk&ePLRMf6l3 z-GR{;9}*23ESthEwmD3LS2>PuB)LBwL8OM}l~!gXmf9g=QOpD3<3GWFK}0G?z!EH% zRrX>4qH~>fFKWQl8Md8*m*lD{$t+^qFB6O;no0Mo-r?8jkOVl%qp5Gvt+fHVH3t46 zdh+_M?xPM9q!r1QMiC(;8#DV+`eIwFySmYuX{z3Zvo}=_;JYoA$lQRc&fPdkxo^Z} z;oLI!pn%Ua2XW*aqU#+F@MunD?xT{!_~PKmIYNbNoTK#9;oL9I5S7!}YsA@u_(`Um zWB74rF-Yb(9Z_V|UY~SEak4e(JcJ+TVSG`bM=pm;=lb`d#%u9` zL+3w|iS^tHw$puqhI<``NmL)l_c=s#uwnGw@f5h5aQ_4qoFAeJT)IY-e#>9FR+RpW zzjU1_ZAV6K@nqRb%-R!3=>!P*(H?5SCSs{%UY)O-K0g)d5rxP9SkrwnljvnNI zZvi44KQ$+q(9O;yE@sO3ItSv{BO+!V5cq64s&B{9xn8<-mcE@Qs55bRg8QAqw=+#& z6@0nV7*Sq#aGsgLS0WRr^ivC|^!3O}44!75jGi}$5reFC-pGS;E9R;huL<$kQlhj*S@?y|p#Tqy{FGRh(yA zGd27)F#}suy-g`@m`%FrR%@oMDV3SU<@Osp+HdOFmA)~3(?{DCC5b%XGxaLi-;l0P zH>}B=r1FN1cIFfv+_dJA_M6f-rEh#+dHb)YH{fhTdP92M`^tA7dHLm+6A1fOV<6`7 zs`g~&G}^Q$6LkmxfpK#>xo%AcQ_f~GlT}#SWP4Mh3i36d>tvqNce=@WGu3VEc%s8O zhoh~i3z2VbPbJc+wbk=feKRV)*qUxc^xG(+Uj)U;-W3=K4iFQ49FTKDP)vQg_X8^D z0(H`yZgwDd&Dj?Bw@@eyw5-*-Le*+Xq+48ys;HM_duzHS-P-XX=dIL3Te{788xHuo z1Bq;Q-a+Nd)63n%=s`Gw8&PgzNmzGuQQG9L_)11GBoX8 z+eHuwSbi84(<|i(ECOJH=G0d~>g2f$)!TTp`)hh!Sy7wD%+pj4eiQXF?%(QqjF_{Y z`y(8gmTO2$lvRh4HSYrK$^p>1L2(2!tie?5-k1gsPvI#0Xqfa=!_cR8qhY#TDptEx zEFZyjL&`WM(<^p;1kj{c2phlB#q4YbXIs#{lHOim;*bWjTwqemUsuw-wGs6YlQDbtWWL}{A!0^Z)W5>;PiP&@e| zrkg}{%3Dbxquf~%YRbh>YsH2M9IkzR$DYbEaAMs4r~1@Ci&3 z?S?~!zjY(Ja5c55{Z)M{b3+>cOI3JN6+IxvWsczytd?H!49NA-g^QZ}yx zZ9CMA-(&pWQ#T0Do7b%E$b1ODUIwWhR3}Yvn^plY^a|30()Fv-YgRcQMpZzx2EDG4 zy$S&*22kL$KCyAs?Lj!>TWO z_$X?AqkHdfLXe5HnbLoUEoo{89NQU@J?wmQ0HHT$O(c z=LMX!H2VA5iSrv!eovtM%{T|Ste-T>sW1Aw4@Q?hX&mo^?WA$(?}t!EA8JQ`zPL5> zG2m6h)kOD({-pKcI$qbooUM~+s(l&eEeHSOr#q!cl(E+Iam~cJaD?f7@2|q9=UbrHX6Cr7`X}Y1Y;Q(Ipux` zptwIrUtgrJuh7>Y)7RhP>qQIgJ`OlZ$g3G7d|WqyjVg!ku`xji_b*10kcsE6GU zFjV7?cK?$&rv7$s=H}e(?$_XW=iBim5l2kZl({#6IPz#+Ocm!Dq7+em=L6J91B2w! ztV<-kpxI16bYsx3XSG+{lsO#iT~UPM8;=)an7;wsW@8v8lkMr$T#bJ&&=`~M1vl<- z&0+6fOv{~S%hxQTB?M(VXgm1d{{7{b5kIzyq$=V#7{lel7($ACH}v@;M=>rYVrxx;2in^F}%4*vM8jLne3@@6x2* zr8znahf6c?7p*!W!7aT98d-Q-8o6?=vytoPZf@izx%G|QD%a7-4Rb4dR&_M@tX$LF zvwUrHPxCq~60C3TNo;7wbPqPjSVyG1HVP>p`xM}50X)+F{7*=Jox5cfo{+oIZLh*rgN+6wXOgDYB zJ=K&>IX^?yTRPfXd)Cmb1(iF9*1#R#Tb(Qj)S(-F+S{w&>uGuXG(_RnjKY0h2G zveD+@9LWpe7TS8cQ^H!p_r!UG`ldSPKLV_jSb+Hb7gwc(kOM`iO1)4O$cD(-Z?;vznsshd zM^J{zmGHz+$*>HBC?1A5*9;NHf^4Q2#pD4gt$3gTLqN-k3>Ky#ytE1cte!!ba8$k( zm3wl=ai?*NV36wUpgIr>bu8un-4cvVxJ){kw4g3@t3b5kG)r~zJH{3egd8yztI$t< zk{7WOoTjVe?4AQF-<<_`Z7JWBh2iC7a3sX(dI561+qlN;Xv07sXmbzIW{w^l zMzDY$LGM5fj;?(4V|a)aJ_;T(dZWbQZRm)8ZH@Tls(5IN%auAaIWC!O*qN1%9k6^!o z_C6F}U=&jFyh;!v#3#^Qx=|1UxO3R?y_d|G0+t`pL*`qyiXR65fpF6B62VGn_k;mFX0ctK*bhHPo4G`=&aJoGj@2OX!D1Q_~gO zHLQ;I#^`vdDU#ytDWfCI4BtZ7w%m>6V=A=8?E=%nK3SK#)=*^;SqHQ)1Hg zXaXMQm_f&sn_4erBt%WEesJPKNZ4RT&}|LYC7URd1pcHOcfBKM2$9cIhAafFx{+d;d)iaz|m(6SEN_C z52HQnuEvrC1<6Vw9YjR9yyo7uM8tQ}(Q-o{AnL>|nwzIv?)*(m)r^ZUQHX`=IOl^y zt7m6jeS^VG7ujGj4bI*ixZqg^p+KM9euyPO7(d!b%?(!>GKivS;y+O{g5#*Y5Pn(l_)F4Xr4d?2-xWYYC4ThrRmnB&T(^u|?gYwAs; zx;q5U;(l6W{DQD~RBVBnXvhpg4topAZuA_ST*vi+pAmSI2}$$*Xm66Mvt zjFAnmMn2o~Yf=?ZU?6hIRn@*v0R*dGFR;nocMPY8GxtJSnvVNliJT66~g2ze=)S>)pQqkT}?oZpF8p7#2V_J(?QHAuk0D6jSODK?FW1 z@kE@Vy9jMexD>pBD)nNb?nMZ`@C{iB5vw3&vh&v=`AGy#t-`>2YqfqNAWn&1!-ask zX8=3fqFpCQk8W_^uM1v_f&?PObgR+~WSLicM=#utUVD~ZYo9;g6QIY z?lRr53ue);1z4g|TCh4w3sx&FSiKH&nAPjup9KOq*pOb1Z>0sR4K0u>ISTRwmJat} zcvkOpz4GK3YZGKm)zTLt<_buk3Kp^wC=AmLPy<0e)`I1bIz!mK?ADz-p#~l8>77XX zFhA3hpDWWVBg5`?Rql7$?W@wO1V1Tyz*enQf|+#Idv7AWQc_tVwo)?Ar`^6uP`W)5 zu{0DI@fD(vqk&MJ{W&%eTFB$3Uuu8yF;H;u5$Np3H*^BIJFA}qEVsB{1&cbK8o`7$ z^Fv(l*C<$H7A(8TnptZWY(~L4vtSqn>&=2kQLw=*D5Ky;v*0WWZZZo#jDnlZf-j+9 zW6CV~7L_!cCI3z(EoRAvn^Dqgmh7OCHnZeDDp_up%luEkHlEzMyWXzHsRI<%1DNsqbS@M1==`lsE$xlF{uW`KR6(TUDUV5|mr$B+JVUy7?}0w(B&BFu@Im5< zcVym#-_7`J!-uZlh7STGYcD=X2U_r;7N&F7qxifYpAtSN@OdLXr|>z4&)e{M4?dJ* z_%J>n!{-zDAgyj8muh_;pD*F_>-hW@KK~7$Kfvef`1~n8e}T{6;PVgo{1ZO^hR-s1 zqegt%@M*{ADSUP&fsOkD$k*-u6Mt{mOvm@}H};F*_$T@MOZ@$H{(hOi2e#1F6a4+7 z{QV{V{u};oyM?ay@%Ll={SN;APyGEy{Qd9zealv=d4#`D@%Lx=`|tSshAz6go4@n? z{T}}Q9sYiqzh9G~I`81`-{S9)glj z!*PvT@utMIxANI4MdpoE4Kb%k1hj1scS|6o?Qq|POV47x1rzKMcqAOIbw4J`)+JJ^ zY`yzQQO37Bm;>|TIAoyN^$*?N5IJ^x(j5F()!@i=hDS%fNfri%cmDwGXg*bEZGg03 zu_0a8T!-5MAZu7lS)FUHYh3e)^NTp6g*}>gJ_!jzUF4Mh6m9)+ChdW!=S6HTmnou- zJx8cK$|-ZY=mAhm#@KFqFS1)kB#6XYC=#qUB0*Y*m)@2mL2N(03*E_xfhIe?^c1bI zGOwg@o&^<*P^Ruu(eh9*@Wh#9fQ-k5ofhYzMYn}AV7 z+LRFM!zGc?5LvJUla98~5)Md3KSG)5bThJh4+KL7I*2ZLCYm<9GLEH-7x1bA3GiQG>=9Z!+ z_dZ>}sT<>9F)0C?_`rlt@d8TmM=;Og5Y|$`oMa7ZNxpXkO|j4`VQ=W^!30^u-d^8` z0Fj}u_tfv%rc~+{tml3lRT;+L1B?w~*%9k#$b%l8l5Frr^i}V^2L(xoj%6{XAW%Dy0N(WjIBvy_R-18F->5f`84JNLX4+D` zJUb~h?G$5O~uy#9h(gG~9 z-9wkzZYI#K-g*}JVRj9ji^R|U09rV|3~IL|*EX(w)cF-0Dv$ROx~4szdyzWlxe+V{ zpKPJZP3{-fsH)-DRKwmIu{VGR)&Onw`1uXoq}X;Zwgk!EyQ$F~!3e=}!49lI)BXv)KOM(m@+^Wr4+ZE`#}VAUE^fsgPZ*?hbqpoZ9 zs~+w^DcP0;&je}EMCLgf>n!!{{00uQJ5>>NEQ)SXMbxV(!u<}SA$7?`-D}7XQQz>s zRwrylBJ*F-As%Ov>gY~n9)mZ=on$EeGD_F%Xi8)-4NYdhg@|6XBfBZu{U&PQ5g6RQ z8=L!Zqc?XY+HSl-H?B)&{}K_F8cE=${II;Q@Nta7`|Cc1{^>8_t^!4#{A~>K6p&oT zccGobG7vqf>rf^06+q))Qr^5e*Wtb!kkq+9k8csn{2t2Rgy*6#vfL$;fo=x= zDzyVQo3k4dw|JKXg?=C9qEY4r918!mfryE}czRMj69*!X;L#4z)T+yTjmG^0e2E(r z*{LrFRsTDRGGpLf4;G^YVfEN%pG0TTC&gCuhw4mxSv>#)aUxWo*%Mu#SQe_!e2lJ7 z0u-vxQWaf)S5$o}OhnheGparn#?&8)s!xS6^+`5E@Uy^1!$Sfds?Sm%U7rL#RG+mV zx;|+|s6MMobbVGGwnK(IP+<(dq}tSfo$>4#Ds%o20$9i2yvEXtH7H>Rym8HYbG4la z=q=fcVEE0w3G`1!C`2E&OkO|r)}KHxmcdr=qF8gCdtv}d`^+VvIEYyp z(j_0%1=%t8XK|9q{1GYTui}txhn$H1pD65bzK-u?!u|Q}h+Dscugo8#fFo%t{st9) z&tII#P|G#kvgZMFgv5?{MyNM>_jQw^RY73JSt0Tv4V(o9KCl7q3+R`FYQB#r^DWdP zI@Mbr$Mr4jpO7TL-1?m`GT`mQAOoJx^$32JH{i}N_fOElxlt;0pS%@^58<%qfrjSf zfdq|!PbWS-dlCuv-MGHIKJz~GBwPHvZgDfNe=+`g!u>0{m~{RMz%U8Vy%qy;Y+%aQ zU*qz*N9l^+rV@aJmuV9TQYuSY4}<9);MclmAL2&h7Ld!8k-)H%=K44xdB!kclC?2htqZ+q%`|0R*`l6=T{ok>c2fn3c*C#o|A2Z(*4>F*_%HaiXJ6+&h#`3%d`nBm_T_bYF1%t{Pgfo1 z)?%)vB7XgV9+a(h>0t{vpdAtQ>)mm{fdky5 zPMpJ$$W@D2aU<}czr+j1@L`@pwYdB>_}vOx z)VnUB%mTkdq_dmx+@aGnesWFSvv}YTA^2=^UA^=7==WJXZs>h{Q9#5s>$phB7x!=K zqflsqHucd?Su2 zYpRYnV6U(`rv2CIm~znSm{QZ~n3lNJG40J$$Fze@9n;26bxe0*isQ^b5>OzV&(37N zgHl0bUisY4N9?$+cfATr@T&v`$NEupXovTpq%V9elskae+9Cz2(r_u z{(tBa$-eKPw9e&g@Ndo4f5O+QuN|WZ{#`h9{wKa_blQ?^N33=PF0h#1-=}ZKJy3U^o}RK#mfULDsSI}xSvLcH|s)qHkc=u3deP96Q{1+|5_29JI|D=opu;7XS!U=qGGmKDoo|we2tOd%GFxFQp`^|mC|r$#p&#e z8nIj{OwATc_M}@HAMPwT)6-5R2T*FAwx~~F`72GArpG|6h`Ir6W&qB#UCB?EhP%qe zF4H8fcR?}}x2xbyJw2So$XqL81O z$_6^8%Gt?Mz9=h-ny1RO$*gaHa&4;AX;({Ar2+_Fa4Lm-Ei*!h^x9qa5rKc#HU&g# zsE?@R8WL3 zndV*800$6>C#xi<#Dyrc$97;^PL@lj#DH9;stxsN8V&Vn%CS|LnH`%d7i{Qo4L?#N zq^)2G@iwWSoH5vt82Vmnkse~6q|!wv3y$^Q1GIknUY&O zb8SE)Z1c4N3(+NCbKGkKn$k)5sfB_$mi$*tt4u1MHaC)b$NEfrWxFMdk}*;32lQo*%ofm8!uh8U`**M#sb6);OB za!Uoz(g@m8L9=M_nsLh~X*M-?+*lsBYo)4~+f-}rYym;UVFWW6S|SBlA%!m?D#yF}nDjqWZHFpF1RG2<&kTJx1c zDQ?a;kM43OA=N#Kj8lGUZq*gTA5y~`x?8>0ly@E^uY&IKh*`y(Yhqe`#lS3?_AU`| zmPmb<2%5#~ubSi_WqTzme0P4jJay)>R9HjsYS7~O@Vp9Itmt#CDDu+5vt+uwbRaE} zIxihSSESK0d9W0!eZRZ6TE!y5l`FXf>eZv|3qk$r>b)S@HD~~q3b3nT36=`Br8fyn z1=*r)gPP%Ap|igdOK?bKG+zz+KR=>NulI^a*NC<+9XLy+<4Xt8(rEV5!Lw+6mb3mV zRObg`QfCX9f6L6>t3jFPMRVzOS!HEZ0QP;Jg3Daq6+^RBn!IG>SsF!NGH@29$8nk0 z(&-uOrNBNZwlCxPLMdCuuA|a47OZ*0RMkr+FK~av(vYcID&?oD&O&8*CO?5~FLE!4 z$UA#GIduLxZZlFUr8fHzopc(p;?y!*Dn+M|<*j7S*b`Wj&(`u2)olhb}yMQ;u5{1dQ0@6Wx|K{dDeO`3P+Q!Wx5bk62f)J>_6W7jMeS zY~!tBvEzvg5+B7zxrOLj#Iia&h6NR@!esN~h`%$~T7`XagI(Kbciay&=Dd9_0!tM2 z+SqWYa`s|x;3645)F;$PNq}hXEiBQlFP{oW?HC+)u&2iLZ5b5e>=_EFF}%~#zh_X? z3<)=59kFRJZr9)(TkD3rm9wEf+7rphVtD~OGwD#^thQ}(N!)(X>3pp)$-6Vv>Yh-4 zsi1C|))ghLVrA3Y-X@ni)%G@S;xmXdZmEDpNr-s0jD2{OiNV3BWyCF_UBE-7AtC5{GK8{m|aShweEF6X?t+JI37=CLO0*(n3MD`_yEqA{THo1!uNW%j9x> zKKRrKo4i%qZT8lQ+HQMb8!zi-wuGxFEFfk>wW58hT&#h>xAotm;7O%yI|3$Ystl;S zrDU;E<8^?#<>?8#>K2AOu{}_@(cDCNT=9aXT!;a6sPLX+44Frc83XCVr5Hp-ym6zH zPcFqM-Xz&^ZB0ahppiO@1_Hs&!eIa-MV#Q1E>Kx-NF^yCVbcy$>QZpmuBa7di$dFW z3$v~Zmz_04HA}l=r<{Bdo7=;?bM@Gs7{u5pD1bIoYIiNHiH8l=@Qb>aIPn&p^A_Fv zC0wOqPLj&Eb5~*=pq?l-6v3~TeTcGVbux-QPVF}D2&{h~73W=!}> z8*IOI5DIXGW?Jx1sOf%hvsRR@UZzE-32W5WFuy&PX0@;46iXRQ*{1P3+*!pPJCmqr zA|AE@L6r}i4zzJu*u^EmLxrQb2Z}Cxw}gpn-u-5{YOTfHYjfYPHhTQ-t9HK{Zh@m{ z{I2`$qxT=T?>cb!!0`k2@q>qs*>@j0d|=b2P2&C(u5^5|T(xm;SM7|L&Wl^-P&Qk| zhJWEAVdQb<+C>LW0C@j^r!ORM~#)iNeS?mxXJ@1ce-4qI~fUl1O-?lD%v%NIz|?Sj;MzkaYr?`)xa~e?hNJ{ zz1)+y>5s-Q;I6=uTY$H=jm%FKGhXZurLLzi<+RI0lcMcn+Ci-0P58^U2Xf#E5C%ibl@Q+c^lTLgAP5d93AEi3 z@dFWNskqxdM)(Or{;W{BIYe3G8@XtQw%!2o0C9gYB7xT_C_V1z`G6o(Ia&GC3 zvt`iLV6$y+&)Iv4?xBCKB`yIq50dASLF6PfDwz#EfM4Uy^5tb7il01_ zPohV}7!OR%R;e?@oQLR2X4~$zW?7!&nJEoRO=nP(oiHj8IH+`_T#0VY7yQkqscxYC zU0~>f#x6QF)s!$BpRKTd*yFe%n9$CYrna>;pCz2_o>A?;0q3m7_uu~RAZj^Z3| z=01x1GwtDF8)@89iD2xcYNB3h%q`_lfR3ruIr=J1RU!H6B03%h{5dfsHPtn#wp*&r zx^N0pD8;#t9?bo{6{JaAlO&U%0&dh6!ePT4=I!J6?}w?aoFL@UDXcf@NKzUjlQg8n z&A%}h0qEG&tjlr}1jpA_cQV8`_l}YoeGq4G` zA5+wmz!TYh$`RyCwNyJcJ4Oh=^;N6B%1Br4g)8f#4n`{qj4no;$Q^83nlf7)llmy? z`+y)GMzAQVKf;;hrB}?%=ulJZSP69Uqt5ch83^KKX{xIVMQ~vS3Xn`FI~jBqan&#C z@cMwH7ilk7CFYX9%dkEV_wTmL_7E!P_$tw>n!}yO6SYZP>FLpOF2-RY^=dv=ew_Ma zCE(JW9v*6-jtwOcl?-L^u;-2fS^{PSp|Bas#zNfB5=m`gnc>P208|SuG#uW)f@qtTSlOVG6bfUBb_gDEpGnZt zjy`zU;15&Tm;Bi0r9>%>O@c+_LP-wcJ%#a=iA;a5eaAMk9e9qwR0)ql=^~W` zkSW?jX#(xs1u{@?X z!$zM33^k>g@erP+a{B)947J0+1Ke0PtT_d?6ck?_1ZEi(t>=)(J|LXQzB7l48Frfw zVx5f^JkfJ6kI7vTB}6}AcTC=YZ>4x_(mBP-!}S#OKp+s}F$l!2UVb)<97J)NfMkXu z{i8e`PffYdix`MSHfKu>p0bZ-V&Og`giRa_Vb^6_^AqHhGYAzJO3!J6ywYvT z_K^;goChS42T*>J7=)m5JVK;WvK*cm^xmr$?lWD4f`EWn%)*wTx`xOIaRbS_1+ItDB2g64t%6k48D*wVr98=zj$cRpB1kjkhhzg?La7#{`JPNrL!UH&8+uZ~y%HWI%3z_AW1=U9O8En0 z7K~KUVQTYbe^f25!`qre_`-Zq;~Ww~Ji#!B+-7sPG-zKRCbvk4()66|nwEKO-l!Uh z7xD>3=hSg$hLA8y_BpkhGp!3LM7j%)uo>2qazpw(H8%v0I-kv>ffylI$)7Aw(9<_^ zl*8IPfvHli<{WlTmE8TXLBdc9aV?|OY(59bg!P%OmP=jRShBJMhFECWQJ)x*bH>LJ zI|CUz%b^t@&Itl21XH4ozz)qMUYL)S0not`C&IEGRnU>qv$)PgAp!KlA`{w)QsIOH zje;mF9@_5<284=`Mxjz3f^>x>+oSZ5-EVL}kxvuZ?okXETo~BNovB!u`eVv@ok~{B z*Kbz!E9+p`l3Z9fWB)HK0L%HJM7j^zXx4xn1kA9uoKfw9XXVxZL2T&h z@ic@sY)F}Wm^KICTG!0!-AH1Rn2E}s+cauxIou9=DjEsR(m>FTuN;pFA=aK(9Z2_U zj!kUvw-!*$-`oHOoq)D@99(z3W#tqB*{C8{hy*1TtH=3vyg^E@74wxmn&?Z!g+cp{ z{@iW1n8l|gIVyb9t-LaZ)Zm1R%^F24e@{8?puKr~fd0wrvTz^5n-j8#R%*wQAswWY zu_FtS%tI=4(C(i(ZGPm{nS7CUtwddBAz~bl!nDA&o)wtD^43aOy00F%AbE*(WZ4<5 z$YjZARlwWqz^!1lXrf@a4KQrShkoT{jIx&p@$w3TlY~gGEy`8)K$Lo5@L+g`og*G$ zH)w-W*cpHfmK-#KfCc_j*RiFq1hQ6<;4j((0BJKGx`#g#8*>2ORmcJmgg6K*(<&9< zP)gI9#@az75Wfo@Pfd0-ISa>tHF-a zWl#3PW+3HB64@9bLlj9Vv(wLiL>HfZdq~(f$Ue5tA>nthGF&7fVkO|~3-7-)2 zxRo+}WcUz+z!?nM1O5Gc+Slz_F1bX8%swJ{&ZWTcGlmcvV7ys)T0F0kNV%65gg`oH z2G6|1yj2E!wC09{6*dnQ@Ni5vfYqG6A0!k@KOi%0S3@Otwo;+26g}io(OA%vm`Ot% zp(Ud-7PN}A&VnqgScS6rQH^_Yg8Evu$+`_FGq)XQ5$H-pDpko-T7yKc8xL5qk76~O z<5hx5UUo|pv^uA`j1@QRgmGZf-4Y&zSw2YyFD2v`+@%u@P87FU!?R-?-hu}JSXe;M z`lb51C5H@dDA$@}H!Z@&hl!7pJ)RV4f3<5@p)k%OpiySQH4x^ct;U$I!j|NDh0#Y0 zNd>`aO$(eV{q&G#@+-_058`BuJf#RN7KJj1tnA1Rlw_Lw{$60r&%)H;HFKq0~$C;KJA z5ER8TQ3pt!kUfjf<(X&c?36*s-CCO7P2`j1 ztYQNwQv;}IbX4I$7l91lwWc98rVH#Fjf1$YwXJ~WF6>yt~RZStBxA~N)lc2zlhWj43N^RS$W zkdvGSuTTx@l_nZfUgTM(4AqTd*|mfr-UE?18&QY?1vEBksVHn?FS|j}hv=Eef};FD zF|rOsT4gK{ocWA}c20B9M3a)@1w~3RUrJ%_!i4nkB`12SF zsTfYrY<$t48N7QmqN(*D7U?j4fr!nNQ(CX*s3f5=)XS;;E1;r5Jti3EmxzubBWr|R z?7)0q=t+7rlI%Q|!m%eD5>0V1&ngsG!mOY=ik2MF`(#;7M~MkC`VSx`RBT}~A&e;d zkSh`kB@*U;e9m2jA}T*t@w)%Wn-FA zz;x66<2d9*wp3a}6QA2}msPP;PtQb)>O2Cf95UqCU4}`ZY+%@*UGPL?Vem^+yF2j1 z!Vk1L=d0WJP>;a?Ib=+JX#X#^8KKkTJQq49&i6UUlDp!0`C>_H z>`*v~4P0_+C$?=0Dv4E0vN7_JkAkM+qJSpLu?sw&gFbPaLcx)9o=@M)J zOr51+qk;??TFuJI+q26O6?wUwMOx6)Pb6i!C9z1AqWbrWm2!A4T1N*kkM`}thMQiD zB1@^FK_pWeC!MK7Qb*=JgE&ZzW^J)u z9cu-2EP_1GHW`3@-z<*-15x6>QfY>ik+zeF1R9nxdEOy}2-(USW@)q!7>PL{NM}K6 zlcG2^>7l)Gj0uv(YBu#Mw@YIsIIuEgde)uFOrD;CYY{3uSu1Q~uYt9-d|{Gj7^*V) zJ*ue|v60L48#$9po}u%V@|5PX*!KfrA$_!%ylhcsT9`KODp^(^xR=j5sM?|}GE8X> z@3Nx3)}*;!d+o4G{6`iv=%{SNVZn}}t6q+>U@mI;)3QfX`6(W!j)J;R#YAh>2?2y8 zi})dM)y%%W|q|Ki9!T}m}a0Jpf7`q-b{r1X^l^XDk==WtobA8kX^_h69Sd@ z9k}PvQEa#s*+1C2Vr>>Oi2I~4$ESD1V6j7Ht$e8nqHW0~s3ZA-a)^(lFozJB&QvB) zd=?);5hSdry{}tehQrq!cbMiE(Ok^ypn7>#uYi=4i*Q_^V;(vljBr;o_GvGnq4VqcuBtVGv~npI*Efj9A# z;c~DpIqRRmLR(cLfu`*$+l}f|W!ZN?Ta=MP6-*LmdTq=M@m<8XzkytX6DCd87E@@^ zCU!b)jDVQb53iWI@|+T*`8h+VlG%B{;C*7q_s@U5Ph^1gh-Var^DMAHF3^RuD5T`5-8iff*vq@+NS0s{h zSAbmGMbBWsQLHP&$}7W_vqx!#dF+gR^e(4>TTeP^7w-|e&$2R+%jG)ZDA=lrKrY93 zU~1DOsq~=8!}x5Ik#QrXI0*licMFqe#6AZBAZ!}3ptnB<4&s}R@s3KC%5yj4&ERw2 z4}3M>Uy1wC_0xIeo$l(;B^o4&4utC^n@)= zabuahglCqiF0fnevEIjN(;7d5N>edMPZd(HX;k;lD*$=0MT4)$^Z`q=SoxyMPO2ep z6<;ha0W_`x^y;;V8Zr}b^?pQsaefx)4gc~%U|aY>V8_Liz)Y50C0t@;=as_hY6_aX zOAtZ2etC`Ys2snh_#Sn|kM#lt@B&w{XPh3Yhy6ROGeL&YV^bn|wm=EqqDO=9?)N~w z3jB^Bh}Jq#Ak*g#hlLzS7N*xJni9tXZvk_XvpgWmCS|2?_58a7)=FBS!x1iV}p*J6x z!O;32N3}HOn#EH-FH=hkJ%Z?!G7(3_yMlfETN>1qKJbfLeYnjps__OvScAL6vbmYu zYmO!NDk8&S?-C<(;QNIP*3kI9wM$^P;~5rf!ND%Yv&%5%{4BMg;aOV2RpjxpTU%)| z2^cT%v_mq~c&0^F+R_YyJLw8_?JJS~7?X`*K#B+ElA~B-&1lF+naSrF$|6E7Xatu8 z3!%eT4sH-Q@yH#6L!pNkfnkfC4@63VX`OWi9nN67MNbOUv@#&lWrlaxGP6Z>C1ake zEAklQ{P;#fRPHDwUb%d6Kd+c@1xABp z&FSg3$odQ6$txvRCJIXi{3{|*;i$_LC~@`51&aH5#RMua8U$+2IB<)se=P}=iNcZr z|B48d3g^XBFJFxzBW4Gfv{L#DlJj~c71gUSTPRoXWLe5EXXm7rsgbzvZwimo!}Gj3 z2j&kT%!;zd$SmH%^DJJxzQsQ>NMq*3t{_5Za&Ixfz1mb4L#cS1Bl9rfyrk1*M`>al zztxjZ^3{CvK5@_8N6y{I$OXF!&qC!7yUlMfPz5_Bqp$5 z+pSgkf$Vs*0{VvD9!0`H4WZjaJ=i_8NG4$nEjAfSz>j`6?XRxPublDhu$R*iFKh8Z zr*SmMjn|lDeI)j-h35svJUfa6v=nqjBw%lCq*T{CnU86};h`xAGjrr~ql13pD8Ux1AXE&)t z{RKU%mq3w%%}W^Ou%acmi*q(XG4#&m>WE@WV0|P8IRN0G+sa!YI5b_MBm`cuRx7 zRh-FsWiXqXEk*325bt}d7EfgH7=SE2!7Pgn%($aMuM`VP6K^R3?G`o?hx_SavJ|MY zSrJr1@o~CKiHi9}a;jr`YFZY%7=2n1QrwUviUOYxqI55lUzHjXMWYZgvsh)##<@;z zJeR*z;=~n0h5$x{cAxmsi=>;DZDhObRL&y*>g>c3s@y#IQ3dK}0_X@eAx-kF_kuWSRL89t8OH_m$N^vMH z5iFZ)7o(|nnL(@>kGa_dd&r)D6>3D z@3gT;!F+2+3Ml`Yk!rVubc$Ub(#xm3CZymA5{Xd>ECvbOOq)ryMCmI5xsQt;fB}F) zHhdx64))Dl#q=TiI5FClQM~*9!mU0C7neWwON2LalG2_%aP%Ony5$ zsTFUi6dA&MjOH;wmkBnd`i0Y%merRvEmdZxz4e(s%9!;bsfNkN)R{iKb8>d7)TgsZ zeSK6Nw}sLDWsm9oEtsS*QjcrLAJhgO*-(ZpJgkUBggIDHoaVVe*;E?O%W;(ifn3-3 z+@)tDeDH|TeDqgl%oIAU_KUY|N+`nngkpt)AYgmz2SJoAjl|PR(2}_Lh*gfIcJso0 zg*Su7(odO)xxKncT(1S%L@tQP%{FD(3=f;GZ;0be}kAH4U;EQtwL5J-d==f zHQ^znqdsp_*A}mdiaOCGf|-h)q%5qo0ud&3kj2KO`6VhIKLfV;_a+&Y7lud}=#XS8 zoRw%uycy>ZV%TLYR`--moYT;Wi~L|re%~~@wydY>EbE>_ckkSlUtz7V{uyuku&kHy zXT5yEx8GC_8X5wlFCGqQItqsmE*N zms!1p7U{%DQ`xF(y7Ay=?cYc)Te-rr-f-c|`lr@?V9W0`EbI8@Pw)KBv)0?2m)GC+wF{s6^84G4 zY^{Ihv){V#(+xkea^#s?|MK`plk1*uU9rO2{bzT7Kc88V^1>o9l`-QR-o2pSjF8n2 zzp2VuR>=SP>SI58xP@Ng5`(D#O}fKEmG`4#*8)9Ii<}~67+B*HZ-pK1G|NQ?c+V7G zEKwWo6uSvdj``Z6HFls>RC9VhQs_HTZCsE^9Ie>sIIkIOUim%gc&ge`=N08O+C z05gJDdth_DKtRpY==nl>@RIGVn+I<1->vL6$~YSy07G;b1qVlM`2rprTlM!Jitl74 z9gB>p0*dTtrYHspwd43vx55*LvA#$lVMgv-;g*pBq3)A$jYE_utodek&(9m+_sWdp z?Mq$!AkvXMy+o59Mu2t5nmb#<;*KgZ2T=SAa-v$wLNWXz)xo>y-|$ylVGS1Zi$E0N1}rAXml;;TGch_Q4B(ho_vOJgtpU>*lil_>Y@$L zWvtoqE8MG(;XO~d>CHs<<>Dt#k#$&*epCb9lVUDFuoaTjSZVuUNg zWGK#=5Y7SMP@g6?gQOK}evT97#7*XIZ*dE#@TB2w2Dz#Y1u-B-3T;qZf z6x+)Y3iVc-%(hL#^bT)CWqyfXoGd8ri#~?>gb5LV39%8!%63t`dF&dZc(IYk7mHu@ zI6gHr<|+?u!Y@@M$~tMApk_3(uGYXnAn)l~Y#bjkvhIz{Has4^KXg!sxn$a5%i#kl z=+(^hTLOBYypF=*5RktUktN*>LOo>kL%VSGn0RED?n~H+C<4gsMuF)>jHOf42W2NB z<`eN&*dyH{B5h4Mjh&biQ2LYR1i3>J5wAqg9_EQxq|??&XgueJTL&Uu{TM)X zO;461XE`c#ij-$SslygA&Rlc3U?3t<@y(}&2Q=k?6h808yAqn*)E5fd+`m7fe zRFmDiE?IbK@o;CXVVs{$Kfsa|^08Xxd_pS~zJM1TxieX1szS4BC9c6#ib#3rC{CQ} zoG=eLr)~?)kAPL01iv{BMH3RNsP<$QLIDcvm=R-1{)gH}j2;PTxL&L|3a6*IYRC#L zBsmq`l87&!`|alnqOwq6CIL5hg0T6z{0x+Dnzmi|M26D~>wGI2e2vXn-26wtDDw^e zt|DhYYL4QsdS%lc?kh@RqGvl?J;c&^Cp&T6km5Z@Fyy0=a48nV1*L52$_!u^b%6EsA(TvopjuqWRg})DW=g)392i1(iGfW zenyqIx@Rd>Pp^!+o>}!v)SR(JyfJ(=1q3>+tE`yN2v5h9sWB5DQ+O<-o1Yq1J12Z= zdK{v#BaKPP%1GODm9e2a!@~VxZ!=yOF?WZ4V}VY^bi+VJl&EDZKd+H2FW2s`Oq~f} z<-y?MU9S!*L_;xG-)0t-_KbKpd+V7PW69+U>Ru&z7`i#rJ6t0wY+XoVhZ}odSB4}} zDIF>^W>b>(W;~;8A#+88tV$P^x`_rWBK+|~6$_M3(QwCe#n=m&N^&2bQ;OCVZy?Bn zfQyF}niS}Quz;S5UHr%J6r{=o;zqBFPNM^Hs6;$2x?<<+v1`f3^N;R97~Ge3`EyIG z0_q#-&3$`37CUVzq~eu(-aQDk$;;bn7OE~^?9TBkmhDs;W1d#@mNwp7ICqmM_0t-l z7YPGgcqOOEQ2<7IF@`Z@5ayfJ3bF7FBJ`fSi`O@wI0eX~=8r)K=5;xT&zPg*IemT% z409|P%0<)AyxYH!$o=~0Bc)hjsl2mL=nw;RH7&Ri%ZRaD5S_-eL3&b^eqjTyPS|dn zE|v<6SYeByBFfe)=OxC~iXc(;?*WRX%tG8(47C>Ezf|xL;lSi24YtHej1|R0VQf{k zIbib4PH@A?9IR8zWul4~R59T~AyJ&0^~1<*LqaB;sj`d#5Mv<}7yN+8%AVNpfbjw- zgutsVY3OBf^lVM(iPs^m^gbpAjPwGPZp9WnV_BYIlp)w$S(jLLCJJ2N0JH zghkL79r~$ARy%dk+P7{m0h?R#D3sT_r{a1o$C2u%YDLNQf;3Qd5GhR}TcoKN5GgcO zsQZRjT+&xH3g(qKNteqTEX+oIDN=goE~(+p;zi1M=;55QKQEj*zSJOldP+qEt6xK? zOUY)_1Szi|mS}=Fa6chJFBFAX4JJs~=7&HG>9GRZ6MTPMr3vooXPnHZhRV9Opu{{G zBL-8q5ugQBMuX+;cB8!|bL@AEhmLrr`wQu}xob?*&w$4Cp^Ci9sz|h%M6n~xXQJ4) z;D!_e)3bZx+!MY?$>YL#h%Gwu3xp^$%uI3u|M$zsX7EDYMMtb#f}oQWg!Ei;hc9>?b7@TNxv5Nd7K{BXIgC}K zJ;SqABw)o3V#tJDE7zts*(~jazG_zx@B6C}h;kSq}G?r#f zTMAPz{n59FV)(uz(YcDzn8gZZ!C+656jMbkqt2ogiCDb%`0)o1?HfIQ;F#P29>o&v zXv`2y<0NhskGicr%3|oge0rnM(bNr9^WC@}z8dd7BI?HQ7c~Pc7N=^T&K!D2m((4M zs+z*d)Jz`_#mU?}5}frZNB|*bm}%)W8it``6aSbRDl*U=!8?Yadvbjx?1ONxD3B!iv#1UO7DzwCJGJsjYIG!eciR|=??=NsYv)rhi*MwU&{WiFJ- zzQXW}5!D@F$^|aXn1Tcg4GNh_-QA-{?>l<`!$-TjLj;umaM5vFyfrqYBW#Z4a8ml^ znGzSn<}uvc0?>+6Q**dlAY-8#MH}u2qp$!~3mFPiLiwU8gIr)tA8Dn9-;KV7n$hE? z)I%th0Gm^lMHm3td>#|vJvK|en8<)a%c!7Q*fdBMdGf}{g~Wx(8qx!AVEGhc5JJ4G zMUdh3^v7>--&;fEI5t}=$s)bXEWq*)CqdP7in$mrt_2=DW&LStzUSPG9=|)gv(vs4 zBFPAQJ=iKA(K(Ro@3c=(PgSaeK!3P%vR0cJ?CU#q>QwI3j-2C8^bPFVwX5%uV~6{W z)7yI>=3<9oFl!@kI1`Jf!=31|(-x}>!<}bJSnIV*72Iit2y(b{wl+?HIn(7@78SGN zohbZ_1W}niS8xO!LQdyvg~{R0K4A`r=)ulX>n5>NMI5GvI6U36A7YCQUe%#KaW3~6 z0L;9U(R&UYJ@DY(In^wK&3eI#N-K#o^cC>X8k^P)aqgB%IX>60RSTHO)abgJdr<{ z7gcEQ%pA6N7`@U~i|SG21gn!gSuD_|e#iw?z)I zZMbXnu#t)`PfvKJq5>#qre>?Ti85YKVX*!%Owyrg*bgGD6h++SiO7CG0L{--OBoho zA&!J>=qXp88x~;t9U}#rAyA4=EdsY>+5bK?Il)r@4Kjhx_mesV`f}W3ywV8`Xp5VzGqBCwa(RnGq4t zd2SvZ&-|R-&Dpbx=Y$hv8^B>&P!4a_MS>!}U-O$BTx?Y=&8IJ9{ z2_MYyRIDrT@eMDfUx$KpaOf`WFN(E&_uuuX4<=u82|a_Ab)8eHW*qo>-As(DQW9Z% zWITr~7j3~AOF~Vc$yyA@6O}zz#Xis_1RPdU0EN5f;JEz=_!>xDtFzMxd(UL6VkK4+ zS5AVXn&26nLbQT6t0>0I(H5JA=WRO!KQ*H$%G8R2!o`fnJyDGVJkI#3Ae85JePlT) zlE+&pFj3%%e0H9WqhKkW&Lb~Uii0JpiCcQ(ESA5gX)3swcGVJ|cUg6G6Gf*O5uKsH zXb+P-MwX zGgT5-r9zUN7N)A@;^07Od;X5GVn0@d$982025>aCYezoY-(Tpzb-b`^*Z3~PcPGoG zQ+Oa2AyhG$+whETxW!LWs;#;MqWHy-;;@Tp?>w0M)tYzS5afjvEud zplNjI#OfcDweDg)Cx;;Nzk(@xbVYdd%$hGjH;TzQT+0X{IY}S}O<Wn%^iLZXt zO`M|5`W3Q!s88sN;=dr7O7qTPX2&rPExA4y7Gog1y&q~2*=>-6oeEoW5z*LovT%o- zSezG|!}93aEh)l+=ILH=C5RLVT&wF}U2$tDo{mpV3a{(oFBrX;xRsV&#nZM}cg+x% z#p4x?U`6aI$Gwcum8ZU)<~H&mQk}dMry?D{kK4l6?5z_>xP{l{#I7*&TL>GuB%was zo6na@hhhRGH7vBiAmLK``Xww`dqBY&t1+fwP#`UMr3U$^Q`yNf?jv;zlV^l$4AG3Y zKF9zsd=a-xBD*ef9xREJa-kg>G+~18#Y5eYjJBfkSTN(9V>L@+CjfqI z3*mzN5NR7`SiZLtQFvo+P-Ld-KtoqJz3_aL zo(D6*eei4IGu#|K`8c56o6rx9iC0cz`w~w~z_&#FkcPD-!`RC>OoSwd6%W_PyS`uKN18dttY|3P$3A zIl|O6#Zz(H+f%T`Yi$JRSN%pAW2{&aG->CTJ-VWjy+SVLkUikcSHsdLso@iZx#dsM zFPKzWtOP2Ud_yZ4q>CymttuLFC}9Ysw>^GGtiZ=;Q;g~_8ksrtNzy(9tZZV+rYH*3 z4A(PvmBv|*DDNuC7BY0g$@&e4xg|u{Yfs*yO^|dLUN_`G?4GL^M#yZT%>7g9iUIQp zl$2#M z@O*WlhTRsg8(A8tkE!mi64W9X_n6K+H|7_ed`Sh4uUv|GgaD(Q@ulyh|e+e zuQ&>lSOo46Q?teUc^LrPh87(JtGR_qq`X{cJ-daFJJ-2K&Pl~6ep(yRmq#KWqohhi zhhSctkZAkkFf6VYN)>F%!do3^h7v@T3`@8RF>6;rSU}h3R*fiL69*1qlU5~^dkBIT zu!FHO5n;HvZU~it+2VKi3Q&3$hnCO2OC$rYwjbez7oRMtSC%lpgo4cHNQfg!x|9si zORq}B;}K*u5!xQbT&2z0e0)E>#uhoaiHT43=5YLygxB2&7JK97p+uu-J-DXbNZ4mc z8{>=F7P7E@IV;RsGrGu5>0Gku73MH`u_o$rma#M_3ks6wP?klnK?w}~3s09;zPi?( zu6R%Uyz5S6oBfr*`;a8)>b18V5ghh{t2mlt?x=1=c%||JI)IkUjf<(|LoI~- z1}Z58wM^;xiOw&}VPX*%H^fG5J`3a#c)9dAUIZn&@>Wlk>kZBNrPS*OG-@Z!ZEXi@ zfic|~G3Pwgkz4NI5xh3sM2xXuSdFd2p0p^;L|?cw!lpR}mPN-(*i4_Z@5b%xd0H*S zHnN(yNLWP;>Om*sln}8(G4v~dku)K_@V=#3UKnvF6L!AT1y_oi(1oV6WbFMWoFoK) z+(l?cGiT}|UcRZnxReDCG(Rf@Ktc+nNr~dIx#mLZDjFd3ST5wk_06b`vffze#Uq;K z!xE~-i_~HXIx~wqISN_PaG`q(1<&VkO^RebHY$S^508ueOLXhNwFnZg9N^`H*A8sg z9z-+zifQbKWl?+uC5q&~jLpyaN}+Ta8lalKf)JB_`?NzwWw^Uv>cBM$6c)Tl3$7vP zv>seTFey#AhCos;K?LjMqGgueUdOwnd9Svb3dB0lt7!T!C;g!OiS+j&Hyjy0vM2XK z1J%bI?qA)MK^m)5kk@y`i)Rcd`YD+S26xPqm|gMMk;#uR;K-GhWijJ2!)O%of5k_R ztK&m4=4^25{Cs<%s*b+fP4jzwp8f&p-eCbI(0@;lhQXp&{G0xenL9 z{&k%KKR^`N^e^?xENhw7OE{5Ej5M9L>Y8rMJiY9~+gcM%D^}R~w=QekoR~b=pSP@3 z{}YEVT=KRezSIy7QY-+@u#1D`nr}A^RNH?AW|Sgzu!Rmeeko-j5ID=wRYt6 z*Ph$=wiP$6$~^aN`@p-`Za(_vcfav1byma8gZ&ST>^=DQ%{?n?7e-3I{nW-~*36?b zfBCyVcKf!6hQ9gDk*|Ji*@|xKnWyt#`DkPFmi~MH@X!DIkJW7$XS zUAkyp!U_6D*XRq4QTq~&Lw}>)-RHZzFLrldqG541I@&#YzI*gy_vj^p0vFGZcAr1r zeg0zi`AY;8>Rue}zIeX-;>GTZmjEN0c3&FpzI49((#7se7!^>XGXM=J0T!-dVDycy z(H9zDB82E1f9FR>FOH60BK$Bc&d#47J%4fZ{3SvcP~hUl^P?9pj$XV3>;V+&j$S%H zdg7D1EX(rjlM1s<>)fb@ptk3`AbAd;D=#x zcJbo*i>Ko}STYIFvm(Gp+* z4h)RG(e))_5!J?Joa65jI0ixjKMaerib2m>AoT|*qeB@hod@laN4YwNmo>$Yy)x?{(VJMX;n@ZrOcKKkhR__*u3 zAkb6)KYQ;2CD&CQ3YH`rBx0~IJTSq)bs@VysJisCv0B}tCADNJ$dZt{9rF|iS6AIu z7p|^qs;VXRL!^ZvV8AaikdQdZOdNh8{nmN|&Rg^HX3YxbZ-^(5nO<+0d07KVAd@$f zVF8PoIFGz&_UG*LyXV%gyJgvQFR<#~d(J-l?6dbi`|PvNK94-|*kg}<>QkS3;)y3d z|M|~9{q)n{{`R-O|NZa(_{TrK^3xwa{`eUhy@rN7V_81t|8^8D1?uh2qhu39tT_)FMvZYMMD3dTZ9(XA8qMy9^ zzRZ(fSj_yFfr-D{`knokt_=O4@yut7xiuja;kMTvy90U0z8uJy%APw=1 z<%=;SETi(-2%Q7|sa^k&f@Bm#k5gJki*_kt_+Zvb(!g|ju*2JdBcF%yQ7E@IZq;S? zUtP2Fztp| zF>B03=8S=I0giHVCCC;>S%KuN5R_w|TWU4QnG7{g)$y+MW;yP>HU#xn@t%>x_;2Uc z-+>X$*^S{YXwdv^KS=$3Ts`|~h7h>E}r`K!WFY!gH3Afd*+U+O*taq(91TL7@ z`cm%!tJy6lfy{+wt==H)CqMy2hiX-o@wK5GuYd`ACov#AVF~0ixv3 zVxSOQBEPBZV-yCS1kG zI%juF#?;SVWQ=63^G1KhWlXxyGKP~ZCJ*jK#xx{mN|$j-CP_|RJ>rW(LUMhK!oc~h z4cZ6n$rxvMUK<%}5fsyjgy|i^R+^me>mBVoMFBW{tlnYZn)N~v?qEAZ;S+tLOh;z+ zNb1v4^XMMY?1T-42r-z5t0kkysG!D+b9q5FH*lIBlWOiVu6V zC=_~-mm0Eq!;UNPY}P*u$YbRpCA3ulyssKo3zT~`Mwp;0z}VMFLiU8BB$4Q$XJg$d z1!>>y5)P=57iDmG$ml`fE+spVRP>Ow9%V_1m}Ih5;8__kur6#Fun}4W`w zwcr;`)gzQ>edVfFuwK`;$bqY?Z9PWqL?3iHzAKiRwUq=N$rcKrTqBV}xl15Sa9v8SMJefg$gfFxxw=xaYSOVT6KiLuuVm)vbbzl(S&%s6t1@An;_&`e zm?z5T3vk|PeZhK7nNS@L@3kohe3U61Zolf5lkK;`Nbs?Q??!vVJ9XY1lhZ4*kdoZ8 zymEaW`&d?@ySo^OYm;qdIhk^vX4N^@UIwq2a|LGABQExrF>PqrUK3mV%>7wsY;|3FqX%D1m&0>SvbbJqUM0iAU5l)gq4kP$T|aYL z{O;JetHHP?*;iJFSBZO_1w;z-(q1QhBiWjUt*|a^WnO@;tL2{5@=Ay2nq=`#Pc?UG zgY-LLSbaLSC4#^w_Y=n=^d;VN(AWU)?d!cg+k?_dLdLXobQ}dBQCJ`y>U?)}%st=j zTjy)GZJxfQyY}dMO>%V^ueMD~OUBG3+q?D$K zAvu!Q2y+21j4#w>wPcoV^xS1wT_n+D@6I*XXPGKi-s$rB=S-)Ky$8x%b36~fwU}8c zO+d3>Vb*Rdh$QVE%F&yJO1IER3@ z)?m14u{Zu>g3o6$ay!(qoh zZ#+ku_2}LM$B*580&c9V%?Y(I$lb%*puwjt^fKGIUdNPD$jSw2N~KyOr{36l%+$6{ zbfC6vmZA&gQgdcBd&iF3gsTOl9b~8C^Xy3p>Pu5PQ=lp)(~}+xd0~{d3UBjk3ZI$e zV%o7TGgXUrt!YA&(Y(X^UJU|@nr*YPki0Yu9fSn4ZIq04HuY|1)u~Vt2 zi|W2W3TPz?e6v$til~dRmOd)hTFS`+lsJ~pD zfwbG0=5V@Rn@#$Jq2`p=SQ_DVM9aP zg;^1lrc^EBP2ypNAv1RR6dtbE*#sW0Yo=;5{hN38^qsDZ%vCwmM(c^2ia2wCQnZOY zv+CLu8D?uLVN`TGBFY3hDQNBlYNk&r-l0UBsWTOSI7C{WqkCKMSc6==CR0mdc3`aZ zP&+J~=&D06)m@_|Oh*#)r4h&QT$$RNw3#xsLi#)@%0c7OyU5eoxb@Wur2V$c()HB| z2w94KYE)S}^@fIZ!Uh!0vX-k8;%Up6OzR4l({{GS0JOl&E7?H3GP=GfL7^~1?wSCW zdTlf6!R+)2C5u3`HQxOKKTXvtMsRfh+Am64vr!8fv1q`h)>kCp!Z!-Ywx!yz9lNZ& zOCyqwfb|tgd!xgVP3FtBTahT)acsHu_eS|)Ebpqq15OH65uWo*|*!_BI51F3`XA% zzhWBD@BZX2+5r41bDKJo>i7XmF0`Q}4nya5SWQFTBrsI$bVrGyI$KI=Nn?cr_^p`b z39Vd=Qw8E&Ado*N!kJgkoQ6ID5M#&eok%S|M+lwm@Ts!dz< zHb8QY#u4__nKlM6tj83GBujiW$vf#}-Vf-QHSS>02WR>ovYb6foGF}`ihM~@y>u22 zn#%3>)HEY@2Ea^uhL_Acdm`j6v{<_$lGbfdg0r5o)SANIUz2hnDkgk&dh-d=qhTVZ zTunsQS=kEA1hEZgcf4=|Si<8z^%V}Di_P@|QgyTrNpylc1JpoxdZ*e-7q+w05l!ok zDSXtEWG8zGSYb+wI<`#p)5b+_$vIV&Ht;E>3v0hZSnXr0_}7M9#wW?8bw3lvfP!Y0 z%?P}WJd>uDxgahLh4wfROkzY8hijh9rLP+tq7kG7uWB$xGR-WcHi^YJNcG0Fp`@{u zkWfr@YdtN!^p-MMwk;Jye6y|g0 z*QsU{`trwcrl3khlZMnpi^Q=z1bx@-iK@-UVk_rw<&#V?k$ z0g)+E#6d;|qw}y4Q5Md?_voedoG&dF97Ha!xRJGM&&8wJ^f};<39Hsr2K5yy6-+3% z4%BM6Vscc2OaE|XqdwcJR3#vxm8-Sfr)Jt1wNxgg5E9FL6_O*is+l4f8QqRHItg@J z#cnN+sY0h3-qP=>eMk+5(5*40pEJM zU}Vi?;Q~&ZDyUS5FH$FpU^^iQ9ZV92JgcPm>1g1Z`Rg^KtiTCQeBVV3B04&}ImMvC z#}4#*vQtMi54tt&Dmm%E4V}Wp=?)oR6Q_uzuZmUnNn09IY9@7YXe&~!fD%(c7s^=K zBo3<^C1`nHiM(1*rnp{H1uvnHiKm@)Bh^iGh0AGXNH`aiY^1uYT4+023F=Pie)FKT z)&4*`Lm)!GQ~mE4_$`U1{hS856qeB?HL+TFL|c)?UOt#!C8q)CzGVxCZ5hVZ;jXqz z^i+DJ>s~_~s+{1WwhQsrY}A5U77e(RWYbKBu2W!1yc)>>*bQ^NMf2af*7_kQ+t!PR!OapK0S(B(75z2 z>>Mdb3ol3D2kyTl=UvVQzp|DHeo~ID;5WIyf=xy0ySH%g=XN7Z#*rJU=MBHjqoLv* z$akn(8+Afe%t9HF=;-Dw3_wA8bsTVn5l4*6+J+ak4g?y*4t9Dc8OV)s;Vu7p_WFZXPp4{R60L_|`r9ejupDuxuBt zBBhk4^McO$T~#uDQZ-ny>Wu<^6kC9)k;2B94#2Px-R=TM;OqG@3bpD8M6+f9jMd{N zT)*m@`G%+t>sW+^g)Xj5td$+1O*Hb%YP&xPUKk7Xok547C^j$_IyY*&9IW+s>avn) zOGZ{}S8J<5mzcN~@ke4~0G8U!px-{}QpmQh4T;H8c<}0KLszb8z!GA;t^@1qI*^r1 zNP8)5axLjVV`fV@5r=o9R_@d$wIze(qBF%xqHT7u6mc{{WQz(?PK*<^;phaJhtngR zc;ZO37J|}#$rx1U{(vW^Dp_Evsgsf6Vqw=3e`_=sDsf{bj+-$3W-_1VbYb^Ut$r@QbMM~0`TNcs&rj3~)y8zKK8u&LbCpu9sH@;L z>O+m`p=#XB!_SsCxbt_kBWM&Kj2G0{!G}gxl7YYjWM|4D_qyhOZkmXwVndWSTt(lRTxS*5oG|Nr6q7Uz)kIu}`&B5i2kb!BUaIO(S z_ak^cKMU7a7nj1rJ9j`%wP>nVFU9rI>`tX;T9Pt9m_|#WU2(o% zhY{;H2Tur=d;O!uMA}sI29CRK?sJsh=&+?U^4TNBy}?sSQ|F4cN)3AW`or`m{nQ&t zgk^%bHoH3-39Lq&>)h23!Ln99G@`SOQq^ejkwS#WM@F;n)F0oK-G9%S@e{^N88H6| zveAOKzy9I@$?9j`l8~s%He%X5HcC>(hmjEv1cE#))zR!OL6chZ#zk-Pfm-SB1Kw|7 z_CXrZfxJ@d`D(2cqZ4cv{vFLiA;Y7xbPyam9#@8WX>8C2%Ups(UaZY2J+D?yWf5NE8h3=i^Be4_f$0SpGl;GnX%;(19dgi5`74`sO#k z3F7$VlTU&~UcP*JWMpJrC~=6^|DInI2*_VeGDU$ zzWUz`zw6W2efCF}-?M4=^^d=||HH+DnHRn4rp&jR-~Ee?TlW9;_a2`AH(z+c$fk`b zm_I$(ZVfd#aU^$FHhL3G;xuPBWeF64+phuUKiH!~JF-!?3#bSTAg)8ZRHIpNz7FGh zW3pMUv|Kq+`D}z%g&%xi-|>x$vE2EoTw?*&DHoM(<5!TShFW_;aq=D;i^YampRYE{ zvoRM@9!;W&x93=^lq@j3zOzj{eq))QxUEuvYgPKU*-b!7$FqHAy{}sGB48TxQ@F7W zr{AYySeeB^5Ze37wvpwkCZL^Qa(iKRZr{qW5io5q^37zXSi{03>U}1spr?gz9HzU=iM1 z{oT8uK3?Q;F0S_m;m$n(;drfju7~PpfIBNl0RGVfgz*|&6oC-R75-@7PD$_{*aY`l zU$Z`sBE~)*225K4_sln%$2g%qqa;)__w%}&0bU!8xKIHO67)TDs|sLU=JN$EJ6 zLpc>O;`Ar6<<~x}ggTR`M+TR6SlRIh7O9CU4vI2>+MSx#SMocVX&)Vg_{uVR>^70M z#9T0Zhbo1Ja?n~PQ`_orB}-h#tLOj(PP+8lm&f*405{DSAtV98z>LGcy9X0j!Bbx+ zM?C;K3{Ty|D8W6n=Rg|)0L9W4PmimQDfAcJ?~FjQ_g44?4uP_q?yZ$e*nPR+$sPs; z!)T==^VK5mM{xhldyO(Pk%LGIEllOZr%#_e9frtn?RmkXN(wcI^%8dMm>c>*g&er8 zdG1yqSlSR7{WMi*#1!44$8Za(QuCC+p8H_`SLv=sO7B3n+{i2jsgYt2v+j+JKxzk^6(vEzc1QvF z$l7Z^6PMHi-`40_TNKzcd#JghwFgWHX;vx2_DxJXdc5nVvtXI+BJ6|>QT2%?Ih$eZ z-}?T*mh6M1frV@?E)-|v@ALh=6he`s%Pl%Pv%d$c#1E)~e=Ah9xEwUmzkfOS@-k}OwOhX!nO7yC0sB+MP=4dmm zFs;5B`YXnC8duW7q|%7X+ZLRUs!f=uJDm~=v{gf83mM}e+JpKxJYO4r# zJyJ@=CV0pvParZqb&N!B>j7!0|3dX(eXpw?sh8twsq?CE z`EFd&wYzPYYU}H3Pr(JW;0KJmZ9Z@TssQ|7UW@gC`M)TDN ztF;T&XfV%Z%}1Oy_??+{__@0Yoe#Zr&6lQ8k#lphW5ukug0WxCQSW`cuceWuSgg@( z$X+rQoHY;GGm9{k#0;X2(Ykl6Hirgwq2hZ9jov*eC44}(Y28+pjg=dx;L^z11NC}g z!Ea2oEud%>^4e39lCJf}O658z8R!nehe*6WJlW{Jt0Ndg?oXFVWiz!T*i{Vk+L#haBN!pd*BxF;E1Q#nqq2FU$w!erYhUB!UJeq zRH{%1J{78)uo2p?W)&UmMim{1wKTdGaYE*cw{Q(()5(f84Igb)b}Kr-hY5agVIYz8 z&M)s20)J+?mSevr*`gFr7v?KX;JSH}vypml#JdytPGfF;W12;<=5dzbRFD{dyVu7g zJWDhA7V?O!6$OY62JT=-h|SRF_@0oZ2gEeCOgU$_0oR>!Xi}>&rGxaC;{gzuC?H^a zcvx>PkS5emwi|`U(ZwNvhRzr@+IK+hTv-T61sZ4EwZhYZ^>Qg~M+wR&v^l<0D??+2 zSj`?O!z`87CfK>E$rk%q)BtG~qtn~9Dji8{SiYyM^cj4YZQfh1H(?jDO_M!zlts)R zYggg}`St8c4*N@&kg$azLaSXrIEJ=eVCb8oxdWyv)k$#@$m&WT0hSlC&8iV_+T$4n z0UNc|q6e;ymSgPtW)3kRTzF?7P9rY0fa=pFL8zc8(o0JrSiTy(6NF=i)XtaqAnk6t z`&=ZUx)@{NN&~g$+AG*k8>HS~3qea(tGx@B8Q_NK|R7?@m6RJV`p?vt#LmQ zUto+v*mpw6L4Ap=}!ZaaH*NKmPPIM z_BoCiGn<}}EhFmoN^_rUMw#-&j@!G|AA-2X(ok$5+1W6^@LO9#jmwO`_3kmFBtJRa zqB{>J$#dLR(_qh5HEjn*Ml)+x9_xuo4h4JWmorQO@i!VEJ3K@rjJ zQES?itL5g&YGuLi9U(}Pd>W3&Vu_UQwFK`^Y9u;lIx~$NMw#lOg?6gaKxUvRUIiE% zy=zNV^io|-D7I%o4R}ZzI`A#1+6lpE?_CfEavByb$>i5)>({8@oeE}##1^##FvlgZ z>cq>?3NP_As9tMzGnOJuX1oHfh6IqXGeB%4153FdZ2QP#SMGk2o9K&5+T`Ra2E)EVQ-d^7%b7hy0!`bbDR1x_XD4bJ zn(msNs%fxejkt+!QP03Ju)8t=+#VPpu-^%3)tV`G1eHtbVP_TPVx1rceNJH)UD(oG z4oM82tqlfkFHi-o5JTodDn6Z93sgD5$sHIAEqIwatWj2`LMoQtZp2Cqg;bohnLt=* zhBR>;VyDpe&O=+wfe=fv^1%9jdzgdPBU^IzHoaNN>j5z<|3LgAjSVmQ6T3vXo^s?& zp1sw+F?`(ec4hu;V`?9@xiy!I4opm(K6Y?&;_#U$mqY$msQJM!S_T@-UoQ9Y`5QP! zOSyjRGcYVNZfOlmvnsHYoW@Cf6pX;nj4l-El5sl|a3PKki%P;#rc;W#3zbh1U?|$o zbH`XZP02b#q0t$mSe@S9%T(o>%yxGEY}5~XY+s^AQSYR_}m<_gu4 zVO+(TR5>xFv>5!faVJ2!H^my95AT=tMsz76N7+EMKiXk8ObR05wIon7rkdS-U|O_r zFp~6gj0B6xhDW&v*7}bLXuC(0SXf(iy!I0Y*9WU*I9 z+)Lw53d3e-27)Os{Z}mG5O_@~nCuFn9>7cw%;4bUi8r4(`HLq82NV3EM#!%o=oU4j z*`mb+Nd?oUM+Ph_9)1#Wux1;oKHy<%*OgD9pabKN zFaZYk%AU7zSRj~bZoV1unr<`;`7yE)WTOU`;AnOs29rICtHoLg4%9=w3`VRrTW;o{ zV2%^+(?LHjOd8j3p2V$%llMt1{}%ba96*qo*h(h zo1_@To~0caz$3nSIA$5oPE{82kcw=+66aBm!R}Hqh9q`_XUEE=Q5BAyE0^wv1c!nv z8C240h@SFIk{&W)K{Z>OituEqSqa8qO{=88UPjk|nqg20+4|g3T2#SOS(e`yqRdD8 zbif99JkrmG5)>nP);U!3k`xVdw1ok`ko5rxPN)yXnR2Bx(PKxT8%#&&!##0xrk02S zPD~{h8KAaBd;oFC?C&!6mO5@h&Oml@$P^V(jgVm=1M8&a)iuJ_0MT#D7A&P8CuW&3 zch04P#FhpkLor_*>{Juso}1AYp8=OM?^nbHEYBxE*vxT5r#~Z@7Bhk%%+c)eiPH|# z+b$v{7+5%mNk1Jc#n3_I2Q!OG5#|(&fwe6V79x*(FbK-!Eg5FZqsVO}MlQHF%|iz^ zkQx_dgm?tkNG5}E=_Q^zkc_wv?WoZ$!$iM)hPs7A{f$hZ&ai9 z(5VlY2{i&Wo5df;#Vm1>HC`K+yoo*q#|Ebn zZD+WnuJloo9YnMDMH)3Vq(taY1VReCq>QXsEHKvg_+h#UCO5UCtwQWWqPL+DRQ8uY zgz9xrh2U}<#}Ia4ocEgFZ2xC}n6W#}^^jYbEZcawCSsbd8#>BB-XY!(8DUcmP;7q+RZ-5g-B4LR}Fd zQdWenkI7ko=^7ZM#e1COM6FR~%N*XyVd8#)G5LLjM)PPEm0uZBHo}?I{KXt3_o4eyM172Y^i+L0?2ruOD`?u1`cdv_OdJ9ZRz?3pg^-8;P(ye{X<@de0& z1IxA1EanUZHpe?|;5LSG1NJQzhT$5|YP`=DGU_y>T*LfKYUs#EYnKU6cQhO9e{;NW z0hU)xRy`vMwNV}L5tRujk-QruA^U=t>NvqhgId!(;%(J7!B1O^L`}HWYurD zoLOuqp3~TRx&{_{-SJJNFr`@(=~lU9V!bZibmqBk_IumZXC#pGgfr#1SYLk=Ut1X{s-{VNPRRTqr_P0 z6*3fIJ4uYr&MH^R)d$I1O|Qwca!5-Aqg6_ngj~gJt3mlp=8?dC5s(i*1Glx%KkzU7 zf@>n4{L3dl{f!^OmrQ0blbOt97BiWpOlBFM1_v{PlbONA%-~XHa2Y>N4rV4NGn0#% z$)(KXGL~H&%q&i378f&%OPR%GthzLqS(?l&EoPRMGE2(!vGsV11zY#j2*&f z_*f%S)5X&^@3B zpb52s9MFG20(uBo128}uu!N$32Q&<@0W`o`M#|x5c!s~F#l>YLB=irOg{P&Z#ieDS zD|8pIfRBsION+}uN1!wi0Puq1KxpVKkP_$tXhLlu2jB!9h8_ae01S|Znt&GI0SyCe z0KJSugr(s#Jj35Ij2I9S`UlOz)6()X4j>IbVnHK{<4J>rNDvgr zQy*~f2`%gawFIDn9blAzc+e+mDs#gPH@xaque$yA+jsBY{iZj)>G<*EZ++`qr>Cdu z^*Rvfkw+eR?6Jo_^{G!i@x&9K|NQ5le){QefBW0t|Ni%X{No>A`RNZIfBchh=Ludw zgx8_qKkzU72mbiJh%5GeE#=IWEpT7UcgHSm-m^w#l9S28mr znVld1+Ph!2?^kX(_PJXxZ`yoj>bgIAOZ3%EJNEv{?>+Y6Pk;F%*(-(Pzx|G>ue@*g zEg%2#pM19PrS~5wZ2azj`0OA3`9pgj{2%`5Yj63_cVGJXKR$BX&09139((a~YoEM} zZSwG5_Dc52aU!Pe>mK&WW$RYy>#C({X{%hrK3ayeSasO@i5q6WTwX4SpIsNXw#~P! z;kKThQD9c)#O4h?0SfuaHF6w#Lk366d;yjUZAmq2bFh#(SB6VQ;EIv<8&t|v$Aa+l zZN*yc!GvXg$KFGSb{yKZBX{Q;_Z|exe0*2#uDcG7=XTt+W5@10cOKYz*N)u@J6xIJ zo?V)1M|8g-){1aZh;qvIN=&tAzb$BlWU;>7JEZP+;}#bv+20 zt9c-a2IA|`eV9>dZehZTRxxqvsf0tep%on(t(sG)c)}=#Ek)fP1REK)PiG7Q-KJzGF_bjmNF}4>5|_$Q&xS3#to5wO!=pQ+rg462?ekK9 z5}s~)tLv_i5FJs#*6%QgS}*tBNv~7fb2|=&I+-vIe7eJA0~}@1U0DaM*q^_7?vl(q z0{#-dR1@4J(UmKFn-2FbqYM+DG<0{^Mtxz^9vg{!mYFqJpSZ{_gwdLTW=nF zJoDv;Zp*1{E4sr`mI|Y-G1NL9~|AZ`}H^7 z_w613=NC5Z|HT*O&?y2mybJ!%_eyWcY{@{qfBxrxe(0fxHg4PqALwpfe4p9)(no&% z@t^zZ|NYB9H+J8?_+vl%gV()0v+v=6%wC3S=-I@7;9vO9x{q_+$N97CU(X0OL@n_!h$$K7qR0 zxaWWS+~CAR8#ZM2JrIyZm@3yNOi)DYe?Nm12+W_OGJn43`s;6)xOwdIm)^hm`u)vs zpPKsO!#BV9#3yGyH+AHFH|(4KN&iiM@Wn@8`o^X2-Sxz6#~yw4E5Fek*b!y+y*nUd zmw~i6%i%xp@A`bVzNhyyy{GrfX1=>_I+_c=cS83{LY5V3x|&U<$ZJ6 zuPi=u@TM=n@PWTRctA!^_~y4fFh(-8K9{Y>r>w`Pz|7GiK1JrT zFTDGifBMHwmv4OC<@ap4o62P z?l~Tvnml;?*r6z!%jbV__n~}#d}5qG>>1htH@;zjMBL2h51+{Hhn!awn?xJqm`Q-Q zGa;t8p!SJQ*C2)k0#hKos7YB-sx=IRy{NXmDeh+f$ZZqHCXOGz4buDY3k<#(X%r!m ze-m=GSI^DE`Ge8yFBHxf&d^J)ozFvdl?Gh69yMpmjR+4ZMDQ=15`Y{7g%TX`EmtA5 zKZX;;wEqJqegS!e4LhIx5UMnUhtlb`D##&;M=14+0W9@SiUD!TdByf&iFe_DM)Hg< zQ6ev-7@-z1NoBECX^duf-LYf)V3zT~fHTSqb7wZ1qVv;GrUscCUVrDEdm-dWQHUTY zVk#nHh*`Y|2N#&8jUi0rprA4&ioODbY88m4fYdY9S^(N?p+zZ$Az+arh@iWX|~^=Jxm3^d|;RI0&O9GJ%Z z++3~Rgb|BpAy}RRkVf)0@R7Vw4Vr>*CFmUd00Z}eUI%T>Y{hjD{9UI1ulpm`V~p2h zjJIaSHcx;*;<^adLGQWl#=n34#n1lLn;yF1HLtktvs*8JERm={M*vPT;}qIJulmM>f%e|Kl|Nng2!3Wk19KtDAqT0p z>eb;BsvkZzczDOyw;E-JdE^C8B8}W4cVhrjSszy|UR2&@=!CDa%tX0l~#-e$p z2)AiLril4^C2H29LNpHw4Ki@xxiXky;3ybOLglG4$J32X#`?of zH5K512tZHZEX*;?AcpWJVvZ%l*Ke>ON-UD($>Nj$m&Ran;h?q#+!Qy1q#_sTig+7=n?h{d17JV1EQ>|Aqkemj3Z_DY_8D z$U!vDLR5`mWMGQH(Ww{UR~@2XD{&J}mNniq0CV;HEQBc&H6X~#!-t6F6Bsc{&=#h( z;_$h8ZGH|ybt#nuy_s#4Aa-}Q0lAeb$gTIB89H%z;s_caaFXxAGvjYQzjJ73zSsap zr0FexzF4VGV-q-)t07adxg321%(kFY-8M|{V{*K8G+e7O9)bzCM2C+&ZqY+btp~=| zCl;7#ik6cNw8MbRV6R0cTnI!43_d)8iJuEJ^GA51Evijpc^o}G+-Sbl;Kq&!m=lt2 zLmD@z1<{u<R{l=)Ren@$R z4fG8Jnvk=T_kc1l!@1`OY+TUQz)p~9G46>iuwn=NuoCGe+$`y?#}?V_ zNHjHiCZut!2ntxo+wx~4UmQ;97U439Xf_2%Gz2bMNJ&VfzYI9N?JX=&;enlP1-!Fx zy!08$5jJYGrL=`qp)dR_2(TjIff4Dm(vq%@>O<0?&TG(_{WVv3*j(2NZ=E+Ulp7+S zeAdK@Ic_r}hj^26m|^yU=lKLdnbAdbWa4T&Nvx(Q;xVU@g36ZL-UP$70GnXbbuhs= zQvANz3jA+erO`ix+V?p4lO}3&i&SR6TD^g}=eq}wa8e*+dKJvy0n3N>u)WC*dN{Qo zk@Ru$%CXqkWTi2)l0R??h;Sl^;P|EqmYeiVHvNM`zZbSo+wNIFYzI_-Tv3?E6* z;}X#8aHY&L5*%DvueUd?8O#cXnL3&W?hjCN^?HkBPq4qG2Ox_}DP}J_C>6b8n&QhS z(u~Dc9#<-Q=UA>OYCSKZQGpxMaXrlzT7ilK z`-u=G=52Lgx}8y_$e(Y8?dsVY&AQI90sH$x@{r`E+0e~8*^1;H=*oIbc67}xtL98} zpnPvsa6spXEN6U>m(!CI`<|b_A4GZkRKO9!A>k_0_RiOHH;6SLg*`FsstztHj`? z)nRZ36X>`Ox45TPt&PLAW`_^mb086}5HeiIfhNu{^wS3HMz)B0*gS6Qer0!}<%kS& zMw;Q0wzH4d(6)#$ak@Me&lJv=!P9zG`)yL14V9X7w+&p&P4Sy1sacQ|otrhQK^#nw zU5BvKXPG$Ya(3O~*A$iJ8xXGh?6S`!qHs+S1tymQL^V9SWEp29t|`K(9kr`Un5q3o zAo57Hyaw79e8L#&SHl+CP3Mh?6;`hO>|a|VBkOtyCZFOk!peI zHZ+l9aaNMILe9yH%7pT7 zQS>fT;Ya2v=q$&V*kOH2?C68rAHOsF+}8a>yoiW)#EaCtj-hzx7*>3j?KN_V*_t~{ULM&K0rwGbXh-9LSz)6UtEwldafP9qykCk>44mEHr2n&odR+ z4oaGnJQ+;YIcPWmnqOGSE#pm+U(cM;v-4Ww0rV@;qmM@4{N^{Gdg>`imdBYcM@B~0 zb9do^#`VAF7X<=&xeiKRuFOkbbo1QYXCL3R=|!))vl)HvuMWI0v+LeH&wO@l!v|mS z(xDrUJ@Lt7?|tpv|MK`VAO7CPM_zhp|HOaz$lrebcV9s#^48D8uHU({e&-G-i!z_EWxn#hoBMwL(&i7tdDz!odCk$Ir>DO9ftzmp z%)i_GqwhWWv0GmE(D%Om#HatK#b@sQS5F`P*0ygxnmN7k)Uh+S|M_D%lD_q`=<9h* z*7KOOmp#nM^@Vq5{=ffc)7-Zn_~Nf_`q5wgwC}^&FTL;P*Bz`peB+Z}`q01lhyVJY z{?~WB{=l#Izh&y_->!e^s~>vt+rIe7A8q~gmw)#)qrda=hkyNhPyM&Az464$_x|`h zPygl{NcMj7WzX7KbTo(k%LHrl%{j<-!50~hX5k<@+Hiso_&)l_Qd6PHj4Zp4guuv>EyoXg?0W%PDf{YP+>2WCo$ zA-4;isvlCU2&lG>$LWWIRq^apWg!o{3GamGrKkFbYU4)glmw|8E4{F5woshSGhtc9uvPHFgJRU@R0ySE|M%X zZVrlgMd6VmH&spMirL%IJwMXTuypNYKsg^sXA^qE1# zN2?m_i3iGfv~3!gSad4@^Z7vEWOVJYf=0<3;{?xKeRc>?^tr_n;5D8vHX*rM3zj$| zWv(5T&?sGdED@mSbBiTPaP9j!$jH)yBgR#cYlk5Oqic^JlH`1Du|o`pf>iun3ywH! zN?kilVIg(x@kNlX&l+oljNx7`In^c%+eL|8FJtOE1`-)jZ5KPr6iTdi)O)873K7ea zg5ADaiBqG2mCNZSRZUsxU?qQ5F5h$xHd&0ZG!W)a%d~ruOO1YKX)Bq{aE03@Rhw`2Lo|ASTVMm({dO7&SwiS8!;iG%ZJH^W z$kx^`#mrUeB8`@jEE?f;H#+K|cIy!rBz2jBaG z8(%VW^zrP54I4M!{OzYc_cvdC_`1;-Jo%ZoJn*HDzGTY{JI3IGruV++Z3nMA_Q#*T z=L4_!#sB{A@7npPuY7FFYhEz=fvunU!p0XK`j5Z2@W>kgj`i}C0d1~`4%x9z9qdgX2ML6FL?GJ zHyf%Av~RU3M2$M6QnpaoZiIyab3~{LM1xM3<4P$94r}JL#sYZHFIpycYIDU#`?_-w zC#p`kDJ;$xAZaT&gcZ(Yklp;@S(Yk*9eZ5+jKaG5u-SswBLu_uCL z$oaMnn;5u1Pg`JMgw@YtmVC%`-{_~@RluploClx<$Z>}D6}`7Z$_EYjJi3M$A|KWywP}} zSuiJvkViG2C{Ce8-2~=nMr9Gr6sn~P+!Roci*XrqZ$pAypeJqjP^w@U*F^qVqOi5k z!yKgzf5n9E3Z<32v|FS|T_fhI37c10r)w70BSgs3UXUZIvS>lrX*)$CDV6y+2T28G z6fLG1!;LA69T1pB7-DH&Mk{&1MA{`7Bp`SNe0q>By9S$hkbjwm1M_ZU=H*JIb^%Mu zv}E=dp@D-o>Zs-tYpXU0S^!uLSy?ubTHI|b&OF46>V66;uWE2d4Rc5E^E_Sz66%Jc zx(RMKExU2HsVyuB{6?z=0>IR?==Iu+73MmGeCTvTiOzrRj#HpVmP+PL-Dhc|?v&DF zSI5IhJ2{=w8L-p-*`4X!)E&GufH zhItWgLud&&gbQ4x5YHhurlJ$BMcGih>oi>`gIoPwH3bKq3YA7pH>DL6aX~_B_e>{Vse2hk|=*Q*Q_NUJmXjXn?bYREIJYw~X*NmCF(b z5VPY0Rr42f;5g#1km(8Y&Z2!-tiV6RJL6r2H%^syON0IzVqmQOCT#oTnlnRVE&CGe?55nig38NtnFl3tO6EgOaq0;Yr0El?Vy8ix3@DJ(q(!a_};;;bCck z&wO)?*ZrU*Nk8Jo#JvZOAG`YmC@`IwjWv)t;-qIx%Qn=;YMYjfVjBti^-*V8mUCG7 ztzbzZfn!339Oetb`|4mdXs;Dgg`Y9<)koGD2%2#06@Yf_6X{Yr&aNe}^6?}bU!pe@ zG-_$29llhmUAz=Dl~!vxoJ{B{AG>!pHr!9!{3h5*b2)vu$i?DW(M%i0GSiQ5z1 zLZw|^*Kqv_JHhX|WQYe6%V^>CY~(f$P-w7?-KDt5R1iJmcf)d%ph8k=#AY(?pHi(3 znjRAAlBRpvfwWOsd(DlVqXoUq+k_PN*<`o}cTOD)U8F+4%TM60;yVe3z?bOehyGANHbf@Lr7*Qwg3r5+S^`WsUD~8qqnNl=-Ho|HcINB0aeqL` zRjaXP9u_{3cpyFygmE|EFri3UNGEkELQPs|*6Qg7HtmwIvS;D2O&fY+P49SxafMDH zz-}B|J*NYHAW4E1A1y|KnnMVR;rc`9Yv3N5mu!!-!`fiLrNpEma0E==DB&&6lq)66 z(CVrq&YkIa5>q1#2R0K?bNTG?qjW5OTtc?vQ4c!p@N#T_a(du-}7-1LrYx zxpvx=3bHxiuktjEL|fDK+N@0b)Ku7Ykkz|gyqRUDf}UD!s@tORgbD#b=1KOi9z%F| zmBv^vT+-V!Uz{-ze)J6`e|*Pq+XC~LjP{+8tStN^I%LF)nbT(z!_tYO=F^I}ofXCj z+JX^-b&S`^yriRB(%0swo1!4=pu{NIE(zvYE~ppjmj1BCPL&nS1}j3i!wUI;_Ewy) zi8h^{<7`b8J)aE0x&8IKckN5URSL!5?J_z=^IMC~+?rGa`pA{;J@12p_<;9wc$nSf zd6)%wNnwWd{(I;H8Sjn6(itx#v_&tMeu~LG zEy8b|mY6fH=@1Ktk@Tpv;mI~k$)DSDWr8g&uy$}{2MoV0#F-s{Q!EthcaVLBp>&NE z@UOsfSf(9w2Dmdp$1s1YVoqzK{I5qdox z_GCT^RVzRDHxx1SqpKah=jRqAvssGZw2&NR5A_#C9Zc`mN<>U!s7}*uYn5VEgqg4c zGvO|=OA`QE?u3fMhgPqtZBRvpHXEU;l<&vkB|+P*(3ILF_i3AOwmXp+b5ITD$sdL~0SGiT-*Y-#R0$;|7^>D$S_&!y>-zk-ppn3LTD+g)Gyidp~bBF-hSbb z(2q9c)TIL>n}8l(J8)sOw%mE=j=&;WHLB-ryZ7P6gI{AMiw6ZOH2SG4TRkb6nFPSN zi(7eNTwyY&aY3g+SwG}q0l~k!KFY~Z9XEaEiO)Q1e)+%n++%J6uBv!a=f@|Q%L8iZc`3}=bR$?>>;B_Yb}{! zA>c8mazByFji%B>2|qT^M8r=+;GhIhhwC;<59Y9ysX`;p&DVj*EgF)-NVpsx?@)!I z3owwd4FI7LwK*83W?Y5Hm~y4uT+n%y8d&5FEiU6>N7bdV!Aqzj`eDA~`xs!DE9Kd8 zwNPL1)}PcRe}^Isj2}j6b+l6uO^6sMlyZ&2blhAKE;>3UC1ACyju~L;T91`b$pDjG zM|bVs6=wA~HR81^IM$)?9Iq<<<#l)9E{0-vy9ALEG~6AOkf)$42t4zyXox}q(_P_^ z>apnxO1itKD==xUs;+>n0_*F2{uPXkWpVbRtjbN$()HQ}(bBxpp_1Ie0gNJCotmaB z`D)#jD3WkIK2I**l&94%F8d%fyaCq;%u$4zwViCwdUZJVRfd#xw5QCZ5ku5D-&TV| zf?e%9!xD{;)ortzfK}O9D^iJADPi(9=J8Gfj0v5J;ebor9|ECp)%GAnONqIMqhsxW zr($wD=&pS$$40=k!N}W6R0eXQ^G;vQwh!B(9t>sjcD?ytjW2XJnA>FdVRw}xzJ?Ai zz@>)S{ZsG{W8rVAS_5F!?y;I`^o*+B=(gG3D{^lkP-5qu(A~xir0eUZzdct}J)RT* z^IbQ+f~u- zQ$4G{RDZtPhOxuF)l^NN0Tl~Z+GqDqLnL=sL%f2TEKuV$II@gQm*__~^j<+#)$j4R zSe~U@Vj%Pxe|6RTN-7KCX?BC&^EB5@^Ji92l}UdHOaf@S2>*1`aF5kgj}O-1rU$oePWC4fFKy#kLCo#3;lPTQ1ZdX%@fw{H$ zogn}}i@}ZagzqAgZ^{LQ=5vlyHl!Hi>Z5Ij+qQbbMmNYP2CznBo0l9SyMKS_)9N(TJYH8<3#qcKW0MFHv0whC%F&Qik) zyXE9FL9Vv-jH!9RTtVnwIf%vC08dD|seJ_8*?8k$7Y*L4uL*Rn1?;FfJot#Ww?m8Q z;KiR^w0r{db);fzqM=$p}j0p~D!rAs`T691API3BBYvZL;RLVw}ANQ zYRso5Mp3olWC6trFl35CI`+|NjK&18NU}1#EU4JKcT!GUjr+Sa7DTv&Y6c??W2dPS zj;IQhre_j0W8Xl-lBI%RQM@U{rZGPBL?$#pOVp-2Uj3HQc!`wiB{2vu@v`HREG90| zYJ+d`lR;H6O74KRA8AU3Yhd6J@rDaSApuEt-S>o|_m1#t81@mO@G$$q{BABBqJ}f5 ziW!0&Br#cf48`8lr#U-fCB-pLvx=A0Cylgzjdo^&Su~f}e2OKR74D%V3@S5#;fEgi zM#xGe(+H{#J5=qQs9GNxic;l-Y+^wZ?P+eCK@qV#PofwiEDM1~TSPZZR*jYmo={`b z;)meXomwWTu&Wm_F9N2;pj8;L|7f2`n_*u@$#L3nHAW_QKwa^nZm##(a2`7ov!cBR zVON2-rZL0F!pFo)sw9Fc45gdUqZ48(UCJ5VG-;LeI+l7{txRnpp#$VB<~U>=JrO!2 zF%w&K9L|aRnwk2fl{mog93lcXmG+{WHTOsj%?V@3%XFaNZO0%Yu3RiPS)*DX4qsFs ztl_i!6COV=M-uhF?Fcg1u7*(Uf9QB!OWc`$C@{KVQJC~8EZsP@yMm2{tqzBVNqrAt zE`wmLbqJuq3@bAmQ3X7q-)W4z{tA=mDaQuHm^(;1pOGLelWqCZnkBF!#F=74=oiK( zuRCk5lr0)Zo(|DM8!C*Xx+smY^iO= zJS@xtjJ}w4mmrwno*_rmYC{goC+1~-V>^CTAsH=3JuviXTVU>}a=5x24D!7-dfiU9 za&RME_^@m9&AEBbU&Faw30Yzc+xvq!=&ZI0wxJgm&+wUWtO8tInTABckUADtquU6K zywhng#eJZdFO4c(Thjp&oy`ED%s}be68s?|^jxRe%9`Q^T!{S6a6uO%p^haeBF#w; zRmxqKJ?eu`89pl3a4FG!!!TU1aAII?qf;<%KlqM$_-<~JKZx&?LKvCa55Y&Utv;oA zTpJa9c-H=};3XH2blxKnCxZw!B%t_M2fax$3*M0=ZxCu;QkXQCk_w8B`eLq=Uz{>8>9Hs!9gg?GroFi z#d&T=-8n!S_l_z7I~+Z&=L6GH7vkbEtGf4;(Dg?`kPu!?VNu}FlZvY`|F|0N5yNhb z9WN)k#?(Kw7QnPng{!w9ODEo(# zN?ZRTQOwvm%966IKcKrEz!l2D=n+(-DYqpnX=@=ZL9?}EUA_t^280DjL33A9T+|1% zXkjTe{*e_RbPdyL6=>ud*^1d50;}2GXK*Egit;WPHB4sV+foa(QfHcT69U$wVoL(- zRK@9!K?k9f(;9 zSEg!Ue*!jyG^>F&+SA3+mtlVH#`B?eV;YHcBrBX7^@3>yNlAGO_-8*#0;($Mt2scDrs~-CGa3zVrCD)O1DH!<9s?p7`tba z!T^-sD3HwjJ+1^onP%Eji7PeI=yaN{4T$b7KzetJQY^MgucXa%?r^Av^4?m}b!-Ae zxuU#h;)cku8srV60}4>rlu9Eh?#uJdvKB#c6)AfOdebBU%S-|3%xWsB@TIJAS*c-T zE|cag=I?AI-4V3fTTN!Rz$&}K5ZkkIX(vb%jZg9SpTIPH!*|Ecqo?EPeu#kPJfn1U zLq(!6hc)30|I|Eqzu7NlZ!1xOgs*iQx95aqdwZ7QievhyinfQSAnk}Ja$KgsKrE%Y z+Oz6<#`G@}Hk3_KrCnPp$j;sLS5>;A29SRqZ1BjyMrE znGdyUa`ll-2&vNgrux)A0Cp+Y>!nZY7@*9d7j*MvGWd+dHnAztE(#-kZ3caWk4=4` z7iroO>ok=y)J{yWCGNPMe$bCD^@474s^jA43@9xqWkeNMKmlYyezI?5#@Q+jdzT4Z zg-0ymXY5oI?a_u0+?df;>FGMDVtP@MdOo|NDrmG9R|u&sm7C=iO02Y}wF-0Dy3{J^ zX~p*R5%`plGX%)c~6wLzp!1apl$0c>6D5$muEcu*x7;khe z{?J%Z-g6buZ_wbkX?Q>Y7fh!ZzqKYP1qqYDh?7r6OwFhta5@7i?=XoJpjEC$_m&&; zg-Ud=&?pxN;06&qH`9n})4+B@QYfx&O=?fs=$INK4GL>plsGpJt3t>Y0Rz&kMN&oimJ6TSux2C~nN1MxUzEX09Rq#HGwjmYoD=D}!DT zr0HeLh`(ERj~u?#y9rleEu5rEk}lg6DZSYW4LEC&ya(6P+=u7{xENurWERuOlH+ls zSTE1{7P<>_7s9-kcMfc5$m`Yny)HW;~ zjYfU<9^^CO_&nNY+rD~3g6bx?U6o}yBV)NwkB_fb2|{9aLmU%e2{8|lThrH#{G713 zjF(ca4+#k=rf6mgr4W^!mb}5H=-`}>=M6Z~fx!*GZ3x5K@@qRZ2-80Dpp|HNApAyg z&g}OZ1-TMk+}YUZ6Y|ui-ctTyGXJJ?DI;|rN!y4avNBnJyuXB3+ zLb;)Q?^Y^-tHS9Ceb*VAtp@9au7yLJZ8Xc1D~T5o!Jbvng(T{jKFZ=lsRD#R=}4HZ zQiMqzkG2w)L3W`bxMD}x+HH zQfO9hgo7)%N`Hic#1pqHiLy!TjoDWrnSg4__aP(_P2)7gDsct+B%LW{;5x`0I$Bfo zg?(ottU;lmLIz^vAOlsiIhVt$>CTU4VFv{+D{ST_h?Q{I;Au4bP8}Dc3gGwtfp_T+ zj}RoqqK&sT3w6+bXNofrj0&5z0tQE<|+$0QTX7qh4_>rkcr&Zvh@+XGYn7@@~6xi>7z`2 zq8rSpBSGm zfE0@54Ou4e4!hHEg`Io>VcuzNSXk6b!yfgg!z4tE{LD@PX}9dFR0itn)U>9|7-yqW zxq;owsZew90~O{dc4NUL55Qg{$vyb|(q<oUSlrIFdm zk-CDq)xwU;2(w-Ctg6(_59P;D@ru6Wt|aGYd83R0sh)$w4h?X>y1D`4c5{})sCDZC zK@-*PsiBUC08_Ay#yL`hBm$(Cw8qhhW2Xn;h8em|sUO@H4REG{URLN>pET1OC8enB zj7G6Gw@@#in`!3iO-XD*<(zq3(a#hHKTNsUE%_CaowRf=2GtF>jg)fJ_1bLC?`OMl z*S7E0Oi;OcE-QiaI7_Dp5^ZqHP9;3w-pq^d14+Z-|* zd=MjvgNNVdX9^f=Oj3Zbz#GF?(aKY!=@XjiVW)aJtfJY56V%-!)j7a+SSDDIaHnmKvlR3IoAefbkwXqj{|f6r z3MYZBX}IjJdM+Nip9w-h*wN1~yteqI#fu_!ghDSIX(6h&D0#*cj5oYXy_`1t#hyGXAe-$%umt1fUuYcK-N=RmK)DBeXe=t~R}U}_Un~NM^7;5A-kz+VqLcL=fE_G1ac}BC6>lb14-q`|4vMf6 zNIl`CWS?;|4?UoyDicbgQF=n@K%)W2v4BMU1NC_?=)}{_Gc)CBQgHA)qK6&;okstT zK%$49L7jnq#U%$Izlv4{ce08U^B~L16~aFJ4v3d7H&L$TXAeZY8-mioEjIxxG61BW zAkk!@7xi!)6uyFlKYImptO{FL(l_(4vfiDn6O|I3tVi^|2jJ3M1KH|y?_h;J3^y8a z1MKCq!#$=%5B=bP$}_a_#kyUESn5|j08PQ(7N?aV&9j=C$_yx=kT=VjZ#{HF83hxy zB$32kn5adoKrd^KHwZ&#toM=m&_hr36iGKRgH}@JxPFgQ=Zac5E{feifezqXrI*e7 z9`IMDf`Ne}&4$Fv&=!l$fh;dq2HMya4sfvx(84eudZ38{S-d~g06zZ9XDn~JY zlQa{(p>vt=-Ci0-u5%b_1<4L74dB+!0VMo68pyA74n#ZuU`o;T-_Qjqv=`C_0K!ij z1)b;@FU;bv`$(V`^3h+i{4vSr46Br?pt0Z-G{->sV8QD-Fm+B z>c)el8^5jd+Quxio4>sLt_oTZANur`*$Q>|I8Yf6lcc3$5s@ofxl?E-=<#qIjtQNi_t=x%gD1;N3%12hyw zrHkHJxCDUh4?{AO+1kx;cnks!QOjT@71#03lBq14*~nw9CO-@~Epn@q7%Y-4T+vkR9D7QyDCHO8^iL2+DGuFp}C>QP2 zM+TIcg>_%FNGqj9SM7l=nHV-leHf%Ha+3VV zEe6A6G%o47q+P=jCc~|uUZRD*efbH!V8sQch^_q4u35Nj4o-Ub34^hC-V7Ftm<+h^ zNPb?2y3-DHP-Wh|b7@d_;ZlpWAlr=!@X^lQ4?L;7kne z*&_Hr0Z~XqR8@(HYIEgcGF7h*10&TX{m`xheqqiiL1UTBzuuI|+CEO z`stT%&A{K4EAYQ7_-p-dodVBs3f%gS*KNpTZpv)OexOW@ZGL;^w#~O3{p?j}L5o|L`wvygc@iBFNU}2lhPv(G4dyZ^>phzx9Wi>oRw| z|IW)_-x+20L92I;W-=phf&+$;azKw}cMk2yMi3)ZE72*Z`Q~))u59!s5MfeJMyS0i z0HoR&26Zx;Rfi=nT(~fFVfRq2elEXr@7}%n`_3HCPe2l~22577q=0-gna@~33bW=+ z4G#YS$SmYaD}hED&C+qJ1YWh-ax(|za-|r~#Bn+%RhH%qzlCxY;%G{-IwOhdu2vla zq?^j1^vhdIy*@HU%B4P@`}~q({!5C!JgZnDnm@D4v`ZKA71ZgUJk0m=l{l{#Pk8$f zoPp${A?4Ejf})x=w6<-x+F%M==vbY~7HjiW={%bu+PZ~EXZRM~ey+JMl0?O3R%2tv z{;x~}&U72H2yKLv?US(k6kb9pg$pdrJj>sK&+}n#HVKk_G+U|{F63s)5U5!%&Mc(R z437G`B(n)xfh4)Ww#s5b3y3oM!Fd5SxnfGh`6i^`D;DM(adcm!qJ;vpC_>t|+653j zI79$R{lL^Hmkt#gP4J(^lzs}62bP;dl8%xFL=PEJt$!OLIN%K&VgjZl9PPkXu(a9XC`Y*4xi zCf8X=3Daoa4`&bPn1A1yg$778CJ#`SlD#Hkp_U{gsy}p!Kng3i4)r^+9%@iiv@Ft% z$(kS`7lHK<4Yz~8CO$4eSS%e(G?x5LukFlxGz$}EuD|ed8!nf?yc`DO(rVo-gt#T+ z>*o=1{VLLFkIAMAjW|aqo^$1r;Wl<$d7}r{Uf9iZH=LuA2ATnt&l7l7x26CzCrXzH ziO?Lb66IywFxyORYb@7%Ic>EiL`-mwO*?<&ESgbINri@4Mi?r|G>RIlz&6;1@jxV4 zM>UjSo>fGE+f1~;uN@u;mQ0o#G3nS?JJ~)7r9ncIkLpumGbWl-mrGFtXlb#xG~eFQUf)e;_EQ-T;LGsZMf44Wz%$z6qyBt)+LC`gmWsZg!H(AwzfFOCMDnM@bqB=aE&l$Yu7L=affZj(kHQEF-s35!l;jC zk58PoWzv}<#13*(`lKl^%4lJxV6}BLhKMO&6)k+sbk3A;S|o9VyrH$y0%c0UAIHWa zr3&fJ67iJcFZWHb8`-Faf63+~n< zwR%*DaLUDm?a+0dbR8ab{&v`6j3EU(WU0bTi`jRoThbduKybh+8hdAZ&E;Bh(W{d&qL_2bKxKfKFdET{P>tNZFRHE(=^!Xd)-oE+DO^_<$CA45rFe z-ZlW%DuZL5r4X-*nvd~91%8Hhd zjLaLl?b?*xQPE(YweEYw)9nt=>>%vh+CBm5Dnnu-KxDhKyMm+tvtj0J3($zSwZf6iHW2=OLfq*wKRlKLY^%fC}8g>YPfb( zyR~>|{LW8tG;Cu5q605lIy-g5i;Y$_^o(M=eeePnZAsdz`Sj^lnVq>Z1es7GD~J`K zc1<|6@(m+T(a3k?c>qkb)sD?p!Y+hR4PI? zP6KM&!$t%f(X8k4y*YJZsW5{$x-2_5#(|^L`Xq;ppLmIkGtrJGPaZqLfd}B`hyXuZ zyhqqh zgMr1wrkmuXNk8g=XcOtZn>f->dteRgzz01d1mO!y{PeL8Dx`TbI4^isD4jCUpa?~O zxkxW9kGMaVSt=H0GwX@lcb!S?fLV5e{7eO7Of+OEE@s~8O-=UrI93~%6;ep|x%aly zL+NMO(StmZH9c`ig%m~W<#@Lba_CWXBun5C0$Tk*s%1E!2udhN;m$R3XyxEe@`i~{ z+%m$i)on01gR5jw`HQ()CFZYcYaDM@DOMWg((ulBSK*CQr5(9aVQOz~=T7)FwRd+R zw_`_f$DZlp-o4X%EbsH*PE3OkyJPLjo)@NE}a73M{Cf7)8}r8$s&bbAkp5RjM}S;C_ofIAWmhPhLg3 zh)&cKig#PB9^keFTp<^QtB2UAdp=T|z)7;T;wSYjz)+09bA=#cxB(9h!GSh1T|ItU zW%{rr3TIiO$RFHkjfvS}l9b8JTJMR{X*&ehlw#8z@!j~XxbXR|)mD`#>HL*6Zl0Sw z1OjZ&{UFENqrwy(kFiDDE43Q@#-t69kw17A%SfKhCy{+FSOJ!Bn#@J#&4H9HD}W%k zTd&%OXa)C-_->U6bntQ%lrEpLc-PJfD}zD_Zr@WupL7`=Jd3gBUcOgqP8>LR{BY{6 zd#QKTk2GhZ3*}OCW;A=pj@uy3JS{YuGm6?U5?+CE*p7vaap)$58}f8H`|3PW=Q6Ko zi$(X}qL)awEL0SGA=6;ItL)x-agsb;ck!dEo5M`}1xRiewfHf~%DbE|J>;gVnO_ zml6G~`z*4VU_^dljy?l7Wiri8UOodjPkovGf0_Qd3{RIYKM8+-`Q)d+@k98M$qZ&P zlbOt7CbN{uEaTJQU}kVKGq{);T*?eCl>JNP#_IJh`C zxHLGpjLpK+OQc!ksd2w=iX>u952lN0mp*D~M`VUC_|LuJZe3aFh z@AJ+~W+r?DGMI#r1STLt1OgEdQ4m51kdhD}LEs9FlVn0hCNp6sLE_Sy)Q`$mx7uqz zZ0oMJ+itbnTieyEw%e*(`(fAJ>eb%T*4yf~{;q6yZ`FRU-FpB3=e+N{Gm{C4ws$}7 zkH9>0o^zga&U2pgJkR-f&zu)61lK4GOoL01f)7-TvQae3dXAD~GI0FecinZ*QIKdK zss(o6eb?Rh9OR1Tf(s;G_uPHgJqI~L(hvan0yzYY)*!jv9Tc9800Rd+m+aU%C74KOY?(eFM78 zt2p?DZ(hpr#vA57gEzA8GuR_<6#K&W-~IUY!8!BJ-?96}O(%anf7=t^d8O;CHQQwBQeZXMyvx2KoAqQ)2kT@FU#xe>o(>*Aa8MwT^cU47Wi6BU7t~eciX>t zaXKUC;)cx7TE8;$7~Yw=WR;Ph*DP-`na#mJ6o5NCGOu~Wy%xHpI6u3!hwTds+&4jM zEfdYEl&2Nu1f=ua((vLA>t-2ZWUX^jN7yFn-{4nmNh3S=?esof}Y%_0pr$Rc~WmG69gKZsC{Q;bLSc1bf z_PH9ju~`en{Iuc?cz&L6mXUG1vUB0(S6&fIcbLa2z2n^TAK?3LgELSjH2b`I)Ge%qq6vxu%J7O>)TP-}dy(ao*RKc_8Vk)PzEc zIycF@$y~TEI$rQV)x=^daEs;?7LlB3+B}!V}f6?F46Iw6HdG&+5E27^h<^TNA}LBG48RH*7+Z) zO}HsbFE`ev@qv@mGTpRx#!DvTZdW^Vp9|}B-}*nj9F{muW%m}I8vOp<|8KhCo~4WQ z1aD<7q)MTO&UV}SZuZq2^?oz{C~LHQ(;N3jyK*e5Pvi9Io?p;P`_sN zMHgvIk;L)+%6ySU?-V(-KxFwcggfxIlf;oUNp60d$kvMyx35F6{>D9p2yfrlvK8OY z1K&Lt_?CFG8#w<^lePb@kJT1qe@yX}(ho;Hf=P~tr^O$!|)izIw%&%g-D>S?j z;SxEl@Or>$@~Ns*NPVD+?OIdKya%e8tGoJ#MJ1A|Ce0m)FA+}-%jvCQTfU*;o9DCM zXXlgtk_9ZeTj33WA^F;Z`xp4-mkUU1m;GUeZv+gzY60ya}>fq9YkHI!5=E93wyX11IGRw`?NvCIWlyOhZ#utS!z23Rrd z?*>h40aht(HntyF5wIJPf3~~_SdCmMw*kYpA563e*!yJ;N|CV0J=S4hmi&!%0pK^S z3jv=~_#=g{DEytm*`5_hU8rz{XBEP0HGJ5!8sX!fb%1~3xlH{2aM4Y2#pu$aQ-CWJ zu2HyA;TDBE6uw>I)e6%JPb$1o;VlZ^r|^Rc?^5`2g`ZLQ0H7t06#Z|&zc2a;;O~ll z3Rv#{8DO2lxc^rOA6Gc)e;wgJ_P+u6X}=fZeAG|QpYsPShx4P;k6Txa9#i;73U5?+ zyTT6xTJo{!e**a56@FFWGYb7PD8o53D68`|e22o%YRt z>xzBI#>#x%;Ou!DTkJawOfE2GUW~Naa+*UfYS`}U12$M^umea7$!#`v)E5Ufgr`cR zJnBoyd2%;q3B=w3$_jbd#%@>ac^mtyV`OurpH+LnmugMSm#8w$B z_+$TeU^m-oZ}_KM6*9`D5 zFE`lbNUM^58|w@l1}2+K+SN#_mY>_$hXdzZ)q=~H@i!(91mZGZmNy#gN#qO5Z*A;* zfn`>$+_J@_y$)=V%-CwMg~4UkVj10LuuFk0k<;4^)(Wgnf;$bC2(Gr4$srrN0a(2} zU}GN$Zm=3;cdMcNb6{)a0UP@Quyr!G&7^$`WnL;zv>WUnfNhW)It=!!V6%0(`2LH* z0>$&t@Z~mEUcAiOEDv94(v}wQw6;i`Q#7=FZSfwfNoE{2*ww`ct!DZ0+YR0c(@nt}>;}offfn$v13l#k6K? zx6F>1v__=uksUU6a9YgjkdNBfwV>Q5tGW&4?V!9u`fco!NIM|++t?S7c2Hinv1d`r zm9nG9IaSy(eEA=iJ98zcaKW7jUAe~9V?AhHa0l( zFtAn|`vB4gVj~`Vw-RjlGWg67rWeMqi$k$83zgJSorHSVPHn8I)IS zY;(zBU^A{ZoLz~uV-mKptC4n0HrUuHq@`rHjeQhpDT&+I4@&N{(lTmeMYBE&>;c8b zWcjRa8Iq^$wBxfLv4-RY8++fZF9SOdqM=p&H&71Ca>Z^6a?BZ)%{Im{XIKs?_Jlk; z>j~?)Y~=z?N6N!kL-l8{<=zoFZ$Q)Ji>2LoGQQkk!N*It1KVt4&nnhwQ@&U_4`~l4 zOujR~Mx{4NY)oDShL#MPv>BmGz3-9(HWm&okn3eou`yX1dcwL%p0?8(L)+zM`LSXj zkp9pn@6Gb5V_K$a`6>Bp#cm4T7;5&OlIKmDd_1(%`^TKfYVDs6?e*S*kR>DM2^Ni` zfR>z6c#p>XH$bl)^JR^BN@Gp~`s5`*OMWo{e0MohD=S!XEubYs8XnCHd*$;Q^PWml z{#QUt7`Eg>%y==6(ee#HBbgYF+^S&%KZCHxrhl{H)0+3kfL{40E%Of*GZ81RX)PDc zXX~I8&R)F|)tH3Fyi>!URA^df>U}*E2Y;T}M)899C(v_5j)g@9rBgBFd6SQTY{U(8xnHp4ff^kddl zWg%b08ZN8w-EQ4nHs5!r^p}CAvdzBFSw-c| zfaLRYR!#W=c|^kptqtY#eJ#>dz83Jt(0<>T6)8XD89K3^kvIO==GdPn(TA?%j# zB3Ih?qV-VuJcJ)B-wtj!l%GJ}=gUWZXRLoLzX|Y{Qe!GT|AM@?TYMGZ1*Ubi$z8DOz2oYz!z%+oNhrD(*n zVO~2@Tjp(-G0)(-rI}DtZ&bY0-l){FS_0O z72+!;P&I^@NckTX9aKIK%F?Qvi|&<6s@_{viNP!PT5=a7l;|E z`b^R1JbSDD3gO$TD3cFY-Qzpv`C8Q%it6Na)mMs2+z&8Nh#4npxGCdTTxN zs{d!vdi2`u)-!<57d_)?Li{tHUDe&f_|N-T?~j$YpAfte&SrfYT5(!NvDQj_rC zuI;^D4%A%dx4c)^+<=&5&3gd1L-$(bBQ+2D?@^k2u6W!ZLpjeQyrKL> zg}?Eil80*E@E3b&L6pXt0DJ%L0Q7wRgMdx*zYt*g|2t48x6R)vb@CVUx63{9*nCg0 z(o1bQX#IMAd61M0lUlni?^y7lzgFkLwQ}2n&7iq! z!A@DP<=k%la6wn_bIS803hMw5ON;mFa34y(Har+SsFe4@evRcG55DSof4G}E6Qzhc<)ErbtRr^BPcI<5Ux&kNyq2gl@}!tH2%uA0s;G*jU{fN@PdAon6n-M-tZs~C~`h1=zED{3DoR;%lZQXa}OA8N6gXi?Zj*14)4*}O}3G3zMgaD2tT(l^O z_@!0D6{XO$zw-rU19s1YvRU2-xK%y~xI;b)*ouA%%5M22V5fW<5NjX6L-HWtRq_SE zUU?L-U!DMr%aeeE^7nv4@+{y9ISqJH{ukh=`~%>_a;+7Vzt$Qblj{(ELT&*3hMWR? zN_kjnk)P!jQ&(9xV2^!`^P9^wwi1 z@k`U{B`p`tt(OiB_ecQYqf!d^M;cS5@G|*rMZHYd@EmzB!i(fCz-96efUD(uv%Jqq{g;uh;!|1H57Vv4ZxWB7XOXrQIyl!i|szHQpQ)=&Ij z0%YpFh`D*%lh*70b<>|j_$vti%)L*z_|>e@0`9J>T~)o>A<1)?Wh1a_Tf( zhxqi2I*&K-rD-i1(_)8z)?z|2;sKd9UWW*YhL) zw`bpr)E8#mtMO0TkmWzAsZS#H>!oJ^hvuBoTxXP~*sHvGzwiI~oMP|v!0qSNA^a@h zoWM|79a0}VuSIEEyg%~$%Uh88_hl{Ks=ym%jm6*h|4VrUu()CjFjQe-_QGd69$$;^ zHs7PZulRoJt1Fu3Z}#{5)BfB2f8qbS|L^=S`(N=F1!@DA1r7wd0=#8h9e` z-N37XV6Zm0B)B5DEqF56P;pts){6ZV@2c=(K2!vK3d%I}a}{>zFiDiJ`K|?gPT>o_ zcOv|%!qF9b(CESNKTizj!_1--~&hAKxAc;Gc!o5KhC0 z=)tEL;TdS12Oq+j_-8?uGZCJJe;!$aJ$tMouxn~zo23llw=0ZbZ_E)WMh`CnbNq9yNtd;Pcutf`NO+Em`UJ}CZ0`$nc zWgXznvL5h#cnjH5>|GoZ-zaCnUb!s5Z;`9K+{$9;<~acPv-C-!OU1ZpD4&11bWazE zTdr{q?WRQ{_v4u+^TiN;YMlxH3Bti$Cj1b>m+Up+7ZH98>r~Qv&lmae=S+Ax!b1<5 z@P333{nmuvf$(NOpWBGsi}0^!oABQwJh;q+Uq^Vynke#C_T3gL%OoA7r?|GWu% zmvOaL1S>95J4H4eL~qlVwp}i}wkCV(@zEE3MpN}|>E1+rZ#*so>7HaN9_to!OQ^K# z?G4g=0%zM2k@yb$91mv(j>mAlT){$w6g#5vL21S><}+9ej-wd*CR|?bhU)i5`{L$y zD#3xpsEfMH37N}6_xHzo`uQU+o5%VC198Ep6NfVQMkC}5cl3f^90|yco~VYVWTG#2 zB(EMjvVC}HaCk_o+mCk~>!n3XnTs93OZoN<#o~CQO*HK=)|8CfjZ4ecnBKt^NsW*T z>EKNi9sSYhkV_=>JwwTqY>y7@&}LAS#I_}qXpLfBkRw^`;wy@I>RP(+q6-KxnHn)D z&iU|Fuy$IsFESh->f~!trK{iWnx^EyAhM^V%YMJ$w#e}$-rEeuyLf?nYNWHhNxFEZ z6vrmIjzkl9!Q4=^GuhLQi^rVCwX~xVsc2+iKeMI;zitDP>Hfx4Dl*cFmkvnRP_l=Y zCa0ZFvNIss4&iraU0ZXS!5HXSrX|E%%*zm6X48ctNx3D{2$HxM(^^fdm|zDPyER)- zOv{NNh10N%@U};XY!00pq1ji^njs!>%#P!Yt|zi1T9ZezQM<@qR*@aQJ2KSYnarw$ z6`08EYTVdNMQ)T`l^c;?nY0f^6WMh%_V$vAOvTa^Po|^U6wHys03)^}lSf-J(UK{} zAvDG0QEAZ*1#1=6h~|O8p%J$+Hp?~(u%v8-w_{b`$7zV$^>$z9bnCb-)w5JxT|zEp zTQW{pvIj3N;ICq3cjO4zgLCXPP=9ujh~ia;gK_w@l(Z!9BU1eQgTx*E$<$EK@Q@az zIhzxBR}~Hy%I;_?O$xlNvKMVh_sA9Srb!r6bTEyF3`hEhwhYI+L6_)>#icWuj7z`c zRN>DYPbeqcuwAKn2_R_d4^T}+p-VrAxD2)pKRcJu&=1_1b7JT>;#!>*S;ly=e;Lu}Bjd&NxW-%vZ))(tTslFmG}d zyhxru!k|uM;(DF&s#l8}#5<|dg8Ol7r`!~eMp8msZHvSb#&4@mIf~O1No*O8q5lk2 z$`NRv`u@n#D2Wr=eu!`vUT03LaYvgrkf@0!Q}$JFboE)WSzKksy0jh835behSMcb! zD@#`7=H8Y{4mg*|6)ZnHlAV^r1;<_bYp7v+YAb}#_fuu($oyWYJ*B@0YEPl_%)7U; z$sicGbi^l9IpuGQMdQ6WF_14`Mnh@Xf>XbbHtkMDkH?b3={9{uE?cNAMNenNwAjgw zaoolv4z?|pN)NT;J-_i}q&E}W8p(>x60#{ShbuTGNP*0Q5eHEgsH=k+ac8%=S&yeP z!)_kv*JiNSs0`^XBaO}_P0kpork2L+1EYUq>WI#!G*jjssf~$Vb!mH}X$-_H+0n9X z$&|}OZoJMm#z$pt-pwn9N{E1o?h6K!v`0hOV zN87}*>{Bx4xi4`vk-R1$$&5<4ot<=iw(;`G7U!1Rv?Q}MQm0=Wc!uM>9Y&F0=Q z;gndiBb>oRZDITj5Z9St!kZan)u9?^>c(+~lphBThn*G3>PU1bs{wWdvlvG0h^~&_qph*T(R6!af3(|F zlM|zr5P!^Jfc4aM0NSTF_G7Ifu6VjbYdxECS=0$0aTq-jI)0s>c z=9Bue&`6xzV`cz#OAe=cqOMYsg(;A+qA8H6I!}R)%`hx-jhslwy157((e+)L>pN}i zL}_GZqBP}TqC{u$vIEyY$D_9UaNL`YANi)3V|B*B^6e(aC~|GWQ7uQ^9Xz9(PDBCa z%2JsuoyhC|DTsO^SjWWX=5e9u)iHowQ)e zpX^1tp%T=11y&1OP^dCEo(WBJN~Y3-3^6QyJGKt6g~D%jE%>IG6L1rlZkQ>&nJM6G zTDl`P5Q|4r?g+Oxifb`3SRq?$5jq z6=uCOUfa-ui=1@Q zVBn36bl_^8LP?np8K0xq?)r1L6m@wjfxZ`s` zF1^u#Nb2bLq^9KHNQz6y@kwwFy_kZGPhbloiLA-3!#}zjOQT`4mT>bq{V<#uiVZ~T zb&iu9?1-k0$G9LvaTv2>-PvOAF^jA|^o8mrt}}}D*gi-NLUhS55&H^lC2|nQ1bTDU z{exM%L%rF%H~HIDx~Rv(@^~zjOzJ z6WEm;>KGmz)U{l*^W#+RI7YEciv2DuXwACV-aw!Y>Q;h|5(*$9?6YA}7VAkR)5*S} z`u(xQ>Wg6HM^Hd&BolyQW8Z{=NULiC=ZTKtZbqY6T|_FAtkIXI;tng zjEpMHj_44ZY$ghAk)D2fG&@e2M}amj&V)0XavKO`=!uxYtO;8eL)v2aDeU=a5If6J z-Ahu2?0pvDqTb%*(=W`jqPjJZfW11asO|VQ7M+cm-`Z+V@MZu4xuV$|kdgAZ^Lx(Ouv}T9`MPjzBfJ@q%E~>`Do?B2`GSw8MCEu&enP zeoK#`9J2<3bhF!q9#z%SxQ?MnYRH*>_hb4Exoh$L*&BRHnz1Uo zg&K+aoZK;34y6F)u+463EP@w+VoRzgEih?V9QKy6%Eubt?JPS%8BsxUp21#LHqg`C zhU0NnMJ6~a*R&98PNkA5)Dlk~$v9YQTl0x1Hnh+b$2}O$!#JTkUd+lZaS&t_&tVYS z-J85dM+B`RAK#beR(L#as)#C06Etfmx+`gDHEM6vxBxT@FAhufDyIcg%tS_$Tp7S^ z>Ou^i!(kYT%cT*<94d=brkykESptbVljsxd2y%N*_D5o{XqX1fj9D3IqV{tjbWI29 z=ImFcj3+hiGOo~eU((Yb?ZLh&R$RKb&OYH_$D#x}$hBUq2Nk(8r8-MHABgBS7Ua#H zL$x&RYO+N3Gf3mEju!IAd5U(Vv&Y5_Gwf@oqWsaXIGYaoZJrZp^Rj|DJwL9qn+Lk1 zy}i+1XG~8!o4NVXXcW9BWWss8+c4-@MnzlFlmvYqHq6)}+nC2ubG#WGQ4f@{C3xVd zJIk%~es1+f~RtU~tP)77ztoa?8&&2BnSq9VG#)-456H&+EU?#==>S1=+UNg+HSIk^rn*)rygmw(; zFte{rHaE%{*BFzT9_+v@6-EG4FrICDbf_(oi1lHw+vz^rw^MQ$5u>)ZV+ox}b>k+e zh5;dVVC=!}oo+eriX4v}Q8%kHwWoIObgmb?~X%A|19RiDN{%Q5>%n;9FN26({!mXSe1YmYcPq}r&VR3wq+ zTuL$Q#^?qq`W(+R=z1td$4O?a!bsPNj`n6HKsH$AaFLC@ZS!E7ZUT=;T9b(*?(o;+ zZe44`9p?3Rb&W|5>X*JPT|@B4+`}GG#FeMcRRqrfpnf!dH8^yHy7B_icF%OG@;i!U zFr7|hcF5JsDgoq{L0Zx}4|Y`49`ZRs$JTgah;ytsMtgmz3uRP}GxBlAhz@#m?tSZo zP(6%RasK(}JFEfh9$w2H&g*rJ%bVe|epq-aGsU-k5+CzpdFr?*-6FOjE?O z52rC2_HY8k0V(wz^qvdR)(O=v8fi1S2Bx)B{B>NIE z6Ck5437lGRA9BKNn+=A2DV!UJreX04owGH)15;a^Vi>94oy2qtGkzX$NnosJNf|`@ zGUJ%+Lo>L8W2heQUNLXFPuCMKcrr#)>boI@qh}#X>Q)o`AzhC-YPA09bm7v*5%yqQ zD##%c>f1WD?y8@VLfgPPsbptsLTn&%1O#xFL&iteABpu9u2su4mzJHSxk|-l5nMKB zgJ-MU<`PdICo6CWw%G5yuX{3L=u8aVjkVt7U6|E=$Uxoi#1hEwp#;45V0<_|agMCw zb!3{9GL{&coDaKH&`zn(Y$^0$MVm}aCcIu8BV)f5)&ZwI!`+kB>`+3nbda97<*Egl zyYkLbxe}VjU{rlMy~;ltgNG_H`!48#&s(wW%tNeXwl zaAt)QOWC32i{1H5d}7K%EcYhQlEE$->NrJy!NcTAZrH#|OcyKZdX5Aq>gid|u9{G| z$)%w^&KFosL4k(5ClOedXeY1P71kuB<|^fs_?%p*TBxa*!NQVMB4cM~saB~b^(l69 z(?eL9^h~UCS{R-DSt@iTH@TFxyo@-A;jC=cV*Dnh9luU#5gdj@xCNh9X~wB@saP!A zfD`MIUDAkKXEc7nVuU;JuNg60kbW>XeQ}}mD?q&$d0J50E|wnY#98>Lgz+nxPL$KC zp(swn4L_&EU^A4XCVknAM1p+j#%aP`Q! zTg!={$t>+SUe^oWb2MMpH$gH-$qe%6&4RqK$$P`y>?jEnIzg|)bHY!$8&yGXyC_>1!6H!TO% z3D94HA2LKieNUF(>GQ4{_sG_GZjfTjU* zZa^NILKyL+VGm1ksl!lAqhCqhN(n8UkUE_uCG_il^yx0yiXPc- z`n4=yHX8-M?=GbyGbX+e+J%^a{XLW4&OfQRQp?+h@;br$Zn#C&7TZ#KL`MINp3(Tb zUWld#tPh}QvS$R#P(-_n>~&ZHORErVrvfg%8ZWm~M`3 zlj2=YX!>!4;%GBsr#s#e7i^$|SpvIomr8`L2WnpIczG$_0-)DZp+;N#v&T(5JKYEU_LGQP8i1^yEs)pRO`jiD^JiU2bQ)>f(%1M%BB)D|>~; zKto~wL3Um!Mnkq?vS+CDJ5W2vi9#idcc#dGhpR$7*T4_Qr7GzIKLTpwvVowadm)k!aZkS(++h9yvp&v3GxBqCX!QC9nnCU5S6w#iSIUK4|kU|f> zsSn6q!9Fs!M*VcGL`r*+$~unNe9H8utkUUt@=Nb1PvHm2qvZtWs|A+R86BKMwFc1P{|!NVJ8_EVU$IV zIUF>rC#JY)+}Yz%7#%<-zy@)O#n}Pfma7VHs>afHqJua?s7EQBTFL004imZB@Q1L@ zX?as6>QEBRpcv@G!svfz3TDJde`Gu{Y(;lS#q^7Y`!Ig5ZszCt zqmgSPb_<7HPrDM_unqM4#t*JUCIieI?aVz^#{ zJh`KwTkjG~=B(?RjY`mn*+u4?S{yEr)fpd$S8 zqzS1B{4?7R+gDNB~Ukwr(m0n{ET$yMY8&NEiYKu02*gid^s>~Ke<~@j9HmOA#=v( zlG1ThX+zbgy~_m!tq4!42bK)n*6PC0-zeJ=S}d0*T#jGdf$4P<@LY|cmN~s?tlW62 z%mlJ3pFXQ^DjlkP8d=wb`q{r`&mrGxc0kr<%g(9W*2n1=qVMh9odCm_SWMrlI!tdX zMZ4f-1(zdVDVtGtFL!;4_$?KNhwKSDB_PvT18W0KsTrZ^LAe1qf|A(lln|#FQfii5 z#@0>lsCp#Yj;uJFrz1bvx+6;#g15;hFH&>1Qe}=)raRq{#pC1X{f&<@`x|K4oE_ui z+Rs+k}5DpsPPTc`P?igeT6E96)CI` zCso~zLY#zx(#5(8aS}@FD#Xc58l4ms;v`Zzu~LPY!@-HOV8-B=vs9=mhl>JTg3TVz zkvX$vJ~+=Z$_qc4$c=3*%sItxQjD2%l4)kTTs)bfqX$zP%xx>(q1|1tszT4nuFIBG zO?F(;9)j5y93-Xj_fwjcFspHjQ)l#M;&#%cb%U(ZP`bN6>>Wx^swQe9_F~km9XZRU ziR;OiC)W+*q`AZ_PaO$QRIjXcT@BYG9JrUF&!{D4%1T|KE9``(Q0MCCzGiMyL#2a) zMpR_?1-CB^rM1Wmj?^{EhTD?k^k!xl+u^RWbGfnm`LcX%e-m7m?S{-cWKK1im?);#7V}7bMOufjf}o=i**wZZ6pR zB=v@2M`y2>ej$v1+4bh;Dp>EvcGY2bu;f(2X@jHTj;)x-M_ke*VFA>f@wugT(p(ir zdinf_9iJ~%M;DpP43EZ(=jdXkDRV0*%%X>VuKwLlX#tj(Qfu;<2X5Tc*@Zl2pU-|C zXXkY(cB8k4+43rrmx~bYm6$QpEFooJ=yGk zjzo65?Obh0qGZ&2gk)7UW0Bvt36kYULukLl@r+Ih^eU zPe%}&leWZ>8`IcFz1VCmKxg+6HHWP}D{V&ak3rtl5lRHow&lnB&z)WJ6h<9x3xR(- z7x`zaGV!)%Qs1MvH7=(_o2$YlQc}&C9J1K7G{5{js!fJ!D(!4kK8-9gx@_0d240fWANf#`2ouSXwUt^_?j-M@Gu4Q#Xt0&>F!PHmSnhMrr=O}C&1#_%0 zb&S{7g4A`61hOr%Af>Gn`5vMmt=$i~c4@4yAid3VEKTdQOt>vivdTP2^qVj%#LYEzp8x zxuc?aqRo-E0PSLDR6Hxyl0su}fzmdft!C<%%YA{|>k9KSX}&#Em**69Wp(x_$==K# z#|v=3X`=q0Vx7%r_XSfdr6u39am>%%=b37ICh}ra2R~hH==EO-N zvwI|S*yGvz0oa8ob{;iKMd7u#%*kIpBiD4EvfYc(XfGa6xI3J0Vn1bOv#!s$ro;-8Mn4ES`7_ z@+jz>cJW*nSE(zos={y1a`?}u<-Q#yumT?*U9>8hCxHha&ZD+{h$W5G<)=_1%&MMy z@H{_k&O^!Q^?1E4hGFyc*HmDh4N(A`PVy;B4?@ndFA8M@)tF~D+&Ia7Dr`>ka@(Gp zV5VF?M~;J%i*l3Cc@)5>l~OZ)>puHwQuZLg=c&%qC8_1ap37nKWDZ{?5z3+{;;RFs zG=Do+W@c~ZN=4yv_}s^AP?7ftI!!9vjno`Yyr{)nkCx<5+;XTEbfKKw5_8ha#;4=i zbcJg&In)bsw^+^AYgXGUDL3{37i>8>3p^g0B40;jH{(3B-SBT+Rm7gEZDpF6Q3e;lXbyYLa4x=?9S>@2Ni z^lv8@;@Jdq_TKz`gj1;2i3OknDjtBKd2C-sKTeUD_aCO8i^nzKcGPS2rt zrK+22l`Byc7k8gou0Nv^nBPK3fa4cV@#8d<`p2Vt?3Ug~BDiuvJpx4|_}S=kj89!4>;qMa#~YRsd_2fx z5%DvifYDYFiY)OcED40Y$Wl5RlhG1j4e?>BE8ukoJ}dBPz-KK!>+xBR&nkR2 z;!}xsmxLO@rDcU0ePIcO{b8$gZm5|8DG9X%@I^ETnS|PEf#U@p%Zm1jIf5YOQ`B2+ju!rRNhZJs<2HBu57| z^&rs0L=P(p=s_Q#VB|sR2MG?JKNX`}J{2OzGV!X^@n*1aaw`Zrlcv#+{l|B6VAgoK zl3e!!kw<2R{Z?pwXnkq4#1q;G4fm83i4|H^f^G=KU@KIU0dzEw&_K~rMvmSs=c98+ z@irLrub^Vwgdtar?IKltt+eeBjxzbp1Y z`v)4{KNkPa!PPfi6PYu{Xg!#;ND~Ne(>|qw_a)vz4vd+-ub70 zysPJb6yLaS?p;qVe7NQ-(Vu(D9=_y#FRuRKr`rBc^@Arr_`(l9eB7FS$F(>A+1d}? zSoXJ9)&A>&7w-E0>o5Q00dK%UGbA+nU=b8<^bsH4yjbEFtE6=Ft9bVkHOn6weFnAw zNUu;$lMVu}DXH;-8twt_u$mblRdq>d^t+4(SrG4O3XQ&qa$Z7HLmMF&E3{7qX9WY| zL&+r&9cums3ao}GOKM7H2LdSKpGyFK5gPqX4OsJl2fB`6HA)Ru8!>OB(tEvNKIjWr zp*rwk(bmudW5s?^ufLbgYbDp|P2)Z>&b!RUHZhLt{nEfCPS-da6+cY3nG2 z(AWwPqm6+;k-$`5l5{lyLOiN-1&TPvUk9&{3g3V-PV4T>+Jvkf>U zm(GQUg%Va%7pkkP0|Dw=XireP(G%K(zALGrw?(N{tW%TWq1zykW(wsOHPv7|6qwGm z&>lE^ke1-fbU?5=5CSo|!XNDd3=AEojWJ2Ap`@Au4x($(!?%WNSpjXXBp56TcvZf%D27Yed>GX2s_O4o<+~GR z=sC}lS>^^c_nI>dXkH9um)O;pj@=7^2Wz~vzv^n_@}hgt!@9d%7C9uId% z!_G~ty_hf>8(R;f8U39lqoel4JLY!BbUiPHO4o0Vrg0@N5WabZ7YCWEk(S%UCV6?- zzQSl@L;b4ywYaIQe%11@eQW5(M06Opj>VUUcMo^tDj!_Q)|osSO>FGOeP(O>*7Y?s z^sZeMSsl5?DKizh2KRY6Rqt!zJx+Pm8j?Ruy&~H!*+RMU29a>GPldOmv#mAE>$JkS zg@7+T%81pzd#g9>l2GoD=%tpd?d*@G!}!k*z_Lg3c8tn~7hD>yFkhS0zhtx=T z5ZCu0>l#Z|^6u}jxm-Vt+a_Z@VRKne827b>dACAZd2sH;!DOHFMcHV{CD0L5C2r%w z#g$4O9!h4hxRlyZ7e-0AK#E`8$)SE!3{|(P>nz!~px{kKMx)sSoTOm{*P&tk=)0jY zV-ww^RnKc*p&HID+L=qZmS=KgcirmxhD+8$bEcp&>n~Y<@!E!q`YyVpXI0;-^pc*T}T zxh17;ueJ~J8dYpOsohOjiT%EYa3q|04^|kj@u6)}3Ec8*EgAh3WcRU*zG>%DS$IL+ zie%pk=ia3-E_s21;N@?)DGRsF@y^WtM$Zij|s7Mt%tXChS8np>n0vp*2pQQ|dY3GU$nhdTJL#3myTk_7c`Xak2c`iX6 zRkm9FXY@p)UxaQv$R14%N42B02gB?_qtcN1K%^Jy0+perV1$UK9H*7J0twgU z>Zvb%k$C#-#Ye(}(KlBvdhQl5f0MZ-7}kLMv|&^Q^jhs8JX1Yo4|Iwn3^W$Oq4-ER z6~&$CrhSnCUTdw5!?or}IW~-u4})7W%vTVh4t1fpFdx$4I|IVF{7NshgdV{;!aa`u z3_Shw-pDn^4u|^TgQ04}Y1#+;sj4aRLZm6kEIovfBTf4b^Kds_3>EH<@b99M!OAI4OG2Yxu_T>wwRzVZ*7GJ}+jcTE*>>~R-SNNQ2tM{{OU6Di zSvU9b^5O}**`(J0KkVSfj*jNGEv*ONg7!r0Yxu`$kfS`Avae{~+tJd#YjWj;?eNxC zN82Z@;SZ*s*WqQqdLchXsdSikOY%LY_DoeRbYM6=lry^6-VC=@@!HegaMO-9rLPaS z;gt-rL7Em4(qSiO+T6ElOc7Qd8;pjRE;+fRjw8%R;1k}TnWe*0;S_9NnueD#Z?Q>- zmzoQ!!qK6g`a0t>Y`czRUVWqaFi@)>N!N$fsk!rWXIRDS5r-jdyl;>Ly4?uOP0UD~vf4(_(b; zqV7iIpd}0JCg!jncHhvm#tqsXyYxc6S*-4)`96uuo!yiR8I9lUt+HepCoC;n9j)dK zr@XXV-El_F^xLrnRKagau@549&644aGt76Gttg|V_y0GSS%Ri#=B9XQHQt@g*YxDg zfjNiNXnUu-1iMY8Q7js~L2f1J?gXN0N{TJ<>D}FU1-Dp%fEW9Mp#iRI*G>z2t3zY| zi`z50Xnt`9wl1){gH4yv*o!j)KCZff6^CLo@s@M#hjap$Z*8??6DQ~^;<2Mpsm$H| z87HU;i1+ijiDunwFLRSAbaAC6=P8{|^`WskLBL(NG7T?@Z>Yy`hqW-cCy@vj;r&BH zgO{#ci8mzl)Ej4jNjjEkc(o{=)LBxFz>0?YhI*`1S6_4)Tn6sW#@hk#*ZM1{ll_-q zIP74#-&bYPxhc2}KD9L-=d$0t_8GU$@)gkhdt2?|;1QIpqk>9tzwZENwBU}%KzYLLNP&{pD9tLg+x%ODV_=Yhd`LDUFAsnY;Gg+D zEOwM}xXs-Cw*ocBaA+usiDECPvhUC25gA^SVh+7H2V9&ZHRc!$4?T^~>9!#ZZdohK zVl2zTq!@iro#BfozjM-u#X*7)|5mrG=NR+)Jx5RuM*c5041-`tyjsDmrCSgZ)cxPc3bK2 zP+zd-?88aD=p{1?$AKM`*@|}Ych_<4*+IyTnqhu>E9eiwdCgopqhahVp4{g#F=~OK zJ*0fL+htJ0Sh6ESVy0K#3ct%?YnFXm0)OeuV_vQV+?aEr9+3c4_ zw1kJ!_-j~mgXqM0a{GsMp8Go|fpZc#CxLSkI46N~5;!M;a}qcwfpZf04=RCId@=*9 zjjsC-%HKJ*&Pm{$1kOp|oCMBE;G6``N#L9W&Pm{$1kOp|oCMBE;G6`0ZwdTgZ-09r diff --git a/build-support/tools/nant/bin/lib/net/2.0/NDoc.ExtendedUI.dll b/build-support/tools/nant/bin/lib/net/2.0/NDoc.ExtendedUI.dll deleted file mode 100644 index 2132a5c4a4264d8c9adf78cf523d4800d3cb28b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28672 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 J@c(86{sYifK0*Kh diff --git a/build-support/tools/nant/bin/lib/net/2.0/nunit.core.dll b/build-support/tools/nant/bin/lib/net/2.0/nunit.core.dll deleted file mode 100644 index a11e62341e9129a55679ae30e6583bb0d88bbf43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 zcmeFad3;vI^*?^*-e*q&dB_R`2oT^Q2?&C+s(`qFpx_FKih>Gmk0fZ(5DbbaiVH3j zaYwBiZq?SM+PWaxsx2y2EK0StYL|~%wXIq|`hCC8%)Pk@i?*-t@B7csw9Yf{nKNh3 zoH?`JnPKvb%f%Ow82yXoR-fLG zKe6H1Q>$kmd)jIF1=YtLU)^xVY1Q*is~&&QA=Rhm=NvzP$f#u*gx|>D7(@?jIR2D82vt_dtaPN0{DE#<1b*-RUIX82;Cl^xuYvD1@Vy4U z*TDB0_+A6wYv6kge6NB3A8B9;*VXvr+SHS{EL|gV)wLpN4Q+L%RAXt~3U}zMopsqi zTI$X^@SDYF{A}xn6Ze}v__Yh~?6xGc`mGDEdE)5HHvjX+IctA6Ix*xI4PX85gBQO! zaPAi${_3AcezT}!*^l>G`P$E_r*vESK;PGnUvb}`_dl=bclQilIN|F{e%@uJ|IxTH z=^LLbT3IpfmHeK!-nDnhmOWoSX~9RQo!M*CC9n3{fy`M5};88B9w@%&DbPXN~!s5c33ohdI&4X6^Yi8ST;We9U1k-w0@AEA>NLtI}tnD5fNyjR!1J*?7Jb6!NCjia{wnh%x0@sX|(m!4s&4 zj8Og_qw{5;RI$5zxpMfmoW5{R1Z8EJPy$F!{THPN?2Q8D!84I5WgQ!qC4ulxAh30t zNIJDAKnY1(YZO8u+q$&)jeDWcP)T8(q*y1Oj6r^?S3h3?DFzJo^OgMV@8>(?x4x&J z?}Fb;=MAXv^IhTFxEqR{Lzy!9Zg5~`T8f}PzNL;bQX7=_2CuXkC5?HF8zEFPY!Kf6 zp%)eyvr2(*(2Eb-nF25WzEdL4x19YZa&3G$cUmxwiyD*h~`za^>*^ zDz>`ul#ic(1?jA*sXar<>`$1E`Jhd{8WK>qk@U>g&wms~tL_;O8)bSM|8X?lm$wmL zzso>4OjRzomYntpxTBw|jEOaD{D%ywy(J&TqBSnwUv7j(L)Kg4O#4qhSut}H~ zsx5|QR*h^L(B+)oqcnFH3fYY63d667gu}#QUK8E=4qg+fZ12bBlNeCYa1Ur3dxG29 zF!+)|amgW1kkdAlXA^U*xCC9SDM*(4Ym<4@Q|7kez|LOdG8k#lyD^Q;k7+6+X)0nX zMj(Mpya3&f=ge8yckYe!=%ccYh)A@66Lga6%_6=5@$xnBWfn6y!KM!lZ7u67jeSTE zHz4Q>9|FO}_J6eA>N+Vy|6@jqru1ye+7QC76VeJ%!+`r*;zsmHR*oQqeUl48E^K3H z9JY-*_UN>NCW?4p+n}~l8?U`tK(M{^=;DItkUt8Q4a7&sXXArzY+PU!x&DYk(R)d* zmOk2MEZms(8v8*z%}_6TIrYLs;T;9iX7uam@KEK*NfqvWofw9QMzGA}!42WHCu}FG zj#1iP$k@-<1NW^Rh_RwPx4Q~K9gKvIkXsfF`D<9ufZiB@2Y@o;H8JNzejq@87dVML zXiJm@Qh69FdnP5Tm4-cFGYK8-8}jhxFa==irbwwg>@)#BZ^GaaMp<+iFUbtQ2_e~x z9m|osfkCEoLy~vKc#HD99GDd!(jP*@9rcfFiO2 zgCaiAu81W`6gin{_$Ac@!b}e8$rQCM_JZ$P?1}%kioJF0j>^2(cPKN=1m>H?Jj9^( zL@t+$x|js}3QwBl;h_e74F49GH61(`KFd6x^EABO_=;`-#)=BDb1K_6z^tv^drhtJ zwh5F5L1=%O1yCt^QB0&c-yDa^Q1V!QG$N(;K(BERc$yjL8avyzr{e-8)Co)rM)R1? zUs_Q0FG`FqhRNxS||gBkpGl6-49s>dPuD$Sehg;2vL`#x(Ol}qwx#i!Na^SILKXFO38s9P1Y=ma zw)2c|KxeCc-Cg*Ft~r)6HV;#0zk&Z_(w(d*9DXqfyxc_O#EJT$__c9`HV~k&?j%gy z)*vQ74yj9Gbpy~9p;|Hvz|zAS#LHic*f2rBKF&o>Atrgc;6Q%QZ|$0mMb{e$i>x-> zbl$BwCdudv1;ZHIfG_AMunyT?IWQ1#h1JbTKOkl0s7r_P1akwnwISf6_2)Z_$Ho!^&aH%s;<3G_L~fD%zl1 z7|OKN(`@|0Xi?t{n8cr6p1Tz-FQX%M0Y;*Dc}b#f5T>q)HHDIDsPJ^kcMoV54CWXF zVRYwDTn<>8SVckIK|#{NVbb9)sOemgH;$)X5`G?4lF6eD zX7c;NsZV2mdn{x^H6k~1ic7gJ<~cuI3Avy@u2V}3N(-HIyV@)`$saHylCh+Hoe|(txig7!GY4gXWK8DZ9c0!%Ph51kW6LSSiQD6SOV0U9J`Uh&)43 z*80-GI+m&=w29WWy07btXqusI(wzUD((KkI&9d*5X7@H}F4!i`p59{Adn`8-g+#G* z?7-|tFs~2xdC+D!RpxjY({jWR=jG;V3T%z_$uy&OVu@y?iFvW+F8rxzMwf_YwL7-X z%5zwRGZ!!3mVdCHK$$Rh zkVN~OcHtDQO*n)kJ!RGKzU&Ez&=IhI>In&zXTvQJ#S-db&TAqs4n)D!2lRGN!`5#T z3*O3;NO@WsCnuIQ5gMWhP1?$arCNlBNNGG>cYkCNdc5 z&@2)8#!i9G8jKM5t$y3v`}OmxUM&5F*>3>cLpd4wqR`A2L;1DVJYZ8;Kt#mAT&8o|wL&84=U0ImlC-W1-rV`R zAlT=({Zh5$_HSJmVD2rb64Zg8dlP)~*Tb=9pl$UI#G?`rZ(CgBeArzEcKS!qNp31y zQc1j1Ja;fW1=g@(N4o8cPZAaR&oJK*FOh$Y(oI z-Mdd0FY0F#F zE=CiMxld6NuP;o*12f0`6Qmf160x}2TfPBCg^{y9Wks^Q)P9yxPl?iiPtYBYtmn?s zPJ3hw=f#jxN@UB2woe||@GvF?EtHEJ3RobKIVP9*k9}y^Ke%s;Y^NUdnzMS%-2-wv ziNM(13083*0`#Lw?p|{8nn1}}fkrFvG*J#4iHNSqtwlhpngwWnNk5AW=3KKdQz#F8t6Gw`hOcVJXTiafUTY2OhB8x6D?P}y%UBtp?SC4 z-}r8OC+K?JdI(kmh2p#PfMj`Q_zH#x#br~-y<#H^aX91$s1TkAIVq%|(MKtM;wbhH zDQMnNiZ2{R-;jca9Hp2Xx4A^loy6o;$OZewpcU(}r&Fmm&O6ySS>0BPF;qiyqT*}M zL8$Yz_DR^DgN4Rq>}+CxDl=e2(jK@NoYVss15(NSG=$gpOoj(9k~=tfq1BI!v<7jY zgEn~p_MR|C2EiJaz|l5MH%+=a63LfLXhgH&Z(>s3PnX*>o2%_ERSM8;u+v1Uv_ zv=1{pU(!CkuA|ZIu^wSZO=Qt0lbZ#0Xrl^sXE@W>%YCBNvo)2-9mi;%e8N~;%r@Rp zD*M^1Vzh~G<2M`0{}X{(*1Hxn~gG7X$U@ zYNWI=dxpW%PG>>McO>`S>M^~CZiPG7C{K@pQptObk zP%d;toDYy+J-$5s1HTv#!J4NGDSn@VK(`gml+1?aPEkf%Q^|<-Z2k3-iqS#+dGagd zf%c9(Dw_kke?6Z8spR^Ucqg0w|Q z3#&lP16~s&;KP}h5{xQ@Sr#Ur)_fCzmuddg8qJ(j2Q>KKxD2_{CiJH{l4p)tGZb}-Ki ztYu|$s!;|0C?o=dHGgX$O5YXVG5>;Jbl8y5&vgcQ^JFT@Uwi;1EUnNrm|e&Dizh|H zP&w#SNNokiGP^6}-WUozq&VSba8^*e`%xJ#ZyUanSb&;Jxp`Pq&vX6lNf+q@5d$8BEM=E`L9alt;XCyRC}chuwi7pM6RBVGCbDthn*bju=1y+S6y(XBPN($2!>bKlzy+m8ASUj z2!~<^CH0$aT`D+uh}``AxhP?7Ao46s`Sv7#E%!}-4nE-ZU-8j1FRe!zDqu8gkV`7R zko{%aWy8H!2CG@(^hiZEVZS?35hXDnP4-r5AHgL^r)MVK#6iJ?{n~^hBWO?>n#v}F zFO6OkD+R@Z?3nrmZF!#LR`L^{ov(d}U(6v;Hmr*Dn{06Gkw))MX0z6Cn*15iTBd#; zdbNFyE(`6hJdVB$zY#R{6L|hCkc7uQ$!Q!LcV9McYY4Uz(6nhUp*F+Aq|7a0%jXUgC!bMN=`YsvKJAsn@R>E%*pC^cx6c3);#f`mKOfc9<`=UHFh&Gxzb@39 z+XvPawvBL4R<+nEx~FNkG~1@z$rloxTLoW8DCai){I`dNy0B?`upI8bO;Bz-26#MR zWy^gplyx>NML+7=U8md-7Oi#gi@AXhCJY&3@)P`y0q-5AwD(f%`YYAoCvniA?s$7? zB?ug%fm7_w71UCyA+I5O26tEj!rL^s-*zvwXu7wQAkh#{@jOFtd8(lwpe;^94_pLg z;C$D9&edJ{TC~g^{hxJEfU=II9vcs!T}Ma7|9GawI>><^>%d!lFq)Y=IooJ-Q!LGD3E_ndhm#_l=q z#jtjJ&WABa)S_?`gb50$dQ&FPUekLZzK|Ite^&QKhe*V8y zIBjSU@*BYXf_=Uz5a_?y=eyU_fxG!I6g%9@$f4KFG#{ctkAQFUp|rW$OSebsTe_H| zVVl6ZL-wU?;un?|)m5d^YdHCs1y1M%bmoU6jay6871N5+DLtggYk-^GQ68)feBJxS z>XG*J4C)AXeC|PVJ@A=_ z_;4sMIF6`N9*vT46M~mBd7ks5xCqvWpmmoz%IyuU0lhuH;u6G|63j@-d(>Z#$w&*u zI0_svId~WebuO04l;a?1B1$|UATCN@IuA!lsCiBrFi9$3lSx}^DPls7I#T%U$K%3hv3U;RITzry*?gTK=GSHj=f`R|6mi}U{s{;tmd z9Q;+z|0?|5od5UmcX$53!rvq9z^4Qm2mVb^;DBEMQ0PEMf+7dH5_E827(qt|#u5}e zFqt6hz+nWP95|Ms#DP-@N*y?hpiIHnB`wsGQ&%?CDVQOGhe-Ge4T#S@DPh_t9uNl9W;y)aJ)c@|s@9@{) zcuj1X`3sQe3d}oA{&@Hr&VzvLxibaBpKeRUk$3pLZNqRTsbKh;wqY=mg5k^BhIM8b zP6|Xbtr(JXA}mLCJUo@@GNddTbTNXED`va}!*^?+xPO$=CN7T#F>#NKOZ_h>#YM8b z6+^yL>KQKeqis`Hww023qkJmmW#3BK#Zeyrt(09I<*4?Q+o-K;TY;i#`x+J!DR||! zI^RxW)T)-|ssAQ1s$UbM-A8j?d<1RX6x8LtCJqC6D3#rKLEX`j0NPXCbMxENL%EQqu_N;F)Fpu)Or!?pO;1J;?w6{wlBlNz7mwcFo7B;FPe`mj_50v}^w zBW5SK-Qn_i45Fz$VtvQjbzPqFfO1hRErF6z*&ySOBf~v|c-@HzyA)w%1G`448RTN9 zCVOm36YP%Q%eGCxAQ#gvK^(&CqDklfT+5^H#k`@3L$FRMRy8~aU9@oA=+Z*q65AEakwsZ~jyrBkhJ5=M&n-`BV}m@bmK#Ern`0s?+NRi&JX5J<#wb^?8us60Ois5w{NPW-}Xye&Uu z4$FU5YqZXFE5U!V#`~rDm5fZ(#}nmi>WsZK!7?F#p7#I`zj-E9<`fspK!cRqB=@%$h0R193{q-1Lt?jJ+1wQSdqH~-iRl5 z6K5xEo&FG6D--0&wd*eU#kdPTn6n^tAC7>f`CcIFi+3APvwFO;pkX4|B^wVUEAHgj zb!0}0Dx?f+UxU%oj_~}9)_6X)FB=!a$t^(wWTAWMsBgj8fPH|QwS47`@1qyXm4FUM z!7V5wz*){8f}*1FQ^fPb*1zzJbE~l&d-uYv#jUq6Fc$GR32ui&2<$C+C{f8cdoGB3 zOJfj@{{BDBGm@np5%>Z0MoNLQ;4n`(o0-jSFV;Kd0#-#9pawTOen29w;D1I z@NojVb0(3y2B7g_6vNg+FeV(Wb%q>P~@wcdt7sqO^_cRtzIZ+PuKXX@9yFs#2TDBIgml+(_K z{M=(&LwcsUzQE6a4yL-Q;!zD8(*mzxK1H@LKub&zC5DiXlRdZY z10!R*DMI=*^@C3fKSPGmzKU}WmCbKBQ!9Z-A(a3#Js4qzN^8by)Xhcd(@WUckma<> z;%iA5!PhAc<^X6rXg5mAW9qg^AC6XhBFS9D4Vr{g0kU*QaZd9Vp8#Z!UV$24l5p`G4HDUAb zBe}^of7*2qqr}R0FF&096Ysl3%ND0u?RvW|hhwnON)mwocLibFZ7@ z32%?#idlDe?E>RIuG{&T_-nJlPB(|^y5Kg$fXzF-$`Fj=wk&C>-_71MOh5Nmc zJp1f0&jQ}QfhZUkTeE(7r&+tvGU$8LGGw&PyOw>@tt`IX6^C}zy4!qPhHR9Pwmw_y zJJ$lT+-*qKxS4W*Ni6pWd>Py4V}QbWf7j>p$v4;McalPP7BuKLQD1bse&C^RraQhfWQ?5?@l3-d$Pbo|IZ;0_hdOEYL9yp+oBI6q|R@!VSoaj&aHmHX_sDHn@EemjFqR&V`fueq&y zW8Z*g#p-*245GWqu?Sht{U=*i|wa6B0 z4``&)ZZQ}+%kj%^JIj$m#(WRN>E}2Zb-mROW->QHe4WXhhQe{~5cGdNZJ8PD`ae&q zp$h~+7rB9LyPu?&8`IkR1U$f*Hu*tduAFnhvX~=y`0g#c*7(Tu>^qN#dGgw3JdC;V zunhOLr*ZD=Dq(&o_*bTsCn{EXKSV$l8dx$)#H#3`wK|2@jDHO!B{+Wk8Q?7 zUE9|~4vrV$FcWKTKwV+9X~d6@)`+=IA;!?NkbmvvsRu7*VAD+tUPT zQA)N2=H=|d?n%wJ;mka=myS+G&_iYHaBa&9c)2_nrx7X#QA7@x9}Cb*LlmKbFq8=* zL}-X2G>*@i0Zkx-3ttd~s|-YuwAlM2{~xrWA<`G{N^^0pIl1Ro-b^i`4wwx_eC2aC zkA`b_MKcT6E*d)GSdAhHl!rd`F7_yihQDA~@bh;A=%m!Qw=vfN_x0_Px^7p@b?za- zY=$NpzDAN{Ym#IniM`~A9vOyV8^kjS%KV~Y&_tV2FP-P=leYMpU8cJt_4lKJg3*dxph$L zZxc9?H)HKR@$&qaOrdq_b8m)v4|MM3|A|Q47{`Y=H&)`2EdtG~Aki=bA|>Y2(i*Rm=)$J;wRjIsHmw(7*r~PU%@>82%ypRd112y20N(OlOo(OUCLDGUP-jq_> zUfa<2-XU$xHne@((yFd4-@e<>_ETECjLCc(y92e*SKHtu>A`r7Y-&chjT{$rL%B*u z>*JK2mC?Y)ZXt{J0xHaunHKE@y%T22_d}!2*cO8K0eYL%i|wgQ^CEazUwj8|EOf%Z zkd1HI_)TPEdHGG`W10C)WMsMdP2?1^(>@e)>0q5kact8-w^`6I7Zu(3W8{A}rjLx% z%F1c|1R<=FoYq1RLdEA)*Fgx?o3k24UO}JZ`aKG*&4BHHYO5>^$Jt>Bf+qrfTP!Uh zJ5W6Ek$Vt=sm>aB2&nNP!2D0(^sOt_I1SGK6d}4D5az4)~7M`*yqj%!dB$CHZQ9#4ixcoJ$A2Rt?4k#;;?pUesidBOyOx?;E=TyBLzFroFe zVm+-@%yKX3d14c55d4wnLij4xLI4wWk7T-FbS59o;_S^3@PI$0t(o z*iarl8#W+y?Gc&6&}L)uJkshPWLylvJv#%8>l;ta=P;y0thuE%rh|)GqEQJwO6L-F zNZM5AMW|CYXlW!UZG+B_1Z8Z{vPe*Y4Z0u_RA_@PWKf5q=H>d^q4^^H?bv)Ves$li z6AEN)*s~Xnhqo$v*bIAry6z^f9|)$Q&&4nPsQylo?6^lJXN~0cPOTfjh##&auyO@sl0u4VxPiBt^ZlG@y zoiE{(Hy(gWTX7_MQ+q1WrfI#&uD&o$=?>_-bOgT|I+xQ4=^Oq6SkXQYym2a;j~B_< zzNhp!N`rAGSX0{7E1yTf5}U^&V2oJ9;5BkAj+8~PYTC=Knr>rJ3bEwG(!@S8jBVqU zs$B%2>*Tqz0mXc2M=AC~Xy3XH;jwteKGeFD!a*^N2bu=nU_speX>lYPc>*ri*(Io* zvk#IfEy4QJe(RkR=`+T)HWlrcG3gN(|1(IW3-i`Kr%ihFzZrYmKV19!@+YLnfPr}e zZNTHxHkk!8po(B~hzrM&&?Ejlz6z5mNtBl)hpz(0vysVm`b^bLLTS-}God~)LS)*j zlAqLi;omm+IpT1vv2h=k%1V&P{{n%0FK6o{yt>{eu-dxm^<+_3m*7*C&QMXwguL&muvF1yu0Uz(pUkOindHzWV(tH{G zZcasA$FwdMk+kV@IPG<9`!yR69Yx~pH%C;0zNyqiz9V`tAj60>jx;;I|pK0K)e;9vQ zUaU&kD6kKCh5qP%LhiUymO=XC9?)6Qg^_dl``?wTZ}^GTjlV4|eIhOyG`p zW*%T6-9t)uV!%g_f(^;8E+}}(sr4Zzd_l0_u8_FMZ`c(kQku6<I)bn_lL02R9^q9^eKgvd)Vpuro>cI zYut~8Y4NTa-Vd0HD&prAS2*1(MgL+8#B#gWjQrfeR+fHk1=a-H7a6Y?`MIe~rMVP# z!cOPY$garm4|&wJ^GXDfSB@SI9ND|=FoI9i_~R@otO@J3UhaV(50 zt@=H!Mt7SMJM{eQ-3M(vqGAw-FD~Jx!C`@lY1bSx;7b2mt2gei9^aaupFf1usJ-bn z)qy)^t&b{2A9E^qZyG@hM<8`x_bKr1GFse>?a5GDCI_be1xI!kbQ;x;2 z_E+}ykRQAqh4$AGyQ_ym0rttLx;+Al(a6g#UCJDVUFO?nP*=vremH3Gqhf07ux;Mj z4HjU*8eMls3KFsWH(Zv_rn=kifgFbhX2X-QJig{TqGV*FB-wCwD^Vnz0#FW@JP=1S z!KE_PN+zkU72LkD1cQz4+q5e)Mu(2jwrWNB)OGuRytBhPn+F*eP=`C**O`W5|Hu0} ztgN-E$i5D_1Y^~Iv#-Pb;h>L4?|CHI;UX>eP~nrhN_<&j2i|Zws!zAjT~BIlB_^+; zoMW^v*R*JM9r*oEyR_jCBNA0Q6Rcp2h&uvS&LN_{#QwT!T90bxg@xn*{L>NZkW(}^ zHxaR!7%hc`wT8fd@hE0xMAvw5I}-pST>TBi5Nz5t49k+M7G*NLk&&P8S#5{E&R;y8 z@VK_eVGpHKCUyu3zZBZBvI@m@w9F`yN1i3rYKopixdB8NPH)7I8*d|T0eejhUvV@v z*l?^0PjWu86&yp-xojcwwDYSb#%mtIKEYzG7v&R%XIo{w74-S%w!;q!=iV#6Vp)Fd zA3I@qJ_q69)X#6e1@U|;RG%*MediNxQzk%U)gLm@h^kKIz7~Z zEJ!>fNSt(u8IXU0iScqrp)|ZtF?$2&U!?OA9KE5#>G!Vz&W4P&NTcJ)DYE!4QZo#Y zbIfW)Ia>(zY&&GUA)+C_0R#K?(Jt+1H!{Xiy$pYk>SNj_eMOTtz{Hz>MAgNbZ&wW} z-;*`60Cl!I_}V}0jcIK)DR~pA^$=|{>lk|7p5%kiI=B_q0L`oCWH*3>sbAGHecPh-u_Go;=p&RV3g>io4 zPci&t+;`)0JRMeobNA`ts4gsdvgtLr-=FGJF%9Zv_FfY+fZC2}+=6th_jrCQeOLj} z$}-uEeaFyJ5)UZAoBsA9b6po`F5W%s zQ0AUYI0Q|;0GkCoiFQmT@^A9}{y%sVp;-Ft*7{b%Dai9Y=IP})Er-k;V&)L)Yjk956&Fi4pSbYKhEjVkl+(zSdSTmI zHd|SCbhYljitD>pgd)K1VtivvmTF!V!M9R>ZL0Y`@M=7rr1~s1JG|z55#}|~)h>;4 z#3J`;e0PilcOjjId1sdV&sYBVmmk^f!;reRV;|3RtZL66B`(!4Ju_boKFgGk6~WKp zRwRZoK8uV^9UL~}NkDtPeh6r>cdh5^eLY!UrYGwYIKg!}Qcc5+ul9%Ox4Mn3puS3& zo*!z$viSO-*o6$QxCBia|A-^Hd#Yn?8efJJx$D3hPpqub9Ws_3V}&dyeY+-%X*E7D zTPFNAZJDH$L8h((k8j$bSngV|biw$RY;WnTLYUOz^BM+>{8a$WG#;1*>ciTOwW%Eb zB^4_?rbmdg@3~(@d91CVy+e`%9LjA%?dZUWz=DQhXkhLuq8b)XN~wM6oGOuTolb!o z8w9T)vCiSRUxJ-lxtRI*d6*W4!S#sch|A++Nxx_~X4r_skhz^W3~YEi!`FXt!0z&B zGW;`9+j;6KURM*G&SH)5bXLq62ImIM&*MIMI%2 zTBn!JQ!BuYZcL%{QVjk9Ds1u>CX$#w;XqbOC0VVomEQI{Z6(p7tvVh?7a;^^FT* z5c;P0TG?7^5Bu@ULFBOCcD@k|xCTpCT9|#w&iadZ;oeW>-=;)gcVSDV#5q_Y%J3%d z+UFoRZp?I>ug9iP%B0-&fD{IMR6l*fp2-_`$i#65^I`rK;=eO@9XM#I0_ zd{al@ai`>uBQgFwO!1EBu{Mo!93o$uA^ZoLnEOopcOw3K5dWbe%Ypc>0)Dg#ov4G2 zo*nFiUo4>nt8b2pnwG5M_>YvfBnkOl;?+b#-ck2|)RiPd3f1ijy(grv`bVidEx8Xu zj#mF%b$_cN1*tC(-YHG@p)@)CF-^*$8M?=-+md1I?>jQ~nBqf<6VjsY&x-GYe@d2= z*JKxE6LPn@f6bEqicX||T-|R<7}C9z?%Smd|Dr2XjjQ@1nUVVLMcorJum@xJQ+JlS zP3o>v_da!>SNDB&rJD4e)g4+*o+njLtWL;9>OQC;&sQ^-P3jKoN&4e@lJZ1#?^buc zx-Y8x3S8*8*M~hbQVusEHN8l`MCH6sLw?eWy8V;7#l1;?a_>pKGcsS@AHYq>O9)Sh zsbP-C*U*2ix_8x3V_V^7+`LuYYx|St=l#j~ZFRrWkg>IQ(O8|uunpV{)S3TM0sIClieikO{a{%J zmd3aV8t0*%Fm8s%@n6j5zv9-Q$cH)mK-ghGx(rTT(;lzXxFY;p7NlIGsDlhrbQ@3+ zc;Mw@#Qjv$W%1e{)2&y^PIv>1xxWO&fB$WqEU7M*-)dYb-cm6@ZvqX+Jof0Bt7yFVimp<$kHi)INYTEMRP?B#{UojEWkvf- zfugs7;;@<`!#er^s2kQHSw&wvRHl?&d}?r_bXL^YUuELBz1l-5M<8xEP%n)euapN# zUqy!i#c>a{zf#Tx>W0%myO<>?LkrNMKtq&rInXAcJ(co$O*d7>D!R+1n*>UcN0Iw@ zP)^Zwzed~~-1IzD(eDv=3eJolq3B=A=4lM&rH$>I1YDB^nJeDiyXCIH1HFCQq+=^B@pziC_pP#?tok6|lb;V3`RdiWvG zB(qQoJeJ`{8n;l2J@yPg#sC+`*ZOW6_oT)xmYkPH*w#qvrn%B(U=lo~ai3 zTq#$`o?fOW4lrPL&>#Pb?E%WAG(nsAp-cj0vGf3n%MEgr2SKG4s7!8>W0i7*#@*u3 zL`8Sv1s0||5@?dSTjnd}$v|JpI$5Y_G0=FqM;0r(BEi1k9yv$RTA)+pUbHoq_EB;H zI^TovV*0YQ56bmkOqM1qv6L%MO+YV_PaOw$xw^Ng`y^caOCPD@;eL>s2lt<;)8Ouw zz8dZx>D6$jz|G36G-;NmUxm9;-PLLIHS#~{4-w0>S(mm?hV5|AOiz=A`yq0_HFKzm z$<>9->jrgiFT4~q4;GU02@Uy`x~~;hf@aSQb9oD~G5Mfyr5P-b?)xO0~Nz>BzQ8 z360#=k+}>iUIU%(S$u;xwdIUr%GnxXILm9V@lOQ5S~N{@{l-twHfFRA+~TqB#+{h;*Z7ei_{O5LgI9;q%hoDga_ zA#*jPv2$mGS)RH#z|G2Ey1oiM$E)r}?#EaC32tN6`=IFo2|0J8d#Sps)%}sWPpG@O zE2X8a8hN>jmbqEocj5Z-Dfsvj?{*ygUEvz}qq?-cpe`<|yumxXz2dzJs!~maW|A^TeP(<7(kqeW zeJ{f@n137Mr())ej!geH#LrF^bM4^}<6^S0ns9?*oLxU)&K181C@GisWZZglRk8|u zS1&qrJ5YhV?a+^tHJCkp=Fs!WTFm1v@5OXWWlM4pz6ac8QRSz}Vd&%RA0-tITqUI;)bFFm4q7 zMZ=rIxUsm$`lO;|(lxzUs%2dt=0$?BZD~XiA~o}E?2Y)`EiDQV~Fm?X^eYA^Z-V~CmhNnzgqc? zLkkqW>(HsmhY=UUnp$L)oSl3E|E5ljL#HO6#h2&tVcZM&cQ}q!WVO4C%xiHh0D9=4fhQAH*!c5FWQO4|Lqhv!-Hj_1DWTvLGIvXQ%LsW&hvn`SV znPDEt zv!rBoW`F5#kxa;J!Hj*hq7B0G9U!q?NJ*42lVp;jC30A1S2I~IR5?9a|JGi6JgIC6x}imD6dAkO}6DC*w^?Orf961Q)g zxWfvvk+|6fRS`5Flt+a;&n?)(w=wi@L;OncJUT!{YYR?^p!u2ktth^(;1jGff^_Q& z&NRmasOS;oJ}X4)+n`t4pm!ikE9KuIODi&kS#xa2rMR#P=v~#)Qdr$8bDUHTWi-)s zm_z46v=(cZg^J!wQ-ky5a)+qFd2)wC)ZjdMQqi*1KMU^!deOyEpC`#ziZ-OF&y%DS z9S3S9O?{pu)r#IrQ=ccxaEGYRlV!Z3WvN8by_nC>bSPW&AkbWgs*2{AQ{@hqj@ms{ zo^)~jiyj4f(Z(6-`ZW1GL}!}3EY$-5%Vc=buI6-kQqg;9>T|wqc8L0%FYh`;eKyEf z4pE;CEDru`y*FB*=ocnLTAK@kxFXhOD`IW7BHBxc;=h$=BWRzZ7t9#}m-s$KubML@ zrTeMxnF&R2VTCtV5nIO=tmzI6(JFJcoEoCFW|3STqL0iu@|i{Qe$g;lA`6EzlV#{p z{%MxT`Vd`*uhW}CREzJ%?<(4mqSQ;}D;t;kTTvFMa)fe8eXVGyLmfIWZi++QJA4H+ z*P;F$jJH%4I5f1wEOWl_-}#0tsWBa{!}q4u4o&Ki^p?r}4$bUP2=u%|rzm<`(S{V; z(K7kWA?h0C8cCiTQmlt%Qe}~_-7b@>Li7v9jZ#XX<}Z-ZA$rwZC?7k-I=V;-M=PZ{ zr$g4eSQa^SDbNbJ(4p&rE|E7Jx)115c~{YT^HhgQ?=mUWq0IKXS4gEI*5*g%3gNw= zK4@m9&`5FO~Pmeq>Zo539my=!HoLt_-73&-Dj zbFiW@4$W0`h9WD=wQ`}26LPs;o^*&@u9wdh*)m)&2aY38rkifAmsyH9c4V+4Fnn*# zPdNL%QLb``Gvk|O{CLJKkrf@MdAG=Ciq;Ef#<$4<`!J3?hslp*rlR%2`Sp)vp+lTC z-y!QGly}O;5N(k=rFdU*vGb+7q*{?3Z|{P z7g9KZl*>}@7iZ1WQsdC4ibgB4weqy=Z{zSCZJ0bQs~t)x`byCfDNsa?tcSYn>)zAy z?nEMvYQy9i`I{oA~ znIcMkrT2>Ti^RPu!);t@W_GUGBnvH)6SCiUo8(D{PRl0z-%4t7Q1)Ti_pfS$`h{o< z;)aB%(0@(FD57>t{LL~sj2nhs^=Tp60yHN?g+9j7NV>PAMbRorbn4;%Uj7wQ*2>#b zcwiveN9G-=QM5!VI@QV_r5@8-+9!MOcV#a{wzqj#W+}4kxOb(+A+F>8B-bdS&W6eR za&w6OY2KIhA?oXYAe$B0zTnTYXo}{ibML=M>C`~7RpzhKGem36|Hv*O`pA4NqeJwd z`9x+~l-jq`z2;L{U=c>xM}anl=%3~@sXAD5KwQ255BXft5;?Tf5dWX@$ss}R!{l@M z-w%ljp9pVVUA)1Nr zAg3O#lo)-__fn==(R+qHZQ8Ur#GW=|&I{2(ufQyGh&^qgS?&;f+9I>UA@;N#%w-O- zr|oF2aELu^vANnI_Ow~ES`k)KoyPi|%zcWiEp;*vw?R*bXbVmS|2jm4eu>$l$ks}k z`5=rNCKaaY2$t4ba)oJ8v;lhpV-feUqV?wD%mIF-nLLe@%)J(0c4ma=Bh$s4qR4Wo zGEawb!=%b=Qe;QUD)X@-=1?r%&8+FTV*#G2m4eC`ly8b@vP zZ$nY%lB^jVqCO?_BWQTZ*?w!>_>v_NbWq8%RurF6vclgr-~x1oKO};#@pp@$oBd%S zI;Lcpj11A01$X&Tbe}&ejJr7V6MuAwI8%+H$NW9QxD!fV_jtFAe;eW_lsxN?2~i#; z8W*B7k$Wp@QG^d7_@hm11!WgSc7)yA

    d4Q)k#|aELnF+bnd5I@{aaTGYb(IP{gjW-{M=n8)yQ#@OxM%*?2er8aJZuTdbDGpI*lguoKsIy6?B}Di6lg&*I zQD+C5Cmo{B4m9tE=rR8wlbK`lqt2$9@(?}iA8ZCWM4cUKCObr(9cpGeM4cUKPEoWh z^+?H|K)F$nMWLYz2pmjmZ>~}JXguPC0=Z{SskLn z*a_wlhdwDOi_JBu6D?)O(yG`=25*CDy1LTdv6IaLhsKo-jOESq4$Ukb9&0p}b1mh` zrQ>2}nmGMJp#qJ26YYtIl%XhAs zt7rqpj>r6S&6^I<=9h+6{zU2d-m(Z<;ay;ICy^()Y>^Ai&=8#-TW+Q(T9x{^^z7Kh zrp3mk;$I*_qt6=1qqg=9L$u1=WLgx_ z3SKp9%|;uSx}fag*sbORhpsNmnp+JY&;rlYJ!Mru8H>R4iP&vsyhXZdy~E6Ph_c*i zRy*`;+4|VsX3Tsm*|TN$nsw$XMN8y`vR}p4nK=!NTW{VfdnI;{X;HL9W|aI(?lT`d z^l{nmV)vWtbmM4=d{y?x*n{RxhdP%3CH9bce1YZw$!c+4VWUN6XZ?K)(rlsUKGijc+sy zG>$bkKK`<~G(=nE6?2P4QcyWeUNw&>+8`yBbIhxz%h}|)LCED*lT)-RRaJRVe3KdP zP_FV2phF!RS~)HLTXVWYqbrXBYH?^h;$Ab?IdmZ6UNh?)npQbG{)h+o7un?w^Ovo^TdR4B5$0Gmy-HuY^N=Z0uOe6xAPBKaN4{)VYv zq&!i+ta-zXcPLj`1$3)JLo1u&zcY_JG`jMJ*ze5e4vk0L7E|18xg3bNEoPEK)1c2c z%^ZhLt=uASn(Gv?#XTW!nHNKJe*E|5gAlEVzim1$CQsY`-Z52*SoSO8@0gD*O8u;J z)_iP=dE^iM(k4ZN9Qv!GDGtTEkn(hgIxD)|p+So7cWAPrjSd~H=wpW(6cxAF{4P>7 z$f4U5O;NN&9`5pqd>mM$eqZ@}h%W1zH6e=M)^%F+%Q+2M58&LH)&}fH7R6P^_hneZnVKQ-6tTws68{PZ zZ%9cr6K@dA4bea1G4JLOeH~AFk1OJMbUyw)*qRHNZiA`ocD`5Oy{%}83paCv<<-@8;DgS|WMG_3)P3xD-e99^Q2haYXOo-Qm!6$i3Qo(xLmiR{_0f zkvvG{BqV;yA+{ z=w0X#XSjpB%?@#eva9!%L)7Q4Ud>gSyKud-t9O7R)+W)BA*uzM8={ZQ5O0wp+fsM) zUJ2ud$!^}eitNt9Zk}At9Mr9O0qEz~6g7SNJ2nF(JCfAMMQw(arvz-VF|Mr8w5R!y&E| z$9kJWbe})YEB&G6$(7>XUcI6XhAYLry_q3;%pdRF?}pld9u>2Y-80I$WNeTwELCVM!=h%)~8k z;J4w?kidU_5pPJ`(TSAp{Wc_UU#=p}x4QwiDCJwJ?Mo7+Iiid-yQSN^+m>is%57<) zoM-nU&r?I!lLqy#gzL#_^3sqC724-`=F8>xm7q zG|{w{rw!jt>Gx6hR?Q_^I{LS#^Y%1B-7Qx>*0ubtJnh2+3%N|?yjpFk)$cp&il*Au zALVaL6s1|Ml34e?66%C5YDB|tRM&E#8_08u%EORA25Yz0+HEc?Vby`%Zkyw_dD$F4 z&>Xk#dMcamWQ*n)rDyGU+KzZWHt=sxPFs)Gy4tt9pf+vz=$h8DkUr1@V~rf4u~Ex8 zN5cnY89Q9va&3L%)Nd)R-^R{Y4!E2P&Q_j98gfCzjmF-t;p-!=jlBgNeA%k~kJYf1 z#QLN1*bpm~^;>zY-%7Y`xRut1PtdYh{}(FBzeCp(zYoivhKsv0>fd>6xzbpDTAf>4 zvLRL{QO)nJ^rO^`YJTTd8s#ur``fX~!P=^Iry?Y%-<`{Rq*B_}(b|H7wqrG8!>w+& z?ImpZe`hT_mo3`!Y^&9%9-@9rxfYu7a2}gA_%qedv+CO3?@#Kdz42r_-KbrC7dyAT z!9*Qv=weEuJ=@><(*IF+@@)0{F4oda&{(Tmx}NMP*FpX$N39qQAQ&rxb$ zc-6_scMq}jwx!f*+Gs7azw+f^gvT6bOSz-)V?b%?gBeIGWiW5Cy*+sv;ke-GNFAi2 z71`0v!?|(#+t*G|Q%jYD?Xg+QJfBZ)AHWUrvTZ-wt4FQW=5?9!*|wkDQTTeLw`rr? z>}Hq{j4b?wk**$ZcD+D*Vc=X=$N}Bznyc^MH|$7*{cM8+uKLoUMit&Eo3BBAkj}BzxiP#~A$XkFZJj?_i`q3^X%j4$km?Etd%vbj;xObW*aEHlq^H_Cxa=P#o@N)B1b?@X#^LF*_ z$!pAq)w9es=F93VZU*rV!gTR_PD-YQsj{X+PlTJU>ei~ePtQ5Yd2&e4q&Hp8>UlDF zUW|Lz^W}=3=OriLjQTK?;TFW=gbd`*nkRa$PQGm3?70puznZ+E^1NgC4QjdO(plX< zBm7~|4Da;>+(~ec#eU*jX1=uaTA!RR%X|GQ`FF$b3ug)4<>vZcuO*k8+j?zDegSUp zB#rl2ulGUoRIk4w{N-MAu!m{O`$n%%lWFfSy~>kI!f07#PZSDOzLO$zVi2d}gH9g?+E5^;j zuNTYBz?x5!Su?RFYsPxqn;+|OPkykEibd>Aia~gmYdJi z{{`H6T04c{d?)UUr!qHX3g!B~cVym?JNrHW%AfZAMBWj8!!_oqzH^N+FTkY*UI#yG z&6wY6`0wFfBk6vB$SjxM{Y=4h8PV@N*zkV+2EyO5bO_v&`b~qou-_>Kf0rkEw!nW& z&wC2SdfBpv3I^+mO1fKc&xSTUSa=$9u<*<563F@6g0ZTT387n!TavV*3G%Cc*GbxY zwO_}=`QTYsxKg#6_TJTy!rXaD*5EL?SzFKpQkHw7aIAM(&Fnba@2?9PvZZjP$FDmp zJ$}czMs4y7)0q3H@J{&uQFybL%6tWPVxKLt(z_;i6ew?k`v77yMK7BVbJ?QlxIHwW zC=LCWrRGbz|E@*z@kMh4Lf9fG+fhZ=$m0GA<<(~dkroY_Y=MIFt)c=0CAN7A2c@@|Q$z)-_7q$+f=* z?k&^E?JN@t2 zn+1PVw|7SUg z=h%*`xQ!~iR${w3YMkV>vg@R=8_Tv_JMQoI-MKTfi`Bz9{i8VtlyK)hzx&F&P zocMU+Q;E+e{xI=O;=d&REb&)~A13;fdy;QV9!TDvoJ!6n7n5&GmXmAAN0Psk{7~{Y zlK(RKyUEWaznJ`Q$!{dTm5g<#y8FAY>At@EmhSQH+3wTbUiWJEySjg;`|0lg-2J8Q zuXKOC`#arzJ%c^h^xWQaXU}xceLeM_wVsE29`E_(o`2T!iJs5)e7@(|p6~Wpy_fb5 z_FmIF(tCSvruSs;y}ir5tG(~+{rTP}djEOvzwLdh_jA3^_5MZg|LpDPyP|Kr&+RMq zJ=phH->>)mLEm$I-|l;Za6KDw{f$I-RPdemaHkcEF?JcQ5!}I)9OU z8*HA9w-0yYox>r#2RN+KcwcQdtl!m;mc5vxn_wFc;9ay)yn%-MQg~*zFW)cvrNc)JAehTN+>*xJSaF-gU&sBtFs0nzItWyZ0f)e-(NK zzmX~V1qo{szEkQvD)H9>ZK3Zk0OzOr*sq2eg|HdE?p=q^q=?m@O8A0=f1A3-!iREF z_&pJ2ZQqM9wS5HP>m=0BG@cq~9e!pzJ|Bl~(fm#jzHSF0UoGMJ9i)S?b=!XID35xr~Y zGV&kYc@E*vO89}D6~y1QlaL?Xxi0w(Kd_T+fB$vNe@?;|B>a(teOEF+E#a7iQxcw# z@O}w5B-D6*WmEhMgM{#dLH4o|e?u3}{a();O*cL2Kaia0==9h>BouB>XA2V60oj{? z%vpH*Fplsf{4WdNY{3tfLP{u^=djALAT9XN7=C}SU&SCb{fK*zQ(mCKkKW*WHCG_4 z;k{rBzZHc~(c=ooAi`C=xf{c;Jnu$)O~Q9TqvBn6gqB*zd$tx%KdwXgF1$M%Q}0G- z;Z*ZR#2<$AW4~3x_d@1l>U|PE3N2v4_ha}o&;u5}PBDto#}Q(W02(2t-Y?+?;8R%m zUJk=wfsViq8hmF9KG<6jKB4dfyy_!(lM{Qg&=?lp4mphQqtF_b`c3)z&BqX0>bKMk zVE!wF*eQlavDB057{ZT3vsmi4p<66`T>_uZgzY(n@YB#U7QUi$FT!s^yIAV4p<68V z9at7iy@;=c;MaX(%LoVY-khc07(0jX)>sMQSd8BazYTt?rEbT&WSAGc{bea9b^&22 zwuZ1Adj~=<_8`Iv-s6g?2M}87-LVaX55?Y%@I82o%2E%<-iy-rA_N8Cjauq=V?TrN zso3KPKN0&mgrAH30>ZDvei7kUV|+9Jzaq5M3$b58{5$Y>u)>t^#n?YW{JVIg$5P*m z;oCjx`|va^^-}CNQ1b@}E%kq5A4dF#2rc!a*hdimJA{_{F?>vjrS+T0i6OM`#k=1^ zyaS$DQ?#+xpdN=taP^%U~2k?>mU zlgQtLFs81veh=|CNH~P|Pb@WTeH!6S)@Kp!vp$D##CjUxe(UoH4_N;R;X&&egrnB8 z2yeE&i0~HcO9;oTKSp?)^<{)p)>jc8w*D01-PZF6Pg{S6@ILF$5jxgiB0OXLcZ4ez zzbaHf2x+puf%rLukQD2i2-{w(pyr6RqWtguIu6Owz_pMhGN zhGud$wKoM5g(}bk1r{!7(oU8tbwiHH^KQ95U8vPb2Gx{WbXV&qtC;>OXnXdoTXpj< zS1$Q;jZ#HJQ1gv4#$2uYEtsAvlnb>LlR;WE)zHL=RuTF&)sdWLILFH?PB~u$*wvg{ zsTaJmprVd8>Xk-a$0a=0a2u}5md`uILS6s`Elh4?e!{Y8ciG9U>A8%=4Q*$glIt@T zqqT~Yb9Ln)xma}rX_)mQoz%i!m`kZqvtAvvDm!P2ZkX377K0g@rF@1Bg+)xw04c+| zO^g)j*;Je>I`y+&wRFTSQsm~U-s+lAE9j1mh>$6bq)AZ-LUVmcLy@vD@0Pr}48d;= zp=}iFCknL!I8n`ep2(Ia6{^$=C3kVH;*wJspQ?hI7rg2@EkI@;d!`fEvty|xszbgZc*-4a?f z>6Pn{OO?^jBc3Q`LTe#QBx}wgH6h2)jglP@w>cFMJzGBON#`?eeZ|X5R7+GOD$_*( zdWIKQs;;A}Mky){B*P3s>bd!_r8-fo*O-hF&g7YyZ%La;SSXY#T2y>KE7f4TiiI<3 zVGTO1q>OH!DAX!mjdG>hsqTzds(?x?o-8*?e(T}vQQ#kF!SPC^Sjah|WsJH};gsqg zVIB<+)fCiM?wmT|6dRhmg=QJ2Ea*>Fy^>h1yu@m>v_S5huRyXjv@7I&0!YhjjiVGS z54&cdDK%{Q^Pa~W}Lp*lJ9l7a6sLk6G6(r zRYx3+n8{cuESDYn0PMiV;Ys5t=0k)cRYBfb_ zz{(UGc?g96bp7WnOd{Q}YSmd27K2F8!y?`QVEiqWS#fjc{1nTwp=1dBNYM-&JGUxK zC;S?~i`0R9mH?!-P;qkwr|44_X?j>eY7vt(;aw;P8NU29*D^xYQW>TdkPB~jrweCY znxO@^dcKfz1zq7K(q#(vI7k>W-{r1JEtuX18g5X$u;Mj}c}T6Qp=FpNoa}NL^FQx8 zHHaOHn=&#UETIu6Jt0ihIFSK~1x!tZMtaZIjK0(*ro9wKWs==R)4KZPDivIzuCalC z;wNP|!LXx4jtn;(T+=u-(wHVuZy|!&K;^3_BH6IlI)*DfpEU#rXUYnI#I6ODh5iZY zn2%^fa14d6&qs-+X=A8P9G>PzJwnp6Da^68doMmlC+(i#! zB%KE>Czs}?vzhGT>4nMZ$;@K*=9yT z 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 VK%WQtJkaNXJ`ePH;6LYq{|n`G4Zr{Z diff --git a/build-support/tools/nant/bin/lib/net/2.0/nunit.util.dll b/build-support/tools/nant/bin/lib/net/2.0/nunit.util.dll deleted file mode 100644 index 8fff811dfd850a534f231e120f862b07fafe8d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86016 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 diff --git a/build-support/tools/nant/bin/log4net.dll b/build-support/tools/nant/bin/log4net.dll index f377286443bab27a6dd01ba90cb0119da005faa8..20a2e1c47dea6ee52dc38cfd4eee0cfde7894faa 100644 GIT binary patch literal 258048 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%0D;`JV-CiezL={Iboek_WYW8}# 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 JnNj9HBLI4nP6q%0 delta 392 zcmZp$X|S2l!Lq|3+IeD61Jec8iHgFL6&c$ZFKk}P*vQD}KUteuRoR8XpCOzfn8BLC znZb%72FUhg@MD09#sFn1Cl@oP%O)}~3S==bF)%QMhchq&DTXAV>MRB$hGK@4&EJ{1 z86{(Y(vb{y(-}lT(s@AXB!)~7Jz1KyRy>m-hanZHIEKL&D4NVr#E=i<r znQ_ZzS@C8@W(NlT$%`e_1x*+%84Q3P(qk}ZFa|=C&F3XDnV4OG($>=2k{Hrp8$5ur T#nSqinkPRLG26^2^Pdp_nsQYI diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Compression.Tasks.ExpandBaseTask.html b/build-support/tools/nant/doc/help/elements/NAnt.Compression.Tasks.ExpandBaseTask.html deleted file mode 100644 index a4542067..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Compression.Tasks.ExpandBaseTask.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - ExpandBaseTask Element - - - - - - - - -

    ExpandBaseTask

    -

    [This is preliminary documentation and subject to change.]

    -

    Summary description for ExpandTask.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    overwritebool Overwrite files, even if they are newer than the corresponding entries in the archive. The default is true. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.DataTypeBase.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.DataTypeBase.html deleted file mode 100644 index c0ade4e1..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.DataTypeBase.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - DataTypeBase Element - - - - - - - - -

    DataTypeBase

    -

    [This is preliminary documentation and subject to change.]

    -

    Provides the abstract base class for types.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.ChainableReader.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.ChainableReader.html deleted file mode 100644 index 54e7d884..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.ChainableReader.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - ChainableReader Element - - - - - - - - -

    ChainableReader

    -

    [This is preliminary documentation and subject to change.]

    -

    Functions as a chainable TextReader

    Implements a abstraction over a TextReader that allows the class to represent either a TextReader or another ChainableReader to which it is chained. By passing a ChainableReader as a constructor paramater it is possiable to chain many ChainableReaders together. The last ChainableReader in the chain must be based on a TextReader.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.Filter.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.Filter.html deleted file mode 100644 index 4bde23ff..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.Filter.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - Filter Element - - - - - - - - -

    Filter

    -

    [This is preliminary documentation and subject to change.]

    -

    Allows a file's content to be modified while performing an operation.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    ifbool If true then the filter will be used; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the filter will be executed; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.PhysicalTextReader.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.PhysicalTextReader.html deleted file mode 100644 index 4ca8a40e..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Filters.PhysicalTextReader.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - PhysicalTextReader Element - - - - - - - - -

    PhysicalTextReader

    -

    Represents a physical TextReader. That is a reader based on a stream.

    Used by ChainableReader to represent a Filter based on a TextReader in the chain.

    Parameters

    AttributeTypeDescriptionRequired
    ifbool If true then the filter will be used; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the filter will be executed; otherwise, skipped. The default is false. False

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Target.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Target.html deleted file mode 100644 index 2f3f56d7..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Target.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - Target Element - - - - - - - - -

    Target

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name of the target.

    - This attribute's properties will not be automatically expanded! -

    True
    dependsstring Space separated list of targets that this target depends on. False
    descriptionstring The description of the target. False
    ifstring If true then the target will be executed; otherwise, skipped. The default is true.

    - This attribute's properties will not be automatically expanded! -

    False
    unlessstring Opposite of IfDefined. If false then the target will be executed; otherwise, skipped. The default is false.

    - This attribute's properties will not be automatically expanded! -

    False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Task.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Task.html deleted file mode 100644 index 687d00a6..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Task.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - Task Element - - - - - - - - -

    Task

    -

    [This is preliminary documentation and subject to change.]

    -

    Provides the abstract base class for tasks.

    A task is a piece of code that can be executed.

    Parameters

    AttributeTypeDescriptionRequired
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.TaskContainer.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.TaskContainer.html deleted file mode 100644 index 0459c8aa..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.TaskContainer.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - TaskContainer Element - - - - - - - - -

    TaskContainer

    -

    [This is preliminary documentation and subject to change.]

    -

    Executes embedded tasks in the order in which they are defined.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.ExternalProgramBase.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.ExternalProgramBase.html deleted file mode 100644 index f51750ff..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.ExternalProgramBase.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - ExternalProgramBase Element - - - - - - - - -

    ExternalProgramBase

    -

    [This is preliminary documentation and subject to change.]

    -

    Provides the abstract base class for tasks that execute external applications.

    -

    When a ProgramLocationAttribute is applied to the deriving class and exename does not return an absolute path, then the program to execute will first be searched for in the location specified by LocationType.

    -

    If the program does not exist in that location, then the list of tool paths of the current target framework will be scanned in the order in which they are defined in the NAnt configuration file.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.InElement.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.InElement.html deleted file mode 100644 index fd8c3699..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Tasks.InElement.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - InElement Element - - - - - - - - -

    InElement

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Nested Elements:

    - -

    - - - <items> -

    -
    -

    -

    -

    - - - </items> -

    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Argument.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Argument.html deleted file mode 100644 index 9f819901..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Argument.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - <arg> Element - - - - - - - - -

    <arg>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a command-line argument.

    -

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False
    -
    -

    Nested Elements:

    - -

    - - - <path> -

    -
    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    -

    - - - </path> -

    -

    Examples

    -
      -
    • -

      A single command-line argument containing a space character.

      -
      -<arg value="-l -a" />
      -    
      -
    • -
    • -

      Two separate command-line arguments.

      -
      -<arg line="-l -a" />
      -    
      -
    • -
    • -

      A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -
      -<arg path="/dir;/dir2:\dir3" />
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentSet.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentSet.html deleted file mode 100644 index 2b5b737e..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentSet.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - <environment> Element - - - - - - - - -

    <environment>

    -

    [This is preliminary documentation and subject to change.]

    -

    A set of environment variables.

    -

    Nested Elements:

    - - -

    - - - <option> -

    -
    - Deprecated. Environment variable to pass to a program.

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    -

    - - - </option> -

    - - -

    - - - <variable> -

    -
    Environment variable to pass to a program.

    Represents an environment variable.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the environment variable. True
    dirdirectory The value for a directory-based environment variable. NAnt will convert it to an absolute path. False
    filefile The value for a file-based environment variable. NAnt will convert it to an absolute filename. False
    ifbool Indicates if the environment variable should be passed to the external program. If true then the environment variable will be passed; otherwise, skipped. The default is true. False
    path<path> The value for a PATH like environment variable. You can use : or ; as path separators and NAnt will convert it to the platform's local conventions. False
    unlessbool Indicates if the environment variable should not be passed to the external program. If false then the environment variable will be passed; otherwise, skipped. The default is false. False
    valuestring The literal value for the environment variable. False

    Nested Elements:

    - <path> -

    Sets a single environment variable and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    -

    - - - </variable> -

    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentVariable.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentVariable.html deleted file mode 100644 index 453aaffe..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.EnvironmentVariable.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - <env> Element - - - - - - - - -

    <env>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents an environment variable.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name of the environment variable. True
    dirdirectory The value for a directory-based environment variable. NAnt will convert it to an absolute path. False
    filefile The value for a file-based environment variable. NAnt will convert it to an absolute filename. False
    ifbool Indicates if the environment variable should be passed to the external program. If true then the environment variable will be passed; otherwise, skipped. The default is true. False
    path<path> The value for a PATH like environment variable. You can use : or ; as path separators and NAnt will convert it to the platform's local conventions. False
    unlessbool Indicates if the environment variable should not be passed to the external program. If false then the environment variable will be passed; otherwise, skipped. The default is false. False
    valuestring The literal value for the environment variable. False
    -
    -

    Nested Elements:

    - -

    - - - <path> -

    -
    Sets a single environment variable and treats it like a PATH - ensures the right separator for the local platform is used.

    -

    - - - </path> -

    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Exclude.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Exclude.html deleted file mode 100644 index f4a52751..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Exclude.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - FileSet.Exclude Element - - - - - - - - -

    FileSet.Exclude

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.ExcludesFile.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.ExcludesFile.html deleted file mode 100644 index e9231c78..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.ExcludesFile.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - FileSet.ExcludesFile Element - - - - - - - - -

    FileSet.ExcludesFile

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Include.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Include.html deleted file mode 100644 index 4478fd1c..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.Include.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - FileSet.Include Element - - - - - - - - -

    FileSet.Include

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.IncludesFile.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.IncludesFile.html deleted file mode 100644 index effe9ab6..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.FileSet.IncludesFile.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - FileSet.IncludesFile Element - - - - - - - - -

    FileSet.IncludesFile

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Formatter.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Formatter.html deleted file mode 100644 index d8cc18ba..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Formatter.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - <formatter> Element - - - - - - - - -

    <formatter>

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    patternstring The string pattern to use to format the property. True
    propertystring The name of the NAnt property to set. True
    ifbool Indicates if the formatter should be used to format the timestamp. If true then the formatter will be used; otherwise, skipped. The default is true. False
    unlessbool Indicates if the formatter should be not used to format the timestamp. If false then the formatter will be used; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Option.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Option.html deleted file mode 100644 index e4d54be2..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Option.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - <option> Element - - - - - - - - -

    <option>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents an option.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.PathElement.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.PathElement.html deleted file mode 100644 index 45c9ffb5..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.PathElement.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - <pathelement> Element - - - - - - - - -

    <pathelement>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a nested path element.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dirdirectory The name of a directory to add to the path. Will be replaced with the absolute path of the directory. False
    filefile The name of a file to add to the path. Will be replaced with the absolute path of the file. False
    ifbool If true then the entry will be added to the path; otherwise, skipped. The default is true. False
    path<path> A string that will be treated as a path-like string. You can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Opposite of if. If false then the entry will be added to the path; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Pattern.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Pattern.html deleted file mode 100644 index da8b9965..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Pattern.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - Pattern Element - - - - - - - - -

    Pattern

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name pattern to include/exclude. True
    ifbool If true then the pattern will be used; otherwise, skipped. The default is true. False
    unlessbool If false then the pattern will be used; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.RawXml.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.RawXml.html deleted file mode 100644 index 854ceb91..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.RawXml.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - RawXml Element - - - - - - - - -

    RawXml

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents an element of which the XML is processed by its parent task or type.

    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Token.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Token.html deleted file mode 100644 index 2093204c..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Token.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - <token> Element - - - - - - - - -

    <token>

    -

    [This is preliminary documentation and subject to change.]

    -

    ReplaceTokens filter token.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    keystring Token to be replaced. True
    valuestring New value of token. True
    ifbool Indicates if the token should be used to replace values. If true then the token will be used; otherwise, not. The default is true. False
    unlessbool Indicates if the token should not be used to replace values. If false then the token will be used; otherwise, not. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XmlNamespace.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XmlNamespace.html deleted file mode 100644 index f102fd6f..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XmlNamespace.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - <namespace> Element - - - - - - - - -

    <namespace>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents an XML namespace.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    prefixstring The prefix to associate with the namespace. True
    uristring The associated XML namespace URI. True
    ifbool Indicates if the namespace should be added to the XmlNamespaceManager. If true then the namespace will be added; otherwise, skipped. The default is true. False
    unlessbool Indicates if the namespace should not be added to the XmlNamespaceManager. list. If false then the parameter will be added; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltExtensionObject.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltExtensionObject.html deleted file mode 100644 index 73e2d3a3..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltExtensionObject.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - <xsltextensionobject> Element - - - - - - - - -

    <xsltextensionobject>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents an XSLT extension object. The object should have a default parameterless constructor and the return value should be one of the four basic XPath data types of number, string, Boolean or node set.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    assemblyfile The assembly which contains the XSLT extension object. True
    typenamestring The full type name of the XSLT extension object. True
    ifbool Indicates if the extension object should be added to the XSLT argument list. If true then the extension object will be added; otherwise, skipped. The default is true. False
    namespaceuristring The namespace URI to associate with the extension object. False
    unlessbool Indicates if the extension object should not be added to the XSLT argument list. If false then the extension object will be added; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltParameter.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltParameter.html deleted file mode 100644 index bf3ea18b..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.XsltParameter.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - <xsltparameter> Element - - - - - - - - -

    <xsltparameter>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents an XSLT parameter.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name of the XSLT parameter. True
    valuestring The value of the XSLT parameter. True
    ifbool Indicates if the parameter should be added to the XSLT argument list. If true then the parameter will be added; otherwise, skipped. The default is true. False
    namespaceuristring The namespace URI to associate with the parameter. False
    unlessbool Indicates if the parameter should not be added to the XSLT argument list. If false then the parameter will be added; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Tasks.CompilerBase.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Tasks.CompilerBase.html deleted file mode 100644 index b328922f..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Tasks.CompilerBase.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - - CompilerBase Element - - - - - - - - -

    CompilerBase

    -

    [This is preliminary documentation and subject to change.]

    -

    Provides the abstract base class for compiler tasks.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputfile The output file created by the compiler. True
    targetstring Output type. Possible values are exe, winexe, library or module. True
    debugbool Generate debug output. The default is false. False
    definestring Define conditional compilation symbol(s). False
    delaysign - DelaySign - Specifies whether to delay sign the assembly using only the public portion of the strong name key. The default is NotSet. False
    keycontainerstring Specifies the key pair container used to strongname the assembly. False
    keyfilefile Specifies a strong name key file. False
    mainstring Specifies which type contains the Main method that you want to use as the entry point into the program. False
    nowarnstring - Deprecated. Specifies a comma-separated list of warnings that should be suppressed by the compiler. False
    rebuildbool Instructs NAnt to recompile the output file regardless of the file timestamps. False
    warnaserrorbool Instructs the compiler to treat all warnings as errors. The default is false. False
    win32iconfile Icon to associate with the application. False
    win32resfile Specifies a Win32 resource file (.res). False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportsdelaysignbool Indicates whether the compiler for a given target framework supports the "delaysign" option. The default is false. False
    supportskeycontainerbool Indicates whether the compiler for a given target framework supports the "keycontainer" option. The default is false. False
    supportskeyfilebool Indicates whether the compiler for a given target framework supports the "keyfile" option. The default is false. False
    supportsnowarnlistbool Indicates whether the compiler for a given target framework supports a command line option that allows a list of warnings to be suppressed. The default is false. False
    supportspackagereferencesbool Indicates whether package references are supported by compiler for a given target framework. The default is false. False
    supportswarnaserrorlistbool Indicates whether the compiler for a given target framework supports the "warnaserror" option that takes a list of warnings. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <warnaserror> -

    -
    Controls which warnings should be reported as errors.

    -

    - - - </warnaserror> -

    - -

    - - - <nowarn> -

    -
    Specifies a list of warnings that you want the compiler to suppress.
    <warning>

    Represents a compiler warning.

    Parameters

    AttributeTypeDescriptionRequired
    numberstring A warning number, or comma-separated list of warnings, that you want the compiler to suppress or report. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </warning>
    -

    </nowarn>

    - -

    - - - <lib> -

    -
    - Deprecated. Additional directories to search in for assembly references.

    -

    - - - </lib> -

    - -

    - - - <references> -

    -
    Reference metadata from the specified assembly files.

    -

    - - - </references> -

    - -

    - - - <pkg-references> -

    -
    Specifies list of packages to reference.
    <package>

    Represents a package.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the package to reference. Multiple package can be specified with a single element as a semi-colon separated list of package names. True
    ifbool Indicates if the package should be passed to the task. If true then the package will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the package should not be passed to the task. If false then the package will be passed; otherwise, skipped. The default is false. False
    </package>
    -

    </pkg-references>

    - - -

    - - - <resources> -

    -
    Resources to embed.
    -

    - - - </resources> -

    - -

    - - - <modules> -

    -
    Link the specified modules into this assembly.

    -

    - - - </modules> -

    - -

    - - - <sources> -

    -
    The set of source files for compilation.

    -

    - - - </sources> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.AssemblyAttribute.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.AssemblyAttribute.html deleted file mode 100644 index e5e9d06c..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.AssemblyAttribute.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - <attribute> Element - - - - - - - - -

    <attribute>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents an assembly-level attribute.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    typestring Typename of the assembly-level attribute. True
    asisbool If true then the value of the attribute will be set as is, without actually looking for a matching constructor or named properties. The default is false. False
    ifbool Indicates if the attribute should be generated. False
    unlessbool Indicates if the attribute should be not generated. False
    valuestring Value of the attribute. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.CompilerWarning.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.CompilerWarning.html deleted file mode 100644 index ed9851ea..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.CompilerWarning.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - CompilerWarning Element - - - - - - - - -

    CompilerWarning

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a compiler warning.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    numberstring A warning number, or comma-separated list of warnings, that you want the compiler to suppress or report. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.DataTypeCollectionBase.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.DataTypeCollectionBase.html deleted file mode 100644 index fe22bbe6..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.DataTypeCollectionBase.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - DataTypeCollectionBase Element - - - - - - - - -

    DataTypeCollectionBase

    -

    [This is preliminary documentation and subject to change.]

    -

    Base class for collections that needs to be globally referencable.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.EmbeddedResourceCollection.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.EmbeddedResourceCollection.html deleted file mode 100644 index 2b723cd0..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.EmbeddedResourceCollection.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - EmbeddedResourceCollection Element - - - - - - - - -

    EmbeddedResourceCollection

    -

    [This is preliminary documentation and subject to change.]

    -

    Contains a collection of EmbeddedResource items.

    Do not yet expose this to build authors.

    Parameters

    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False

    Requirements

    Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.LibDirectorySet.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.LibDirectorySet.html deleted file mode 100644 index 27c84f91..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.LibDirectorySet.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - LibDirectorySet Element - - - - - - - - -

    LibDirectorySet

    -

    [This is preliminary documentation and subject to change.]

    -

    A specialized <fileset> used for setting the lib directories.

    The primary reason for this class is to allow the BaseDirectory to always be the same value as the parent <assemblyfileset>

    Parameters

    AttributeTypeDescriptionRequired
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False

    Nested Elements:

    - <includes> -

    Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False

    - </includes> -

    - <include> -

    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False

    - </include> -

    - <excludes> -

    Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False

    - </excludes> -

    - <exclude> -

    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False

    - </exclude> -

    - <includesList> -

    Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True

    - </includesList> -

    - <includesfile> -

    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True

    - </includesfile> -

    - <excludesfile> -

    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False

    - </excludesfile> -

    - <patternset> -

    Adds a nested set of patterns, or references a standalone patternset.

    - </patternset> -

    Requirements

    Assembly: NAnt.DotNetTasks (0.91.3881.0) -

    See Also

    <fileset> - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Module.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Module.html deleted file mode 100644 index a03b9b9a..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Module.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - Module Element - - - - - - - - -

    Module

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a metadata file without assembly manifest.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    filestring The path of the module. True
    targetstring File name where the module should be copied to before it is compiled into an assembly. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.NamespaceImport.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.NamespaceImport.html deleted file mode 100644 index b94e8d0e..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.NamespaceImport.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - <import> Element - - - - - - - - -

    <import>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a namespace to import.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    ifbool Indicates if the import should be generated. False
    namestring - Deprecated. The name of the namespace to import. False
    namespacestring The name of the namespace to import. False
    unlessbool Indicates if the import should be not generated. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Package.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Package.html deleted file mode 100644 index 1b6c228a..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Package.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - Package Element - - - - - - - - -

    Package

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a package.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring Name of the package to reference. Multiple package can be specified with a single element as a semi-colon separated list of package names. True
    ifbool Indicates if the package should be passed to the task. If true then the package will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the package should not be passed to the task. If false then the package will be passed; otherwise, skipped. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.NUnit.Types.FormatterElement.html b/build-support/tools/nant/doc/help/elements/NAnt.NUnit.Types.FormatterElement.html deleted file mode 100644 index 19ac2d20..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.NUnit.Types.FormatterElement.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - <formatter> Element - - - - - - - - -

    <formatter>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents the FormatterElement of the NUnit task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    type - FormatterType - Type of formatter. True
    extensionstring Extension to append to the output filename. False
    outputdirdirectory Specifies the directory where the output file should be written to, if usefile is true. If not specified, the output file will be written to the directory where the test module is located. False
    usefilebool Determines whether output should be persisted to a file. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.NUnit (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.NUnit1.Types.NUnitTest.html b/build-support/tools/nant/doc/help/elements/NAnt.NUnit1.Types.NUnitTest.html deleted file mode 100644 index ca1929c4..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.NUnit1.Types.NUnitTest.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - <test> Element - - - - - - - - -

    <test>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a test element of an <nunit> task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    assemblystring Assembly to load the test from. True
    classstring Class name of the test. True
    appconfigstring The application configuration file to use for the NUnit test domain. False
    forkbool Run the tests in a separate AppDomain. False
    haltonerrorbool Stop the build process if an error occurs during the test run. False
    haltonfailurebool Stop the build process if a test fails (errors are considered failures as well). False
    outfilestring Base name of the test result. The full filename is determined by this attribute and the extension of formatter. False
    todirstring Directory to write the reports to. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.NUnit1Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.Category.html b/build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.Category.html deleted file mode 100644 index cb61019d..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.Category.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - Category Element - - - - - - - - -

    Category

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a certain group of test cases or fixtures.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring A name of a category, or comma-separated list of names. True
    ifbool If true then the category will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the category will be skipped; otherwise, processed. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.NUnit2Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.NUnit2Test.html b/build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.NUnit2Test.html deleted file mode 100644 index 8bc27315..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.NUnit2.Types.NUnit2Test.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - <test> Element - - - - - - - - -

    <test>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a test element of an <nunit2> task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    appconfigfile The application configuration file to use for the NUnit test domain. If not specified, NAnt will try to use a configuration name matching the file name of the assembly with extension ".config". False
    assemblynamefile Name of the assembly to search for tests. False
    haltonfailurebool Build fails on failure. The default is true. False
    testnamestring Name of a specific testfixture to run. If not specified then all testfixtures are run. False
    transformfilefile XSLT transform file to use when using the Plain formatter. False
    -
    -

    Nested Elements:

    - -

    - - - <assemblies> -

    -
    Assemblies to include in test.

    -

    - - - </assemblies> -

    - -

    - - - <references> -

    -
    Assemblies to scan for missing assembly references.

    -

    - - - </references> -

    - -

    - - - <categories> -

    -
    Categories of test cases to include or exclude.

    -

    - - - </categories> -

    -

    Requirements

    -
    - Assembly: NAnt.NUnit2Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractCvsTask.html b/build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractCvsTask.html deleted file mode 100644 index 2cff8525..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractCvsTask.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - AbstractCvsTask Element - - - - - - - - -

    AbstractCvsTask

    -

    [This is preliminary documentation and subject to change.]

    -

    A base class for creating tasks for executing CVS client commands on a CVS repository.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -
    False
    cvsrshfile The executable to use for ssh communication. False
    modulestring The module to perform an operation on. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    usesharpcvslibbool -

    - true if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, false otherwise.

    -

    You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property sourcecontrol.usesharpcvslib to false.

    - If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. -
    False
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractSourceControlTask.html b/build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractSourceControlTask.html deleted file mode 100644 index 388fc2b5..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.SourceControl.Tasks.AbstractSourceControlTask.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - AbstractSourceControlTask Element - - - - - - - - -

    AbstractSourceControlTask

    -

    [This is preliminary documentation and subject to change.]

    -

    A base class for creating tasks for executing CVS client commands on a CVS repository.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    sshfile The executable to use for ssh communication. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.VSNet.Types.WebMap.html b/build-support/tools/nant/doc/help/elements/NAnt.VSNet.Types.WebMap.html deleted file mode 100644 index ffc7068e..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.VSNet.Types.WebMap.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - WebMap Element - - - - - - - - -

    WebMap

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a single mapping from URL project path to physical project path.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    pathfile Specifies the actual path to the project file, or the path fragment to replace. True
    urlstring Specifies the URL of the project file, or a URL fragment to match. True
    casesensitivebool Specifies whether the mapping is case-sensitive or not. False
    ifbool Indicates if the URL of the project file should be mapped. False
    unlessbool Indicates if the URL of the project file should not be mapped. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.VSNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Library.html b/build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Library.html deleted file mode 100644 index c765578c..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Library.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - Library Element - - - - - - - - -

    Library

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a library.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name of the library. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Symbol.html b/build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Symbol.html deleted file mode 100644 index 42b874eb..00000000 --- a/build-support/tools/nant/doc/help/elements/NAnt.VisualCpp.Types.Symbol.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - Symbol Element - - - - - - - - -

    Symbol

    -

    [This is preliminary documentation and subject to change.]

    -

    Represents a symbol.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name of the symbol. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Compression.Tasks.TarCompressionMethod.html b/build-support/tools/nant/doc/help/enums/NAnt.Compression.Tasks.TarCompressionMethod.html deleted file mode 100644 index 4cb832c6..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Compression.Tasks.TarCompressionMethod.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - TarCompressionMethod enum - - - - - - - - -

    TarCompressionMethod

    -

    Specifies the compression methods supported by <tar> task.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    BZip2 BZIP2 compression.
    GZip GZIP compression.
    None No compression.
    -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.85.2478.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.DuplicateHandling.html b/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.DuplicateHandling.html deleted file mode 100644 index 7b95acec..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.DuplicateHandling.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - DuplicateHandling enum - - - - - - - - -

    DuplicateHandling

    -

    [This is preliminary documentation and subject to change.]

    -

    Specifies how entries with the same name should be processed.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    Add Overwrite existing entry with same name.
    Fail Report failure when two entries have the same name.
    Preserve Preserve existing entry with the same name.
    -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.TarCompressionMethod.html b/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.TarCompressionMethod.html deleted file mode 100644 index b17cd157..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.TarCompressionMethod.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - TarCompressionMethod enum - - - - - - - - -

    TarCompressionMethod

    -

    [This is preliminary documentation and subject to change.]

    -

    Specifies the compression methods supported by <tar> task and <untar> task.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    BZip2 BZIP2 compression.
    GZip GZIP compression.
    None No compression.
    -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Core.FrameworkTypes.html b/build-support/tools/nant/doc/help/enums/NAnt.Core.FrameworkTypes.html deleted file mode 100644 index 310caca5..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Core.FrameworkTypes.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - FrameworkTypes enum - - - - - - - - -

    FrameworkTypes

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the types of frameworks.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription
    All All frameworks supported on the current platform, regarless of their installation state, target device or vendor.
    Browser Frameworks that run in a browser.
    Compact Frameworks that target compact devices.
    Desktop Frameworks that typically target full desktop devices.
    Installed Frameworks that are installed on the current system.
    Mono Frameworks released as part of the open-source Mono project.
    MS Frameworks released by Microsoft.
    NotInstalled Frameworks that are supported on the current platform, but are not installed.
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Core.Level.html b/build-support/tools/nant/doc/help/enums/NAnt.Core.Level.html deleted file mode 100644 index 8b0d6073..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Core.Level.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - Level enum - - - - - - - - -

    Level

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the set of levels recognised by the NAnt logging system.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription
    Debug Designates fine-grained informational events that are most useful to debug a build process.
    Error Designates error events.
    Info Designates informational events that are useful for getting a high-level view of the build process.
    None Can be used to suppress all messages.
    Verbose Designates events that offer a more detailed view of the build process.
    Warning Designates potentionally harmful events.
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.AvailableTask.ResourceType.html b/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.AvailableTask.ResourceType.html deleted file mode 100644 index 06c0ed3a..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.AvailableTask.ResourceType.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - AvailableTask.ResourceType enum - - - - - - - - -

    AvailableTask.ResourceType

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the possible resource checks.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription
    Directory Determines whether a given directory exists.
    File Determines whether a given file exists.
    Framework Determines whether a given framework is available.
    FrameworkSDK Determines whether a given SDK is available.
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopItem.html b/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopItem.html deleted file mode 100644 index c5800d4a..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopItem.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - LoopTask.LoopItem enum - - - - - - - - -

    LoopTask.LoopItem

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription
    File -
    Folder -
    Line -
    String -
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopTrim.html b/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopTrim.html deleted file mode 100644 index fd885a35..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Core.Tasks.LoopTask.LoopTrim.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - LoopTask.LoopTrim enum - - - - - - - - -

    LoopTask.LoopTrim

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription
    Both Remove all white space characters from the beginning and end of the current item.
    End Remove all white space characters from the end of the current item.
    None Do not remove any white space characters.
    Start Remove all white space characters from the beginning of the current item.
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.Core.Types.ManagedExecution.html b/build-support/tools/nant/doc/help/enums/NAnt.Core.Types.ManagedExecution.html deleted file mode 100644 index 0c41bf04..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.Core.Types.ManagedExecution.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - ManagedExecution enum - - - - - - - - -

    ManagedExecution

    -

    [This is preliminary documentation and subject to change.]

    -

    Specifies the execution mode for managed applications.

    -

    For backward compatibility, the following string values can also be used in build files:

    -
    - - - - - - - - - - - - - -
    ValueCorresponding field
    "true" - Auto -
    "false" - Default -
    -
    -

    Even if set to Default, the operating system can still run the program as a managed application.

    -

    On Linux this can be done through binfmt_misc, while on Windows installing the .NET Framework redistributable caused managed applications to run on the MS CLR by default.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    Auto Leave it up to the CLR to determine which specific version of the CLR will be used to run the application.
    Default Do not threat the program as a managed application.
    Strict Forces an application to run against the currently targeted version of a given CLR.
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.html b/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.html deleted file mode 100644 index 0b2a7ac2..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.AssemblyInfoTask.CodeLanguage.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - AssemblyInfoTask.CodeLanguage enum - - - - - - - - -

    AssemblyInfoTask.CodeLanguage

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the supported code languages for generating an AssemblyInfo file.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    CSharp A value for generating C# code.
    JScript A value for generating JScript code.
    VB A value for generating Visual Basic code.
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.RegsvcsTask.ActionType.html b/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.RegsvcsTask.ActionType.html deleted file mode 100644 index 234d5fc5..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Tasks.RegsvcsTask.ActionType.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - RegsvcsTask.ActionType enum - - - - - - - - -

    RegsvcsTask.ActionType

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the possible actions for a .NET Service.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    Create Creates the target application.
    FindOrCreate Finds or creates the target application.
    Uninstall Uninstalls the target application.
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DebugOutput.html b/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DebugOutput.html deleted file mode 100644 index 3e067c87..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DebugOutput.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - DebugOutput enum - - - - - - - - -

    DebugOutput

    -

    [This is preliminary documentation and subject to change.]

    -

    Specifies the type of debugging information generated by the compiler.

    -

    For backward compatibility, the following string values can also be used in build files:

    -
    - - - - - - - - - - - - - -
    ValueCorresponding field
    "true" - Enable -
    "false" - None -
    -
    -

    When set to Enabled then the following conditional compilation symbols will also be defined:

    -
      -
    • DEBUG
    • -
    • TRACE
    • -
    -

    Fields

    -
    - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription
    Enable Enable attaching a debugger to the running program.
    Full Enable attaching a debugger to the running program.
    None Create no debug information.
    PdbOnly Only display assembler when the running program is attached to the debugger.
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DelaySign.html b/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DelaySign.html deleted file mode 100644 index 84124a7c..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DelaySign.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - DelaySign enum - - - - - - - - -

    DelaySign

    -

    [This is preliminary documentation and subject to change.]

    -

    Specifies whether the generated assembly is strongly named and will be signed later.

    -

    For backward compatibility, the following string values can also be used in build files:

    -
    - - - - - - - - - - - - - -
    ValueCorresponding field
    "true" - Yes -
    "false" - No -
    -
    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    No Fully sign the assembly.
    NotSet Not specified.
    Yes Only place the public key in the assembly, allowing the signature to be added later.
    -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.MSNet.Tasks.ServiceControllerTask.ActionType.html b/build-support/tools/nant/doc/help/enums/NAnt.MSNet.Tasks.ServiceControllerTask.ActionType.html deleted file mode 100644 index e9f7d41d..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.MSNet.Tasks.ServiceControllerTask.ActionType.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - ServiceControllerTask.ActionType enum - - - - - - - - -

    ServiceControllerTask.ActionType

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the actions that can be performed on a service.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldDescription
    Continue Continues a paused service.
    Pause Pauses a running service.
    Restart Restarts a service.
    Start Starts a service.
    Stop Stops a service.
    -
    -

    Requirements

    -
    - Assembly: NAnt.MSNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.NUnit.Types.FormatterType.html b/build-support/tools/nant/doc/help/enums/NAnt.NUnit.Types.FormatterType.html deleted file mode 100644 index 356f5cc1..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.NUnit.Types.FormatterType.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - FormatterType enum - - - - - - - - -

    FormatterType

    -

    [This is preliminary documentation and subject to change.]

    -

    The built-in formatter types.

    -

    Fields

    -
    - - - - - - - - - - - - - -
    FieldDescription
    Plain A plaintext formatter.
    Xml An XML formatter.
    -
    -

    Requirements

    -
    - Assembly: NAnt.NUnit (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.html b/build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.html deleted file mode 100644 index ec1f9f16..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - ClTask.PrecompiledHeaderMode enum - - - - - - - - -

    ClTask.PrecompiledHeaderMode

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the supported modes for the use of precompiled header files.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    AutoCreate Automatically create a precompiled header file if necessary.
    Create Create a precompiled header file.
    Use Use a (previously generated) precompiled header file.
    -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Types.CharacterSet.html b/build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Types.CharacterSet.html deleted file mode 100644 index 687d69c6..00000000 --- a/build-support/tools/nant/doc/help/enums/NAnt.VisualCpp.Types.CharacterSet.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - CharacterSet enum - - - - - - - - -

    CharacterSet

    -

    [This is preliminary documentation and subject to change.]

    -

    Defines the character sets that can be used by the C++ compiler.

    -

    Fields

    -
    - - - - - - - - - - - - - - - - - -
    FieldDescription
    MultiByte Multi-byte character set.
    NotSet Have the compiler determine the character set.
    Unicode Unicode character set.
    -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/filters/expandproperties.html b/build-support/tools/nant/doc/help/filters/expandproperties.html deleted file mode 100644 index 4633de6a..00000000 --- a/build-support/tools/nant/doc/help/filters/expandproperties.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - <expandproperties> Filter - - - - - - - - -

    <expandproperties>

    -

    [This is preliminary documentation and subject to change.]

    -

    Parses NAnt properties and expressions

    -

    This filter parses any NAnt properties or expressions found in its input, inlining their values in its output.

    -

    Note: Due to limitations on buffering, expressions longer than 2048 characters are not guaranteed to be expanded.

    Filters are intended to be used as a element of a <filterchain>.

    Parameters

    AttributeTypeDescriptionRequired
    ifbool If true then the filter will be used; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the filter will be executed; otherwise, skipped. The default is false. False

    Examples

    • Replace all properties with their corresponding values.

      -<expandproperties />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/filters/index.html b/build-support/tools/nant/doc/help/filters/index.html deleted file mode 100644 index f9b2c01f..00000000 --- a/build-support/tools/nant/doc/help/filters/index.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - Filter Reference - - - - - - - - -

    Filter Reference

    -

    [This is preliminary documentation and subject to change.]

    -
    - - - - - - - - - - - - - - - - - - - - - -
    FilterSummary
    - expandproperties - Parses NAnt properties and expressions
    - replacestring - Replaces all occurrences of a given string in the original input with user-supplied replacement string.
    - replacetokens - Replaces tokens in the original input with user-supplied values.
    - tabstospaces - Converts tabs to spaces.
    -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/filters/replacestring.html b/build-support/tools/nant/doc/help/filters/replacestring.html deleted file mode 100644 index 2d958251..00000000 --- a/build-support/tools/nant/doc/help/filters/replacestring.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - <replacestring> Filter - - - - - - - - -

    <replacestring>

    -

    [This is preliminary documentation and subject to change.]

    -

    Replaces all occurrences of a given string in the original input with user-supplied replacement string.

    -

    This filter replaces all occurrences of a given string in the original input stream with a user-supplied replacement string. By default string comparisons are case sensitive but this can be changed by setting the optional ignorecase attribute to true.

    -

    To use this filter specify the string to be replaced with the from attribute and the string to replace it with using the to attribute.

    -

    Filters are intended to be used as a element of a <filterchain>.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    fromstring The string to be replaced. True
    ignorecasebool Determines if case will be ignored. The default is false. False
    tostring The new value for the replaced string. Am empty string is permissible. False
    ifbool If true then the filter will be used; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the filter will be executed; otherwise, skipped. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Replace all occurrences of "3.14" with "PI".

      -
      -<replacestring from="3.14" to="PI" />
      -    
      -
    • -
    • -

      Replace all occurrences of "string", "String", etc. with "System.String".

      -
      -<replacestring from="String" to="System.String" ignorecase="true" />
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/filters/replacetokens.html b/build-support/tools/nant/doc/help/filters/replacetokens.html deleted file mode 100644 index a290f57e..00000000 --- a/build-support/tools/nant/doc/help/filters/replacetokens.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - <replacetokens> Filter - - - - - - - - -

    <replacetokens>

    -

    [This is preliminary documentation and subject to change.]

    -

    Replaces tokens in the original input with user-supplied values.

    -

    This filter replaces all token surrounded by a beginning and ending token. The default beginning and ending tokens both default to '@'. The optional begintoken and endtoken attributes can be specified to change either token. By default string comparisons are case sensitive but this can be changed by setting the optional ignorecase attribute to true.

    -

    Tokens are specified by using the Token element. It is possible to specify from 1 to n tokens and replacement values. Values can be any valid NAnt expression.

    -

    Filters are intended to be used as a element of a <filterchain>.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    begintokenchar Marks the beginning of a token. The default is "@". False
    endtokenchar Marks the end of a token. The default is "@". False
    ignorecasebool Determines if case will be ignored. The default is false. False
    ifbool If true then the filter will be used; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the filter will be executed; otherwise, skipped. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <token> -

    -
    Tokens and replacement values.

    ReplaceTokens filter token.

    Parameters

    AttributeTypeDescriptionRequired
    keystring Token to be replaced. True
    valuestring New value of token. True
    ifbool Indicates if the token should be used to replace values. If true then the token will be used; otherwise, not. The default is true. False
    unlessbool Indicates if the token should not be used to replace values. If false then the token will be used; otherwise, not. The default is false. False
    -

    - - - </token> -

    -

    Examples

    -
      -
    • -

      Replace all occurrences of the string @DATE@ with the value of property "TODAY".

      -
      -<replacetokens>
      -    <token key="DATE" value="${TODAY}" />
      -</replacetokens>
      -    
      -
    • -
    • -

      Replace all occurrences of the string <DATE> with the value of property "TODAY".

      -
      -<replacetokens begintoken="&lt;" endtoken="&gt;">
      -    <token key="DATE" value="${TODAY}" />
      -</replacetokens>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/filters/tabstospaces.html b/build-support/tools/nant/doc/help/filters/tabstospaces.html deleted file mode 100644 index 49abfe31..00000000 --- a/build-support/tools/nant/doc/help/filters/tabstospaces.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - <tabstospaces> Filter - - - - - - - - -

    <tabstospaces>

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts tabs to spaces.

    -

    The <tabstospaces> filter replaces tabs in a text file with spaces.

    -

    Filters are intended to be used as a element of a <filterchain>.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    tablengthint The number of spaces used when converting a tab. The default is "8". False
    ifbool If true then the filter will be used; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the filter will be executed; otherwise, skipped. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Replace all tabs with four spaces.

      -
      -<tabtospaces tablength="4" />
      -   
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.get-full-name(System.Reflection.Assembly).html b/build-support/tools/nant/doc/help/functions/assembly.get-full-name(System.Reflection.Assembly).html deleted file mode 100644 index 05022d93..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.get-full-name(System.Reflection.Assembly).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - assembly::get-full-name Function - - - - - - - - -

    assembly::get-full-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the full name of the assembly, also known as the display name.

    -

    Usage

    - string assembly::get-full-name(assembly) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assembly - Assembly - The assembly to get the full name for.
    -
    -

    Return Value

    The full name of the assembly, also known as the display name.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.get-full-name.html b/build-support/tools/nant/doc/help/functions/assembly.get-full-name.html deleted file mode 100644 index 36a7b7f5..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.get-full-name.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - assembly::get-full-name Function - - - - - - - - -

    assembly::get-full-name

    -

    Gets the full name of the assembly, also known as the display name.

    -

    Usage

    - string assembly::get-full-name(assembly) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assembly - Assembly - The assembly to get the full name for.
    -
    -

    Return Value

    The full name of the assembly, also known as the display name.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.get-location(System.Reflection.Assembly).html b/build-support/tools/nant/doc/help/functions/assembly.get-location(System.Reflection.Assembly).html deleted file mode 100644 index dbbab370..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.get-location(System.Reflection.Assembly).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - assembly::get-location Function - - - - - - - - -

    assembly::get-location

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the physical location, in codebase format, of the loaded file that contains the manifest.

    -

    Usage

    - string assembly::get-location(assembly) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assembly - Assembly - The assembly to get the location for.
    -
    -

    Return Value

    The location of the specified assembly.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.get-location.html b/build-support/tools/nant/doc/help/functions/assembly.get-location.html deleted file mode 100644 index bc91f92a..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.get-location.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - assembly::get-location Function - - - - - - - - -

    assembly::get-location

    -

    Gets the physical location, in codebase format, of the loaded file that contains the manifest.

    -

    Usage

    - string assembly::get-location(assembly) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assembly - Assembly - The assembly to get the location for.
    -
    -

    Return Value

    The location of the specified assembly.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.get-name(System.Reflection.Assembly).html b/build-support/tools/nant/doc/help/functions/assembly.get-name(System.Reflection.Assembly).html deleted file mode 100644 index ac1b2921..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.get-name(System.Reflection.Assembly).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - assembly::get-name Function - - - - - - - - -

    assembly::get-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets an AssemblyName for the specified assembly.

    -

    Usage

    - - AssemblyName assembly::get-name(assembly) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assembly - Assembly - The assembly to get an AssemblyName for.
    -
    -

    Return Value

    An AssemblyName for the specified assembly.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    Assembly Functions - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.get-name.html b/build-support/tools/nant/doc/help/functions/assembly.get-name.html deleted file mode 100644 index 3650271c..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.get-name.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - assembly::get-name Function - - - - - - - - -

    assembly::get-name

    -

    Gets an AssemblyName for the specified assembly.

    -

    Usage

    - - AssemblyName assembly::get-name(assembly) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assembly - Assembly - The assembly to get an AssemblyName for.
    -
    -

    Return Value

    An AssemblyName for the specified assembly.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    Assembly Functions - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.load(System.String).html b/build-support/tools/nant/doc/help/functions/assembly.load(System.String).html deleted file mode 100644 index 6df91828..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.load(System.String).html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - assembly::load Function - - - - - - - - -

    assembly::load

    -

    [This is preliminary documentation and subject to change.]

    -

    Loads an assembly given the long form of its name.

    -

    Usage

    - - Assembly assembly::load(assemblyString) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyStringstringThe long form of the assembly name.
    -
    -

    Return Value

    The loaded assembly.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyString is a a null reference (Nothing in Visual Basic).
    • assemblyString is not found.

    Examples

    • Determine the location of the Microsoft Access 11 Primary Interop Assembly by loading it using its fully qualified name, and copy it to the build directory.

      -<property name="access.pia.path" value="${assembly::get-location(assembly::load('Microsoft.Office.Interop.Access, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'))}" />
      -<copy file="${access.pia.path}" todir="${build.dir}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.load-from-file(System.String).html b/build-support/tools/nant/doc/help/functions/assembly.load-from-file(System.String).html deleted file mode 100644 index 3c61eea2..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.load-from-file(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - assembly::load-from-file Function - - - - - - - - -

    assembly::load-from-file

    -

    [This is preliminary documentation and subject to change.]

    -

    Loads an assembly given its file name or path.

    -

    Usage

    - - Assembly assembly::load-from-file(assemblyFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyFilestringThe name or path of the file that contains the manifest of the assembly.
    -
    -

    Return Value

    The loaded assembly.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyFile is an empty String.
    • assemblyFile is not found, or the module you are trying to load does not specify a filename extension.
    • assemblyFile is not a valid assembly.
    • An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.load-from-file.html b/build-support/tools/nant/doc/help/functions/assembly.load-from-file.html deleted file mode 100644 index a5738dbb..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.load-from-file.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - assembly::load-from-file Function - - - - - - - - -

    assembly::load-from-file

    -

    Loads an assembly given its file name or path.

    -

    Usage

    - - Assembly assembly::load-from-file(assemblyFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyFilestringThe name or path of the file that contains the manifest of the assembly.
    -
    -

    Return Value

    The loaded assembly.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyFile is an empty String.
    • assemblyFile is not found, or the module you are trying to load does not specify a filename extension.
    • assemblyFile is not a valid assembly.
    • An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assembly.load.html b/build-support/tools/nant/doc/help/functions/assembly.load.html deleted file mode 100644 index 06722763..00000000 --- a/build-support/tools/nant/doc/help/functions/assembly.load.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - assembly::load Function - - - - - - - - -

    assembly::load

    -

    Loads an assembly given the long form of its name.

    -

    Usage

    - - Assembly assembly::load(assemblyString) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyStringstringThe long form of the assembly name.
    -
    -

    Return Value

    The loaded assembly.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyString is a a null reference (Nothing in Visual Basic).
    • assemblyString is not found.

    Examples

    • Determine the location of the Microsoft Access 11 Primary Interop Assembly by loading it using its fully qualified name, and copy it to the build directory.

      -<property name="access.pia.path" value="${assembly::get-location(assembly::load('Microsoft.Office.Interop.Access, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'))}" />
      -<copy file="${access.pia.path}" todir="${build.dir}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name(System.String).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name(System.String).html deleted file mode 100644 index c84ce98f..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name(System.String).html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - assemblyname::get-assembly-name Function - - - - - - - - -

    assemblyname::get-assembly-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the AssemblyName for a given file.

    -

    Usage

    - - AssemblyName assemblyname::get-assembly-name(assemblyFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyFilestringThe assembly file for which to get the AssemblyName.
    -
    -

    Return Value

    An AssemblyName object representing the given file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyFile is an empty String.
    • assemblyFile does not exist.
    • assemblyFile is not a valid assembly.

    Remarks

    The assembly is not added to this domain.

    Examples

    • Output the full name of the nunit.framework assembly to the build log.

      -<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name.html b/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name.html deleted file mode 100644 index c854bd2e..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - assemblyname::get-assembly-name Function - - - - - - - - -

    assemblyname::get-assembly-name

    -

    Gets the AssemblyName for a given file.

    -

    Usage

    - - AssemblyName assemblyname::get-assembly-name(assemblyFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyFilestringThe assembly file for which to get the AssemblyName.
    -
    -

    Return Value

    An AssemblyName object representing the given file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyFile is an empty String.
    • assemblyFile does not exist.
    • assemblyFile is not a valid assembly.

    Remarks

    The assembly is not added to this domain.

    Examples

    • Output the full name of the nunit.framework assembly to the build log.

      -<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase(System.Reflection.AssemblyName).html deleted file mode 100644 index 37374943..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase(System.Reflection.AssemblyName).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - assemblyname::get-codebase Function - - - - - - - - -

    assemblyname::get-codebase

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the location of the assembly as a URL.

    -

    Usage

    - string assemblyname::get-codebase(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The location of the assembly as a URL.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase.html b/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase.html deleted file mode 100644 index 5d10363e..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - assemblyname::get-codebase Function - - - - - - - - -

    assemblyname::get-codebase

    -

    Gets the location of the assembly as a URL.

    -

    Usage

    - string assemblyname::get-codebase(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The location of the assembly as a URL.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase(System.Reflection.AssemblyName).html deleted file mode 100644 index 70d05ac1..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase(System.Reflection.AssemblyName).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - assemblyname::get-escaped-codebase Function - - - - - - - - -

    assemblyname::get-escaped-codebase

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the URI, including escape characters, that represents the codebase.

    -

    Usage

    - string assemblyname::get-escaped-codebase(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The URI, including escape characters, that represents the codebase.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase.html b/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase.html deleted file mode 100644 index 517e5861..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - assemblyname::get-escaped-codebase Function - - - - - - - - -

    assemblyname::get-escaped-codebase

    -

    Gets the URI, including escape characters, that represents the codebase.

    -

    Usage

    - string assemblyname::get-escaped-codebase(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The URI, including escape characters, that represents the codebase.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name(System.Reflection.AssemblyName).html deleted file mode 100644 index 1eb25139..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name(System.Reflection.AssemblyName).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - assemblyname::get-full-name Function - - - - - - - - -

    assemblyname::get-full-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the full name of the assembly, also known as the display name.

    -

    Usage

    - string assemblyname::get-full-name(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The full name of the assembly, also known as the display name.

    Examples

    • Output the full name of the nunit.framework assembly to the build log.

      -<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name.html b/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name.html deleted file mode 100644 index 14111c07..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - assemblyname::get-full-name Function - - - - - - - - -

    assemblyname::get-full-name

    -

    Gets the full name of the assembly, also known as the display name.

    -

    Usage

    - string assemblyname::get-full-name(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The full name of the assembly, also known as the display name.

    Examples

    • Output the full name of the nunit.framework assembly to the build log.

      -<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-name(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-name(System.Reflection.AssemblyName).html deleted file mode 100644 index dcc89585..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-name(System.Reflection.AssemblyName).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - assemblyname::get-name Function - - - - - - - - -

    assemblyname::get-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the simple, unencrypted name of the assembly.

    -

    Usage

    - string assemblyname::get-name(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The simple, unencrypted name of the assembly.

    Examples

    • Output the simple name of the nunit.framework assembly to the build log.

      -<echo message="${assemblyname::get-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-name.html b/build-support/tools/nant/doc/help/functions/assemblyname.get-name.html deleted file mode 100644 index 76c098a0..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-name.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - assemblyname::get-name Function - - - - - - - - -

    assemblyname::get-name

    -

    Gets the simple, unencrypted name of the assembly.

    -

    Usage

    - string assemblyname::get-name(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The simple, unencrypted name of the assembly.

    Examples

    • Output the simple name of the nunit.framework assembly to the build log.

      -<echo message="${assemblyname::get-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assembly::get-name() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-version(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-version(System.Reflection.AssemblyName).html deleted file mode 100644 index f4c703ab..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-version(System.Reflection.AssemblyName).html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - assemblyname::get-version Function - - - - - - - - -

    assemblyname::get-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the version of the assembly.

    -

    Usage

    - - Version assemblyname::get-version(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The version of the assembly.

    Examples

    • Output the major version of the nunit.framework assembly to the build log.

      -<echo message="${version::get-major-version(assemblyname::get-version(assemblyname::get-assembly-name('nunit.framework.dll')))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assembly::get-name() | Version Functions - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/assemblyname.get-version.html b/build-support/tools/nant/doc/help/functions/assemblyname.get-version.html deleted file mode 100644 index 98a60215..00000000 --- a/build-support/tools/nant/doc/help/functions/assemblyname.get-version.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - assemblyname::get-version Function - - - - - - - - -

    assemblyname::get-version

    -

    Gets the version of the assembly.

    -

    Usage

    - - Version assemblyname::get-version(assemblyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyName - AssemblyName - The AssemblyName of the assembly.
    -
    -

    Return Value

    The version of the assembly.

    Examples

    • Output the major version of the nunit.framework assembly to the build log.

      -<echo message="${version::get-major-version(assemblyname::get-version(assemblyname::get-assembly-name('nunit.framework.dll')))}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assembly::get-name() | Version Functions - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/bool.parse(System.String).html b/build-support/tools/nant/doc/help/functions/bool.parse(System.String).html deleted file mode 100644 index e6a5dd83..00000000 --- a/build-support/tools/nant/doc/help/functions/bool.parse(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - bool::parse Function - - - - - - - - -

    bool::parse

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified string representation of a logical value to its Boolean equivalent.

    -

    Usage

    - bool bool::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing the value to convert.
    -
    -

    Return Value

    - true if s is equivalent to "True"; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not equivalent to TrueString or FalseString.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/bool.parse.html b/build-support/tools/nant/doc/help/functions/bool.parse.html deleted file mode 100644 index d54ef469..00000000 --- a/build-support/tools/nant/doc/help/functions/bool.parse.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - bool::parse Function - - - - - - - - -

    bool::parse

    -

    Converts the specified string representation of a logical value to its Boolean equivalent.

    -

    Usage

    - bool bool::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing the value to convert.
    -
    -

    Return Value

    - true if value is equivalent to "True"; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not equivalent to TrueString or FalseString.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/bool.to-string(System.Boolean).html b/build-support/tools/nant/doc/help/functions/bool.to-string(System.Boolean).html deleted file mode 100644 index b4d3e9c3..00000000 --- a/build-support/tools/nant/doc/help/functions/bool.to-string(System.Boolean).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - bool::to-string Function - - - - - - - - -

    bool::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified Boolean to its equivalent string representation.

    -

    Usage

    - string bool::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueboolA Boolean to convert.
    -
    -

    Return Value

    "True" if value is true, or "False" if value is false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/bool.to-string.html b/build-support/tools/nant/doc/help/functions/bool.to-string.html deleted file mode 100644 index ca62c399..00000000 --- a/build-support/tools/nant/doc/help/functions/bool.to-string.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - bool::to-string Function - - - - - - - - -

    bool::to-string

    -

    Converts the specified Boolean to its equivalent string representation.

    -

    Usage

    - string bool::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueboolA Boolean to convert.
    -
    -

    Return Value

    "True" if value is true, or "False" if value is false.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-boolean(System.Boolean).html b/build-support/tools/nant/doc/help/functions/convert.to-boolean(System.Boolean).html deleted file mode 100644 index bb488d5a..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-boolean(System.Boolean).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - convert::to-boolean Function - - - - - - - - -

    convert::to-boolean

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Converts the argument to a boolean

    -

    Usage

    - bool convert::to-boolean(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueboolThe string value to be converted to boolean. Must be 'true' or 'false'.
    -
    -

    Return Value

    - value converted to boolean. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-boolean.html b/build-support/tools/nant/doc/help/functions/convert.to-boolean.html deleted file mode 100644 index 2454f822..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-boolean.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - convert::to-boolean Function - - - - - - - - -

    convert::to-boolean

    -

    - (Deprecated) -

    -

    Converts the argument to a boolean

    -

    Usage

    - bool convert::to-boolean(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueboolThe string value to be converted to boolean. Must be 'true' or 'false'.
    -
    -

    Return Value

    - value converted to boolean. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-datetime(System.DateTime).html b/build-support/tools/nant/doc/help/functions/convert.to-datetime(System.DateTime).html deleted file mode 100644 index 99a0c00d..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-datetime(System.DateTime).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - convert::to-datetime Function - - - - - - - - -

    convert::to-datetime

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Converts the argument to a datetime.

    -

    Usage

    - datetime convert::to-datetime(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedatetimevalue to be converted
    -
    -

    Return Value

    - value converted to datetime. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-datetime.html b/build-support/tools/nant/doc/help/functions/convert.to-datetime.html deleted file mode 100644 index dcc779ae..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-datetime.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - convert::to-datetime Function - - - - - - - - -

    convert::to-datetime

    -

    - (Deprecated) -

    -

    Converts the argument to a datetime.

    -

    Usage

    - datetime convert::to-datetime(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedatetimevalue to be converted
    -
    -

    Return Value

    - value converted to datetime. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-double(System.Double).html b/build-support/tools/nant/doc/help/functions/convert.to-double(System.Double).html deleted file mode 100644 index 3b6925bf..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-double(System.Double).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - convert::to-double Function - - - - - - - - -

    convert::to-double

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Converts the argument to double

    -

    Usage

    - double convert::to-double(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleThe value to be converted.
    -
    -

    Return Value

    - value converted to double. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-double.html b/build-support/tools/nant/doc/help/functions/convert.to-double.html deleted file mode 100644 index ab95a050..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-double.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - convert::to-double Function - - - - - - - - -

    convert::to-double

    -

    - (Deprecated) -

    -

    Converts the argument to double

    -

    Usage

    - double convert::to-double(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleThe value to be converted.
    -
    -

    Return Value

    - value converted to double. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-int(System.Int32).html b/build-support/tools/nant/doc/help/functions/convert.to-int(System.Int32).html deleted file mode 100644 index 580f2bab..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-int(System.Int32).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - convert::to-int Function - - - - - - - - -

    convert::to-int

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Converts the argument to an integer.

    -

    Usage

    - int convert::to-int(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueintvalue to be converted
    -
    -

    Return Value

    - value converted to integer. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-int.html b/build-support/tools/nant/doc/help/functions/convert.to-int.html deleted file mode 100644 index 82e4b418..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-int.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - convert::to-int Function - - - - - - - - -

    convert::to-int

    -

    - (Deprecated) -

    -

    Converts the argument to an integer.

    -

    Usage

    - int convert::to-int(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueintvalue to be converted
    -
    -

    Return Value

    - value converted to integer. The function fails with an exception when the conversion is not possible.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-string(System.String).html b/build-support/tools/nant/doc/help/functions/convert.to-string(System.String).html deleted file mode 100644 index 06d36ad7..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-string(System.String).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - convert::to-string Function - - - - - - - - -

    convert::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Converts the argument to a string.

    -

    Usage

    - string convert::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuestringThe value to be converted.
    -
    -

    Return Value

    - value converted to string. The function fails with an exception when the conversion is not possible.

    Remarks

    Named method ConvertToString as a static ToString method would break CLS compliance.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/convert.to-string.html b/build-support/tools/nant/doc/help/functions/convert.to-string.html deleted file mode 100644 index d87e85ca..00000000 --- a/build-support/tools/nant/doc/help/functions/convert.to-string.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - convert::to-string Function - - - - - - - - -

    convert::to-string

    -

    - (Deprecated) -

    -

    Converts the argument to a string.

    -

    Usage

    - string convert::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuestringThe value to be converted.
    -
    -

    Return Value

    - value converted to string. The function fails with an exception when the conversion is not possible.

    Remarks

    Named method ConvertToString as a static ToString method would break CLS compliance.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path(System.String).html b/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path(System.String).html deleted file mode 100644 index 1b767872..00000000 --- a/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - cygpath::get-dos-path Function - - - - - - - - -

    cygpath::get-dos-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the DOS (short) form of the specified path.

    -

    Usage

    - string cygpath::get-dos-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to convert.
    -
    -

    Return Value

    The DOS (short) form of the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • cygpath could not be started.
    • path could not be converted to a short form.

    Requirements

    Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path.html b/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path.html deleted file mode 100644 index ff8100dd..00000000 --- a/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - cygpath::get-dos-path Function - - - - - - - - -

    cygpath::get-dos-path

    -

    Gets the DOS (short) form of the specified path.

    -

    Usage

    - string cygpath::get-dos-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to convert.
    -
    -

    Return Value

    The DOS (short) form of the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • cygpath could not be started.
    • path could not be converted to a short form.

    Requirements

    Assembly: NAnt.Win32Tasks (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path(System.String).html b/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path(System.String).html deleted file mode 100644 index ee3c34df..00000000 --- a/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - cygpath::get-unix-path Function - - - - - - - - -

    cygpath::get-unix-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the Unix form of the specified path.

    -

    Usage

    - string cygpath::get-unix-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to convert.
    -
    -

    Return Value

    The Unix form of the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • cygpath could not be started.
    • path could not be converted to a Unix form.

    Requirements

    Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path.html b/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path.html deleted file mode 100644 index fc12a4f8..00000000 --- a/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - cygpath::get-unix-path Function - - - - - - - - -

    cygpath::get-unix-path

    -

    Gets the Unix form of the specified path.

    -

    Usage

    - string cygpath::get-unix-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to convert.
    -
    -

    Return Value

    The Unix form of the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • cygpath could not be started.
    • path could not be converted to a Unix form.

    Requirements

    Assembly: NAnt.Win32Tasks (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path(System.String).html b/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path(System.String).html deleted file mode 100644 index 79ddee47..00000000 --- a/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - cygpath::get-windows-path Function - - - - - - - - -

    cygpath::get-windows-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the Windows form of the specified path.

    -

    Usage

    - string cygpath::get-windows-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to convert.
    -
    -

    Return Value

    The Windows form of the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • cygpath could not be started.
    • path could not be converted to a Windows form.

    Requirements

    Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path.html b/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path.html deleted file mode 100644 index 7c7c9cb3..00000000 --- a/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - cygpath::get-windows-path Function - - - - - - - - -

    cygpath::get-windows-path

    -

    Gets the Windows form of the specified path.

    -

    Usage

    - string cygpath::get-windows-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to convert.
    -
    -

    Return Value

    The Windows form of the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • cygpath could not be started.
    • path could not be converted to a Windows form.

    Requirements

    Assembly: NAnt.Win32Tasks (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-day(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-day(System.DateTime).html deleted file mode 100644 index b02c814f..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-day(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-day Function - - - - - - - - -

    datetime::get-day

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the day of the month represented by the specified date.

    -

    Usage

    - int datetime::get-day(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the day of the month.
    -
    -

    Return Value

    The day value, between 1 and 31.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-week(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-day-of-week(System.DateTime).html deleted file mode 100644 index a5f811b7..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-week(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-day-of-week Function - - - - - - - - -

    datetime::get-day-of-week

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the day of the week represented by the specified date.

    -

    Usage

    - int datetime::get-day-of-week(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the day of the week.
    -
    -

    Return Value

    The day of the week, ranging from zero, indicating Sunday, to six, indicating Saturday.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-week.html b/build-support/tools/nant/doc/help/functions/datetime.get-day-of-week.html deleted file mode 100644 index 38ade02a..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-week.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-day-of-week Function - - - - - - - - -

    datetime::get-day-of-week

    -

    Gets the day of the week represented by the specified date.

    -

    Usage

    - int datetime::get-day-of-week(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the day of the week.
    -
    -

    Return Value

    The day of the week, ranging from zero, indicating Sunday, to six, indicating Saturday.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year(System.DateTime).html deleted file mode 100644 index d1f408a6..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-day-of-year Function - - - - - - - - -

    datetime::get-day-of-year

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the day of the year represented by the specified date.

    -

    Usage

    - int datetime::get-day-of-year(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the day of the year.
    -
    -

    Return Value

    The day of the year, between 1 and 366.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year.html b/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year.html deleted file mode 100644 index 26ad8c71..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-day-of-year Function - - - - - - - - -

    datetime::get-day-of-year

    -

    Gets the day of the year represented by the specified date.

    -

    Usage

    - int datetime::get-day-of-year(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the day of the year.
    -
    -

    Return Value

    The day of the year, between 1 and 366.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-day.html b/build-support/tools/nant/doc/help/functions/datetime.get-day.html deleted file mode 100644 index 10130535..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-day.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-day Function - - - - - - - - -

    datetime::get-day

    -

    Gets the day of the month represented by the specified date.

    -

    Usage

    - int datetime::get-day(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the day of the month.
    -
    -

    Return Value

    The day value, between 1 and 31.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-days-in-month(System.Int32,System.Int32).html b/build-support/tools/nant/doc/help/functions/datetime.get-days-in-month(System.Int32,System.Int32).html deleted file mode 100644 index 3e1089e9..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-days-in-month(System.Int32,System.Int32).html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - datetime::get-days-in-month Function - - - - - - - - -

    datetime::get-days-in-month

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the number of days in the specified month of the specified year.

    -

    Usage

    - int datetime::get-days-in-month(year, month) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    yearintThe year.
    monthintThe month (a number ranging from 1 to 12).
    -
    -

    Return Value

    The number of days in month for the specified year.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • month is less than 1 or greater than 12.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-days-in-month.html b/build-support/tools/nant/doc/help/functions/datetime.get-days-in-month.html deleted file mode 100644 index bc1446a2..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-days-in-month.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - datetime::get-days-in-month Function - - - - - - - - -

    datetime::get-days-in-month

    -

    Returns the number of days in the specified month of the specified year.

    -

    Usage

    - int datetime::get-days-in-month(year, month) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    yearintThe year.
    monthintThe month (a number ranging from 1 to 12).
    -
    -

    Return Value

    The number of days in month for the specified year.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • month is less than 1 or greater than 12.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-hour(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-hour(System.DateTime).html deleted file mode 100644 index 655ff6e0..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-hour(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-hour Function - - - - - - - - -

    datetime::get-hour

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the hour component of the specified date.

    -

    Usage

    - int datetime::get-hour(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the hour component.
    -
    -

    Return Value

    The hour, between 0 and 23.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-hour.html b/build-support/tools/nant/doc/help/functions/datetime.get-hour.html deleted file mode 100644 index d0dfa9d4..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-hour.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-hour Function - - - - - - - - -

    datetime::get-hour

    -

    Gets the hour component of the specified date.

    -

    Usage

    - int datetime::get-hour(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the hour component.
    -
    -

    Return Value

    The hour, between 0 and 23.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-millisecond(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-millisecond(System.DateTime).html deleted file mode 100644 index 74720e90..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-millisecond(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-millisecond Function - - - - - - - - -

    datetime::get-millisecond

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the milliseconds component of the specified date.

    -

    Usage

    - int datetime::get-millisecond(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the milliseconds component.
    -
    -

    Return Value

    The millisecond, between 0 and 999.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-millisecond.html b/build-support/tools/nant/doc/help/functions/datetime.get-millisecond.html deleted file mode 100644 index 19576dea..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-millisecond.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-millisecond Function - - - - - - - - -

    datetime::get-millisecond

    -

    Gets the milliseconds component of the specified date.

    -

    Usage

    - int datetime::get-millisecond(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the milliseconds component.
    -
    -

    Return Value

    The millisecond, between 0 and 999.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-minute(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-minute(System.DateTime).html deleted file mode 100644 index 978bff54..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-minute(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-minute Function - - - - - - - - -

    datetime::get-minute

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the minute component of the specified date.

    -

    Usage

    - int datetime::get-minute(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the minute component.
    -
    -

    Return Value

    The minute, between 0 and 59.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-minute.html b/build-support/tools/nant/doc/help/functions/datetime.get-minute.html deleted file mode 100644 index 969b52f7..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-minute.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-minute Function - - - - - - - - -

    datetime::get-minute

    -

    Gets the minute component of the specified date.

    -

    Usage

    - int datetime::get-minute(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the minute component.
    -
    -

    Return Value

    The minute, between 0 and 59.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-month(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-month(System.DateTime).html deleted file mode 100644 index 177972cf..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-month(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-month Function - - - - - - - - -

    datetime::get-month

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the month component of the specified date.

    -

    Usage

    - int datetime::get-month(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the month component.
    -
    -

    Return Value

    The month, between 1 and 12.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-month.html b/build-support/tools/nant/doc/help/functions/datetime.get-month.html deleted file mode 100644 index 58fac3ba..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-month.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-month Function - - - - - - - - -

    datetime::get-month

    -

    Gets the month component of the specified date.

    -

    Usage

    - int datetime::get-month(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the month component.
    -
    -

    Return Value

    The month, between 1 and 12.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-second(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-second(System.DateTime).html deleted file mode 100644 index 5cc8dcd4..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-second(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-second Function - - - - - - - - -

    datetime::get-second

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the seconds component of the specified date.

    -

    Usage

    - int datetime::get-second(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the seconds component.
    -
    -

    Return Value

    The seconds, between 0 and 59.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-second.html b/build-support/tools/nant/doc/help/functions/datetime.get-second.html deleted file mode 100644 index fd769976..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-second.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-second Function - - - - - - - - -

    datetime::get-second

    -

    Gets the seconds component of the specified date.

    -

    Usage

    - int datetime::get-second(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the seconds component.
    -
    -

    Return Value

    The seconds, between 0 and 59.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-ticks(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-ticks(System.DateTime).html deleted file mode 100644 index a09ef942..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-ticks(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-ticks Function - - - - - - - - -

    datetime::get-ticks

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the number of ticks that represent the specified date.

    -

    Usage

    - long datetime::get-ticks(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the number of ticks.
    -
    -

    Return Value

    The number of ticks that represent the date and time of the specified date.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-ticks.html b/build-support/tools/nant/doc/help/functions/datetime.get-ticks.html deleted file mode 100644 index 8fccd21c..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-ticks.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-ticks Function - - - - - - - - -

    datetime::get-ticks

    -

    Gets the number of ticks that represent the specified date.

    -

    Usage

    - long datetime::get-ticks(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the number of ticks.
    -
    -

    Return Value

    The number of ticks that represent the date and time of the specified date.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-year(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-year(System.DateTime).html deleted file mode 100644 index 8f8a3f4d..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-year(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::get-year Function - - - - - - - - -

    datetime::get-year

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the year component of the specified date.

    -

    Usage

    - int datetime::get-year(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the year component.
    -
    -

    Return Value

    The year, between 1 and 9999.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.get-year.html b/build-support/tools/nant/doc/help/functions/datetime.get-year.html deleted file mode 100644 index 70240baa..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.get-year.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::get-year Function - - - - - - - - -

    datetime::get-year

    -

    Gets the year component of the specified date.

    -

    Usage

    - int datetime::get-year(date) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    datedatetimeThe date of which to get the year component.
    -
    -

    Return Value

    The year, between 1 and 9999.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.is-leap-year(System.Int32).html b/build-support/tools/nant/doc/help/functions/datetime.is-leap-year(System.Int32).html deleted file mode 100644 index 118b907a..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.is-leap-year(System.Int32).html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - datetime::is-leap-year Function - - - - - - - - -

    datetime::is-leap-year

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns an indication whether the specified year is a leap year.

    -

    Usage

    - bool datetime::is-leap-year(year) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    yearintA 4-digit year.
    -
    -

    Return Value

    - true if year is a leap year; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.is-leap-year.html b/build-support/tools/nant/doc/help/functions/datetime.is-leap-year.html deleted file mode 100644 index 99a6a627..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.is-leap-year.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::is-leap-year Function - - - - - - - - -

    datetime::is-leap-year

    -

    Returns an indication whether the specified year is a leap year.

    -

    Usage

    - bool datetime::is-leap-year(year) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    yearintA 4-digit year.
    -
    -

    Return Value

    - true if year is a leap year; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.now().html b/build-support/tools/nant/doc/help/functions/datetime.now().html deleted file mode 100644 index 169dc7b2..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.now().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - datetime::now Function - - - - - - - - -

    datetime::now

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets a DateTime that is the current local date and time on this computer.

    -

    Usage

    - datetime datetime::now() - -

    -

    Return Value

    A DateTime whose value is the current date and time.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.now.html b/build-support/tools/nant/doc/help/functions/datetime.now.html deleted file mode 100644 index bba59e80..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.now.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - datetime::now Function - - - - - - - - -

    datetime::now

    -

    Gets a DateTime that is the current local date and time on this computer.

    -

    Usage

    - datetime datetime::now() - -

    -

    Return Value

    A DateTime whose value is the current date and time.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.parse(System.String).html b/build-support/tools/nant/doc/help/functions/datetime.parse(System.String).html deleted file mode 100644 index 8c6de442..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.parse(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - datetime::parse Function - - - - - - - - -

    datetime::parse

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified string representation of a date and time to its DateTime equivalent.

    -

    Usage

    - datetime datetime::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a date and time to convert.
    -
    -

    Return Value

    A DateTime equivalent to the date and time contained in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s does not contain a valid string representation of a date and time.

    Remarks

    The DateTimeFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.parse.html b/build-support/tools/nant/doc/help/functions/datetime.parse.html deleted file mode 100644 index 04bc73c6..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.parse.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - datetime::parse Function - - - - - - - - -

    datetime::parse

    -

    Converts the specified string representation of a date and time to its DateTime equivalent.

    -

    Usage

    - datetime datetime::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a date and time to convert.
    -
    -

    Return Value

    A DateTime equivalent to the date and time contained in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s does not contain a valid string representation of a date and time.

    Remarks

    The DateTimeFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.to-string(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.to-string(System.DateTime).html deleted file mode 100644 index dc2a422f..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.to-string(System.DateTime).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - datetime::to-string Function - - - - - - - - -

    datetime::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified DateTime to its equivalent string representation.

    -

    Usage

    - string datetime::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedatetimeA DateTime to convert.
    -
    -

    Return Value

    A string representation of value formatted using the general format specifier ("G").

    Remarks

    value is formatted with the DateTimeFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/datetime.to-string.html b/build-support/tools/nant/doc/help/functions/datetime.to-string.html deleted file mode 100644 index 221655db..00000000 --- a/build-support/tools/nant/doc/help/functions/datetime.to-string.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - datetime::to-string Function - - - - - - - - -

    datetime::to-string

    -

    Converts the specified DateTime to its equivalent string representation.

    -

    Usage

    - string datetime::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedatetimeA DateTime to convert.
    -
    -

    Return Value

    A string representation of value formatted using the general format specifier ("G").

    Remarks

    value is formatted with the DateTimeFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.exists(System.String).html b/build-support/tools/nant/doc/help/functions/directory.exists(System.String).html deleted file mode 100644 index e532a1d7..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.exists(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - directory::exists Function - - - - - - - - -

    directory::exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether the given path refers to an existing directory on disk.

    -

    Usage

    - bool directory::exists(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to test.
    -
    -

    Return Value

    - true if path refers to an existing directory; otherwise, false.

    Examples

    • Remove directory "test", if it exists.

      -            <delete dir="test" if="${directory::exists('test')}" />
      -                

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.exists.html b/build-support/tools/nant/doc/help/functions/directory.exists.html deleted file mode 100644 index 7d538586..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.exists.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - directory::exists Function - - - - - - - - -

    directory::exists

    -

    Determines whether the given path refers to an existing directory on disk.

    -

    Usage

    - bool directory::exists(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to test.
    -
    -

    Return Value

    - true if path refers to an existing directory; otherwise, false.

    Examples

    • Remove directory "test", if it exists.

      -<delete dir="test" if="${directory::exists('test')}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-creation-time(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-creation-time(System.String).html deleted file mode 100644 index 4441855c..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-creation-time(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - directory::get-creation-time Function - - - - - - - - -

    directory::get-creation-time

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the creation date and time of the specified directory.

    -

    Usage

    - datetime directory::get-creation-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe directory for which to obtain creation date and time information.
    -
    -

    Return Value

    The creation date and time of the specified directory.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified directory does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-creation-time.html b/build-support/tools/nant/doc/help/functions/directory.get-creation-time.html deleted file mode 100644 index b4c708ae..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-creation-time.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - directory::get-creation-time Function - - - - - - - - -

    directory::get-creation-time

    -

    Returns the creation date and time of the specified directory.

    -

    Usage

    - datetime directory::get-creation-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe directory for which to obtain creation date and time information.
    -
    -

    Return Value

    The creation date and time of the specified directory.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified directory does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-current-directory().html b/build-support/tools/nant/doc/help/functions/directory.get-current-directory().html deleted file mode 100644 index 4b7edfe6..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-current-directory().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - directory::get-current-directory Function - - - - - - - - -

    directory::get-current-directory

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the current working directory.

    -

    Usage

    - string directory::get-current-directory() - -

    -

    Return Value

    A String containing the path of the current working directory.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-current-directory.html b/build-support/tools/nant/doc/help/functions/directory.get-current-directory.html deleted file mode 100644 index 6fddf12f..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-current-directory.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - directory::get-current-directory Function - - - - - - - - -

    directory::get-current-directory

    -

    Gets the current working directory.

    -

    Usage

    - string directory::get-current-directory() - -

    -

    Return Value

    A String containing the path of the current working directory.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-directory-root(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-directory-root(System.String).html deleted file mode 100644 index 7c8dffae..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-directory-root(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - directory::get-directory-root Function - - - - - - - - -

    directory::get-directory-root

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the volume information, root information, or both for the specified path.

    -

    Usage

    - string directory::get-directory-root(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path for which to retrieve the parent directory.
    -
    -

    Return Value

    A string containing the volume information, root information, or both for the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-directory-root.html b/build-support/tools/nant/doc/help/functions/directory.get-directory-root.html deleted file mode 100644 index aa35bc95..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-directory-root.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - directory::get-directory-root Function - - - - - - - - -

    directory::get-directory-root

    -

    Returns the volume information, root information, or both for the specified path.

    -

    Usage

    - string directory::get-directory-root(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path for which to retrieve the parent directory.
    -
    -

    Return Value

    A string containing the volume information, root information, or both for the specified path.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-last-access-time(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-last-access-time(System.String).html deleted file mode 100644 index a9b969cb..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-last-access-time(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - directory::get-last-access-time Function - - - - - - - - -

    directory::get-last-access-time

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the date and time the specified directory was last accessed.

    -

    Usage

    - datetime directory::get-last-access-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe directory for which to obtain access date and time information.
    -
    -

    Return Value

    The date and time the specified directory was last accessed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified directory does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The path parameter is in an invalid format.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-last-access-time.html b/build-support/tools/nant/doc/help/functions/directory.get-last-access-time.html deleted file mode 100644 index b1fb6a2d..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-last-access-time.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - directory::get-last-access-time Function - - - - - - - - -

    directory::get-last-access-time

    -

    Returns the date and time the specified directory was last accessed.

    -

    Usage

    - datetime directory::get-last-access-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe directory for which to obtain access date and time information.
    -
    -

    Return Value

    The date and time the specified directory was last accessed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified directory does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The path parameter is in an invalid format.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-last-write-time(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-last-write-time(System.String).html deleted file mode 100644 index 3838c8a0..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-last-write-time(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - directory::get-last-write-time Function - - - - - - - - -

    directory::get-last-write-time

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the date and time the specified directory was last written to.

    -

    Usage

    - datetime directory::get-last-write-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe directory for which to obtain write date and time information.
    -
    -

    Return Value

    The date and time the specified directory was last written to.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified directory does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-last-write-time.html b/build-support/tools/nant/doc/help/functions/directory.get-last-write-time.html deleted file mode 100644 index 7c2205eb..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-last-write-time.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - directory::get-last-write-time Function - - - - - - - - -

    directory::get-last-write-time

    -

    Returns the date and time the specified directory was last written to.

    -

    Usage

    - datetime directory::get-last-write-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe directory for which to obtain write date and time information.
    -
    -

    Return Value

    The date and time the specified directory was last written to.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified directory does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-parent-directory(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-parent-directory(System.String).html deleted file mode 100644 index 18bc2e90..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-parent-directory(System.String).html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - directory::get-parent-directory Function - - - - - - - - -

    directory::get-parent-directory

    -

    [This is preliminary documentation and subject to change.]

    -

    Retrieves the parent directory of the specified path.

    -

    Usage

    - string directory::get-parent-directory(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path for which to retrieve the parent directory.
    -
    -

    Return Value

    The parent directory, or an empty String if path is the root directory, including the root of a UNC server or share name.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The directory specified by path is read-only.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The specified path was not found.

    Examples

    • Copy "readme.txt" from the current working directory to its parent directory.

      -<property name="current.dir" value="${directory::get-current-directory()}" />
      -<property name="current.dir.parent" value="${directory::get-parent-directory(current.dir)}" />
      -<copy file="${path::combine(current.dir, 'readme.txt')} todir="${current.dir.parent}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/directory.get-parent-directory.html b/build-support/tools/nant/doc/help/functions/directory.get-parent-directory.html deleted file mode 100644 index 006e5a7e..00000000 --- a/build-support/tools/nant/doc/help/functions/directory.get-parent-directory.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - directory::get-parent-directory Function - - - - - - - - -

    directory::get-parent-directory

    -

    Retrieves the parent directory of the specified path.

    -

    Usage

    - string directory::get-parent-directory(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path for which to retrieve the parent directory.
    -
    -

    Return Value

    The parent directory, or an empty String if path is the root directory, including the root of a UNC server or share name.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The directory specified by path is read-only.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The specified path was not found.

    Examples

    • Copy "readme.txt" from the current working directory to its parent directory.

      -<property name="current.dir" value="${directory::get-current-directory()}" />
      -<property name="current.dir.parent" value="${directory::get-parent-directory(current.dir)}" />
      -<copy file="${path::combine(current.dir, 'readme.txt')} todir="${current.dir.parent}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/dns.get-host-name().html b/build-support/tools/nant/doc/help/functions/dns.get-host-name().html deleted file mode 100644 index 81d4d537..00000000 --- a/build-support/tools/nant/doc/help/functions/dns.get-host-name().html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - dns::get-host-name Function - - - - - - - - -

    dns::get-host-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the host name of the local computer.

    -

    Usage

    - string dns::get-host-name() - -

    -

    Return Value

    A string that contains the DNS host name of the local computer.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • An error is encountered when resolving the local host name.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/double.parse(System.String).html b/build-support/tools/nant/doc/help/functions/double.parse(System.String).html deleted file mode 100644 index 735af308..00000000 --- a/build-support/tools/nant/doc/help/functions/double.parse(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - double::parse Function - - - - - - - - -

    double::parse

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified string representation of a number to its double-precision floating point number equivalent.

    -

    Usage

    - double double::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a number to convert.
    -
    -

    Return Value

    A double-precision floating point number equivalent to the numeric value or symbol specified in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not a number in a valid format.
    • s represents a number less than MinValue or greater than MaxValue.

    Remarks

    The NumberFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/double.parse.html b/build-support/tools/nant/doc/help/functions/double.parse.html deleted file mode 100644 index e29a53fd..00000000 --- a/build-support/tools/nant/doc/help/functions/double.parse.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - double::parse Function - - - - - - - - -

    double::parse

    -

    Converts the specified string representation of a number to its double-precision floating point number equivalent.

    -

    Usage

    - double double::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a number to convert.
    -
    -

    Return Value

    A double-precision floating point number equivalent to the numeric value or symbol specified in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not a number in a valid format.
    • s represents a number less than MinValue or greater than MaxValue.

    Remarks

    The NumberFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/double.to-string(System.Double).html b/build-support/tools/nant/doc/help/functions/double.to-string(System.Double).html deleted file mode 100644 index d369b525..00000000 --- a/build-support/tools/nant/doc/help/functions/double.to-string(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - double::to-string Function - - - - - - - - -

    double::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified Double to its equivalent string representation.

    -

    Usage

    - string double::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA Double to convert.
    -
    -

    Return Value

    The string representation of value formatted using the general format specifier ("G").

    Remarks

    value is formatted with the NumberFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/double.to-string.html b/build-support/tools/nant/doc/help/functions/double.to-string.html deleted file mode 100644 index 02ddeef6..00000000 --- a/build-support/tools/nant/doc/help/functions/double.to-string.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - double::to-string Function - - - - - - - - -

    double::to-string

    -

    Converts the specified Double to its equivalent string representation.

    -

    Usage

    - string double::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA Double to convert.
    -
    -

    Return Value

    The string representation of value formatted using the general format specifier ("G").

    Remarks

    value is formatted with the NumberFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-folder-path(System.Environment.SpecialFolder).html b/build-support/tools/nant/doc/help/functions/environment.get-folder-path(System.Environment.SpecialFolder).html deleted file mode 100644 index 96990256..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-folder-path(System.Environment.SpecialFolder).html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - environment::get-folder-path Function - - - - - - - - -

    environment::get-folder-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the path to the system special folder identified by the specified enumeration.

    -

    Usage

    - string environment::get-folder-path(folder) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    folder - SpecialFolder - An enumerated constant that identifies a system special folder.
    -
    -

    Return Value

    The path to the specified system special folder, if that folder physically exists on your computer; otherwise, the empty string ("").

    Exceptions

    - The function will fail in any of the following circumstances: -

    Examples

    • Copy "out.log" from the project base directory to the program files directory.

      -<copy file="out.log" todir="${environment::get-folder-path('ProgramFiles')}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-folder-path.html b/build-support/tools/nant/doc/help/functions/environment.get-folder-path.html deleted file mode 100644 index f41345ac..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-folder-path.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - environment::get-folder-path Function - - - - - - - - -

    environment::get-folder-path

    -

    Gets the path to the system special folder identified by the specified enumeration.

    -

    Usage

    - string environment::get-folder-path(folder) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    folder - SpecialFolder - An enumerated constant that identifies a system special folder.
    -
    -

    Return Value

    The path to the specified system special folder, if that folder physically exists on your computer; otherwise, the empty string ("").

    Exceptions

    - The function will fail in any of the following circumstances: -

    Examples

    • Copy "out.log" from the project base directory to the program files directory.

      -<copy file="out.log" todir="${environment::get-folder-path('ProgramFiles')}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-machine-name().html b/build-support/tools/nant/doc/help/functions/environment.get-machine-name().html deleted file mode 100644 index 6b284266..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-machine-name().html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - environment::get-machine-name Function - - - - - - - - -

    environment::get-machine-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the NetBIOS name of this local computer.

    -

    Usage

    - string environment::get-machine-name() - -

    -

    Return Value

    The NetBIOS name of this local computer.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The name of this computer cannot be obtained.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-machine-name.html b/build-support/tools/nant/doc/help/functions/environment.get-machine-name.html deleted file mode 100644 index dfb84b52..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-machine-name.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - environment::get-machine-name Function - - - - - - - - -

    environment::get-machine-name

    -

    Gets the NetBIOS name of this local computer.

    -

    Usage

    - string environment::get-machine-name() - -

    -

    Return Value

    The NetBIOS name of this local computer.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The name of this computer cannot be obtained.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-operating-system().html b/build-support/tools/nant/doc/help/functions/environment.get-operating-system().html deleted file mode 100644 index 442dcfac..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-operating-system().html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - environment::get-operating-system Function - - - - - - - - -

    environment::get-operating-system

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets an OperatingSystem object that represents the current operating system.

    -

    Usage

    - - OperatingSystem environment::get-operating-system() - -

    -

    Return Value

    An OperatingSystem object that contains the current platform identifier and version number.

    Examples

    • Output string representation of the current operating system.

      -<echo message="OS=${operating-system::to-string(environment::get-operating-system())}" />
      -    

      If the operating system is Windows 2000, the output is:

      Microsoft Windows NT 5.0.2195.0
      -  

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    Operating System Functions - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-operating-system.html b/build-support/tools/nant/doc/help/functions/environment.get-operating-system.html deleted file mode 100644 index ab7e2e43..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-operating-system.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - environment::get-operating-system Function - - - - - - - - -

    environment::get-operating-system

    -

    Gets an OperatingSystem object that represents the current operating system.

    -

    Usage

    - - OperatingSystem environment::get-operating-system() - -

    -

    Return Value

    An OperatingSystem object that contains the current platform identifier and version number.

    Examples

    • Output string representation of the current operating system.

      -<echo message="OS=${operating-system::to-string(environment::get-operating-system())}" />
      -    

      If the operating system is Windows 2000, the output is:

      Microsoft Windows NT 5.0.2195.0
      -  

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    Operating System Functions - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-user-name().html b/build-support/tools/nant/doc/help/functions/environment.get-user-name().html deleted file mode 100644 index eaab5c97..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-user-name().html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - environment::get-user-name Function - - - - - - - - -

    environment::get-user-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the user name of the person who started the current thread.

    -

    Usage

    - string environment::get-user-name() - -

    -

    Return Value

    The name of the person logged on to the system who started the current thread.

    Examples

    • Modify the home directory of the current user on unix-based systems.

      -            <exec program="usermod">
      -                <arg value="-d" />
      -                <arg value="/home/temp" />
      -                <arg value="${environment::get-user-name()}" />
      -            </exec>
      -                

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-user-name.html b/build-support/tools/nant/doc/help/functions/environment.get-user-name.html deleted file mode 100644 index 798baccd..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-user-name.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - environment::get-user-name Function - - - - - - - - -

    environment::get-user-name

    -

    Gets the user name of the person who started the current thread.

    -

    Usage

    - string environment::get-user-name() - -

    -

    Return Value

    The name of the person logged on to the system who started the current thread.

    Examples

    • Modify the home directory of the current user on unix-based systems.

      -<exec program="usermod">
      -    <arg value="-d" />
      -    <arg value="/home/temp" />
      -    <arg value="${environment::get-user-name()}" />
      -</exec>
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-variable(System.String).html b/build-support/tools/nant/doc/help/functions/environment.get-variable(System.String).html deleted file mode 100644 index 6321786b..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-variable(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - environment::get-variable Function - - - - - - - - -

    environment::get-variable

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the value of the specified environment variable.

    -

    Usage

    - string environment::get-variable(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe environment variable of which the value should be returned.
    -
    -

    Return Value

    The value of the specified environment variable.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Environment variable name does not exist.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-variable.html b/build-support/tools/nant/doc/help/functions/environment.get-variable.html deleted file mode 100644 index 89ea7d35..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-variable.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - environment::get-variable Function - - - - - - - - -

    environment::get-variable

    -

    Returns the value of the specified environment variable.

    -

    Usage

    - string environment::get-variable(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe environment variable of which the value should be returned.
    -
    -

    Return Value

    The value of the specified environment variable.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Environment variable name does not exist.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-version().html b/build-support/tools/nant/doc/help/functions/environment.get-version().html deleted file mode 100644 index 6257a2d2..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-version().html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - environment::get-version Function - - - - - - - - -

    environment::get-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets a Version object that describes the major, minor, build, and revision numbers of the Common Language Runtime.

    -

    Usage

    - - Version environment::get-version() - -

    -

    Return Value

    A Version object.

    Examples

    • Output the major version of the CLR.

      -<echo message="Major version=${version::get-major(environment::get-version())}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.get-version.html b/build-support/tools/nant/doc/help/functions/environment.get-version.html deleted file mode 100644 index ea53a425..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.get-version.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - environment::get-version Function - - - - - - - - -

    environment::get-version

    -

    Gets a Version object that describes the major, minor, build, and revision numbers of the Common Language Runtime.

    -

    Usage

    - - Version environment::get-version() - -

    -

    Return Value

    A Version object.

    Examples

    • Output the major version of the CLR.

      -<echo message="Major version=${version::get-major(environment::get-version())}" />
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.newline().html b/build-support/tools/nant/doc/help/functions/environment.newline().html deleted file mode 100644 index b8ce9647..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.newline().html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - environment::newline Function - - - - - - - - -

    environment::newline

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the newline string defined for this environment.

    -

    Usage

    - string environment::newline() - -

    -

    Return Value

    A string containing CRLF for non-Unix platforms, or LF for Unix platforms.

    Examples

    • Output two lines in a log file.

      -            <echo file="build.log" message="First line${environment::newline()}Second line" />
      -                

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.variable-exists(System.String).html b/build-support/tools/nant/doc/help/functions/environment.variable-exists(System.String).html deleted file mode 100644 index f757e5e3..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.variable-exists(System.String).html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - environment::variable-exists Function - - - - - - - - -

    environment::variable-exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets a value indicating whether the specified environment variable exists.

    -

    Usage

    - bool environment::variable-exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe environment variable that should be checked.
    -
    -

    Return Value

    - true if the environment variable exists; otherwise, false.

    Examples

    • Execute a set of tasks only if the "BUILD_DEBUG" environment variable is set.

      -            <if test="${environment::variable-exists('BUILD_DEBUG')}">
      -                ...
      -            </if>
      -                

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/environment.variable-exists.html b/build-support/tools/nant/doc/help/functions/environment.variable-exists.html deleted file mode 100644 index 40ccae56..00000000 --- a/build-support/tools/nant/doc/help/functions/environment.variable-exists.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - environment::variable-exists Function - - - - - - - - -

    environment::variable-exists

    -

    Gets a value indicating whether the specified environment variable exists.

    -

    Usage

    - bool environment::variable-exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe environment variable that should be checked.
    -
    -

    Return Value

    - true if the environment variable exists; otherwise, false.

    Examples

    • Execute a set of tasks only if the "BUILD_DEBUG" environment variable is set.

      -<if test="${environment::variable-exists('BUILD_DEBUG')}">
      -    ...
      -</if>
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.exists(System.String).html b/build-support/tools/nant/doc/help/functions/file.exists(System.String).html deleted file mode 100644 index ded98250..00000000 --- a/build-support/tools/nant/doc/help/functions/file.exists(System.String).html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - file::exists Function - - - - - - - - -

    file::exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether the specified file exists.

    -

    Usage

    - bool file::exists(file) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    filestringThe file to check.
    -
    -

    Return Value

    - true if file refers to an existing file; otherwise, false.

    Examples

    • Execute a set of tasks, if file "output.xml" does not exist.

      -            <if test="${not file::exists('output.xml')}">
      -                ...
      -            </if>
      -                

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.exists.html b/build-support/tools/nant/doc/help/functions/file.exists.html deleted file mode 100644 index 499fd5e4..00000000 --- a/build-support/tools/nant/doc/help/functions/file.exists.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - file::exists Function - - - - - - - - -

    file::exists

    -

    Determines whether the specified file exists.

    -

    Usage

    - bool file::exists(file) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    filestringThe file to check.
    -
    -

    Return Value

    - true if file refers to an existing file; otherwise, false.

    Examples

    • Execute a set of tasks, if file "output.xml" does not exist.

      -<if test="${not file::exists('output.xml')}">
      -    ...
      -</if>
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-creation-time(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-creation-time(System.String).html deleted file mode 100644 index 56e44076..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-creation-time(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - file::get-creation-time Function - - - - - - - - -

    file::get-creation-time

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the creation date and time of the specified file.

    -

    Usage

    - datetime file::get-creation-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file for which to obtain creation date and time information.
    -
    -

    Return Value

    The creation date and time of the specified file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified file does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The path parameter is in an invalid format.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-creation-time.html b/build-support/tools/nant/doc/help/functions/file.get-creation-time.html deleted file mode 100644 index 026a3ea6..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-creation-time.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - file::get-creation-time Function - - - - - - - - -

    file::get-creation-time

    -

    Returns the creation date and time of the specified file.

    -

    Usage

    - datetime file::get-creation-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file for which to obtain creation date and time information.
    -
    -

    Return Value

    The creation date and time of the specified file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified file does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The path parameter is in an invalid format.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-last-access-time(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-last-access-time(System.String).html deleted file mode 100644 index ce9f6a26..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-last-access-time(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - file::get-last-access-time Function - - - - - - - - -

    file::get-last-access-time

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the date and time the specified file was last accessed.

    -

    Usage

    - datetime file::get-last-access-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file for which to obtain access date and time information.
    -
    -

    Return Value

    The date and time the specified file was last accessed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified file does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The path parameter is in an invalid format.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-last-access-time.html b/build-support/tools/nant/doc/help/functions/file.get-last-access-time.html deleted file mode 100644 index c1f8aa38..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-last-access-time.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - file::get-last-access-time Function - - - - - - - - -

    file::get-last-access-time

    -

    Returns the date and time the specified file was last accessed.

    -

    Usage

    - datetime file::get-last-access-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file for which to obtain access date and time information.
    -
    -

    Return Value

    The date and time the specified file was last accessed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified file does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.
    • The path parameter is in an invalid format.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-last-write-time(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-last-write-time(System.String).html deleted file mode 100644 index 4fed02c1..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-last-write-time(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - file::get-last-write-time Function - - - - - - - - -

    file::get-last-write-time

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the date and time the specified file was last written to.

    -

    Usage

    - datetime file::get-last-write-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file for which to obtain write date and time information.
    -
    -

    Return Value

    The date and time the specified file was last written to.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified file does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-last-write-time.html b/build-support/tools/nant/doc/help/functions/file.get-last-write-time.html deleted file mode 100644 index a0a43908..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-last-write-time.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - file::get-last-write-time Function - - - - - - - - -

    file::get-last-write-time

    -

    Returns the date and time the specified file was last written to.

    -

    Usage

    - datetime file::get-last-write-time(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file for which to obtain write date and time information.
    -
    -

    Return Value

    The date and time the specified file was last written to.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The specified file does not exist.
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-length(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-length(System.String).html deleted file mode 100644 index e3312f7e..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-length(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - file::get-length Function - - - - - - - - -

    file::get-length

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the length of the file.

    -

    Usage

    - long file::get-length(file) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    filestringfilename
    -
    -

    Return Value

    Length in bytes, of the file named file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The file specified cannot be found.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.get-length.html b/build-support/tools/nant/doc/help/functions/file.get-length.html deleted file mode 100644 index 6d032fe6..00000000 --- a/build-support/tools/nant/doc/help/functions/file.get-length.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - file::get-length Function - - - - - - - - -

    file::get-length

    -

    Gets the length of the file.

    -

    Usage

    - long file::get-length(file) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    filestringfilename
    -
    -

    Return Value

    Length in bytes, of the file named file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The file specified cannot be found.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.is-assembly(System.String).html b/build-support/tools/nant/doc/help/functions/file.is-assembly(System.String).html deleted file mode 100644 index ff448fab..00000000 --- a/build-support/tools/nant/doc/help/functions/file.is-assembly(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - file::is-assembly Function - - - - - - - - -

    file::is-assembly

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks if a given file is an assembly.

    -

    Usage

    - bool file::is-assembly(assemblyFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyFilestringThe name or path of the file to be checked.
    -
    -

    Return Value

    True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyFile is a null String.
    • assemblyFile is an empty String.
    • assemblyFile is not found, or the file you are trying to check does not specify a filename extension.
    • The caller does not have path discovery permission.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.is-assembly.html b/build-support/tools/nant/doc/help/functions/file.is-assembly.html deleted file mode 100644 index b37fcac1..00000000 --- a/build-support/tools/nant/doc/help/functions/file.is-assembly.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - file::is-assembly Function - - - - - - - - -

    file::is-assembly

    -

    Checks if a given file is an assembly.

    -

    Usage

    - bool file::is-assembly(assemblyFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    assemblyFilestringThe name or path of the file to be checked.
    -
    -

    Return Value

    True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).

    Exceptions

    - The function will fail in any of the following circumstances: -
    • assemblyFile is a null String.
    • assemblyFile is an empty String.
    • assemblyFile is not found, or the file you are trying to check does not specify a filename extension.
    • The caller does not have path discovery permission.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.up-to-date(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/file.up-to-date(System.String,System.String).html deleted file mode 100644 index e5e29614..00000000 --- a/build-support/tools/nant/doc/help/functions/file.up-to-date(System.String,System.String).html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - file::up-to-date Function - - - - - - - - -

    file::up-to-date

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether targetFile is more or equal up-to-date than srcFile.

    -

    Usage

    - bool file::up-to-date(srcFile, targetFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    srcFilestringThe file to check against the target file.
    targetFilestringThe file for which we want to determine the status.
    -
    -

    Return Value

    - true if targetFile is more or equal up-to-date than srcFile; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • srcFile or targetFile is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both of either srcFile or targetFile exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/file.up-to-date.html b/build-support/tools/nant/doc/help/functions/file.up-to-date.html deleted file mode 100644 index 55aa4b77..00000000 --- a/build-support/tools/nant/doc/help/functions/file.up-to-date.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - file::up-to-date Function - - - - - - - - -

    file::up-to-date

    -

    Determines whether targetFile is more or equal up-to-date than srcFile.

    -

    Usage

    - bool file::up-to-date(srcFile, targetFile) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    srcFilestringThe file to check against the target file.
    targetFilestringThe file for which we want to determine the status.
    -
    -

    Return Value

    - true if targetFile is more or equal up-to-date than srcFile; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • srcFile or targetFile is a zero-length string, contains only white space, or contains one or more invalid characters.
    • The specified path, file name, or both of either srcFile or targetFile exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html deleted file mode 100644 index 47a5bbc1..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - fileversioninfo::get-company-name Function - - - - - - - - -

    fileversioninfo::get-company-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the name of the company that produced the file.

    -

    Usage

    - string fileversioninfo::get-company-name(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The name of the company that produced the file.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name.html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name.html deleted file mode 100644 index 5ea6e74b..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - fileversioninfo::get-company-name Function - - - - - - - - -

    fileversioninfo::get-company-name

    -

    Gets the name of the company that produced the file.

    -

    Usage

    - string fileversioninfo::get-company-name(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The name of the company that produced the file.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version(System.Diagnostics.FileVersionInfo).html deleted file mode 100644 index 4400e245..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version(System.Diagnostics.FileVersionInfo).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - fileversioninfo::get-file-version Function - - - - - - - - -

    fileversioninfo::get-file-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the file version of a file.

    -

    Usage

    - - Version fileversioninfo::get-file-version(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The file version of a file.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version.html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version.html deleted file mode 100644 index a4580d75..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - fileversioninfo::get-file-version Function - - - - - - - - -

    fileversioninfo::get-file-version

    -

    Gets the file version of a file.

    -

    Usage

    - - Version fileversioninfo::get-file-version(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The file version of a file.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name(System.Diagnostics.FileVersionInfo).html deleted file mode 100644 index c5168e4b..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name(System.Diagnostics.FileVersionInfo).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - fileversioninfo::get-product-name Function - - - - - - - - -

    fileversioninfo::get-product-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the name of the product the file is distributed with.

    -

    Usage

    - string fileversioninfo::get-product-name(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The name of the product the file is distributed with.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name.html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name.html deleted file mode 100644 index ebe4d3f8..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - fileversioninfo::get-product-name Function - - - - - - - - -

    fileversioninfo::get-product-name

    -

    Gets the name of the product the file is distributed with.

    -

    Usage

    - string fileversioninfo::get-product-name(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The name of the product the file is distributed with.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version(System.Diagnostics.FileVersionInfo).html deleted file mode 100644 index be9caa97..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version(System.Diagnostics.FileVersionInfo).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - fileversioninfo::get-product-version Function - - - - - - - - -

    fileversioninfo::get-product-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the product version of a file.

    -

    Usage

    - - Version fileversioninfo::get-product-version(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The product version of a file.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version.html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version.html deleted file mode 100644 index 0f00d2e8..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - fileversioninfo::get-product-version Function - - - - - - - - -

    fileversioninfo::get-product-version

    -

    Gets the product version of a file.

    -

    Usage

    - - Version fileversioninfo::get-product-version(fileVersionInfo) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileVersionInfo - FileVersionInfo - A FileVersionInfo instance containing version information about a file.
    -
    -

    Return Value

    The product version of a file.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info(System.String).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info(System.String).html deleted file mode 100644 index 13923c2d..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - fileversioninfo::get-version-info Function - - - - - - - - -

    fileversioninfo::get-version-info

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a FileVersionInfo representing the version information associated with the specified file.

    -

    Usage

    - - FileVersionInfo fileversioninfo::get-version-info(fileName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileNamestringThe file to retrieve the version information for.
    -
    -

    Return Value

    A FileVersionInfo containing information about the file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The file specified cannot be found.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info.html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info.html deleted file mode 100644 index d275e6f2..00000000 --- a/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - fileversioninfo::get-version-info Function - - - - - - - - -

    fileversioninfo::get-version-info

    -

    Returns a FileVersionInfo representing the version information associated with the specified file.

    -

    Usage

    - - FileVersionInfo fileversioninfo::get-version-info(fileName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    fileNamestringThe file to retrieve the version information for.
    -
    -

    Return Value

    A FileVersionInfo containing information about the file.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • The file specified cannot be found.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.exists(System.String).html b/build-support/tools/nant/doc/help/functions/framework.exists(System.String).html deleted file mode 100644 index c49cabed..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.exists(System.String).html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::exists Function - - - - - - - - -

    framework::exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the specified framework exists, and is valid.

    -

    Usage

    - bool framework::exists(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework to test.
    -
    -

    Return Value

    - true if the specified framework exists ; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.exists.html b/build-support/tools/nant/doc/help/functions/framework.exists.html deleted file mode 100644 index 604c757d..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.exists.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - framework::exists Function - - - - - - - - -

    framework::exists

    -

    Checks whether the specified framework exists.

    -

    Usage

    - bool framework::exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe framework to test.
    -
    -

    Return Value

    - true if the specified framework exists; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory(System.String).html deleted file mode 100644 index 482782bd..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-assembly-directory Function - - - - - - - - -

    framework::get-assembly-directory

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the assembly directory of the specified framework.

    -

    Usage

    - string framework::get-assembly-directory(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the assembly directory should be returned.
    -
    -

    Return Value

    The assembly directory of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory.html b/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory.html deleted file mode 100644 index e87d749c..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::get-assembly-directory Function - - - - - - - - -

    framework::get-assembly-directory

    -

    Gets the assembly directory of the specified framework.

    -

    Usage

    - string framework::get-assembly-directory(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the assembly directory should be returned.
    -
    -

    Return Value

    The assembly directory of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-clr-version().html b/build-support/tools/nant/doc/help/functions/framework.get-clr-version().html deleted file mode 100644 index 263401cd..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-clr-version().html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - framework::get-clr-version Function - - - - - - - - -

    framework::get-clr-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the Common Language Runtime version of the current target framework.

    -

    Usage

    - - Version framework::get-clr-version() - -

    -

    Return Value

    The Common Language Runtime version of the current target framework.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-clr-version(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-clr-version(System.String).html deleted file mode 100644 index 69f02202..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-clr-version(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - framework::get-clr-version Function - - - - - - - - -

    framework::get-clr-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the Common Language Runtime version of the specified framework.

    -

    Usage

    - - Version framework::get-clr-version(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the Common Language Runtime version should be returned.
    -
    -

    Return Value

    The Common Language Runtime version of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-clr-version.html b/build-support/tools/nant/doc/help/functions/framework.get-clr-version.html deleted file mode 100644 index eb623015..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-clr-version.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-clr-version Function - - - - - - - - -

    framework::get-clr-version

    -

    Gets the Common Language Runtime version of the specified framework.

    -

    Usage

    - - Version framework::get-clr-version(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the Common Language Runtime version should be returned.
    -
    -

    Return Value

    The Common Language Runtime version of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-description().html b/build-support/tools/nant/doc/help/functions/framework.get-description().html deleted file mode 100644 index fec124f1..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-description().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - framework::get-description Function - - - - - - - - -

    framework::get-description

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the description of the current target framework.

    -

    Usage

    - string framework::get-description() - -

    -

    Return Value

    The description of the current target framework.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-description(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-description(System.String).html deleted file mode 100644 index 9df811b5..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-description(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-description Function - - - - - - - - -

    framework::get-description

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the description of the specified framework.

    -

    Usage

    - string framework::get-description(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the description should be returned.
    -
    -

    Return Value

    The description of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-description.html b/build-support/tools/nant/doc/help/functions/framework.get-description.html deleted file mode 100644 index caf5e9b8..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-description.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::get-description Function - - - - - - - - -

    framework::get-description

    -

    Gets the description of the specified framework.

    -

    Usage

    - string framework::get-description(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the description should be returned.
    -
    -

    Return Value

    The description of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-family(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-family(System.String).html deleted file mode 100644 index 3ab66e90..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-family(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-family Function - - - - - - - - -

    framework::get-family

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the family of the specified framework.

    -

    Usage

    - string framework::get-family(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the family should be returned.
    -
    -

    Return Value

    The family of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-family.html b/build-support/tools/nant/doc/help/functions/framework.get-family.html deleted file mode 100644 index c5d4550e..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-family.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::get-family Function - - - - - - - - -

    framework::get-family

    -

    Gets the family of the specified framework.

    -

    Usage

    - string framework::get-family(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the family should be returned.
    -
    -

    Return Value

    The family of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-framework-directory(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-framework-directory(System.String).html deleted file mode 100644 index 5209c407..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-framework-directory(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-framework-directory Function - - - - - - - - -

    framework::get-framework-directory

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the framework directory of the specified framework.

    -

    Usage

    - string framework::get-framework-directory(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the framework directory should be returned.
    -
    -

    Return Value

    The framework directory of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-framework-directory.html b/build-support/tools/nant/doc/help/functions/framework.get-framework-directory.html deleted file mode 100644 index c1b7aa45..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-framework-directory.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::get-framework-directory Function - - - - - - - - -

    framework::get-framework-directory

    -

    Gets the framework directory of the specified framework.

    -

    Usage

    - string framework::get-framework-directory(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the framework directory should be returned.
    -
    -

    Return Value

    The framework directory of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-frameworks(NAnt.Core.FrameworkTypes).html b/build-support/tools/nant/doc/help/functions/framework.get-frameworks(NAnt.Core.FrameworkTypes).html deleted file mode 100644 index cc2a0910..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-frameworks(NAnt.Core.FrameworkTypes).html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - framework::get-frameworks Function - - - - - - - - -

    framework::get-frameworks

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets a comma-separated list of frameworks filtered by the specified FrameworkTypes.

    -

    Usage

    - string framework::get-frameworks(types) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    types - FrameworkTypes - A bitwise combination of FrameworkTypes values that filter the frameworks to retrieve.
    -
    -

    Return Value

    A comma-separated list of frameworks filtered by the specified FrameworkTypes, sorted on name.

    Examples

    • Define a build-all target that executes the build target once for each installed framework targeting compact devices.

      -<target name="build-all">
      -    <foreach item="String" in="${framework::get-frameworks('installed compact')}" delim="," property="framework">
      -        <property name="nant.settings.currentframework" value="${framework}" />
      -        <call target="build" />
      -    </foreach>
      -</target>
      -
      -<target name="build">
      -    ...
      -</target>
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-runtime-engine(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-runtime-engine(System.String).html deleted file mode 100644 index e5a26bdf..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-runtime-engine(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-runtime-engine Function - - - - - - - - -

    framework::get-runtime-engine

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the runtime engine of the specified framework.

    -

    Usage

    - string framework::get-runtime-engine(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the runtime engine should be returned.
    -
    -

    Return Value

    The full path to the runtime engine of the specified framework, or an empty String if no runtime engine is defined for the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-runtime-engine.html b/build-support/tools/nant/doc/help/functions/framework.get-runtime-engine.html deleted file mode 100644 index a561e722..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-runtime-engine.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::get-runtime-engine Function - - - - - - - - -

    framework::get-runtime-engine

    -

    Gets the runtime engine of the specified framework.

    -

    Usage

    - string framework::get-runtime-engine(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the runtime engine should be returned.
    -
    -

    Return Value

    The full path to the runtime engine of the specified framework, or an empty String if no runtime engine is defined for the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework().html b/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework().html deleted file mode 100644 index cd9cfeb7..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - framework::get-runtime-framework Function - - - - - - - - -

    framework::get-runtime-framework

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the identifier of the runtime framework.

    -

    Usage

    - string framework::get-runtime-framework() - -

    -

    Return Value

    The identifier of the runtime framework.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework.html b/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework.html deleted file mode 100644 index 6e0bf3fe..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - framework::get-runtime-framework Function - - - - - - - - -

    framework::get-runtime-framework

    -

    Gets the identifier of the runtime framework.

    -

    Usage

    - string framework::get-runtime-framework() - -

    -

    Return Value

    The identifier of the runtime framework.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory(System.String).html deleted file mode 100644 index 101e7e8c..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-sdk-directory Function - - - - - - - - -

    framework::get-sdk-directory

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the SDK directory of the specified framework.

    -

    Usage

    - string framework::get-sdk-directory(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the SDK directory should be returned.
    -
    -

    Return Value

    The SDK directory of the specified framework, or an empty String if the SDK of the specified framework is not installed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory.html b/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory.html deleted file mode 100644 index 416ad15a..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::get-sdk-directory Function - - - - - - - - -

    framework::get-sdk-directory

    -

    Gets the SDK directory of the specified framework.

    -

    Usage

    - string framework::get-sdk-directory(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the SDK directory should be returned.
    -
    -

    Return Value

    The SDK directory of the specified framework, or an empty String if the SDK of the specified framework is not installed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-target-framework().html b/build-support/tools/nant/doc/help/functions/framework.get-target-framework().html deleted file mode 100644 index 8ac8867e..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-target-framework().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - framework::get-target-framework Function - - - - - - - - -

    framework::get-target-framework

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the identifier of the current target framework.

    -

    Usage

    - string framework::get-target-framework() - -

    -

    Return Value

    The identifier of the current target framework.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-target-framework.html b/build-support/tools/nant/doc/help/functions/framework.get-target-framework.html deleted file mode 100644 index 55f6f41a..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-target-framework.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - framework::get-target-framework Function - - - - - - - - -

    framework::get-target-framework

    -

    Gets the identifier of the current target framework.

    -

    Usage

    - string framework::get-target-framework() - -

    -

    Return Value

    The identifier of the current target framework.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-tool-path(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-tool-path(System.String).html deleted file mode 100644 index 38a684f3..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-tool-path(System.String).html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - framework::get-tool-path Function - - - - - - - - -

    framework::get-tool-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the absolute path of the specified tool for the current target framework.

    -

    Usage

    - string framework::get-tool-path(tool) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    toolstringThe file name of the tool to search for.
    -
    -

    Return Value

    The absolute path to tool if found in one of the configured tool paths; otherwise, an error is reported.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • tool could not be found in the configured tool paths.

    Remarks

    The configured tool paths are scanned in the order in which they are defined in the framework configuration.

    The file name of the tool to search should include the extension.

    Examples

    • Use gacutil to install an assembly in the GAC.

      -<exec program="${framework::get-tool-path('gacutil.exe')}" managed="strict">
      -    <arg value="/i" />
      -    <arg file="Cegeka.HealthFramework.dll" />
      -</exec>
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-version().html b/build-support/tools/nant/doc/help/functions/framework.get-version().html deleted file mode 100644 index 0d25ba2b..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-version().html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - framework::get-version Function - - - - - - - - -

    framework::get-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the version of the current target framework.

    -

    Usage

    - - Version framework::get-version() - -

    -

    Return Value

    The version of the current target framework.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-version(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-version(System.String).html deleted file mode 100644 index 9eb5f3f4..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-version(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - framework::get-version Function - - - - - - - - -

    framework::get-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the version of the specified framework.

    -

    Usage

    - - Version framework::get-version(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the version should be returned.
    -
    -

    Return Value

    The version of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.get-version.html b/build-support/tools/nant/doc/help/functions/framework.get-version.html deleted file mode 100644 index a499d4fe..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.get-version.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - framework::get-version Function - - - - - - - - -

    framework::get-version

    -

    Gets the version of the specified framework.

    -

    Usage

    - - Version framework::get-version(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework of which the version should be returned.
    -
    -

    Return Value

    The version of the specified framework.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • framework is not a valid framework identifier.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.sdk-exists(System.String).html b/build-support/tools/nant/doc/help/functions/framework.sdk-exists(System.String).html deleted file mode 100644 index a04ced71..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.sdk-exists(System.String).html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - framework::sdk-exists Function - - - - - - - - -

    framework::sdk-exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the SDK for the specified framework is installed.

    -

    Usage

    - bool framework::sdk-exists(framework) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    frameworkstringThe framework to test.
    -
    -

    Return Value

    - true if the SDK for specified framework is installed; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/framework.sdk-exists.html b/build-support/tools/nant/doc/help/functions/framework.sdk-exists.html deleted file mode 100644 index 0465f830..00000000 --- a/build-support/tools/nant/doc/help/functions/framework.sdk-exists.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - framework::sdk-exists Function - - - - - - - - -

    framework::sdk-exists

    -

    Checks whether the SDK for the specified framework is installed.

    -

    Usage

    - bool framework::sdk-exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe framework to test.
    -
    -

    Return Value

    - true if the SDK for specified framework is installed; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    framework::get-runtime-framework() | framework::get-target-framework() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/index.html b/build-support/tools/nant/doc/help/functions/index.html deleted file mode 100644 index 0085be14..00000000 --- a/build-support/tools/nant/doc/help/functions/index.html +++ /dev/null @@ -1,1329 +0,0 @@ - - - - - - - - Function Reference - - - - - - - - -

    Function Reference

    -

    [This is preliminary documentation and subject to change.]

    - Assembly Functions -
    - Conversion Functions -
    - Date/Time Functions -
    - Directory Functions -
    - DNS Functions -
    - Environment Functions -
    - File Functions -
    - Math Functions -
    - NAnt Functions -
    - Operating System Functions -
    - Path Functions -
    - String Functions -
    - Unix/Cygwin Functions -
    - Version Functions -
    - - -

    Assembly Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - assembly::get-full-name - Gets the full name of the assembly, also known as the display name.
    - assembly::get-location - Gets the physical location, in codebase format, of the loaded file that contains the manifest.
    - assembly::get-name - Gets an AssemblyName for the specified assembly.
    - assembly::load - Loads an assembly given the long form of its name.
    - assembly::load-from-file - Loads an assembly given its file name or path.
    - assemblyname::get-assembly-name - Gets the AssemblyName for a given file.
    - assemblyname::get-codebase - Gets the location of the assembly as a URL.
    - assemblyname::get-escaped-codebase - Gets the URI, including escape characters, that represents the codebase.
    - assemblyname::get-full-name - Gets the full name of the assembly, also known as the display name.
    - assemblyname::get-name - Gets the simple, unencrypted name of the assembly.
    - assemblyname::get-version - Gets the version of the assembly.
    -
    - - -

    Conversion Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - bool::parse - Converts the specified string representation of a logical value to its Boolean equivalent.
    - bool::to-string - Converts the specified Boolean to its equivalent string representation.
    - - convert::to-boolean - - Converts the argument to a boolean
    - - convert::to-datetime - - Converts the argument to a datetime.
    - - convert::to-double - - Converts the argument to double
    - - convert::to-int - - Converts the argument to an integer.
    - - convert::to-string - - Converts the argument to a string.
    - datetime::parse - Converts the specified string representation of a date and time to its DateTime equivalent.
    - datetime::to-string - Converts the specified DateTime to its equivalent string representation.
    - double::parse - Converts the specified string representation of a number to its double-precision floating point number equivalent.
    - double::to-string - Converts the specified Double to its equivalent string representation.
    - int::parse - Converts the specified string representation of a number to its 32-bit signed integer equivalent.
    - int::to-string - Converts the specified Int32 to its equivalent string representation.
    - long::parse - Converts the specified string representation of a number to its 64-bit signed integer equivalent.
    - long::to-string - Converts the specified Int64 to its equivalent string representation.
    - timespan::parse - Constructs a TimeSpan from a time indicated by a specified string.
    - timespan::to-string - Converts the specified TimeSpan to its equivalent string representation.
    - version::parse - Converts the specified string representation of a version to its Version equivalent.
    - version::to-string - Converts the specified Version to its equivalent string representation.
    -
    - - -

    Date/Time Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - datetime::get-day - Gets the day of the month represented by the specified date.
    - datetime::get-day-of-week - Gets the day of the week represented by the specified date.
    - datetime::get-day-of-year - Gets the day of the year represented by the specified date.
    - datetime::get-days-in-month - Returns the number of days in the specified month of the specified year.
    - datetime::get-hour - Gets the hour component of the specified date.
    - datetime::get-millisecond - Gets the milliseconds component of the specified date.
    - datetime::get-minute - Gets the minute component of the specified date.
    - datetime::get-month - Gets the month component of the specified date.
    - datetime::get-second - Gets the seconds component of the specified date.
    - datetime::get-ticks - Gets the number of ticks that represent the specified date.
    - datetime::get-year - Gets the year component of the specified date.
    - datetime::is-leap-year - Returns an indication whether the specified year is a leap year.
    - datetime::now - Gets a DateTime that is the current local date and time on this computer.
    - timespan::from-days - Returns a TimeSpan that represents a specified number of days, where the specification is accurate to the nearest millisecond.
    - timespan::from-hours - Returns a TimeSpan that represents a specified number of hours, where the specification is accurate to the nearest millisecond.
    - timespan::from-milliseconds - Returns a TimeSpan that represents a specified number of milliseconds.
    - timespan::from-minutes - Returns a TimeSpan that represents a specified number of minutes, where the specification is accurate to the nearest millisecond.
    - timespan::from-seconds - Returns a TimeSpan that represents a specified number of seconds, where the specification is accurate to the nearest millisecond.
    - timespan::from-ticks - Returns a TimeSpan that represents a specified time, where the specification is in units of ticks.
    - timespan::get-days - Returns the number of whole days represented by the specified TimeSpan.
    - timespan::get-hours - Returns the number of whole hours represented by the specified TimeSpan.
    - timespan::get-milliseconds - Returns the number of whole milliseconds represented by the specified TimeSpan.
    - timespan::get-minutes - Returns the number of whole minutes represented by the specified TimeSpan.
    - timespan::get-seconds - Returns the number of whole seconds represented by the specified TimeSpan.
    - timespan::get-ticks - Returns the number of ticks contained in the specified TimeSpan.
    - timespan::get-total-days - Returns the total number of days represented by the specified TimeSpan, expressed in whole and fractional days.
    - timespan::get-total-hours - Returns the total number of hours represented by the specified TimeSpan, expressed in whole and fractional hours.
    - timespan::get-total-milliseconds - Returns the total number of milliseconds represented by the specified TimeSpan, expressed in whole and fractional milliseconds.
    - timespan::get-total-minutes - Returns the total number of minutes represented by the specified TimeSpan, expressed in whole and fractional minutes.
    - timespan::get-total-seconds - Returns the total number of seconds represented by the specified TimeSpan, expressed in whole and fractional seconds.
    -
    - - -

    Directory Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - directory::exists - Determines whether the given path refers to an existing directory on disk.
    - directory::get-creation-time - Returns the creation date and time of the specified directory.
    - directory::get-current-directory - Gets the current working directory.
    - directory::get-directory-root - Returns the volume information, root information, or both for the specified path.
    - directory::get-last-access-time - Returns the date and time the specified directory was last accessed.
    - directory::get-last-write-time - Returns the date and time the specified directory was last written to.
    - directory::get-parent-directory - Retrieves the parent directory of the specified path.
    -
    - - -

    DNS Functions

    -
    - - - - - - - - - - - - - -
    NameSummary
    - dns::get-host-name - Gets the host name of the local computer.
    -
    - - -

    Environment Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - environment::get-folder-path - Gets the path to the system special folder identified by the specified enumeration.
    - environment::get-machine-name - Gets the NetBIOS name of this local computer.
    - environment::get-operating-system - Gets an OperatingSystem object that represents the current operating system.
    - environment::get-user-name - Gets the user name of the person who started the current thread.
    - environment::get-variable - Returns the value of the specified environment variable.
    - environment::get-version - Gets a Version object that describes the major, minor, build, and revision numbers of the Common Language Runtime.
    - environment::newline - Gets the newline string defined for this environment.
    - environment::variable-exists - Gets a value indicating whether the specified environment variable exists.
    -
    - - -

    File Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - file::exists - Determines whether the specified file exists.
    - file::get-creation-time - Returns the creation date and time of the specified file.
    - file::get-last-access-time - Returns the date and time the specified file was last accessed.
    - file::get-last-write-time - Returns the date and time the specified file was last written to.
    - file::get-length - Gets the length of the file.
    - file::is-assembly - Checks if a given file is an assembly.
    - file::up-to-date - Determines whether targetFile is more or equal up-to-date than srcFile.
    -
    - - -

    Math Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - math::abs - Returns the absolute value of the specified number
    - math::ceiling - Returns the smallest whole number greater than or equal to the specified number
    - math::floor - Returns the largest whole number less than or equal to the specified number.
    - math::round - Rounds the value to the nearest whole number
    -
    - - -

    NAnt Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - framework::exists - Checks whether the specified framework exists, and is valid.
    - framework::get-assembly-directory - Gets the assembly directory of the specified framework.
    - framework::get-clr-version - Gets the Common Language Runtime version of the current target framework.
    - framework::get-clr-version - Gets the Common Language Runtime version of the specified framework.
    - framework::get-description - Gets the description of the current target framework.
    - framework::get-description - Gets the description of the specified framework.
    - framework::get-family - Gets the family of the specified framework.
    - framework::get-framework-directory - Gets the framework directory of the specified framework.
    - framework::get-frameworks - Gets a comma-separated list of frameworks filtered by the specified FrameworkTypes.
    - framework::get-runtime-engine - Gets the runtime engine of the specified framework.
    - framework::get-runtime-framework - Gets the identifier of the runtime framework.
    - framework::get-sdk-directory - Gets the SDK directory of the specified framework.
    - framework::get-target-framework - Gets the identifier of the current target framework.
    - framework::get-tool-path - Gets the absolute path of the specified tool for the current target framework.
    - framework::get-version - Gets the version of the current target framework.
    - framework::get-version - Gets the version of the specified framework.
    - framework::sdk-exists - Checks whether the SDK for the specified framework is installed.
    - nant::get-assembly - Gets the NAnt assembly.
    - nant::get-base-directory - Gets the base directory of the appdomain in which NAnt is running.
    - platform::get-name - Gets the name of the platform on which NAnt is running.
    - platform::is-unix - Checks whether NAnt is running on Unix.
    - - platform::is-win32 - - Checks whether NAnt is running on Windows (and not just 32-bit Windows as the name may lead you to believe).
    - platform::is-windows - Checks whether NAnt is running on Windows.
    - project::get-base-directory - Gets the base directory of the current project.
    - project::get-buildfile-path - Gets the local path to the build file.
    - project::get-buildfile-uri - Gets the Uri form of the build file.
    - project::get-default-target - Gets the name of the target that will be executed when no other build targets are specified.
    - project::get-name - Gets the name of the current project.
    - property::exists - Checks whether the specified property exists.
    - property::get-value - Gets the value of the specified property.
    - property::is-dynamic - Checks whether the specified property is a dynamic property.
    - property::is-readonly - Checks whether the specified property is read-only.
    - target::exists - Checks whether the specified target exists.
    - target::get-current-target - Gets the name of the target being executed.
    - target::has-executed - Checks whether the specified target has already been executed.
    - task::exists - Checks whether the specified task exists.
    - task::get-assembly - Returns the Assembly from which the specified task was loaded.
    -
    - - -

    Operating System Functions

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - operating-system::get-platform - Gets a PlatformID value that identifies the operating system platform.
    - operating-system::get-version - Gets a Version object that identifies this operating system.
    - operating-system::to-string - Converts the value of the specified operating system to its equivalent String representation.
    -
    - - -

    Path Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - path::change-extension - Changes the extension of the path string.
    - path::combine - Combines two paths.
    - path::get-directory-name - Returns the directory information for the specified path string.
    - path::get-extension - Returns the extension for the specified path string.
    - path::get-file-name - Returns the filename for the specified path string.
    - path::get-file-name-without-extension - Returns the filename without extension for the specified path string.
    - path::get-full-path - Returns the fully qualified path.
    - path::get-path-root - Gets the root directory of the specified path.
    - path::get-temp-file-name - Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.
    - path::get-temp-path - Gets the path to the temporary directory.
    - path::has-extension - Determines whether a path string includes an extension.
    - path::is-path-rooted - Determines whether a path string is absolute.
    -
    - - -

    String Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - string::contains - Tests whether the specified string contains the given search string.
    - string::ends-with - Tests whether the specified string ends with the specified suffix string.
    - string::get-length - Returns the length of the specified string.
    - string::index-of - Returns the position of the first occurrence in the specified string of the given search string.
    - string::last-index-of - Returns the position of the last occurrence in the specified string of the given search string.
    - string::pad-left - Returns the given string left-padded to the given length.
    - string::pad-right - Returns the given string right-padded to the given length.
    - string::replace - Returns a string corresponding to the replacement of a given string with another in the specified string.
    - string::starts-with - Tests whether the specified string starts with the specified prefix string.
    - string::substring - Returns a substring of the specified string.
    - string::to-lower - Returns the specified string converted to lowercase.
    - string::to-upper - Returns the specified string converted to uppercase.
    - string::trim - Returns the given string trimmed of whitespace.
    - string::trim-end - Returns the given string trimmed of trailing whitespace.
    - string::trim-start - Returns the given string trimmed of leading whitespace.
    -
    - - -

    Unix/Cygwin Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - cygpath::get-dos-path - Gets the DOS (short) form of the specified path.
    - cygpath::get-unix-path - Gets the Unix form of the specified path.
    - cygpath::get-windows-path - Gets the Windows form of the specified path.
    - pkg-config::exists - Determines whether the given package exists.
    - pkg-config::get-compile-flags - Gets the compile flags required to compile the package, including all its dependencies.
    - pkg-config::get-link-flags - Gets the link flags required to compile the package, including all its dependencies.
    - pkg-config::get-mod-version - Determines the version of the given package.
    - pkg-config::get-variable - Gets the value of a variable for the specified package.
    - pkg-config::is-atleast-version - Determines whether the given package is at least version version.
    - pkg-config::is-between-version - Determines whether the given package is between two versions.
    - pkg-config::is-exact-version - Determines whether the given package is exactly version version.
    - pkg-config::is-max-version - Determines whether the given package is at no newer than version version.
    -
    - - -

    Version Functions

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameSummary
    - fileversioninfo::get-company-name - Gets the name of the company that produced the file.
    - fileversioninfo::get-file-version - Gets the file version of a file.
    - fileversioninfo::get-product-name - Gets the name of the product the file is distributed with.
    - fileversioninfo::get-product-version - Gets the product version of a file.
    - fileversioninfo::get-version-info - Returns a FileVersionInfo representing the version information associated with the specified file.
    - version::get-build - Gets the value of the build component of a given version.
    - version::get-major - Gets the value of the major component of a given version.
    - version::get-minor - Gets the value of the minor component of a given version.
    - version::get-revision - Gets the value of the revision component of a given version.
    -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/int.parse(System.String).html b/build-support/tools/nant/doc/help/functions/int.parse(System.String).html deleted file mode 100644 index 37dff157..00000000 --- a/build-support/tools/nant/doc/help/functions/int.parse(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - int::parse Function - - - - - - - - -

    int::parse

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified string representation of a number to its 32-bit signed integer equivalent.

    -

    Usage

    - int int::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a number to convert.
    -
    -

    Return Value

    A 32-bit signed integer equivalent to the number contained in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not of the correct format.
    • s represents a number less than MinValue or greater than MaxValue.

    Remarks

    The NumberFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/int.parse.html b/build-support/tools/nant/doc/help/functions/int.parse.html deleted file mode 100644 index c0494b95..00000000 --- a/build-support/tools/nant/doc/help/functions/int.parse.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - int::parse Function - - - - - - - - -

    int::parse

    -

    Converts the specified string representation of a number to its 32-bit signed integer equivalent.

    -

    Usage

    - int int::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a number to convert.
    -
    -

    Return Value

    A 32-bit signed integer equivalent to the number contained in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not of the correct format.
    • s represents a number less than MinValue or greater than MaxValue.

    Remarks

    The NumberFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/int.to-string(System.Int32).html b/build-support/tools/nant/doc/help/functions/int.to-string(System.Int32).html deleted file mode 100644 index be7d1bce..00000000 --- a/build-support/tools/nant/doc/help/functions/int.to-string(System.Int32).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - int::to-string Function - - - - - - - - -

    int::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified Int32 to its equivalent string representation.

    -

    Usage

    - string int::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueintA Int32 to convert.
    -
    -

    Return Value

    The string representation of value, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.

    Remarks

    value is formatted with the NumberFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/int.to-string.html b/build-support/tools/nant/doc/help/functions/int.to-string.html deleted file mode 100644 index b1f990d1..00000000 --- a/build-support/tools/nant/doc/help/functions/int.to-string.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - int::to-string Function - - - - - - - - -

    int::to-string

    -

    Converts the specified Int32 to its equivalent string representation.

    -

    Usage

    - string int::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valueintA Int32 to convert.
    -
    -

    Return Value

    The string representation of value, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.

    Remarks

    value is formatted with the NumberFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/long.parse(System.String).html b/build-support/tools/nant/doc/help/functions/long.parse(System.String).html deleted file mode 100644 index 88c04476..00000000 --- a/build-support/tools/nant/doc/help/functions/long.parse(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - long::parse Function - - - - - - - - -

    long::parse

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified string representation of a number to its 64-bit signed integer equivalent.

    -

    Usage

    - long long::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a number to convert.
    -
    -

    Return Value

    A 64-bit signed integer equivalent to the number contained in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not of the correct format.
    • s represents a number less than MinValue or greater than MaxValue.

    Remarks

    The NumberFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/long.parse.html b/build-support/tools/nant/doc/help/functions/long.parse.html deleted file mode 100644 index 20f5d797..00000000 --- a/build-support/tools/nant/doc/help/functions/long.parse.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - long::parse Function - - - - - - - - -

    long::parse

    -

    Converts the specified string representation of a number to its 64-bit signed integer equivalent.

    -

    Usage

    - long long::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string containing a number to convert.
    -
    -

    Return Value

    A 64-bit signed integer equivalent to the number contained in s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s is not of the correct format.
    • s represents a number less than MinValue or greater than MaxValue.

    Remarks

    The NumberFormatInfo for the invariant culture is used to supply formatting information about s.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/long.to-string(System.Int64).html b/build-support/tools/nant/doc/help/functions/long.to-string(System.Int64).html deleted file mode 100644 index d5810ff3..00000000 --- a/build-support/tools/nant/doc/help/functions/long.to-string(System.Int64).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - long::to-string Function - - - - - - - - -

    long::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified Int64 to its equivalent string representation.

    -

    Usage

    - string long::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuelongA Int64 to convert.
    -
    -

    Return Value

    The string representation of value, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.

    Remarks

    value is formatted with the NumberFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/long.to-string.html b/build-support/tools/nant/doc/help/functions/long.to-string.html deleted file mode 100644 index acf86f2d..00000000 --- a/build-support/tools/nant/doc/help/functions/long.to-string.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - long::to-string Function - - - - - - - - -

    long::to-string

    -

    Converts the specified Int64 to its equivalent string representation.

    -

    Usage

    - string long::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuelongA Int64 to convert.
    -
    -

    Return Value

    The string representation of value, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.

    Remarks

    value is formatted with the NumberFormatInfo for the invariant culture.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.abs(System.Double).html b/build-support/tools/nant/doc/help/functions/math.abs(System.Double).html deleted file mode 100644 index 6c5a94ea..00000000 --- a/build-support/tools/nant/doc/help/functions/math.abs(System.Double).html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - math::abs Function - - - - - - - - -

    math::abs

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the absolute value of the specified number

    -

    Usage

    - double math::abs(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoublevalue to take the absolute value from
    -
    -

    Return Value

    - value when value is greater than or equal to zero; otherwise, -value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.abs.html b/build-support/tools/nant/doc/help/functions/math.abs.html deleted file mode 100644 index efd52b7f..00000000 --- a/build-support/tools/nant/doc/help/functions/math.abs.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - math::abs Function - - - - - - - - -

    math::abs

    -

    Returns the absolute value of the specified number

    -

    Usage

    - double math::abs(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoublevalue to take the absolute value from
    -
    -

    Return Value

    - value when value is greater than or equal to zero; otherwise, -value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.ceiling(System.Double).html b/build-support/tools/nant/doc/help/functions/math.ceiling(System.Double).html deleted file mode 100644 index bf18d161..00000000 --- a/build-support/tools/nant/doc/help/functions/math.ceiling(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - math::ceiling Function - - - - - - - - -

    math::ceiling

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the smallest whole number greater than or equal to the specified number

    -

    Usage

    - double math::ceiling(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoublevalue
    -
    -

    Return Value

    The smallest whole number greater than or equal to the specified number.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.ceiling.html b/build-support/tools/nant/doc/help/functions/math.ceiling.html deleted file mode 100644 index f04c6600..00000000 --- a/build-support/tools/nant/doc/help/functions/math.ceiling.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - math::ceiling Function - - - - - - - - -

    math::ceiling

    -

    Returns the smallest whole number greater than or equal to the specified number

    -

    Usage

    - double math::ceiling(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoublevalue
    -
    -

    Return Value

    The smallest whole number greater than or equal to the specified number.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.floor(System.Double).html b/build-support/tools/nant/doc/help/functions/math.floor(System.Double).html deleted file mode 100644 index 442d6106..00000000 --- a/build-support/tools/nant/doc/help/functions/math.floor(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - math::floor Function - - - - - - - - -

    math::floor

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the largest whole number less than or equal to the specified number.

    -

    Usage

    - double math::floor(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoublevalue to be , can be anything convertible to a double
    -
    -

    Return Value

    The largest whole number less than or equal to the specified number.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.floor.html b/build-support/tools/nant/doc/help/functions/math.floor.html deleted file mode 100644 index 6b3555be..00000000 --- a/build-support/tools/nant/doc/help/functions/math.floor.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - math::floor Function - - - - - - - - -

    math::floor

    -

    Returns the largest whole number less than or equal to the specified number.

    -

    Usage

    - double math::floor(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoublevalue to be , can be anything convertible to a double
    -
    -

    Return Value

    The largest whole number less than or equal to the specified number.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.round(System.Double).html b/build-support/tools/nant/doc/help/functions/math.round(System.Double).html deleted file mode 100644 index 3a29589e..00000000 --- a/build-support/tools/nant/doc/help/functions/math.round(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - math::round Function - - - - - - - - -

    math::round

    -

    [This is preliminary documentation and subject to change.]

    -

    Rounds the value to the nearest whole number

    -

    Usage

    - double math::round(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleNumber to be rounded, can be anything convertible to a double.
    -
    -

    Return Value

    Rounded value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/math.round.html b/build-support/tools/nant/doc/help/functions/math.round.html deleted file mode 100644 index 93946931..00000000 --- a/build-support/tools/nant/doc/help/functions/math.round.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - math::round Function - - - - - - - - -

    math::round

    -

    Rounds the value to the nearest whole number

    -

    Usage

    - double math::round(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleNumber to be rounded, can be anything convertible to a double.
    -
    -

    Return Value

    Rounded value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/nant.get-assembly().html b/build-support/tools/nant/doc/help/functions/nant.get-assembly().html deleted file mode 100644 index 6661709c..00000000 --- a/build-support/tools/nant/doc/help/functions/nant.get-assembly().html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - nant::get-assembly Function - - - - - - - - -

    nant::get-assembly

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the NAnt assembly.

    -

    Usage

    - - Assembly nant::get-assembly() - -

    -

    Return Value

    The NAnt assembly.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/nant.get-assembly.html b/build-support/tools/nant/doc/help/functions/nant.get-assembly.html deleted file mode 100644 index 92fc7224..00000000 --- a/build-support/tools/nant/doc/help/functions/nant.get-assembly.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - nant::get-assembly Function - - - - - - - - -

    nant::get-assembly

    -

    Gets the NAnt assembly.

    -

    Usage

    - - Assembly nant::get-assembly() - -

    -

    Return Value

    The NAnt assembly.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/nant.get-base-directory().html b/build-support/tools/nant/doc/help/functions/nant.get-base-directory().html deleted file mode 100644 index 151018eb..00000000 --- a/build-support/tools/nant/doc/help/functions/nant.get-base-directory().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - nant::get-base-directory Function - - - - - - - - -

    nant::get-base-directory

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the base directory of the appdomain in which NAnt is running.

    -

    Usage

    - string nant::get-base-directory() - -

    -

    Return Value

    The base directory of the appdomain in which NAnt is running.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/nant.get-base-directory.html b/build-support/tools/nant/doc/help/functions/nant.get-base-directory.html deleted file mode 100644 index 520d680f..00000000 --- a/build-support/tools/nant/doc/help/functions/nant.get-base-directory.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - nant::get-base-directory Function - - - - - - - - -

    nant::get-base-directory

    -

    Gets the base directory of the appdomain in which NAnt is running.

    -

    Usage

    - string nant::get-base-directory() - -

    -

    Return Value

    The base directory of the appdomain in which NAnt is running.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/operating-system.get-platform(System.OperatingSystem).html b/build-support/tools/nant/doc/help/functions/operating-system.get-platform(System.OperatingSystem).html deleted file mode 100644 index 8e2632ad..00000000 --- a/build-support/tools/nant/doc/help/functions/operating-system.get-platform(System.OperatingSystem).html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - operating-system::get-platform Function - - - - - - - - -

    operating-system::get-platform

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets a PlatformID value that identifies the operating system platform.

    -

    Usage

    - - PlatformID operating-system::get-platform(operatingSystem) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    operatingSystem - OperatingSystem - The operating system.
    -
    -

    Return Value

    - PlatformID value that identifies the operating system platform.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    environment::get-operating-system() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/operating-system.get-platform.html b/build-support/tools/nant/doc/help/functions/operating-system.get-platform.html deleted file mode 100644 index f92c8d70..00000000 --- a/build-support/tools/nant/doc/help/functions/operating-system.get-platform.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - operating-system::get-platform Function - - - - - - - - -

    operating-system::get-platform

    -

    Gets a PlatformID value that identifies the operating system platform.

    -

    Usage

    - - PlatformID operating-system::get-platform(operatingSystem) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    operatingSystem - OperatingSystem - The operating system.
    -
    -

    Return Value

    - PlatformID value that identifies the operating system platform.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    environment::get-operating-system() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/operating-system.get-version(System.OperatingSystem).html b/build-support/tools/nant/doc/help/functions/operating-system.get-version(System.OperatingSystem).html deleted file mode 100644 index 0098fa74..00000000 --- a/build-support/tools/nant/doc/help/functions/operating-system.get-version(System.OperatingSystem).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - operating-system::get-version Function - - - - - - - - -

    operating-system::get-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets a Version object that identifies this operating system.

    -

    Usage

    - - Version operating-system::get-version(operatingSystem) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    operatingSystem - OperatingSystem - The operating system.
    -
    -

    Return Value

    A Version object that describes the major version, minor version, build, and revision of the operating system.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    environment::get-operating-system() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/operating-system.get-version.html b/build-support/tools/nant/doc/help/functions/operating-system.get-version.html deleted file mode 100644 index be51ebaa..00000000 --- a/build-support/tools/nant/doc/help/functions/operating-system.get-version.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - operating-system::get-version Function - - - - - - - - -

    operating-system::get-version

    -

    Gets a Version object that identifies this operating system.

    -

    Usage

    - - Version operating-system::get-version(operatingSystem) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    operatingSystem - OperatingSystem - The operating system.
    -
    -

    Return Value

    A Version object that describes the major version, minor version, build, and revision of the operating system.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    environment::get-operating-system() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/operating-system.to-string(System.OperatingSystem).html b/build-support/tools/nant/doc/help/functions/operating-system.to-string(System.OperatingSystem).html deleted file mode 100644 index 6c42ff47..00000000 --- a/build-support/tools/nant/doc/help/functions/operating-system.to-string(System.OperatingSystem).html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - operating-system::to-string Function - - - - - - - - -

    operating-system::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the value of the specified operating system to its equivalent String representation.

    -

    Usage

    - string operating-system::to-string(operatingSystem) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    operatingSystem - OperatingSystem - The operating system.
    -
    -

    Return Value

    The String representation of operatingSystem.

    Examples

    • Output string representation of the current operating system.

      -<echo message="OS=${operating-system::to-string(environment::get-operating-system())}" />
      -    

      If the operating system is Windows 2000, the output is:

      Microsoft Windows NT 5.0.2195.0
      -  

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    environment::get-operating-system() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/operating-system.to-string.html b/build-support/tools/nant/doc/help/functions/operating-system.to-string.html deleted file mode 100644 index 41653bc5..00000000 --- a/build-support/tools/nant/doc/help/functions/operating-system.to-string.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - operating-system::to-string Function - - - - - - - - -

    operating-system::to-string

    -

    Converts the value of the specified operating system to its equivalent String representation.

    -

    Usage

    - string operating-system::to-string(operatingSystem) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    operatingSystem - OperatingSystem - The operating system.
    -
    -

    Return Value

    The String representation of operatingSystem.

    Examples

    • Output string representation of the current operating system.

      -<echo message="OS=${operating-system::to-string(environment::get-operating-system())}" />
      -    

      If the operating system is Windows 2000, the output is:

      Microsoft Windows NT 5.0.2195.0
      -  

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    environment::get-operating-system() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.change-extension(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/path.change-extension(System.String,System.String).html deleted file mode 100644 index f1a01c54..00000000 --- a/build-support/tools/nant/doc/help/functions/path.change-extension(System.String,System.String).html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - path::change-extension Function - - - - - - - - -

    path::change-extension

    -

    [This is preliminary documentation and subject to change.]

    -

    Changes the extension of the path string.

    -

    Usage

    - string path::change-extension(path, extension) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path information to modify. The path cannot contain any of the characters defined in InvalidPathCharsInvalidPathChars.
    extensionstringThe new extension (with a leading period). Specify a null reference to remove an existing extension from path.
    -
    -

    Return Value

    -

    A string containing the modified path information.

    -

    On Windows-based desktop platforms, if path is an empty String, the path information is returned unmodified. If path has no extension, the returned path String contains extension appended to the end of path.

    -

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Remarks

    For more information see the Path documentation.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.change-extension.html b/build-support/tools/nant/doc/help/functions/path.change-extension.html deleted file mode 100644 index e51d425b..00000000 --- a/build-support/tools/nant/doc/help/functions/path.change-extension.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - path::change-extension Function - - - - - - - - -

    path::change-extension

    -

    Changes the extension of the path string.

    -

    Usage

    - string path::change-extension(path, extension) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path information to modify. The path cannot contain any of the characters defined in InvalidPathCharsInvalidPathChars.
    extensionstringThe new extension (with a leading period). Specify a null reference to remove an existing extension from path.
    -
    -

    Return Value

    -

    A string containing the modified path information.

    -

    On Windows-based desktop platforms, if path is an empty String, the path information is returned unmodified. If path has no extension, the returned path String contains extension appended to the end of path.

    -

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Remarks

    For more information see the Path documentation.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.combine(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/path.combine(System.String,System.String).html deleted file mode 100644 index 400646f9..00000000 --- a/build-support/tools/nant/doc/help/functions/path.combine(System.String,System.String).html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - path::combine Function - - - - - - - - -

    path::combine

    -

    [This is preliminary documentation and subject to change.]

    -

    Combines two paths.

    -

    Usage

    - string path::combine(path1, path2) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    path1stringfirst path
    path2stringsecond path
    -
    -

    Return Value

    A string containing the combined paths. If one of the specified paths is a zero-length string, this method returns the other path. If path2 contains an absolute path, this method returns path2.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path1 or path2 contain one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.combine.html b/build-support/tools/nant/doc/help/functions/path.combine.html deleted file mode 100644 index e4c840f2..00000000 --- a/build-support/tools/nant/doc/help/functions/path.combine.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - path::combine Function - - - - - - - - -

    path::combine

    -

    Combines two paths.

    -

    Usage

    - string path::combine(path1, path2) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    path1stringfirst path
    path2stringsecond path
    -
    -

    Return Value

    A string containing the combined paths. If one of the specified paths is a zero-length string, this method returns the other path. If path2 contains an absolute path, this method returns path2.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path1 or path2 contain one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-directory-name(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-directory-name(System.String).html deleted file mode 100644 index 5f5edd15..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-directory-name(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - path::get-directory-name Function - - - - - - - - -

    path::get-directory-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the directory information for the specified path string.

    -

    Usage

    - string path::get-directory-name(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path of a file or directory.
    -
    -

    Return Value

    A String containing directory information for path, or an empty String if path denotes a root directory, or does not contain directory information.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains invalid characters, is empty, or contains only white spaces.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-directory-name.html b/build-support/tools/nant/doc/help/functions/path.get-directory-name.html deleted file mode 100644 index 327e148b..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-directory-name.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - path::get-directory-name Function - - - - - - - - -

    path::get-directory-name

    -

    Returns the directory information for the specified path string.

    -

    Usage

    - string path::get-directory-name(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path of a file or directory.
    -
    -

    Return Value

    A String containing directory information for path, or an empty String if path denotes a root directory, or does not contain directory information.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains invalid characters, is empty, or contains only white spaces.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-extension(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-extension(System.String).html deleted file mode 100644 index 4d58959a..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-extension(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - path::get-extension Function - - - - - - - - -

    path::get-extension

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the extension for the specified path string.

    -

    Usage

    - string path::get-extension(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path string from which to get the extension.
    -
    -

    Return Value

    A String containing the extension of the specified path (including the "."), or an empty String if path does not have extension information.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-extension.html b/build-support/tools/nant/doc/help/functions/path.get-extension.html deleted file mode 100644 index d65028f1..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-extension.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - path::get-extension Function - - - - - - - - -

    path::get-extension

    -

    Returns the extension for the specified path string.

    -

    Usage

    - string path::get-extension(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path string from which to get the extension.
    -
    -

    Return Value

    A String containing the extension of the specified path (including the "."), or an empty String if path does not have extension information.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-file-name(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-file-name(System.String).html deleted file mode 100644 index 896ded8f..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-file-name(System.String).html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - path::get-file-name Function - - - - - - - - -

    path::get-file-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the filename for the specified path string.

    -

    Usage

    - string path::get-file-name(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path string from which to obtain the file name and extension.
    -
    -

    Return Value

    -

    A String consisting of the characters after the last directory character in path.

    -

    If the last character of path is a directory or volume separator character, an empty String is returned.

    -

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension(System.String).html deleted file mode 100644 index eab00f78..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - path::get-file-name-without-extension Function - - - - - - - - -

    path::get-file-name-without-extension

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the filename without extension for the specified path string.

    -

    Usage

    - string path::get-file-name-without-extension(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path of the file.
    -
    -

    Return Value

    A String containing the String returned by path::get-file-name(), minus the last period (.) and all characters following it.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension.html b/build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension.html deleted file mode 100644 index af06fb27..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - path::get-file-name-without-extension Function - - - - - - - - -

    path::get-file-name-without-extension

    -

    Returns the filename without extension for the specified path string.

    -

    Usage

    - string path::get-file-name-without-extension(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path of the file.
    -
    -

    Return Value

    A String containing the String returned by path::get-file-name(), minus the last period (.) and all characters following it.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-file-name.html b/build-support/tools/nant/doc/help/functions/path.get-file-name.html deleted file mode 100644 index 1fb5e3ed..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-file-name.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - path::get-file-name Function - - - - - - - - -

    path::get-file-name

    -

    Returns the filename for the specified path string.

    -

    Usage

    - string path::get-file-name(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path string from which to obtain the file name and extension.
    -
    -

    Return Value

    -

    A String consisting of the characters after the last directory character in path.

    -

    If the last character of path is a directory or volume separator character, an empty String is returned.

    -

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-full-path(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-full-path(System.String).html deleted file mode 100644 index a63e5d5f..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-full-path(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - path::get-full-path Function - - - - - - - - -

    path::get-full-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the fully qualified path.

    -

    Usage

    - string path::get-full-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file or directory for which to obtain absolute path information.
    -
    -

    Return Value

    A string containing the fully qualified location of path, such as "C:\MyFile.txt".

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • path contains a colon (":").
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-full-path.html b/build-support/tools/nant/doc/help/functions/path.get-full-path.html deleted file mode 100644 index 51ab0cca..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-full-path.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - path::get-full-path Function - - - - - - - - -

    path::get-full-path

    -

    Returns the fully qualified path.

    -

    Usage

    - string path::get-full-path(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe file or directory for which to obtain absolute path information.
    -
    -

    Return Value

    A string containing the fully qualified location of path, such as "C:\MyFile.txt".

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path is a zero-length string, contains only white space, or contains one or more invalid characters.
    • path contains a colon (":").
    • The specified path, file name, or both exceed the system-defined maximum length.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-path-root(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-path-root(System.String).html deleted file mode 100644 index 650ee7be..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-path-root(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - path::get-path-root Function - - - - - - - - -

    path::get-path-root

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the root directory of the specified path.

    -

    Usage

    - string path::get-path-root(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path from which to obtain root directory information.
    -
    -

    Return Value

    A String containing the root directory of path, such as "C:\", or an empty String if path does not contain root directory information.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains invalid characters, or is empty.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-path-root.html b/build-support/tools/nant/doc/help/functions/path.get-path-root.html deleted file mode 100644 index d4b3b2ad..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-path-root.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - path::get-path-root Function - - - - - - - - -

    path::get-path-root

    -

    Gets the root directory of the specified path.

    -

    Usage

    - string path::get-path-root(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path from which to obtain root directory information.
    -
    -

    Return Value

    A String containing the root directory of path, such as "C:\", or an empty String if path does not contain root directory information.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains invalid characters, or is empty.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-temp-file-name().html b/build-support/tools/nant/doc/help/functions/path.get-temp-file-name().html deleted file mode 100644 index 350adff9..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-temp-file-name().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - path::get-temp-file-name Function - - - - - - - - -

    path::get-temp-file-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.

    -

    Usage

    - string path::get-temp-file-name() - -

    -

    Return Value

    A String containing the name of the temporary file.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-temp-file-name.html b/build-support/tools/nant/doc/help/functions/path.get-temp-file-name.html deleted file mode 100644 index ebb1d7e4..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-temp-file-name.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - path::get-temp-file-name Function - - - - - - - - -

    path::get-temp-file-name

    -

    Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.

    -

    Usage

    - string path::get-temp-file-name() - -

    -

    Return Value

    A String containing the name of the temporary file.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-temp-path().html b/build-support/tools/nant/doc/help/functions/path.get-temp-path().html deleted file mode 100644 index 2e2aa6ff..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-temp-path().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - path::get-temp-path Function - - - - - - - - -

    path::get-temp-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the path to the temporary directory.

    -

    Usage

    - string path::get-temp-path() - -

    -

    Return Value

    A String containing the path information of a temporary directory.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.get-temp-path.html b/build-support/tools/nant/doc/help/functions/path.get-temp-path.html deleted file mode 100644 index 0ca675bf..00000000 --- a/build-support/tools/nant/doc/help/functions/path.get-temp-path.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - path::get-temp-path Function - - - - - - - - -

    path::get-temp-path

    -

    Gets the path to the temporary directory.

    -

    Usage

    - string path::get-temp-path() - -

    -

    Return Value

    A String containing the path information of a temporary directory.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.has-extension(System.String).html b/build-support/tools/nant/doc/help/functions/path.has-extension(System.String).html deleted file mode 100644 index 6311f5f0..00000000 --- a/build-support/tools/nant/doc/help/functions/path.has-extension(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - path::has-extension Function - - - - - - - - -

    path::has-extension

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether a path string includes an extension.

    -

    Usage

    - bool path::has-extension(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to search for an extension.
    -
    -

    Return Value

    - true. if the characters that follow the last directory separator or volume separator in the path include a period (.) followed by one or more characters; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.has-extension.html b/build-support/tools/nant/doc/help/functions/path.has-extension.html deleted file mode 100644 index f207729b..00000000 --- a/build-support/tools/nant/doc/help/functions/path.has-extension.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - path::has-extension Function - - - - - - - - -

    path::has-extension

    -

    Determines whether a path string includes an extension.

    -

    Usage

    - bool path::has-extension(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to search for an extension.
    -
    -

    Return Value

    - true. if the characters that follow the last directory separator or volume separator in the path include a period (.) followed by one or more characters; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.is-path-rooted(System.String).html b/build-support/tools/nant/doc/help/functions/path.is-path-rooted(System.String).html deleted file mode 100644 index b39792b1..00000000 --- a/build-support/tools/nant/doc/help/functions/path.is-path-rooted(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - path::is-path-rooted Function - - - - - - - - -

    path::is-path-rooted

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether a path string is absolute.

    -

    Usage

    - bool path::is-path-rooted(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to test.
    -
    -

    Return Value

    - true if path contains an absolute path; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/path.is-path-rooted.html b/build-support/tools/nant/doc/help/functions/path.is-path-rooted.html deleted file mode 100644 index f1c9312d..00000000 --- a/build-support/tools/nant/doc/help/functions/path.is-path-rooted.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - path::is-path-rooted Function - - - - - - - - -

    path::is-path-rooted

    -

    Determines whether a path string is absolute.

    -

    Usage

    - bool path::is-path-rooted(path) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    pathstringThe path to test.
    -
    -

    Return Value

    - true if path contains an absolute path; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • path contains one or more invalid characters.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.exists(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.exists(System.String).html deleted file mode 100644 index ea0dc9a9..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.exists(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - pkg-config::exists Function - - - - - - - - -

    pkg-config::exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether the given package exists.

    -

    Usage

    - bool pkg-config::exists(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    -
    -

    Return Value

    - true if the package exists; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.exists.html b/build-support/tools/nant/doc/help/functions/pkg-config.exists.html deleted file mode 100644 index 03a53baf..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.exists.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - pkg-config::exists Function - - - - - - - - -

    pkg-config::exists

    -

    Determines whether the given package exists.

    -

    Usage

    - bool pkg-config::exists(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    -
    -

    Return Value

    - true if the package exists; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags(System.String).html deleted file mode 100644 index 6f262428..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - pkg-config::get-compile-flags Function - - - - - - - - -

    pkg-config::get-compile-flags

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the compile flags required to compile the package, including all its dependencies.

    -

    Usage

    - string pkg-config::get-compile-flags(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package for which the compile flags should be retrieved.
    -
    -

    Return Value

    The pre-processor and compile flags required to compile the package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags.html b/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags.html deleted file mode 100644 index b539d606..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - pkg-config::get-compile-flags Function - - - - - - - - -

    pkg-config::get-compile-flags

    -

    Gets the compile flags required to compile the package, including all its dependencies.

    -

    Usage

    - string pkg-config::get-compile-flags(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package for which the compile flags should be retrieved.
    -
    -

    Return Value

    The pre-processor and compile flags required to compile the package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags(System.String).html deleted file mode 100644 index d7372ca7..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - pkg-config::get-link-flags Function - - - - - - - - -

    pkg-config::get-link-flags

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the link flags required to compile the package, including all its dependencies.

    -

    Usage

    - string pkg-config::get-link-flags(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package for which the link flags should be retrieved.
    -
    -

    Return Value

    The link flags required to compile the package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags.html b/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags.html deleted file mode 100644 index 55f3cc69..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - pkg-config::get-link-flags Function - - - - - - - - -

    pkg-config::get-link-flags

    -

    Gets the link flags required to compile the package, including all its dependencies.

    -

    Usage

    - string pkg-config::get-link-flags(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package for which the link flags should be retrieved.
    -
    -

    Return Value

    The link flags required to compile the package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version(System.String).html deleted file mode 100644 index 9d35fb1f..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - pkg-config::get-mod-version Function - - - - - - - - -

    pkg-config::get-mod-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines the version of the given package.

    -

    Usage

    - string pkg-config::get-mod-version(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to get the version of.
    -
    -

    Return Value

    The version of the given package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version.html b/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version.html deleted file mode 100644 index 6806d6fa..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - pkg-config::get-mod-version Function - - - - - - - - -

    pkg-config::get-mod-version

    -

    Determines the version of the given package.

    -

    Usage

    - string pkg-config::get-mod-version(package) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to get the version of.
    -
    -

    Return Value

    The version of the given package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-variable(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-variable(System.String,System.String).html deleted file mode 100644 index 5551b41e..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-variable(System.String,System.String).html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - pkg-config::get-variable Function - - - - - - - - -

    pkg-config::get-variable

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the value of a variable for the specified package.

    -

    Usage

    - string pkg-config::get-variable(package, name) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package for which the variable should be retrieved.
    namestringThe name of the variable.
    -
    -

    Return Value

    The value of variable name for the specified package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.get-variable.html b/build-support/tools/nant/doc/help/functions/pkg-config.get-variable.html deleted file mode 100644 index c2cfb7cc..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.get-variable.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - pkg-config::get-variable Function - - - - - - - - -

    pkg-config::get-variable

    -

    Gets the value of a variable for the specified package.

    -

    Usage

    - string pkg-config::get-variable(package, name) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package for which the variable should be retrieved.
    namestringThe name of the variable.
    -
    -

    Return Value

    The value of variable name for the specified package.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.
    • package does not exist.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version(System.String,System.String).html deleted file mode 100644 index 6275d5d5..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version(System.String,System.String).html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - pkg-config::is-atleast-version Function - - - - - - - - -

    pkg-config::is-atleast-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether the given package is at least version version.

    -

    Usage

    - bool pkg-config::is-atleast-version(package, version) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    versionstringThe version the package should at least have.
    -
    -

    Return Value

    - true if the given package is at least version version; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version.html b/build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version.html deleted file mode 100644 index a9fc1ab6..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - pkg-config::is-atleast-version Function - - - - - - - - -

    pkg-config::is-atleast-version

    -

    Determines whether the given package is at least version version.

    -

    Usage

    - bool pkg-config::is-atleast-version(package, version) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    versionstringThe version the package should at least have.
    -
    -

    Return Value

    - true if the given package is at least version version; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-between-version(System.String,System.String,System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.is-between-version(System.String,System.String,System.String).html deleted file mode 100644 index 3d928c5c..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-between-version(System.String,System.String,System.String).html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - pkg-config::is-between-version Function - - - - - - - - -

    pkg-config::is-between-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether the given package is between two versions.

    -

    Usage

    - bool pkg-config::is-between-version(package, minVersion, maxVersion) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    minVersionstringThe version the package should at least have.
    maxVersionstringThe version the package should maximum have.
    -
    -

    Return Value

    - true if the given package is between minVersion and maxVersion; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-between-version.html b/build-support/tools/nant/doc/help/functions/pkg-config.is-between-version.html deleted file mode 100644 index 4930a847..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-between-version.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - pkg-config::is-between-version Function - - - - - - - - -

    pkg-config::is-between-version

    -

    Determines whether the given package is between two versions.

    -

    Usage

    - bool pkg-config::is-between-version(package, minVersion, maxVersion) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    minVersionstringThe version the package should at least have.
    maxVersionstringThe version the package should maximum have.
    -
    -

    Return Value

    - true if the given package is between minVersion and maxVersion; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version(System.String,System.String).html deleted file mode 100644 index 04908258..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version(System.String,System.String).html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - pkg-config::is-exact-version Function - - - - - - - - -

    pkg-config::is-exact-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether the given package is exactly version version.

    -

    Usage

    - bool pkg-config::is-exact-version(package, version) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    versionstringThe version the package should have.
    -
    -

    Return Value

    - true if the given package is exactly version version; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version.html b/build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version.html deleted file mode 100644 index 3e6338d4..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - pkg-config::is-exact-version Function - - - - - - - - -

    pkg-config::is-exact-version

    -

    Determines whether the given package is exactly version version.

    -

    Usage

    - bool pkg-config::is-exact-version(package, version) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    versionstringThe version the package should have.
    -
    -

    Return Value

    - true if the given package is exactly version version; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-max-version(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.is-max-version(System.String,System.String).html deleted file mode 100644 index 77e67690..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-max-version(System.String,System.String).html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - pkg-config::is-max-version Function - - - - - - - - -

    pkg-config::is-max-version

    -

    [This is preliminary documentation and subject to change.]

    -

    Determines whether the given package is at no newer than version version.

    -

    Usage

    - bool pkg-config::is-max-version(package, version) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    versionstringThe version the package should maximum have.
    -
    -

    Return Value

    - true if the given package is at no newer than version version; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/pkg-config.is-max-version.html b/build-support/tools/nant/doc/help/functions/pkg-config.is-max-version.html deleted file mode 100644 index bec6436f..00000000 --- a/build-support/tools/nant/doc/help/functions/pkg-config.is-max-version.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - pkg-config::is-max-version Function - - - - - - - - -

    pkg-config::is-max-version

    -

    Determines whether the given package is at no newer than version version.

    -

    Usage

    - bool pkg-config::is-max-version(package, version) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    packagestringThe package to check.
    versionstringThe version the package should maximum have.
    -
    -

    Return Value

    - true if the given package is at no newer than version version; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • pkg-config could not be started.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/platform.get-name().html b/build-support/tools/nant/doc/help/functions/platform.get-name().html deleted file mode 100644 index 2a602341..00000000 --- a/build-support/tools/nant/doc/help/functions/platform.get-name().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - platform::get-name Function - - - - - - - - -

    platform::get-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the name of the platform on which NAnt is running.

    -

    Usage

    - string platform::get-name() - -

    -

    Return Value

    The name of the platform on which NAnt is running.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/platform.get-name.html b/build-support/tools/nant/doc/help/functions/platform.get-name.html deleted file mode 100644 index c4eeda4d..00000000 --- a/build-support/tools/nant/doc/help/functions/platform.get-name.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - platform::get-name Function - - - - - - - - -

    platform::get-name

    -

    Gets the name of the platform on which NAnt is running.

    -

    Usage

    - string platform::get-name() - -

    -

    Return Value

    The name of the platform on which NAnt is running.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/platform.is-unix().html b/build-support/tools/nant/doc/help/functions/platform.is-unix().html deleted file mode 100644 index dd08baef..00000000 --- a/build-support/tools/nant/doc/help/functions/platform.is-unix().html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - platform::is-unix Function - - - - - - - - -

    platform::is-unix

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether NAnt is running on Unix.

    -

    Usage

    - bool platform::is-unix() - -

    -

    Return Value

    - true if NAnt is running on Unix; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/platform.is-unix.html b/build-support/tools/nant/doc/help/functions/platform.is-unix.html deleted file mode 100644 index 542da0cc..00000000 --- a/build-support/tools/nant/doc/help/functions/platform.is-unix.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - platform::is-unix Function - - - - - - - - -

    platform::is-unix

    -

    Checks whether NAnt is running on unix.

    -

    Usage

    - bool platform::is-unix() - -

    -

    Return Value

    - true if NAnt is running on unix; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/platform.is-win32().html b/build-support/tools/nant/doc/help/functions/platform.is-win32().html deleted file mode 100644 index 22695b6c..00000000 --- a/build-support/tools/nant/doc/help/functions/platform.is-win32().html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - platform::is-win32 Function - - - - - - - - -

    platform::is-win32

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Checks whether NAnt is running on Windows (and not just 32-bit Windows as the name may lead you to believe).

    -

    Usage

    - bool platform::is-win32() - -

    -

    Return Value

    - true if NAnt is running on Windows; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/platform.is-win32.html b/build-support/tools/nant/doc/help/functions/platform.is-win32.html deleted file mode 100644 index 91789c86..00000000 --- a/build-support/tools/nant/doc/help/functions/platform.is-win32.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - platform::is-win32 Function - - - - - - - - -

    platform::is-win32

    -

    Checks whether NAnt is running on the win32 platform.

    -

    Usage

    - bool platform::is-win32() - -

    -

    Return Value

    - true if NAnt is running on the win32 platform; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/platform.is-windows().html b/build-support/tools/nant/doc/help/functions/platform.is-windows().html deleted file mode 100644 index 926a63d1..00000000 --- a/build-support/tools/nant/doc/help/functions/platform.is-windows().html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - platform::is-windows Function - - - - - - - - -

    platform::is-windows

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether NAnt is running on Windows.

    -

    Usage

    - bool platform::is-windows() - -

    -

    Return Value

    - true if NAnt is running on Windows; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-base-directory().html b/build-support/tools/nant/doc/help/functions/project.get-base-directory().html deleted file mode 100644 index e7556c99..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-base-directory().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - project::get-base-directory Function - - - - - - - - -

    project::get-base-directory

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the base directory of the current project.

    -

    Usage

    - string project::get-base-directory() - -

    -

    Return Value

    The base directory of the current project.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-base-directory.html b/build-support/tools/nant/doc/help/functions/project.get-base-directory.html deleted file mode 100644 index 77177bf6..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-base-directory.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - project::get-base-directory Function - - - - - - - - -

    project::get-base-directory

    -

    Gets the base directory of the current project.

    -

    Usage

    - string project::get-base-directory() - -

    -

    Return Value

    The base directory of the current project.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-buildfile-path().html b/build-support/tools/nant/doc/help/functions/project.get-buildfile-path().html deleted file mode 100644 index 447d354f..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-buildfile-path().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - project::get-buildfile-path Function - - - - - - - - -

    project::get-buildfile-path

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the local path to the build file.

    -

    Usage

    - string project::get-buildfile-path() - -

    -

    Return Value

    The local path of the build file, or an empty String if the project is not file backed.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-buildfile-path.html b/build-support/tools/nant/doc/help/functions/project.get-buildfile-path.html deleted file mode 100644 index 84d0f83e..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-buildfile-path.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - project::get-buildfile-path Function - - - - - - - - -

    project::get-buildfile-path

    -

    Gets the local path to the build file.

    -

    Usage

    - string project::get-buildfile-path() - -

    -

    Return Value

    The local path of the build file, or an empty String if the project is not file backed.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri().html b/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri().html deleted file mode 100644 index eaa891b7..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - project::get-buildfile-uri Function - - - - - - - - -

    project::get-buildfile-uri

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the Uri form of the build file.

    -

    Usage

    - string project::get-buildfile-uri() - -

    -

    Return Value

    The Uri form of the build file, or an empty String if the project is not file backed.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri.html b/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri.html deleted file mode 100644 index a953865b..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - project::get-buildfile-uri Function - - - - - - - - -

    project::get-buildfile-uri

    -

    Gets the Uri form of the build file.

    -

    Usage

    - string project::get-buildfile-uri() - -

    -

    Return Value

    The Uri form of the build file, or an empty String if the project is not file backed.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-default-target().html b/build-support/tools/nant/doc/help/functions/project.get-default-target().html deleted file mode 100644 index 5c22e60d..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-default-target().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - project::get-default-target Function - - - - - - - - -

    project::get-default-target

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the name of the target that will be executed when no other build targets are specified.

    -

    Usage

    - string project::get-default-target() - -

    -

    Return Value

    The name of the target that will be executed when no other build targets are specified, or an empty String if no default target is defined for the project.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-default-target.html b/build-support/tools/nant/doc/help/functions/project.get-default-target.html deleted file mode 100644 index 4af7179f..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-default-target.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - project::get-default-target Function - - - - - - - - -

    project::get-default-target

    -

    Gets the name of the target that will be executed when no other build targets are specified.

    -

    Usage

    - string project::get-default-target() - -

    -

    Return Value

    The name of the target that will be executed when no other build targets are specified, or an empty String if no default target is defined for the project.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-name().html b/build-support/tools/nant/doc/help/functions/project.get-name().html deleted file mode 100644 index 677366bc..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-name().html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - project::get-name Function - - - - - - - - -

    project::get-name

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the name of the current project.

    -

    Usage

    - string project::get-name() - -

    -

    Return Value

    The name of the current project, or an empty String if no name is specified in the build file.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/project.get-name.html b/build-support/tools/nant/doc/help/functions/project.get-name.html deleted file mode 100644 index 00ae504f..00000000 --- a/build-support/tools/nant/doc/help/functions/project.get-name.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - project::get-name Function - - - - - - - - -

    project::get-name

    -

    Gets the name of the current project.

    -

    Usage

    - string project::get-name() - -

    -

    Return Value

    The name of the current project, or an empty String if no name is specified in the build file.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.exists(System.String).html b/build-support/tools/nant/doc/help/functions/property.exists(System.String).html deleted file mode 100644 index d10a22c1..00000000 --- a/build-support/tools/nant/doc/help/functions/property.exists(System.String).html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - property::exists Function - - - - - - - - -

    property::exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the specified property exists.

    -

    Usage

    - bool property::exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe property to test.
    -
    -

    Return Value

    - true if the specified property exists; otherwise, false.

    Examples

    • Execute a set of tasks if the "build.debug" property exists.

      -            <if test="${property::exists('build.debug')}">
      -                <echo message="Starting debug build" />
      -                <call target="init-debug" />
      -                <call target="build" />
      -            </if>
      -                

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.exists.html b/build-support/tools/nant/doc/help/functions/property.exists.html deleted file mode 100644 index 5ab82418..00000000 --- a/build-support/tools/nant/doc/help/functions/property.exists.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - property::exists Function - - - - - - - - -

    property::exists

    -

    Checks whether the specified property exists.

    -

    Usage

    - bool property::exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe property to test.
    -
    -

    Return Value

    - true if the specified property exists; otherwise, false.

    Examples

    • Execute a set of tasks if the "build.debug" property exists.

      -<if test="${property::exists('build.debug')}">
      -    <echo message="Starting debug build" />
      -    <call target="init-debug" />
      -    <call target="build" />
      -</if>
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.get-value(System.String).html b/build-support/tools/nant/doc/help/functions/property.get-value(System.String).html deleted file mode 100644 index 65c76914..00000000 --- a/build-support/tools/nant/doc/help/functions/property.get-value(System.String).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - property::get-value Function - - - - - - - - -

    property::get-value

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the value of the specified property.

    -

    Usage

    - string property::get-value(propertyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    propertyNamestringThe name of the property to get the value of.
    -
    -

    Return Value

    The value of the specified property.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.get-value.html b/build-support/tools/nant/doc/help/functions/property.get-value.html deleted file mode 100644 index 2cd59e44..00000000 --- a/build-support/tools/nant/doc/help/functions/property.get-value.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - property::get-value Function - - - - - - - - -

    property::get-value

    -

    Gets the value of the specified property.

    -

    Usage

    - string property::get-value(propertyName) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    propertyNamestringThe name of the property to get the value of.
    -
    -

    Return Value

    The value of the specified property.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.is-dynamic(System.String).html b/build-support/tools/nant/doc/help/functions/property.is-dynamic(System.String).html deleted file mode 100644 index e8becafc..00000000 --- a/build-support/tools/nant/doc/help/functions/property.is-dynamic(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - property::is-dynamic Function - - - - - - - - -

    property::is-dynamic

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the specified property is a dynamic property.

    -

    Usage

    - bool property::is-dynamic(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe property to test.
    -
    -

    Return Value

    - true if the specified property is a dynamic property; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Property name has not been set.

    Examples

    • Check whether the "debug" property is a dynamic property.

      property::is-dynamic('debug')

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.is-dynamic.html b/build-support/tools/nant/doc/help/functions/property.is-dynamic.html deleted file mode 100644 index d086ecf4..00000000 --- a/build-support/tools/nant/doc/help/functions/property.is-dynamic.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - property::is-dynamic Function - - - - - - - - -

    property::is-dynamic

    -

    Checks whether the specified property is a dynamic property.

    -

    Usage

    - bool property::is-dynamic(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe property to test.
    -
    -

    Return Value

    - true if the specified property is a dynamic property; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Property name has not been set.

    Examples

    • Check whether the "debug" property is a dynamic property.

      property::is-dynamic('debug')

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.is-readonly(System.String).html b/build-support/tools/nant/doc/help/functions/property.is-readonly(System.String).html deleted file mode 100644 index 56bb4b97..00000000 --- a/build-support/tools/nant/doc/help/functions/property.is-readonly(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - property::is-readonly Function - - - - - - - - -

    property::is-readonly

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the specified property is read-only.

    -

    Usage

    - bool property::is-readonly(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe property to test.
    -
    -

    Return Value

    - true if the specified property is read-only; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Property name has not been set.

    Examples

    • Check whether the "debug" property is read-only.

      property::is-readonly('debug')

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/property.is-readonly.html b/build-support/tools/nant/doc/help/functions/property.is-readonly.html deleted file mode 100644 index 7921f387..00000000 --- a/build-support/tools/nant/doc/help/functions/property.is-readonly.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - property::is-readonly Function - - - - - - - - -

    property::is-readonly

    -

    Checks whether the specified property is read-only.

    -

    Usage

    - bool property::is-readonly(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe property to test.
    -
    -

    Return Value

    - true if the specified property is read-only; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Property name has not been set.

    Examples

    • Check whether the "debug" property is read-only.

      property::is-readonly('debug')

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.contains(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.contains(System.String,System.String).html deleted file mode 100644 index 87677ff4..00000000 --- a/build-support/tools/nant/doc/help/functions/string.contains(System.String,System.String).html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - string::contains Function - - - - - - - - -

    string::contains

    -

    [This is preliminary documentation and subject to change.]

    -

    Tests whether the specified string contains the given search string.

    -

    Usage

    - bool string::contains(source, value) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sourcestringThe string to search.
    valuestringThe string to locate within source.
    -
    -

    Return Value

    - true if value is found in source; otherwise, false.

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::contains('testing string', 'test') ==> true
    • string::contains('testing string', '') ==> true
    • string::contains('testing string', 'Test') ==> false
    • string::contains('testing string', 'foo') ==> false

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.contains.html b/build-support/tools/nant/doc/help/functions/string.contains.html deleted file mode 100644 index 8b2919ee..00000000 --- a/build-support/tools/nant/doc/help/functions/string.contains.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - string::contains Function - - - - - - - - -

    string::contains

    -

    Tests whether the specified string contains the given search string.

    -

    Usage

    - bool string::contains(source, value) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sourcestringThe string to search.
    valuestringThe string to locate within source.
    -
    -

    Return Value

    - true if value is found in source; otherwise, false.

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::contains('testing string', 'test') ==> true
    • string::contains('testing string', '') ==> true
    • string::contains('testing string', 'Test') ==> false
    • string::contains('testing string', 'foo') ==> false

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.ends-with(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.ends-with(System.String,System.String).html deleted file mode 100644 index 16c6c870..00000000 --- a/build-support/tools/nant/doc/help/functions/string.ends-with(System.String,System.String).html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - string::ends-with Function - - - - - - - - -

    string::ends-with

    -

    [This is preliminary documentation and subject to change.]

    -

    Tests whether the specified string ends with the specified suffix string.

    -

    Usage

    - bool string::ends-with(s1, s2) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    s1stringtest string
    s2stringsuffix string
    -
    -

    Return Value

    - true when s2 is a suffix for the string s1. Meaning, the characters at the end of s1 are identical to s2; otherwise, false.

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::ends-with('testing string', 'string') ==> true
    • string::ends-with('testing string', '') ==> true
    • string::ends-with('testing string', 'bring') ==> false
    • string::ends-with('string', 'testing string') ==> false

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.ends-with.html b/build-support/tools/nant/doc/help/functions/string.ends-with.html deleted file mode 100644 index c83004b1..00000000 --- a/build-support/tools/nant/doc/help/functions/string.ends-with.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - string::ends-with Function - - - - - - - - -

    string::ends-with

    -

    Tests whether the specified string ends with the specified suffix string.

    -

    Usage

    - bool string::ends-with(s1, s2) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    s1stringtest string
    s2stringsuffix string
    -
    -

    Return Value

    - true when s2 is a suffix for the string s1. Meaning, the characters at the end of s1 are identical to s2; otherwise, false.

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::ends-with('testing string', 'string') ==> true
    • string::ends-with('testing string', '') ==> true
    • string::ends-with('testing string', 'bring') ==> false
    • string::ends-with('string', 'testing string') ==> false

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.get-length(System.String).html b/build-support/tools/nant/doc/help/functions/string.get-length(System.String).html deleted file mode 100644 index 1b1829e4..00000000 --- a/build-support/tools/nant/doc/help/functions/string.get-length(System.String).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - string::get-length Function - - - - - - - - -

    string::get-length

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the length of the specified string.

    -

    Usage

    - int string::get-length(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string's length.

    Examples

    • string::get-length('foo') ==> 3
    • string::get-length('') ==> 0

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.get-length.html b/build-support/tools/nant/doc/help/functions/string.get-length.html deleted file mode 100644 index d3207e2c..00000000 --- a/build-support/tools/nant/doc/help/functions/string.get-length.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - string::get-length Function - - - - - - - - -

    string::get-length

    -

    Returns the length of the specified string.

    -

    Usage

    - int string::get-length(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string's length.

    Examples

    • string::get-length('foo') ==> 3
    • string::get-length('') ==> 0

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.index-of(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.index-of(System.String,System.String).html deleted file mode 100644 index 744b4f11..00000000 --- a/build-support/tools/nant/doc/help/functions/string.index-of(System.String,System.String).html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - string::index-of Function - - - - - - - - -

    string::index-of

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the position of the first occurrence in the specified string of the given search string.

    -

    Usage

    - int string::index-of(source, value) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sourcestringThe string to search.
    valuestringThe string to locate within source.
    -
    -

    Return Value

    -

    The lowest-index position of value in source if it is found, or -1 if source does not contain value.

    -

    If value is an empty string, the return value will always be 0.

    -

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::index-of('testing string', 'test') ==> 0
    • string::index-of('testing string', '') ==> 0
    • string::index-of('testing string', 'Test') ==> -1
    • string::index-of('testing string', 'ing') ==> 4

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.index-of.html b/build-support/tools/nant/doc/help/functions/string.index-of.html deleted file mode 100644 index a9ead66a..00000000 --- a/build-support/tools/nant/doc/help/functions/string.index-of.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - string::index-of Function - - - - - - - - -

    string::index-of

    -

    Returns the position of the first occurrence in the specified string of the given search string.

    -

    Usage

    - int string::index-of(source, value) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sourcestringThe string to search.
    valuestringThe string to locate within source.
    -
    -

    Return Value

    -

    The lowest-index position of value in source if it is found, or -1 if source does not contain value.

    -

    If value is an empty string, the return value will always be 0.

    -

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::index-of('testing string', 'test') ==> 0
    • string::index-of('testing string', '') ==> 0
    • string::index-of('testing string', 'Test') ==> -1
    • string::index-of('testing string', 'ing') ==> 4

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.last-index-of(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.last-index-of(System.String,System.String).html deleted file mode 100644 index 1829a136..00000000 --- a/build-support/tools/nant/doc/help/functions/string.last-index-of(System.String,System.String).html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - string::last-index-of Function - - - - - - - - -

    string::last-index-of

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the position of the last occurrence in the specified string of the given search string.

    -

    Usage

    - int string::last-index-of(source, value) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sourcestringThe string to search.
    valuestringThe string to locate within source.
    -
    -

    Return Value

    -

    The highest-index position of value in source if it is found, or -1 if source does not contain value.

    -

    If value is an empty string, the return value is the last index position in source.

    -

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::last-index-of('testing string', 'test') ==> 0
    • string::last-index-of('testing string', '') ==> 13
    • string::last-index-of('testing string', 'Test') ==> -1
    • string::last-index-of('testing string', 'ing') ==> 11

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.last-index-of.html b/build-support/tools/nant/doc/help/functions/string.last-index-of.html deleted file mode 100644 index 0c2129cd..00000000 --- a/build-support/tools/nant/doc/help/functions/string.last-index-of.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - string::last-index-of Function - - - - - - - - -

    string::last-index-of

    -

    Returns the position of the last occurrence in the specified string of the given search string.

    -

    Usage

    - int string::last-index-of(source, value) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sourcestringThe string to search.
    valuestringThe string to locate within source.
    -
    -

    Return Value

    -

    The highest-index position of value in source if it is found, or -1 if source does not contain value.

    -

    If value is an empty string, the return value is the last index position in source.

    -

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::last-index-of('testing string', 'test') ==> 0
    • string::last-index-of('testing string', '') ==> 13
    • string::last-index-of('testing string', 'Test') ==> -1
    • string::last-index-of('testing string', 'ing') ==> 11

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.pad-left(System.String,System.Int32,System.String).html b/build-support/tools/nant/doc/help/functions/string.pad-left(System.String,System.Int32,System.String).html deleted file mode 100644 index 7deadb8c..00000000 --- a/build-support/tools/nant/doc/help/functions/string.pad-left(System.String,System.Int32,System.String).html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - string::pad-left Function - - - - - - - - -

    string::pad-left

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the given string left-padded to the given length.

    -

    Usage

    - string string::pad-left(s, totalWidth, paddingChar) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sstringThe String that needs to be left-padded.
    totalWidthintThe number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.
    paddingCharstringA Unicode padding character.
    -
    -

    Return Value

    If the length of s is at least totalWidth, then a new String identical to s is returned. Otherwise, s will be padded on the left with as many paddingChar characters as needed to create a length of totalWidth.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • totalWidth is less than zero.

    Remarks

    Note that only the first character of paddingChar will be used when padding the result.

    Examples

    • string::pad-left('test', 10, ' ') ==> '      test'
    • string::pad-left('test', 10, 'test') ==> 'tttttttest'
    • string::pad-left('test', 3, ' ') ==> 'test'
    • string::pad-left('test', -4, ' ') ==> ERROR

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.pad-left.html b/build-support/tools/nant/doc/help/functions/string.pad-left.html deleted file mode 100644 index 87c6d884..00000000 --- a/build-support/tools/nant/doc/help/functions/string.pad-left.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - string::pad-left Function - - - - - - - - -

    string::pad-left

    -

    Returns the given string left-padded to the given length.

    -

    Usage

    - string string::pad-left(s, totalWidth, paddingChar) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sstringThe String that needs to be left-padded.
    totalWidthintThe number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.
    paddingCharstringA Unicode padding character.
    -
    -

    Return Value

    If the length of s is at least totalWidth, then a new String identical to s is returned. Otherwise, s will be padded on the left with as many paddingChar characters as needed to create a length of totalWidth.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • totalWidth is less than zero.

    Remarks

    Note that only the first character of paddingChar will be used when padding the result.

    Examples

    • string::pad-left('test', 10, ' ') ==> '      test'
    • string::pad-left('test', 10, 'test') ==> 'tttttttest'
    • string::pad-left('test', 3, ' ') ==> 'test'
    • string::pad-left('test', -4, ' ') ==> ERROR

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.pad-right(System.String,System.Int32,System.String).html b/build-support/tools/nant/doc/help/functions/string.pad-right(System.String,System.Int32,System.String).html deleted file mode 100644 index 00af4737..00000000 --- a/build-support/tools/nant/doc/help/functions/string.pad-right(System.String,System.Int32,System.String).html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - string::pad-right Function - - - - - - - - -

    string::pad-right

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the given string right-padded to the given length.

    -

    Usage

    - string string::pad-right(s, totalWidth, paddingChar) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sstringThe String that needs to be right-padded.
    totalWidthintThe number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.
    paddingCharstringA Unicode padding character.
    -
    -

    Return Value

    If the length of s is at least totalWidth, then a new String identical to s is returned. Otherwise, s will be padded on the right with as many paddingChar characters as needed to create a length of totalWidth.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • totalWidth is less than zero.

    Remarks

    Note that only the first character of paddingChar will be used when padding the result.

    Examples

    • string::pad-right('test', 10, ' ') ==> 'test      '
    • string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'
    • string::pad-right('test', 3, ' ') ==> 'test'
    • string::pad-right('test', -3, ' ') ==> ERROR

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.pad-right.html b/build-support/tools/nant/doc/help/functions/string.pad-right.html deleted file mode 100644 index 89569411..00000000 --- a/build-support/tools/nant/doc/help/functions/string.pad-right.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - string::pad-right Function - - - - - - - - -

    string::pad-right

    -

    Returns the given string right-padded to the given length.

    -

    Usage

    - string string::pad-right(s, totalWidth, paddingChar) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    sstringThe String that needs to be right-padded.
    totalWidthintThe number of characters in the resulting string, equal to the number of original characters plus any additional padding characters.
    paddingCharstringA Unicode padding character.
    -
    -

    Return Value

    If the length of s is at least totalWidth, then a new String identical to s is returned. Otherwise, s will be padded on the right with as many paddingChar characters as needed to create a length of totalWidth.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • totalWidth is less than zero.

    Remarks

    Note that only the first character of paddingChar will be used when padding the result.

    Examples

    • string::pad-right('test', 10, ' ') ==> 'test      '
    • string::pad-right('test', 10, 'abcd') ==> 'testaaaaaa'
    • string::pad-right('test', 3, ' ') ==> 'test'
    • string::pad-right('test', -3, ' ') ==> ERROR

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.replace(System.String,System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.replace(System.String,System.String,System.String).html deleted file mode 100644 index 3cd2a25c..00000000 --- a/build-support/tools/nant/doc/help/functions/string.replace(System.String,System.String,System.String).html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - string::replace Function - - - - - - - - -

    string::replace

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a string corresponding to the replacement of a given string with another in the specified string.

    -

    Usage

    - string string::replace(str, oldValue, newValue) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    strstringinput string
    oldValuestringA String to be replaced.
    newValuestringA String to replace all occurrences of oldValue.
    -
    -

    Return Value

    A String equivalent to str but with all instances of oldValue replaced with newValue.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • oldValue is an empty string.

    Remarks

    This function performs a word (case-sensitive and culture-sensitive) search to find oldValue.

    Examples

    • string::replace('testing string', 'test', 'winn') ==> 'winning string'
    • string::replace('testing string', 'foo', 'winn') ==> 'testing string'
    • string::replace('testing string', 'ing', '') ==> 'test str'
    • string::replace('banana', 'ana', 'ana') ==> 'banana'

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.replace.html b/build-support/tools/nant/doc/help/functions/string.replace.html deleted file mode 100644 index cce0cc9b..00000000 --- a/build-support/tools/nant/doc/help/functions/string.replace.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - string::replace Function - - - - - - - - -

    string::replace

    -

    Returns a string corresponding to the replacement of a given string with another in the specified string.

    -

    Usage

    - string string::replace(str, oldValue, newValue) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    strstringinput string
    oldValuestringA String to be replaced.
    newValuestringA String to replace all occurrences of oldValue.
    -
    -

    Return Value

    A String equivalent to str but with all instances of oldValue replaced with newValue.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • oldValue is an empty string.

    Remarks

    This function performs a word (case-sensitive and culture-sensitive) search to find oldValue.

    Examples

    • string::replace('testing string', 'test', 'winn') ==> 'winning string'
    • string::replace('testing string', 'foo', 'winn') ==> 'testing string'
    • string::replace('testing string', 'ing', '') ==> 'test str'
    • string::replace('banana', 'ana', 'ana') ==> 'banana'

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.starts-with(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.starts-with(System.String,System.String).html deleted file mode 100644 index 1e0a7f91..00000000 --- a/build-support/tools/nant/doc/help/functions/string.starts-with(System.String,System.String).html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - string::starts-with Function - - - - - - - - -

    string::starts-with

    -

    [This is preliminary documentation and subject to change.]

    -

    Tests whether the specified string starts with the specified prefix string.

    -

    Usage

    - bool string::starts-with(s1, s2) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    s1stringtest string
    s2stringprefix string
    -
    -

    Return Value

    - true when s2 is a prefix for the string s1. Meaning, the characters at the beginning of s1 are identical to s2; otherwise, false.

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::starts-with('testing string', 'test') ==> true
    • string::starts-with('testing string', 'testing') ==> true
    • string::starts-with('testing string', 'string') ==> false
    • string::starts-with('test', 'testing string') ==> false

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.starts-with.html b/build-support/tools/nant/doc/help/functions/string.starts-with.html deleted file mode 100644 index 093b9e55..00000000 --- a/build-support/tools/nant/doc/help/functions/string.starts-with.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - string::starts-with Function - - - - - - - - -

    string::starts-with

    -

    Tests whether the specified string starts with the specified prefix string.

    -

    Usage

    - bool string::starts-with(s1, s2) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - -
    NameTypeDescription
    s1stringtest string
    s2stringprefix string
    -
    -

    Return Value

    - true when s2 is a prefix for the string s1. Meaning, the characters at the beginning of s1 are identical to s2; otherwise, false.

    Remarks

    This function performs a case-sensitive word search using the invariant culture.

    Examples

    • string::starts-with('testing string', 'test') ==> true
    • string::starts-with('testing string', 'testing') ==> true
    • string::starts-with('testing string', 'string') ==> false
    • string::starts-with('test', 'testing string') ==> false

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.substring(System.String,System.Int32,System.Int32).html b/build-support/tools/nant/doc/help/functions/string.substring(System.String,System.Int32,System.Int32).html deleted file mode 100644 index d9c4d1e3..00000000 --- a/build-support/tools/nant/doc/help/functions/string.substring(System.String,System.Int32,System.Int32).html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - string::substring Function - - - - - - - - -

    string::substring

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a substring of the specified string.

    -

    Usage

    - string string::substring(str, startIndex, length) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    strstringinput string
    startIndexintposition of the start of the substring
    lengthintthe length of the substring
    -
    -

    Return Value

    -

    If the length is greater than zero, the function returns a substring starting at character position startIndex with a length of length characters.

    -

    If the length is equal to zero, the function returns an empty string.

    -

    Exceptions

    - The function will fail in any of the following circumstances: -
    • startIndex or length is less than zero.
    • startIndex is greater than the length of str.
    • startIndex plus length indicates a position not within str.

    Examples

    • string::substring('testing string', 0, 4) ==> 'test'
    • string::substring('testing string', 8, 3) ==> 'str'
    • string::substring('testing string', 8, 0) ==> ''
    • string::substring('testing string', -1, 5) ==> ERROR
    • string::substring('testing string', 8, -1) ==> ERROR
    • string::substring('testing string', 5, 17) ==> ERROR

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.substring.html b/build-support/tools/nant/doc/help/functions/string.substring.html deleted file mode 100644 index 3d427942..00000000 --- a/build-support/tools/nant/doc/help/functions/string.substring.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - string::substring Function - - - - - - - - -

    string::substring

    -

    Returns a substring of the specified string.

    -

    Usage

    - string string::substring(str, startIndex, length) - -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    strstringinput string
    startIndexintposition of the start of the substring
    lengthintthe length of the substring
    -
    -

    Return Value

    -

    If the length is greater than zero, the function returns a substring starting at character position startIndex with a length of length characters.

    -

    If the length is equal to zero, the function returns an empty string.

    -

    Exceptions

    - The function will fail in any of the following circumstances: -
    • startIndex or length is less than zero.
    • startIndex is greater than the length of str.
    • startIndex plus length indicates a position not within str.

    Examples

    • string::substring('testing string', 0, 4) ==> 'test'
    • string::substring('testing string', 8, 3) ==> 'str'
    • string::substring('testing string', 8, 0) ==> ''
    • string::substring('testing string', -1, 5) ==> ERROR
    • string::substring('testing string', 8, -1) ==> ERROR
    • string::substring('testing string', 5, 17) ==> ERROR

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.to-lower(System.String).html b/build-support/tools/nant/doc/help/functions/string.to-lower(System.String).html deleted file mode 100644 index 92dba19a..00000000 --- a/build-support/tools/nant/doc/help/functions/string.to-lower(System.String).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - string::to-lower Function - - - - - - - - -

    string::to-lower

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the specified string converted to lowercase.

    -

    Usage

    - string string::to-lower(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s in lowercase.

    Remarks

    The casing rules of the invariant culture are used to convert the s to lowercase.

    Examples

    • string::to-lower('testing string') ==> 'testing string'
    • string::to-lower('Testing String') ==> 'testing string'
    • string::to-lower('Test 123') ==> 'test 123'

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.to-lower.html b/build-support/tools/nant/doc/help/functions/string.to-lower.html deleted file mode 100644 index 435ac99e..00000000 --- a/build-support/tools/nant/doc/help/functions/string.to-lower.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - string::to-lower Function - - - - - - - - -

    string::to-lower

    -

    Returns the specified string converted to lowercase.

    -

    Usage

    - string string::to-lower(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s in lowercase.

    Remarks

    The casing rules of the invariant culture are used to convert the s to lowercase.

    Examples

    • string::to-lower('testing string') ==> 'testing string'
    • string::to-lower('Testing String') ==> 'testing string'
    • string::to-lower('Test 123') ==> 'test 123'

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.to-upper(System.String).html b/build-support/tools/nant/doc/help/functions/string.to-upper(System.String).html deleted file mode 100644 index 83a1bef4..00000000 --- a/build-support/tools/nant/doc/help/functions/string.to-upper(System.String).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - string::to-upper Function - - - - - - - - -

    string::to-upper

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the specified string converted to uppercase.

    -

    Usage

    - string string::to-upper(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s in uppercase.

    Remarks

    The casing rules of the invariant culture are used to convert the s to uppercase.

    Examples

    • string::to-upper('testing string') ==> 'TESTING STRING'
    • string::to-upper('Testing String') ==> 'TESTING STRING'
    • string::to-upper('Test 123') ==> 'TEST 123'

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.to-upper.html b/build-support/tools/nant/doc/help/functions/string.to-upper.html deleted file mode 100644 index f7f0e86c..00000000 --- a/build-support/tools/nant/doc/help/functions/string.to-upper.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - string::to-upper Function - - - - - - - - -

    string::to-upper

    -

    Returns the specified string converted to uppercase.

    -

    Usage

    - string string::to-upper(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s in uppercase.

    Remarks

    The casing rules of the invariant culture are used to convert the s to uppercase.

    Examples

    • string::to-upper('testing string') ==> 'TESTING STRING'
    • string::to-upper('Testing String') ==> 'TESTING STRING'
    • string::to-upper('Test 123') ==> 'TEST 123'

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.trim(System.String).html b/build-support/tools/nant/doc/help/functions/string.trim(System.String).html deleted file mode 100644 index 544f85b4..00000000 --- a/build-support/tools/nant/doc/help/functions/string.trim(System.String).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - string::trim Function - - - - - - - - -

    string::trim

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the given string trimmed of whitespace.

    -

    Usage

    - string string::trim(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s with any leading or trailing white space characters removed.

    Examples

    • string::trim('  test  ') ==> 'test'
    • string::trim('\t\tfoo  \r\n') ==> 'foo'

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.trim-end(System.String).html b/build-support/tools/nant/doc/help/functions/string.trim-end(System.String).html deleted file mode 100644 index aac703db..00000000 --- a/build-support/tools/nant/doc/help/functions/string.trim-end(System.String).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - string::trim-end Function - - - - - - - - -

    string::trim-end

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the given string trimmed of trailing whitespace.

    -

    Usage

    - string string::trim-end(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s with any trailing white space characters removed.

    Examples

    • string::trim-end('  test  ') ==> '  test'
    • string::trim-end('\t\tfoo  \r\n') ==> '\t\tfoo'

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.trim-end.html b/build-support/tools/nant/doc/help/functions/string.trim-end.html deleted file mode 100644 index bf0866fc..00000000 --- a/build-support/tools/nant/doc/help/functions/string.trim-end.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - string::trim-end Function - - - - - - - - -

    string::trim-end

    -

    Returns the given string trimmed of trailing whitespace.

    -

    Usage

    - string string::trim-end(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s with any trailing white space characters removed.

    Examples

    • string::trim-end('  test  ') ==> '  test'
    • string::trim-end('\t\tfoo  \r\n') ==> '\t\tfoo'

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.trim-start(System.String).html b/build-support/tools/nant/doc/help/functions/string.trim-start(System.String).html deleted file mode 100644 index e23affb7..00000000 --- a/build-support/tools/nant/doc/help/functions/string.trim-start(System.String).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - string::trim-start Function - - - - - - - - -

    string::trim-start

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the given string trimmed of leading whitespace.

    -

    Usage

    - string string::trim-start(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s with any leading whites pace characters removed.

    Examples

    • string::trim-start('  test  ') ==> 'test  '
    • string::trim-start('\t\tfoo  \r\n') ==> 'foo  \r\n'

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.trim-start.html b/build-support/tools/nant/doc/help/functions/string.trim-start.html deleted file mode 100644 index eb4a78d6..00000000 --- a/build-support/tools/nant/doc/help/functions/string.trim-start.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - string::trim-start Function - - - - - - - - -

    string::trim-start

    -

    Returns the given string trimmed of leading whitespace.

    -

    Usage

    - string string::trim-start(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s with any leading whites pace characters removed.

    Examples

    • string::trim-start('  test  ') ==> 'test  '
    • string::trim-start('\t\tfoo  \r\n') ==> 'foo  \r\n'

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/string.trim.html b/build-support/tools/nant/doc/help/functions/string.trim.html deleted file mode 100644 index 65aea7ed..00000000 --- a/build-support/tools/nant/doc/help/functions/string.trim.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - string::trim Function - - - - - - - - -

    string::trim

    -

    Returns the given string trimmed of whitespace.

    -

    Usage

    - string string::trim(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringinput string
    -
    -

    Return Value

    The string s with any leading or trailing white space characters removed.

    Examples

    • string::trim('  test  ') ==> 'test'
    • string::trim('\t\tfoo  \r\n') ==> 'foo'

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/target.exists(System.String).html b/build-support/tools/nant/doc/help/functions/target.exists(System.String).html deleted file mode 100644 index 60d5b83c..00000000 --- a/build-support/tools/nant/doc/help/functions/target.exists(System.String).html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - target::exists Function - - - - - - - - -

    target::exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the specified target exists.

    -

    Usage

    - bool target::exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe target to test.
    -
    -

    Return Value

    - true if the specified target exists; otherwise, false.

    Examples

    • Execute target "clean", if it exists.

      -            <if test="${target::exists('clean')}">
      -                <call target="clean" />
      -            </if>
      -                

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/target.exists.html b/build-support/tools/nant/doc/help/functions/target.exists.html deleted file mode 100644 index b28b852c..00000000 --- a/build-support/tools/nant/doc/help/functions/target.exists.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - target::exists Function - - - - - - - - -

    target::exists

    -

    Checks whether the specified target exists.

    -

    Usage

    - bool target::exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe target to test.
    -
    -

    Return Value

    - true if the specified target exists; otherwise, false.

    Examples

    • Execute target "clean", if it exists.

      -<if test="${target::exists('clean')}">
      -    <call target="clean" />
      -</if>
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/target.get-current-target().html b/build-support/tools/nant/doc/help/functions/target.get-current-target().html deleted file mode 100644 index 8afc4f0b..00000000 --- a/build-support/tools/nant/doc/help/functions/target.get-current-target().html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - target::get-current-target Function - - - - - - - - -

    target::get-current-target

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the name of the target being executed.

    -

    Usage

    - string target::get-current-target() - -

    -

    Return Value

    A String that contains the name of the target being executed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • No target is being executed.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/target.get-current-target.html b/build-support/tools/nant/doc/help/functions/target.get-current-target.html deleted file mode 100644 index f91f42a5..00000000 --- a/build-support/tools/nant/doc/help/functions/target.get-current-target.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - target::get-current-target Function - - - - - - - - -

    target::get-current-target

    -

    Gets the name of the target being executed.

    -

    Usage

    - string target::get-current-target() - -

    -

    Return Value

    A String that contains the name of the target being executed.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • No target is being executed.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/target.has-executed(System.String).html b/build-support/tools/nant/doc/help/functions/target.has-executed(System.String).html deleted file mode 100644 index b36bf74c..00000000 --- a/build-support/tools/nant/doc/help/functions/target.has-executed(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - target::has-executed Function - - - - - - - - -

    target::has-executed

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the specified target has already been executed.

    -

    Usage

    - bool target::has-executed(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe target to test.
    -
    -

    Return Value

    - true if the specified target has already been executed; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Target name does not exist.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/target.has-executed.html b/build-support/tools/nant/doc/help/functions/target.has-executed.html deleted file mode 100644 index 0063ab3b..00000000 --- a/build-support/tools/nant/doc/help/functions/target.has-executed.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - target::has-executed Function - - - - - - - - -

    target::has-executed

    -

    Checks whether the specified target has already been executed.

    -

    Usage

    - bool target::has-executed(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe target to test.
    -
    -

    Return Value

    - true if the specified target has already been executed; otherwise, false.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Target name does not exist.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/task.exists(System.String).html b/build-support/tools/nant/doc/help/functions/task.exists(System.String).html deleted file mode 100644 index b4b39095..00000000 --- a/build-support/tools/nant/doc/help/functions/task.exists(System.String).html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - task::exists Function - - - - - - - - -

    task::exists

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks whether the specified task exists.

    -

    Usage

    - bool task::exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe task to test.
    -
    -

    Return Value

    - true if the specified task exists; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/task.exists.html b/build-support/tools/nant/doc/help/functions/task.exists.html deleted file mode 100644 index 0240a17f..00000000 --- a/build-support/tools/nant/doc/help/functions/task.exists.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - task::exists Function - - - - - - - - -

    task::exists

    -

    Checks whether the specified task exists.

    -

    Usage

    - bool task::exists(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe task to test.
    -
    -

    Return Value

    - true if the specified task exists; otherwise, false.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/task.get-assembly(System.String).html b/build-support/tools/nant/doc/help/functions/task.get-assembly(System.String).html deleted file mode 100644 index 3aa21816..00000000 --- a/build-support/tools/nant/doc/help/functions/task.get-assembly(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - task::get-assembly Function - - - - - - - - -

    task::get-assembly

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the Assembly from which the specified task was loaded.

    -

    Usage

    - - Assembly task::get-assembly(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe name of the task to get the Assembly of.
    -
    -

    Return Value

    The Assembly from which the specified task was loaded.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Task name is not available.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/task.get-assembly.html b/build-support/tools/nant/doc/help/functions/task.get-assembly.html deleted file mode 100644 index c1c1aa30..00000000 --- a/build-support/tools/nant/doc/help/functions/task.get-assembly.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - task::get-assembly Function - - - - - - - - -

    task::get-assembly

    -

    Returns the Assembly from which the specified task was loaded.

    -

    Usage

    - - Assembly task::get-assembly(name) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    namestringThe name of the task to get the Assembly of.
    -
    -

    Return Value

    The Assembly from which the specified task was loaded.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • Task name is not available.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-days(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-days(System.Double).html deleted file mode 100644 index f1940a2c..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-days(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::from-days Function - - - - - - - - -

    timespan::from-days

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a TimeSpan that represents a specified number of days, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-days(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of days, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-days.html b/build-support/tools/nant/doc/help/functions/timespan.from-days.html deleted file mode 100644 index 21688df2..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-days.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::from-days Function - - - - - - - - -

    timespan::from-days

    -

    Returns a TimeSpan that represents a specified number of days, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-days(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of days, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-hours(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-hours(System.Double).html deleted file mode 100644 index 109504c7..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-hours(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::from-hours Function - - - - - - - - -

    timespan::from-hours

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a TimeSpan that represents a specified number of hours, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-hours(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of hours, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-hours.html b/build-support/tools/nant/doc/help/functions/timespan.from-hours.html deleted file mode 100644 index fbad6cff..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-hours.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::from-hours Function - - - - - - - - -

    timespan::from-hours

    -

    Returns a TimeSpan that represents a specified number of hours, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-hours(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of hours, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds(System.Double).html deleted file mode 100644 index 1e80652f..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::from-milliseconds Function - - - - - - - - -

    timespan::from-milliseconds

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a TimeSpan that represents a specified number of milliseconds.

    -

    Usage

    - timespan timespan::from-milliseconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of milliseconds.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds.html b/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds.html deleted file mode 100644 index f29f6b8d..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::from-milliseconds Function - - - - - - - - -

    timespan::from-milliseconds

    -

    Returns a TimeSpan that represents a specified number of milliseconds.

    -

    Usage

    - timespan timespan::from-milliseconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of milliseconds.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-minutes(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-minutes(System.Double).html deleted file mode 100644 index c3b23b40..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-minutes(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::from-minutes Function - - - - - - - - -

    timespan::from-minutes

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a TimeSpan that represents a specified number of minutes, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-minutes(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of minutes, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-minutes.html b/build-support/tools/nant/doc/help/functions/timespan.from-minutes.html deleted file mode 100644 index c0892478..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-minutes.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::from-minutes Function - - - - - - - - -

    timespan::from-minutes

    -

    Returns a TimeSpan that represents a specified number of minutes, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-minutes(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of minutes, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-seconds(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-seconds(System.Double).html deleted file mode 100644 index 1eae508a..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-seconds(System.Double).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::from-seconds Function - - - - - - - - -

    timespan::from-seconds

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a TimeSpan that represents a specified number of seconds, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-seconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of seconds, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-seconds.html b/build-support/tools/nant/doc/help/functions/timespan.from-seconds.html deleted file mode 100644 index c59d4ed3..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-seconds.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::from-seconds Function - - - - - - - - -

    timespan::from-seconds

    -

    Returns a TimeSpan that represents a specified number of seconds, where the specification is accurate to the nearest millisecond.

    -

    Usage

    - timespan timespan::from-seconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuedoubleA number of seconds, accurate to the nearest millisecond.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-ticks(System.Int64).html b/build-support/tools/nant/doc/help/functions/timespan.from-ticks(System.Int64).html deleted file mode 100644 index 8dd9d51b..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-ticks(System.Int64).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::from-ticks Function - - - - - - - - -

    timespan::from-ticks

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns a TimeSpan that represents a specified time, where the specification is in units of ticks.

    -

    Usage

    - timespan timespan::from-ticks(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuelongA number of ticks that represent a time.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.from-ticks.html b/build-support/tools/nant/doc/help/functions/timespan.from-ticks.html deleted file mode 100644 index f16fb7e7..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.from-ticks.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::from-ticks Function - - - - - - - - -

    timespan::from-ticks

    -

    Returns a TimeSpan that represents a specified time, where the specification is in units of ticks.

    -

    Usage

    - timespan timespan::from-ticks(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuelongA number of ticks that represent a time.
    -
    -

    Return Value

    A TimeSpan that represents value.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-days(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-days(System.TimeSpan).html deleted file mode 100644 index 904f82fa..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-days(System.TimeSpan).html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - timespan::get-days Function - - - - - - - - -

    timespan::get-days

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the number of whole days represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-days(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole days represented by the given TimeSpan.

    Examples

    • Remove all files that have not been modified in the last 7 days from directory "binaries".

      -<foreach item="File" in="binaries" property="filename">
      -    <if test="${timespan::get-days(datetime::now() - file::get-last-write-time(filename)) >= 7}">
      -        <delete file="${filename}" />
      -    </if>
      -</foreach>
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-days.html b/build-support/tools/nant/doc/help/functions/timespan.get-days.html deleted file mode 100644 index 87500156..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-days.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - timespan::get-days Function - - - - - - - - -

    timespan::get-days

    -

    Returns the number of whole days represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-days(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole days represented by the given TimeSpan.

    Examples

    • Remove all files that have not been modified in the last 7 days from directory "binaries".

      -<foreach item="File" in="binaries" property="filename">
      -    <if test="${timespan::get-days(datetime::now() - file::get-last-write-time(filename)) >= 7}">
      -        <delete file="${filename}" />
      -    </if>
      -</foreach>
      -    

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-hours(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-hours(System.TimeSpan).html deleted file mode 100644 index d140a0a7..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-hours(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-hours Function - - - - - - - - -

    timespan::get-hours

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the number of whole hours represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-hours(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole hours represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-hours.html b/build-support/tools/nant/doc/help/functions/timespan.get-hours.html deleted file mode 100644 index bd7c6dec..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-hours.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-hours Function - - - - - - - - -

    timespan::get-hours

    -

    Returns the number of whole hours represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-hours(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole hours represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds(System.TimeSpan).html deleted file mode 100644 index 151e00e2..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-milliseconds Function - - - - - - - - -

    timespan::get-milliseconds

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the number of whole milliseconds represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-milliseconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole milliseconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds.html b/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds.html deleted file mode 100644 index 8df51f07..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-milliseconds Function - - - - - - - - -

    timespan::get-milliseconds

    -

    Returns the number of whole milliseconds represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-milliseconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole milliseconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-minutes(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-minutes(System.TimeSpan).html deleted file mode 100644 index aedaa560..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-minutes(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-minutes Function - - - - - - - - -

    timespan::get-minutes

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the number of whole minutes represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-minutes(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole minutes represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-minutes.html b/build-support/tools/nant/doc/help/functions/timespan.get-minutes.html deleted file mode 100644 index 84bdeb7e..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-minutes.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-minutes Function - - - - - - - - -

    timespan::get-minutes

    -

    Returns the number of whole minutes represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-minutes(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole minutes represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-seconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-seconds(System.TimeSpan).html deleted file mode 100644 index 3b350a4d..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-seconds(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-seconds Function - - - - - - - - -

    timespan::get-seconds

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the number of whole seconds represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-seconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole seconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-seconds.html b/build-support/tools/nant/doc/help/functions/timespan.get-seconds.html deleted file mode 100644 index d33fda4e..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-seconds.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-seconds Function - - - - - - - - -

    timespan::get-seconds

    -

    Returns the number of whole seconds represented by the specified TimeSpan.

    -

    Usage

    - int timespan::get-seconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of whole seconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-ticks(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-ticks(System.TimeSpan).html deleted file mode 100644 index 03c2f768..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-ticks(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-ticks Function - - - - - - - - -

    timespan::get-ticks

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the number of ticks contained in the specified TimeSpan.

    -

    Usage

    - long timespan::get-ticks(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of ticks contained in the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-ticks.html b/build-support/tools/nant/doc/help/functions/timespan.get-ticks.html deleted file mode 100644 index ac9017a6..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-ticks.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-ticks Function - - - - - - - - -

    timespan::get-ticks

    -

    Returns the number of ticks contained in the specified TimeSpan.

    -

    Usage

    - long timespan::get-ticks(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The number of ticks contained in the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-days(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-days(System.TimeSpan).html deleted file mode 100644 index b81c320b..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-days(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-total-days Function - - - - - - - - -

    timespan::get-total-days

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the total number of days represented by the specified TimeSpan, expressed in whole and fractional days.

    -

    Usage

    - double timespan::get-total-days(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of days represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-days.html b/build-support/tools/nant/doc/help/functions/timespan.get-total-days.html deleted file mode 100644 index df2415ae..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-days.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-total-days Function - - - - - - - - -

    timespan::get-total-days

    -

    Returns the total number of days represented by the specified TimeSpan, expressed in whole and fractional days.

    -

    Usage

    - double timespan::get-total-days(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of days represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-hours(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-hours(System.TimeSpan).html deleted file mode 100644 index d589e9df..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-hours(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-total-hours Function - - - - - - - - -

    timespan::get-total-hours

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the total number of hours represented by the specified TimeSpan, expressed in whole and fractional hours.

    -

    Usage

    - double timespan::get-total-hours(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of hours represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-hours.html b/build-support/tools/nant/doc/help/functions/timespan.get-total-hours.html deleted file mode 100644 index 9e5e6e27..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-hours.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-total-hours Function - - - - - - - - -

    timespan::get-total-hours

    -

    Returns the total number of hours represented by the specified TimeSpan, expressed in whole and fractional hours.

    -

    Usage

    - double timespan::get-total-hours(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of hours represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds(System.TimeSpan).html deleted file mode 100644 index bc8154ee..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-total-milliseconds Function - - - - - - - - -

    timespan::get-total-milliseconds

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the total number of milliseconds represented by the specified TimeSpan, expressed in whole and fractional milliseconds.

    -

    Usage

    - double timespan::get-total-milliseconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of milliseconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds.html b/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds.html deleted file mode 100644 index 575efbf6..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-total-milliseconds Function - - - - - - - - -

    timespan::get-total-milliseconds

    -

    Returns the total number of milliseconds represented by the specified TimeSpan, expressed in whole and fractional milliseconds.

    -

    Usage

    - double timespan::get-total-milliseconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of milliseconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes(System.TimeSpan).html deleted file mode 100644 index 2acdbbaf..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-total-minutes Function - - - - - - - - -

    timespan::get-total-minutes

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the total number of minutes represented by the specified TimeSpan, expressed in whole and fractional minutes.

    -

    Usage

    - double timespan::get-total-minutes(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of minutes represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes.html b/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes.html deleted file mode 100644 index a540afcc..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-total-minutes Function - - - - - - - - -

    timespan::get-total-minutes

    -

    Returns the total number of minutes represented by the specified TimeSpan, expressed in whole and fractional minutes.

    -

    Usage

    - double timespan::get-total-minutes(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of minutes represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds(System.TimeSpan).html deleted file mode 100644 index d19a402e..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::get-total-seconds Function - - - - - - - - -

    timespan::get-total-seconds

    -

    [This is preliminary documentation and subject to change.]

    -

    Returns the total number of seconds represented by the specified TimeSpan, expressed in whole and fractional seconds.

    -

    Usage

    - double timespan::get-total-seconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of seconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds.html b/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds.html deleted file mode 100644 index 030c5978..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::get-total-seconds Function - - - - - - - - -

    timespan::get-total-seconds

    -

    Returns the total number of seconds represented by the specified TimeSpan, expressed in whole and fractional seconds.

    -

    Usage

    - double timespan::get-total-seconds(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan.
    -
    -

    Return Value

    The total number of seconds represented by the given TimeSpan.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.parse(System.String).html b/build-support/tools/nant/doc/help/functions/timespan.parse(System.String).html deleted file mode 100644 index 58b739d8..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.parse(System.String).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - timespan::parse Function - - - - - - - - -

    timespan::parse

    -

    [This is preliminary documentation and subject to change.]

    -

    Constructs a TimeSpan from a time indicated by a specified string.

    -

    Usage

    - timespan timespan::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string.
    -
    -

    Return Value

    A TimeSpan that corresponds to s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s has an invalid format.
    • At least one of the hours, minutes, or seconds components is outside its valid range.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.parse.html b/build-support/tools/nant/doc/help/functions/timespan.parse.html deleted file mode 100644 index 9e45a90b..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.parse.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - timespan::parse Function - - - - - - - - -

    timespan::parse

    -

    Constructs a TimeSpan from a time indicated by a specified string.

    -

    Usage

    - timespan timespan::parse(s) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    sstringA string.
    -
    -

    Return Value

    A TimeSpan that corresponds to s.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • s has an invalid format.
    • At least one of the hours, minutes, or seconds components is outside its valid range.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.to-string(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.to-string(System.TimeSpan).html deleted file mode 100644 index d6cb7ea8..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.to-string(System.TimeSpan).html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - timespan::to-string Function - - - - - - - - -

    timespan::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified TimeSpan to its equivalent string representation.

    -

    Usage

    - string timespan::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan to convert.
    -
    -

    Return Value

    The string representation of value. The format of the return value is of the form: [-][d.]hh:mm:ss[.ff].

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/timespan.to-string.html b/build-support/tools/nant/doc/help/functions/timespan.to-string.html deleted file mode 100644 index 508cbf3c..00000000 --- a/build-support/tools/nant/doc/help/functions/timespan.to-string.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - timespan::to-string Function - - - - - - - - -

    timespan::to-string

    -

    Converts the specified TimeSpan to its equivalent string representation.

    -

    Usage

    - string timespan::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    valuetimespanA TimeSpan to convert.
    -
    -

    Return Value

    The string representation of value. The format of the return value is of the form: [-][d.]hh:mm:ss[.ff].

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-build(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-build(System.Version).html deleted file mode 100644 index 16e5eb20..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-build(System.Version).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - version::get-build Function - - - - - - - - -

    version::get-build

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the value of the build component of a given version.

    -

    Usage

    - int version::get-build(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The build number, or -1 if the build number is undefined.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-build.html b/build-support/tools/nant/doc/help/functions/version.get-build.html deleted file mode 100644 index 9f4b50b2..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-build.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - version::get-build Function - - - - - - - - -

    version::get-build

    -

    Gets the value of the build component of a given version.

    -

    Usage

    - int version::get-build(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The build number, or -1 if the build number is undefined.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-major(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-major(System.Version).html deleted file mode 100644 index 5010fda8..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-major(System.Version).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - version::get-major Function - - - - - - - - -

    version::get-major

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the value of the major component of a given version.

    -

    Usage

    - int version::get-major(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The major version number.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-major.html b/build-support/tools/nant/doc/help/functions/version.get-major.html deleted file mode 100644 index 8d49535c..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-major.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - version::get-major Function - - - - - - - - -

    version::get-major

    -

    Gets the value of the major component of a given version.

    -

    Usage

    - int version::get-major(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The major version number.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-minor(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-minor(System.Version).html deleted file mode 100644 index e14ae3e7..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-minor(System.Version).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - version::get-minor Function - - - - - - - - -

    version::get-minor

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the value of the minor component of a given version.

    -

    Usage

    - int version::get-minor(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The minor version number.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-minor.html b/build-support/tools/nant/doc/help/functions/version.get-minor.html deleted file mode 100644 index c4d070e0..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-minor.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - version::get-minor Function - - - - - - - - -

    version::get-minor

    -

    Gets the value of the minor component of a given version.

    -

    Usage

    - int version::get-minor(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The minor version number.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-revision(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-revision(System.Version).html deleted file mode 100644 index 0669a300..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-revision(System.Version).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - version::get-revision Function - - - - - - - - -

    version::get-revision

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets the value of the revision component of a given version.

    -

    Usage

    - int version::get-revision(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The revision number, or -1 if the revision number is undefined.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.get-revision.html b/build-support/tools/nant/doc/help/functions/version.get-revision.html deleted file mode 100644 index de35ff3d..00000000 --- a/build-support/tools/nant/doc/help/functions/version.get-revision.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - version::get-revision Function - - - - - - - - -

    version::get-revision

    -

    Gets the value of the revision component of a given version.

    -

    Usage

    - int version::get-revision(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    version - Version - A version.
    -
    -

    Return Value

    The revision number, or -1 if the revision number is undefined.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.parse(System.String).html b/build-support/tools/nant/doc/help/functions/version.parse(System.String).html deleted file mode 100644 index 8eba1718..00000000 --- a/build-support/tools/nant/doc/help/functions/version.parse(System.String).html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - version::parse Function - - - - - - - - -

    version::parse

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified string representation of a version to its Version equivalent.

    -

    Usage

    - - Version version::parse(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    versionstringA string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').
    -
    -

    Return Value

    A Version instance representing the specified String.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • version has fewer than two components or more than four components.
    • A major, minor, build, or revision component is less than zero.
    • At least one component of version does not parse to a decimal integer.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.parse.html b/build-support/tools/nant/doc/help/functions/version.parse.html deleted file mode 100644 index 38d1c28d..00000000 --- a/build-support/tools/nant/doc/help/functions/version.parse.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - version::parse Function - - - - - - - - -

    version::parse

    -

    Converts the specified string representation of a version to its Version equivalent.

    -

    Usage

    - - Version version::parse(version) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    versionstringA string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').
    -
    -

    Return Value

    A Version instance representing the specified String.

    Exceptions

    - The function will fail in any of the following circumstances: -
    • version has fewer than two components or more than four components.
    • A major, minor, build, or revision component is less than zero.
    • At least one component of version does not parse to a decimal integer.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.to-string(System.Version).html b/build-support/tools/nant/doc/help/functions/version.to-string(System.Version).html deleted file mode 100644 index 6f795e7d..00000000 --- a/build-support/tools/nant/doc/help/functions/version.to-string(System.Version).html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - version::to-string Function - - - - - - - - -

    version::to-string

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts the specified Version to its equivalent string representation.

    -

    Usage

    - string version::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    value - Version - A Version to convert.
    -
    -

    Return Value

    The string representation of the values of the major, minor, build, and revision components of the specified Version.

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/functions/version.to-string.html b/build-support/tools/nant/doc/help/functions/version.to-string.html deleted file mode 100644 index fcd025f5..00000000 --- a/build-support/tools/nant/doc/help/functions/version.to-string.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - version::to-string Function - - - - - - - - -

    version::to-string

    -

    Converts the specified Version to its equivalent string representation.

    -

    Usage

    - string version::to-string(value) - -

    -

    Parameters

    -
    - - - - - - - - - - - -
    NameTypeDescription
    value - Version - A Version to convert.
    -
    -

    Return Value

    The string representation of the values of the major, minor, build, and revision components of the specified Version.

    Requirements

    Assembly: NAnt.Core (0.85.2478.0) -

    See Also

    assemblyname::get-version() | environment::get-version() | operating-system::get-version() - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/fundamentals/buildfiles.html b/build-support/tools/nant/doc/help/fundamentals/buildfiles.html deleted file mode 100644 index 58d7248d..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/buildfiles.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - NAnt - Build Files - - - - - - - - -

    Build Files

    -

    [This is preliminary documentation and subject to change.]

    -

    NAnt's build files are written in XML. Each build file contains one - project and a number of targets.  - Each target contains a number of tasks.

    -

    Here is a simple build file that compiles a C# HelloWorld project.  -

    -
    -    <?xml version="1.0"?>
    -    <project name="Hello World" default="build" basedir=".">
    -        <description>The Hello World of build files.</description>
    -        <property name="debug" value="true" overwrite="false" />
    -        <target name="clean" description="remove all generated files">
    -            <delete file="HelloWorld.exe" failonerror="false" />
    -            <delete file="HelloWorld.pdb" failonerror="false" />
    -        </target>
    -        <target name="build" description="compiles the source code">
    -            <csc target="exe" output="HelloWorld.exe" debug="${debug}">
    -                <sources>
    -                    <includes name="HelloWorld.cs" />
    -                </sources>
    -            </csc>
    -        </target>
    -    </project>
    -        
    -

    In this example there are two targets, "clean" and "build".  By default the - "build" target will be called. -

    -

    Examples

    -

    You can find the files you need to try out these examples in the examples - folder that comes with the NAnt distribution. -

    -
    -
    nant
    -
    -
    -

    Runs NAnt and builds the project in debug mode (the default).

    -
    -
    nant clean
    -
    -
    -

    Runs NAnt and removes the compiled files if they exist.

    -
    -
    nant -D:debug=false
    -
    -
    -

    Runs NAnt and builds the project in non-debug mode.  Even though the build - file sets the debug property to true, the value that is set on the command line - will not be touched, as the "overwrite" attribute on the - <property> - task is set to "false".

    -

    Important: Some tasks like the compiler tasks will only execute - if the date stamp of the generated file is older than the source files.  - If you compile HelloWorld project in debug mode and then try to compile it - again in non-debug mode without first cleaning nothing will happen because NAnt - will think the project does not need rebuilding.

    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/expressions.html b/build-support/tools/nant/doc/help/fundamentals/expressions.html deleted file mode 100644 index c639f790..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/expressions.html +++ /dev/null @@ -1,2127 +0,0 @@ - - - - - - - - NAnt - Expressions - - - - - - - - -

    Expressions

    -

    [This is preliminary documentation and subject to change.]

    -

    Contents

    -
    - 1 Introduction
    - 2 Expression syntax
    - 3 Data types
    - 4 Operators -
    - 4.1 Operator precedence
    - 4.2 Operators on Numeric Values -
    - 4.2.1 Add
    - 4.2.2 Subtract
    - 4.2.3 Multiply
    - 4.2.4 Divide
    - 4.2.5 Mod
    - 4.2.6 Equal
    - 4.2.7 Inequal
    - 4.2.8 Greater than
    - 4.2.9 Greater than or equal
    - 4.2.10 Less than
    - 4.2.11 Less than or equal
    - 4.2.12 Unary plus
    - 4.2.13 Unary minus -
    -
    -
    - 4.3 Operators on Boolean Values -
    - 4.3.1 Equal
    - 4.3.2 Inequal
    - 4.3.3 Greater than
    - 4.3.4 Greater than or equal
    - 4.3.5 Less than
    - 4.3.6 Less than or equal
    - 4.3.7 Logical and
    - 4.3.8 Logical or
    -
    -
    -
    - 4.4 Operators on String Values -
    - 4.4.1 Concat
    - 4.4.2 Equal
    - 4.4.3 Inequal
    - 4.4.4 Greater than
    - 4.4.5 Greater than or equal
    - 4.4.6 Less than
    - 4.4.7 Less than or equal
    -
    -
    -
    - 4.5 Operators on TimeSpan and DateTime Values -
    - 4.5.1 Add
    - 4.5.2 Subtract
    - 4.5.3 Equal
    - 4.5.4 Inequal
    - 4.5.5 Greater than
    - 4.5.6 Greater than or equal
    - 4.5.7 Less than
    - 4.5.8 Less than or equal
    -
    -
    -
    - 4.6 Operators on Version Values -
    - 4.6.1 Equal
    - 4.6.2 Inequal
    - 4.6.3 Greater than
    - 4.6.4 Greater than or equal
    - 4.6.5 Less than
    - 4.6.6 Less than or equal
    -
    -
    -
    -

    1 Introduction

    -

    Expressions are simple, yet powerful mechanism that allows you to write advanced - formulas to be used in task arguments and conditions that direct the build - process. Expressions can access project properties - and call builtin or user-defined functions.

    -

    - NAnt provides a rich set of bulitin functions, that allow you to:

    -
      -
    • - manipulate strings
    • -
    • - manipulate date/time values
    • -
    • - manipulate path names
    • -
    • - read the properties of files/directories
    • -
    • - access current build information and more
    • -
    • - and more
    • -
    -

    For a full list of supported functions, click here.

    -

    2 Expression Syntax

    -

    Expressions can be used in all task arguments, by using ${...} notation. - You may use standard syntax for arithmetical (addition, subtraction, - multiplication, division, modulus), logical (negation, conjunction, - alternative) and relational operators (equality, inequality). To call - functions, use prefix::function-name(argument1, ..., argumentN) syntax. - To access properties, you simply use their names without any prefix or suffix. - See the examples section below for more information.

    -

    NOTE: Expressions are often used in XML attributes. The grammar specified in this - section applies to the attribute value after XML 1.0 normalization. So, for - example, if the grammar uses the character <, this must not - appear in the XML source as < but must be quoted according to - XML 1.0 rules by, for example, entering it as &lt;. -

    -

    Examples:

    -
      -
    1. - Accessing a property: -

      - <property name="build.version" value="3" />
      - <echo message="The current date is: - ${build.version}" /> -

      -

      This will output the current value of build.version property.

      -
    2. -
    3. - Calling a function -

      - <echo message="The current date is: - ${datetime::now()}" - /> -

      -

      This will output the current date and time.

      -
    4. -
    5. - Storing the result of an expression -

      To store the result of an expression in a property, use the <property> - task:

      -

      - <property name="autoexec-present" value="${file::exists('c:\autoexec.bat')}" - /> -

      -

      This will set the property autoexec-present to either true - or false depending on whether the specified file exists or not.

      -
    6. -
    7. - Real-life expression use -

      - <property name="myprj.basedir" value="c:\" />
      - <property name="filename" value="${path::combine(myprj.basedir,'version.txt')}" - />
      -
      - <if test="${not file::exists(filename) or file::get-length(filename) = 0}">
      -     <echo message="The version file - ${filename} - doesn't exist or is empty!" />
      - </if>
      -

      -

      This will check for the existence of a file version.txt - in a directory specified by myprj.basedir. Note that this makes use of the - short-circuit evaluation supported by NAnt, so you can test for the existence - of the file and check its length in the same expression. ( ie like C, NAnt will - not evaluate the second part of an 'or' expression if the first evaluates to - true ) -

      -
    8. -
    9. - Using expressions to conditionally execute tasks -

      All tasks support if and unless attributes. - Expressions can be used there to control which tasks get executed:

      -

      - <property name="myprj.basedir" value="c:\" unless="property::exists('myprj.basedir')" - />
      - <csc target="library" output="out.dll" ... -
      -      if="${datetime::now() - file::get-last-write-time('out.dll')) > timespan::from-hours(1)}">
      - ...
      - </csc>
      -
      -

      -

      - This will rebuild the C# library only if it was last rebuilt more than an hour - ago. -

      -
    10. -
    -

    3 Data types

    -

    Expressions can access, pass and return values of the following types:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Type - Allowed values
    int32-bit signed integer value
    long64-bit signed integer value
    double64-bit signed double precision floating point value
    booleantrue or false
    stringstrings of characters of any length.
    datetimevalues represeting date & time (range is from 00:00:00, January 1, 1 AD to - 23:59:59, December 31, 9999 AD)
    timespanrepresents a time interval.
    versionrepresents a version number consisting of two to four components.
    -
    -

    In addition, the expression evaluation engine allows you to return and pass - values of any CLI type through the use of custom - functions. Note that there's no support for implicit type conversions.

    -

    4 Operators

    -

    4.1 Operator precedence

    -

    NAnt expressions support standard ( c style ) operator precedence, that we're - accustomed to:

    -
      -
    • - and is evaluated before or, left to right. For - example false or true and true and false evaluates as false or - ((true and true) and false)
    • -
    • - multiplication,division and modulus are evaluated before addition and - subtraction, left to right. For example 1 + 2 * 3 / 4 evaluates as - 1 + ((2 * 3) / 4)
    • -
    • - parentheses can be used to override the default operator precedence. For - example (1 + 2) * 3 evaluates as written, even though the - multiplication has precedence over addition
    • -
    -

    NOTE: Because NAnt supports properties whose names can contain dashes, - there's a possible ambiguity between the subtraction of two properties and - accessing a single property with a name containing a dash:

    -

    - aaa-bbb - this is ambiguous. It could either be property aaa - MINUS property bbb or property aaa-bbb.

    -

    To avoid confusion, it's recommended to surround the subtraction operator (or - even better, all binary operators) with spaces. The expression aaa - bbb - always evaluates as a subtraction.

    -

    4.2 Operators on Numeric Values

    -

    The following operators are supported on numeric values:

    -
      -
    • - + operator -
    • -
    • - - operator -
    • -
    • - * operator -
    • -
    • - / operator -
    • -
    • - % operator -
    • -
    • - == operator -
    • -
    • - != operator -
    • -
    • - > operator -
    • -
    • - >= operator -
    • -
    • - < operator -
    • -
    • - <= operator -
    • -
    • - unary plus -
    • -
    • - unary minus (negation) -
    • -
    -

    4.2.1 Add

    -
    Summary
    -

    - Returns the arithmetic sum of its operands. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 1 + 5 evaluates to 6 -
    intlong - 1 + 6666666667 evaluates to 6666666668 -
    intdouble - 1 + 5.0 evaluates to 6.0 -
    longlong - 6666666667 + 11111111111 evaluates to 17777777778 -
    longint - 6666666667 + 1 evaluates to 6666666668 -
    longdouble - 6666666667 + 1.5 evaluates to 6666666668.5 -
    doubledouble - 1.5 + 5.0 evaluates to 6.5 -
    doubleint - 1.0 + 5 evaluates to 6.0 -
    doublelong - 1.5 + 6666666667 evaluates to 6666666668.5 -
    -
    -

    4.2.2 Subtract

    -
    Summary
    -

    - Returns the arithmetic difference of its operands. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 - 1 evaluates to 4 -
    intlong - 5 - 6666666667 evaluates to -6666666662 -
    intdouble - 5.0 - 1 evaluates to 4.0 -
    longlong - 11111111111 - 6666666667 evaluates to 4444444444 -
    longint - 6666666667 - 5 evaluates to 6666666662 -
    longdouble - 6666666667 - 1.5 evaluates to 6666666665.5 -
    doubledouble - 5.0 - 1.0 evaluates to 4.0 -
    doubleint - 5.0 - 1 evaluates to 4.0 -
    doublelong - 1.5 - 6666666667 evaluates to -6666666665.5 -
    -
    -

    4.2.3 Multiply

    -
    Summary
    -

    - Returns the arithmetic product of its operands. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 * 2 evaluates to 10 -
    intlong - 2 * 6666666667 evaluates to 13333333334 -
    intdouble - 5 * 2.0 evaluates to 10.0 -
    longlong - 6666666667 * long::parse('2') evaluates to 13333333334 -
    longint - 6666666667 * 2 evaluates to 13333333334 -
    longdouble - 6666666667 * 1.7 evaluates to 11333333333.9 -
    doubledouble - 5.0 * 2.0 evaluates to 10.0 -
    doubleint - 5.0 * 2 evaluates to 10.0 -
    doublelong - 1.7 * 6666666667 evaluates to 11333333333.9 -
    -
    -

    4.2.4 Divide

    -
    Summary
    -

    - Returns the arithmetic quotient of its operands. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 10 / 2 evaluates to 5 -
    intlong - 10 / 10000000000 evaluates to 0.000000001 -
    intdouble - 8 / 2.0 evaluates to 4.0 -
    longlong - 13333333334 / 6666666667 evaluates to 2 -
    longint - 13333333334 / 2 evaluates to 6666666667 -
    longdouble - 13333333334 / 2.0 evaluates to 6666666667.0 -
    doubledouble - 9.0 / 2.0 evaluates to 4.5 -
    doubleint - 6.0 / 3 evaluates to 2.0 -
    doublelong - 20000000000.0 / 10000000000 evaluates to 2.0 -
    -
    -
    Remarks
    -

    - If the divisor is zero, then an error is raised. -

    -

    4.2.5 Mod

    -
    Summary
    -

    - Returns the remainder after dividing its first operand by its second. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 % 3 evaluates to 2 -
    intlong - 10 % 6666666667 evaluates to 10 -
    intdouble - 5 % 3.5 evaluates to 1.5 -
    longlong - 13333333334 % 6666666667 evaluates to 0 -
    longint - 6666666667 % 10 evaluates to 7 -
    longdouble - 6666666667 % 3.5 evaluates to 3.0 -
    doubledouble - 9.0 % 4.7 evaluates to 4.3 -
    doubleint - 8.5 % 2 evaluates to 0.5 -
    doublelong - 20000000000.0 % 6666666667 evaluates to 6666666666.0 -
    -
    -
    Remarks
    -

    - If the divisor is zero, then an error is raised. -

    -

    4.2.6 Equal

    -
    Summary
    -

    - Returns true if and only if the value of the first operand is equal to the - value of the second operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 == 3 evaluates to false -
    intlong - 5 == 6666666667 evaluates to false -
    intdouble - 6 == 6.0 evaluates to true -
    longlong - 6666666667 == 6666666667 evaluates to true -
    longint - 6666666667 == 665 evaluates to false -
    longdouble - 6666666667 == 6666666667.0 evaluates to true -
    doubledouble - 9.5 == 6.7 evaluates to false -
    doubleint - 8.5 == 8 evaluates to false -
    doublelong - 8.5 == 6666666667 evaluates to false -
    -
    -

    4.2.7 Inequal

    -
    Summary
    -

    - Returns true if and only if the value of the first operand is not equal to the - value of the second operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 != 3 evaluates to true -
    intlong - 5 != 6666666667 evaluates to true -
    intdouble - 6 != 6.0 evaluates to false -
    longlong - 6666666667 != 6666666667 evaluates to false -
    longint - 6666666667 != 665 evaluates to true -
    longdouble - 6666666667 != 6666666667.0 evaluates to false -
    doubledouble - 9.5 != 6.7 evaluates to true -
    doubleint - 8.5 != 8 evaluates to true -
    doublelong - 8.5 != 6666666667 evaluates to true -
    -
    -

    4.2.8 Greater than

    -
    Summary
    -

    - Returns true if and only if the first operand is greater than the - second operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 > 3 evaluates to false -
    intlong - 5 > 6666666667 evaluates to false -
    intdouble - 6 > 4.0 evaluates to true -
    longlong - 6666666667 > 6666666667 evaluates to false -
    longint - 6666666667 > 665 evaluates to true -
    longdouble - 6666666667 > 6666666667.0 evaluates to false -
    doubledouble - 9.5 > 9.5 evaluates to false -
    doubleint - 8.3 > 9 evaluates to false -
    doublelong - 8.5 > 6666666667 evaluates to false -
    -
    -

    4.2.9 Greater than or equal

    -
    Summary
    -

    - Returns true if and only if the first operand is greater than or - equal to second operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 >= 3 evaluates to false -
    intlong - 5 >= 6666666667 evaluates to false -
    intdouble - 6 >= 4.0 evaluates to true -
    longlong - 6666666667 >= 6666666667 evaluates to true -
    longint - 6666666667 >= 665 evaluates to true -
    longdouble - 6666666667 >= 6666666667.0 evaluates to true -
    doubledouble - 9.5 >= 9.5 evaluates to true -
    doubleint - 8.3 >= 9 evaluates to false -
    doublelong - 8.5 >= 6666666667 evaluates to false -
    -
    -

    4.2.10 Less than

    -
    Summary
    -

    - Returns true if and only if the first operand is less than the - second operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 < 3 evaluates to false -
    intlong - 5 < 6666666667 evaluates to true -
    intdouble - 6 < 7.0 evaluates to true -
    longlong - 6666666667 < 6666666667 evaluates to false -
    longint - 6666666667 < 665 evaluates to false -
    longdouble - 6666666667 < 6666666667.0 evaluates to false -
    doubledouble - 9.5 < 9.5 evaluates to false -
    doubleint - 8.3 < 9 evaluates to true -
    doublelong - 8.5 < 6666666667 evaluates to true -
    -
    -

    4.2.11 Less than or equal

    -
    Summary
    -

    - Returns true if and only if the first operand is less than or - equal to second operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    intint - 5 <= 3 evaluates to false -
    intlong - 5 <= 6666666667 evaluates to true -
    intdouble - 6 <= 7.0 evaluates to true -
    longlong - 6666666667 <= 6666666667 evaluates to true -
    longint - 6666666667 <= 665 evaluates to false -
    longdouble - 6666666667 <= 6666666667.0 evaluates to true -
    doubledouble - 9.5 <= 9.5 evaluates to true -
    doubleint - 8.3 <= 9 evaluates to true -
    doublelong - 8.5 <= 6666666667 evaluates to true -
    -
    -

    4.2.12 Unary plus

    -
    Summary
    -

    - Returns its operand with the sign unchanged. Semantically, this operation - performs no operation. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    - Operand - Example
    int - (+1) evaluates to 1 -
    long - (+6666666667) evaluates to 6666666667 -
    double - (+1.5) evaluates to 1.5 -
    -
    -

    4.2.13 Unary minus

    -
    Summary
    -

    - Returns its operand with the sign reversed. -

    -

    - If the operand is positive, its negative is returned; if it is negative, its - positive is returned. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    - Operand - Example
    int - (-1) evaluates to -1 -
    long - (-6666666667) evaluates to -6666666667 -
    double - (-9.6) evaluates to -9.6 -
    -
    -

    4.3 Operators on Boolean Values

    -

    The following operators are supported on boolean values:

    -
      -
    • - == operator -
    • -
    • - != operator -
    • -
    • - > operator -
    • -
    • - >= operator -
    • -
    • - < operator -
    • -
    • - <= operator -
    • -
    • - and operator -
    • -
    • - or operator -
    • -
    -

    4.3.1 Equal

    -
    Summary
    -

    - Returns true if both operands are true or if both - operands are false. -

    -
    Examples
    -

    4.3.2 Inequal

    -
    Summary
    -

    - Returns true if the first operand is true and the - second operand is false, or the first operand is false - and the second operand is true. -

    -
    Examples
    -

    4.3.3 Greater than

    -
    Summary
    -

    - Returns true if the first operand is true and the - second operand is false; otherwise, returns false. -

    -
    Examples
    -

    4.3.4 Greater than or equal

    -
    Summary
    -

    - Returns true if the first operand is true and the - second operand is false, or both operands are either true - or false. -

    -
    Examples
    -

    4.3.5 Less than

    -
    Summary
    -

    - Returns true if the first operand is false and the - second operand is true; otherwise, returns false. -

    -
    Examples
    -

    4.3.6 Less than or equal

    -
    Summary
    -

    - Returns true if the first operand is false and the - second operand is true, or both operands are either true - or false. -

    -
    Examples
    -

    4.3.7 Logical and

    -
    Summary
    -

    - Returns true if both operands are true, - otherwise returns false. -

    -
    Examples
    -

    - <if test="${A and B}"> - -

    -

    4.3.8 Logical or

    -
    Summary
    -

    - Returns true if either operand is true, - otherwise returns false. -

    -
    Examples
    -

    - <if test="${A or B}"> -

    -

    4.4 Operators on String Values

    -

    The following operators are supported on string values:

    -
      -
    • - + operator -
    • -
    • - == operator -
    • -
    • - != operator -
    • -
    • - > operator -
    • -
    • - >= operator -
    • -
    • - < operator -
    • -
    • - <= operator -
    • -
    -

    4.4.1 Concat

    -
    Summary
    -

    - Returns the concatenation of both string operands. -

    -
    Examples
    -

    4.4.2 Equal

    -
    Summary
    -

    - Returns true if the value of the left operand is the same as the - value of the right operand. -

    -
    Remarks
    -

    - The comparison is case-sensitive and culture-insensitive. -

    -

    4.4.3 Inequal

    -
    Summary
    -

    - Returns true if the value of the first operand is not the same as - the value of the second operand. -

    -
    Remarks
    -

    - The comparison is case-sensitive and culture-insensitive. -

    -

    4.4.4 Greater than

    -
    Summary
    -

    - Returns true if the first operand is greater than the seconds - operand. -

    -
    Remarks
    -

    - The comparison is case-sensitive and culture-insensitive. -

    -

    4.4.5 Greater than or equal

    -
    Summary
    -

    - Returns true if the first operand is greater than or equal to the - seconds operand. -

    -
    Remarks
    -

    - The comparison is case-sensitive and culture-insensitive. -

    -

    4.4.6 Less than

    -
    Summary
    -

    - Returns true if the first operand is less than the seconds - operand. -

    -
    Remarks
    -

    - The comparison is case-sensitive and culture-insensitive. -

    -

    4.4.7 Less than or equal

    -
    Summary
    -

    - Returns true if the first operand is less than or equal to the - seconds operand. -

    -
    Remarks
    -

    - The comparison is case-sensitive and culture-insensitive. -

    -

    4.5 Operators on TimeSpan and DateTime Values

    -

    The following operators are supported on timespan and datetime values:

    -
      -
    • - + operator -
    • -
    • - - operator -
    • -
    • - == operator -
    • -
    • - != operator -
    • -
    • - > operator -
    • -
    • - >= operator -
    • -
    • - < operator -
    • -
    • - <= operator -
    • -
    -

    4.5.1 Add

    -
    Summary
    -

    - Returns the result of adding the value of the left operand to the value of the - right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimetimespan - datetime::now() + timespan::from-days(10) - evaluates to a datetime 10 days in the future -
    timespantimespan - timespan::from-seconds(30) + timespan::from-minutes(10) - evaluates to a timespan representing a duratio of 10 minutes and 30 - seconds -
    -
    -

    4.5.2 Subtract

    -
    Summary
    -

    - Returns the result of subtracting the value of the right operand - from the value of the left operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimedatetime - (datetime::now() + timespan::from-days(10)) - datetime::now - evaluates to a timespan representing a duration of 10 days -
    datetimetimespan - datetime::now() - timespan::from-days(3) evaluates - to a datetime 3 days in the past -
    timespantimespan - timespan::from-minutes(15) - timespan::from-minutes(10) evaluates - to a timespan representing 5 minutes -
    -
    -

    4.5.3 Equal

    -
    Summary
    -

    - Returns true if the value of the left operand is the same as the - value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimedatetime - datetime::now() == (datetime::now() + timespan::from-days(10)) evaluates - to false -
    timespantimespan - timespan::from-seconds(30) == timespan::from-seconds(30) evaluates - to true -
    -
    -

    4.5.4 Inequal

    -
    Summary
    -

    - Returns true if the value of the left operand is not the same as - the value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimedatetime - datetime::now() != (datetime::now() + timespan::from-days(10)) evaluates - to true -
    timespantimespan - timespan::from-seconds(30) != timespan::from-seconds(30) evaluates - to false -
    -
    -

    4.5.5 Greater than

    -
    Summary
    -

    - Returns true if the value of the left operand is greater than the - value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimedatetime - datetime::now() > (datetime::now() + timespan::from-days(10)) evaluates - to false -
    timespantimespan - timespan::from-seconds(30) > timespan::from-seconds(30) evaluates - to false -
    -
    -

    4.5.6 Greater than or equal

    -
    Summary
    -

    - Returns true if the value of the left operand is greater than or - equal to the value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimedatetime - datetime::now() >= (datetime::now() + timespan::from-days(10)) evaluates - to false -
    timespantimespan - timespan::from-seconds(30) >= timespan::from-seconds(30) evaluates - to true -
    -
    -

    4.5.7 Less than

    -
    Summary
    -

    - Returns true if the value of the left operand is less than the - value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimedatetime - datetime::now() < (datetime::now() + timespan::from-days(10)) evaluates - to true -
    timespantimespan - timespan::from-seconds(30) < timespan::from-seconds(30) evaluates - to false -
    -
    -

    4.5.8 Less than or equal

    -
    Summary
    -

    - Returns true if the value of the left operand is less than the - value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    datetimedatetime - datetime::now() <= (datetime::now() + timespan::from-days(10)) evaluates - to true -
    timespantimespan - timespan::from-seconds(30) <= timespan::from-seconds(30) evaluates - to true -
    -
    -

    4.6 Operators on Version Values

    -

    The following operators are supported on version values:

    -
      -
    • - == operator -
    • -
    • - != operator -
    • -
    • - > operator -
    • -
    • - >= operator -
    • -
    • - < operator -
    • -
    • - <= operator -
    • -
    -

    4.6.1 Equal

    -
    Summary
    -

    - Returns true if the value of the left operand is the same as the - value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    versionversion - version::parse('1.2') == version::parse('1.2') evaluates - to true -
    -
    -

    4.6.2 Inequal

    -
    Summary
    -

    - Returns true if the value of the left operand is not the same as - the value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    versionversion - version::parse('1.2') != version::parse('1.3.1') evaluates - to true -
    -
    -

    4.6.3 Greater than

    -
    Summary
    -

    - Returns true if the value of the left operand is greater than the - value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    versionversion - version::parse('1.2') > version::parse('1.3.1') evaluates - to false -
    -
    -

    4.6.4 Greater than or equal

    -
    Summary
    -

    - Returns true if the value of the left operand is greater than or - equal to the value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    versionversion - version::parse('1.2') >= version::parse('1.2') evaluates - to true -
    -
    -

    4.6.5 Less than

    -
    Summary
    -

    - Returns true if the value of the left operand is less than the - value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    versionversion - version::parse('1.2') < version::parse('1.3.1') evaluates - to true -
    -
    -

    4.6.6 Less than or equal

    -
    Summary
    -

    - Returns true if the value of the left operand is less than or - equal to the value of the right operand. -

    -
    Operands
    -
    - - - - - - - - - - - - - - - - -
    - Left Operand - Right Operand - Example
    versionversion - version::parse('1.2') <= version::parse('1.2') evaluates - to true -
    -
    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/functions.html b/build-support/tools/nant/doc/help/fundamentals/functions.html deleted file mode 100644 index 98eb1a45..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/functions.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - NAnt - Functions - - - - - - - - -

    Functions

    -

    [This is preliminary documentation and subject to change.]

    -

    NAnt provides a rich set of bulitin functions, that allow you to:

    -
      -
    • - manipulate strings
    • -
    • - manipulate date/time values
    • -
    • - manipulate path names
    • -
    • - read the properties of files/directories
    • -
    • - access current build information and more
    • -
    • - and more
    • -
    -

    For a full list of supported functions, click here.

    -

    Function Call Syntax

    -

    - To call functions, use prefix::function-name(argument1, ..., argumentN) - syntax within expressions. NAnt will (implicitly) try to convert the arguments - you pass to functions to correct types and will report an error in case of - failure. -

    -

    - For example, assuming you would like to call string::contains('0123456789',1) - which expects two string parameters, but you want to pass the - second parameter which is an integer. NAnt would attempt to convert the second - parameter from int to string, which succeeds and - function is called as if it was written as string::contains('0123456789','1'). -

    -

    The following table shows the possible type conversions:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - From Type - To Type - Allowed - Remarks
    intstringYesThe conversion is always possible.
    intdoubleYesThe conversion is always possible.
    intbooleanNoCan be done with the if() conditional operator or simply as (value - <> 0)
    intdatetimeNoYou cannot convert from int to datetime.
    inttimespanNoYou can use the timespan::from-xxx functions to construct a timespan from a given number of days, months, ....
    -
    stringintYesIf the string doesn't represent an integer value, an error is reported.
    stringdoubleYesIf the string doesn't represent a floating point value, an error is reported.
    stringbooleanYesIf the string isn't either true or false (case - insensitive), an error is reported.
    stringdatetimeYesIf the string doesn't represent a valid date/time, an error is reported. - Date/time string format is MM/DD/YYYY HH:MI:SS
    stringtimespanNo - You can use timespan::parse to construct a timespan - from a time indicated by a given string. If the string doesn't represent a valid - timespan, an error is reported. -
    -
    doubleintYesIf the string doesn't represent an integer value, an error is reported.
    doublestringYesThe converted string uses dot as a fractional part separator so the result - looks like 0.1234567
    doublebooleanNoYou cannot convert from double to boolean.
    doubledatetimeNoYou cannot convert from double to datetime.
    doubletimespanNoYou can use the timespan::from-xxx functions to construct a timespan from a given number of days, months, ....
    -
    booleanintNoYou cannot convert from boolean to int. You may - want to use if(boolvalue,1,0) instead.
    booleanstringYesThe result is 'True' or 'False' string.
    booleandoubleNoYou cannot convert from boolean to double.
    booleandatetimeNoYou cannot convert from boolean to datetime.
    booleantimespanNoYou cannot convert from boolean to timespan.
    -
    datetimeintNoYou cannot convert from datetime to int.
    datetimestringYesThe result is a datetime string with the following format: MM/DD/YYYY HH:MI:SS
    datetimedoubleNoYou cannot convert from datetime to double.
    datetimebooleanNoYou cannot convert from datetime to boolean.
    datetimetimespanNoYou can use the value of datetime::get-ticks to construct a timespan using timespan::from-ticks.
    -
    timespanintNoYou cannot convert from timespan to int.
    timespandoubleNoYou can use timespan::get-ticks to convert from timespan to double.
    timespanbooleanNoYou cannot convert from timespan to boolean.
    timespanstringNoYou can use timespan::to-string to obtain the string representation of a timespan.
    timespandatetimeNoYou cannot convert from timespan to datetime.
    -
    -

    Custom Functions

    -

    - Just as you can extend NAnt with your own tasks it is also possible to - implement your own functions for use in build files.

    -

    Functions can be implemented in any .NET language and are loaded in the same - manner as tasks. ie either by locating your custom function assembly in the - NAnt bin directory or using the <loadtasks> - task. Example C# code for a Hello World function : -

    -

    Define a custom function using C#.

    -
                        
    -[FunctionSet("hello", "Hello")]
    -public class HelloFunctions : FunctionSetBase {        
    -    public HelloFunctions(Project project, PropertyDictionary properties) : base(project, properties) {
    -    }
    -    [Function("hello-world")]
    -    public static string HelloWorldfunc() {
    -        return "Hello World!!";
    -    }
    -}
    -        
    -

    and call that function from a build file.

    -
           
    -<echo message="${hello::hello-world()}" />
    -        
    -

    A quick and easy way to develop new functions is to use the - <script> task. This allows you to create and test new functions - without the overhead of building an external assembly. The - <script> task documentation contains examples of custom function - definitions.

    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/index.html b/build-support/tools/nant/doc/help/fundamentals/index.html deleted file mode 100644 index e72e8bd7..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - NAnt - Fundamentals - - - - - - - - -

    Fundamentals

    -

    [This is preliminary documentation and subject to change.]

    -

    The basic concepts needed to understand and use NAnt.

    -

    > Running NAnt

    -

    > Build Files

    -

    > Projects

    -

    > Targets

    -

    > Tasks

    -

    > Properties

    -

    > Loggers & Listeners

    -

    > Expressions

    -

    > Functions

    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/listeners.html b/build-support/tools/nant/doc/help/fundamentals/listeners.html deleted file mode 100644 index 47e02535..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/listeners.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - NAnt - Loggers & Listeners - - - - - - - - - - - - - -

    Loggers & Listeners

    -

    [This is preliminary documentation and subject to change.]

    -

    Overview

    -

    - NAnt has two related features to allow the build process to be monitored: - listeners and loggers. -

    -

    Listeners

    -

    - A listener is alerted of the following events: -

    -
      -
    • - build started -
    • -
    • - build finished -
    • -
    • - target started -
    • -
    • - target finished -
    • -
    • - task started -
    • -
    • - task finished -
    • -
    • - message logged
    • -
    -

    Loggers

    -

    - Loggers extend the capabilities of listeners and add the following features: -

    -
      -
    • - Receives a handle to the standard output and error print streams and therefore - can log information to the console or the -logfile - specified file. -
    • -
    • - Logging level (-quiet, -verbose, -debug) - aware. -
    • -
    • - Emacs-mode aware. This still needs to be implemented. -
    • -
    -

    Built-in Listeners/Loggers

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Class - Description - Type
    NAnt.Core.DefaultLogger - The logger used implicitly unless overridden with the -logger command-line - switch. - IBuildLogger
    NAnt.Core.MailLogger - Extends DefaultLogger such that output is still - generated the same, and when the build is finished an e-mail can be sent. - IBuildLogger
    NAnt.Core.XmlLogger - Generates output in XML format. - IBuildLogger
    -
    -

    DefaultLogger

    -

    Simply run NAnt normally, or:

    -
    -

    NAnt.exe -logger:NAnt.Core.DefaultLogger

    -
    -

    MailLogger

    -

    - The MailLogger captures all output logged through DefaultLogger (standard NAnt - output) and will send success and failure messages to unique e-mail lists, with - control for turning off success or failure messages individually. -

    -

    Properties controlling the operation of MailLogger are:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Property - Description - Required
    MailLogger.mailhostThe SMTP server to use.No, default is "localhost"
    MailLogger.fromThe address of the e-mail sender.Yes, if mail needs to be sent.
    MailLogger.failure.notifySend build failure e-mails ?No, default is "true".
    MailLogger.success.notifySend build success e-mails ?No, default is "true".
    MailLogger.failure.toThe address to send build failure messages to.Yes, if failure mail is to be sent.
    MailLogger.success.toThe address to send build success messages to.Yes, if success mail is to be sent.
    MailLogger.failure.subjectThe subject of build failure messages.No, default is "Build Failure".
    MailLogger.success.subjectThe subject of build success messages.No, default is "Build Success".
    MailLogger.failure.attachmentsThe ID of a fileset representing a set of files to attach when the build fails.No.
    MailLogger.success.attachmentsThe ID of a fileset representing a set of files to attach when the build is successful.No.
    MailLogger.body.encodingThe encoding type of the body of the e-mail message.No, default is system's ANSI code page.
    MailLogger.smtp.username1The name of the user to login to the SMTP server.No.
    MailLogger.smtp.password1The password of the specified user.No.
    MailLogger.smtp.enablessl1Specifies whether to use SSL to encrypt the connection.No, default is "false".
    MailLogger.smtp.port1The SMTP server port to connect to.No, default is "25".
    -

    1 Only available when NAnt is built targeting .NET Framework 1.1 (or equivalent) or higher.

    -
    -

    Usage:

    -
    -

    NAnt.exe -logger:NAnt.Core.MailLogger

    -
    -

    Example:

    -
    -    <project name="MailLogger Test" default="build">
    -        <property name="MailLogger.mailhost" value="smtp.wherever.be" />
    -        <property name="MailLogger.from" value="me@telenet.be" />
    -        <property name="MailLogger.failure.notify" value="true" />
    -        <property name="MailLogger.success.notify" value="true" />
    -        <property name="MailLogger.failure.to" value="support@home.be" />
    -        <property name="MailLogger.success.to" value="support@home.be" />
    -        <property name="MailLogger.failure.subject" value="Nightly build failure !" />
    -        <property name="MailLogger.success.subject" value="Nightly build successful" />
    -        <property name="MailLogger.failure.attachments" value="MailLogger.failure.files" />
    -        <property name="MailLogger.success.attachments" value="MailLogger.success.files" />
    -
    -        <!-- set of files to attach when build fails -->
    -        <fileset id="MailLogger.failure.files">
    -            <include name="dump.log" />
    -            <include name="trace.txt" />
    -        </fileset>
    -
    -        <!-- set of files to attach when build is successful -->
    -        <fileset id="MailLogger.success.files">
    -            <include name="trace.txt" />
    -        </fileset>
    -    
    -        <target name="build">
    -            <echo message="Starting build" />
    -            ....
    -            <echo message="Finished build" />
    -        </target>
    -    </project>
    -        
    -

    XmlLogger

    -

    - Writes all build information out to an XML file named log.xml, or - the value of the XmlLogger.file property if present, when used as - a listener. When used as a logger, it writes all output to either the console - or to the value of -logfile. -

    -

    - Whether used as a listener or logger, the output is not generated until the - build is complete. -

    -

    Usage:

    -
    -

    - NAnt.exe -listener:NAnt.Core.XmlLogger
    - NAnt.exe -logger:NAnt.Core.XmlLogger -logfile:buildlog.xml -

    -
    -

    Example:

    -
    -    <buildresults project="test">
    -        <message level="Info"><![CDATA[Buildfile: file:///D:/nant-test/xmlpeek/default.build]]></message>
    -        <message level="Info"><![CDATA[Target framework: Microsoft .NET Framework 1.1]]></message>
    -        <message level="Info"><![CDATA[Target(s) specified: build]]></message>
    -        <target name="build">
    -            <task name="xmlpeek">
    -                <message level="Info"><![CDATA[Peeking at 'D:\nant-test\xmlpeek\input.xml' with XPath expression 'x:parameters/x:param'.]]></message>
    -                <message level="Info"><![CDATA[Found '1' nodes with the XPath expression 'x:parameters/x:param'.]]></message>
    -                <duration>15.625</duration>
    -            </task>
    -            <duration>15.625</duration>
    -        </target>
    -        <duration>31.25</duration>
    -    </buildresults>
    -        
    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/projects.html b/build-support/tools/nant/doc/help/fundamentals/projects.html deleted file mode 100644 index 31761da5..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/projects.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - NAnt - Projects - - - - - - - - -

    Projects

    -

    [This is preliminary documentation and subject to change.]

    -

    A project has these attributes:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Attribute - Description - Required
    nameThe name of the project.No
    defaultThe default target to execute when no target is supplied on the command-line.No
    basedirThe base directory from which all path calculations are done.  If not set, the parent directory of the buildfile will be used.No
    -
    -

    Optionally, a description for the project can be provided as a top-level <description> - element.  The text contained in the description element is used when the -projecthelp command line option is used.  See the - example build file for details.

    -

    Each project defines zero or more targets.  - A target is a set of tasks to be - executed.  When starting NAnt, you can select which target(s) you want to - have executed.  When no target is given, the project's default target is used. - When no target and no default target are specified, only the global tasks of the - project are executed.

    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/properties.html b/build-support/tools/nant/doc/help/fundamentals/properties.html deleted file mode 100644 index 1dbb4ae9..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/properties.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - NAnt - Properties - - - - - - - - -

    Properties

    -

    [This is preliminary documentation and subject to change.]

    -

    Contents

    - -

    1 Introduction

    -

    A project can have a set of properties.  These might be set in the - buildfile by the <property> task, or - might be set outside NAnt.  A property has a name and a value. Properties - may be used in the value of task attributes. This is done by placing the - property name between "${" and "}" in the attribute - value. Properties may also be used in expressions. -

    -

    2 Naming rules

    -

    A property name is a string of the following characters:

    -
      -
    • - letters (A-Z, a-z),
    • -
    • - digits (0-9),
    • -
    • - underscore characters (_),
    • -
    • - dash characters (-),
    • -
    • - dot characters (.),
    • -
    -

    In addition, a valid property name must start with a letter or an underscore and - must end with a letter, digit or an uderscore.

    -

    Examples of valid property names include:

    -
      -
    • - propertyname
    • -
    • - property.name.with.dots
    • -
    • - property-name-with-dashes
    • -
    • - property.name-with.both-dots.and-dashes
    • -
    • - __prop---3-erty__
    • -
    • - __prop.1...erty__
    • -
    • - property1
    • -
    • - property1.0
    • -
    • - property2.0.0
    • -
    • - _property-2-1__
    • -
    • - property-1-name_
    • -
    • - property-1.0-name
    • -
    -

    The following property names are not valid in NAnt:

    -
      -
    • - !@#!@$!@ (contains illegal characters)
    • -
    • - .aaaaa (starts with a dot)
    • -
    • - -aaaaa (starts with a dash)
    • -
    • - 1aaaaa (starts with a digit)
    • -
    • - aaaaa.aaa.a.a.a.a- (ends with a dash)
    • -
    • - aaaaa.aaa.a.a.a.a. (ends with a dot)
    • -
    -

    3 Built-in Properties

    -

    NAnt has these built-in properties:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Property - Description
    nant.versionDeprecated. The version of NAnt.
    nant.filenameDeprecated. The full path to the NAnt assembly.
    nant.locationDeprecated. The base directory of the NAnt assembly.
    nant.project.basedirDeprecated. The absolute path of the project's basedir.
    nant.project.buildfileDeprecated. The absolute path of the buildfile.
    nant.project.nameDeprecated. The name of the project.
    nant.project.defaultDeprecated. The name of the project's default target.
    nant.onsuccessThe name of a target to be executed when the build succeeds.
    nant.onfailureThe name of a target to be executed when the build fails.
    -
    -

    3.1 Framework related Properties:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Property - Description
    nant.settings.currentframeworkThe current target framework, eg. 'net-1.0'.
    nant.settings.currentframework.descriptionDeprecated. Description of the current target framework.
    nant.settings.currentframework.frameworkdirectoryDeprecated. The framework directory of the current target framework.
    nant.settings.currentframework.sdkdirectoryDeprecated. The framework SDK directory of the current target framework.
    nant.settings.currentframework.frameworkassemblydirectoryDeprecated. The framework assembly directory of the current target - framework.
    nant.settings.currentframework.runtimeengineDeprecated. The runtime engine of the current target framework if used - eg. mono.exe.
    -
    -

    3.2 Platform related Properties:

    -
    - - - - - - - - - - - - - - - - - - - -
    - Property - Description
    nant.platform.nameDeprecated. The name of the platform on which NAnt is currently running - - either win32 or unix.
    nant.platform.win32Deprecated. Holds the value true if NAnt is running on the - win32 platform; otherwise, false.
    nant.platform.unixDeprecated. Holds the value true if NAnt is running on the - unix platform; otherwise, false.
    -
    -

    4 Read-only Properties

    -

    - A property can be explicitly marked read-only by setting the - "readonly" attribute on the <property> - task to true. -

    -

    - The value of a read-only property cannot be modified after it has been set. -

    -

    - When attempting to override a read-only property using the - <property> task, the new value will be ignored and a warning - message will be output in the build log. Attempting to override read-only - properties using any other means (eg. other tasks) will result in a build - failure. -

    -

    Note: properties set on the command-line are always read-only.

    -

    5 Global Properties

    -

    Properties that should be accessible to all build files on a system can be - defined in the <properties> node of the NAnt configuration - file (NAnt.exe.config).

    -

    By changing the value of the property in the NAnt configuration file, the - updated value will be accessible to all build files on the system:

    -
    -    <?xml version="1.0"?>
    -    <configuration>
    -        ...
    -        <nant>
    -            ...
    -            <properties>
    -                <!-- properties defined here are accessible to all build files -->
    -                <property name="company.name" value="Foo Ltd." readonly="true" />
    -            </properties>
    -        </nant>
    -    </configuration>
    -        
    -

    Individual build files can then use this property:

    -
    -    <?xml version="1.0"?>
    -    <project name="test">
    -        <echo message="Company: ${company.name}" />
    -    </project>
    -        
    -

    The output of this build is:

    -
    -    [echo] Company: Foo Ltd.
    -        
    -

    6 Examples

    -

    The following build file demonstrates the use of property expansion:

    -
    -    <?xml version="1.0"?>
    -    <project name="Property Test" default="test" basedir=".">
    -        <property name="project.name" value="PropertyTest"/>
    -        <property name="project.version" value="1.0.0"/>
    -        <target name="test">
    -            <echo message="Building ${project.name}-${project.version}"/>
    -        </target>
    -    </project>
    -        
    -

    The output of this build is:

    -
    -    [echo] Building PropertyTest-1.0.0
    -        
    -

    The following build file demonstrates the use of properties in - expressions. It evaluates the length of the property project.name - and displays it.

    -
    -    <?xml version="1.0"?>
    -    <project name="Expression Test" default="test" basedir=".">
    -        <property name="project.name" value="Expression Test"/>
    -        <target name="test">
    -            <echo message="Project name consists of ${string::get-length(project.name)} characters."/>
    -        </target>
    -    </project>
    -        
    -

    The output of this build is:

    -
    -   [echo] Project name consists of 15 characters.
    -        
    -

    See Also

    - - - diff --git a/build-support/tools/nant/doc/help/fundamentals/running-nant.html b/build-support/tools/nant/doc/help/fundamentals/running-nant.html deleted file mode 100644 index 607b733d..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/running-nant.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - NAnt - Running NAnt - - - - - - - - -

    Running NAnt

    -

    [This is preliminary documentation and subject to change.]

    -

    - Running NAnt is simple once you have it - installed, just type NAnt.  Type - NAnt -help to get usage information.

    -

    Specifying the Build File

    -

    - When nothing is specified, NAnt looks for a file ending with .build, - e.g., NAnt.build, in the current directory.  If found, it - uses that file as the build file.  If more than one file is found you need - to specify the build file using the -buildfile option (see below).

    -

    - If you use the -find option, NAnt will search for a build file in - the parent directory, and so on, until the root of the file system has been - reached.  To make NAnt use another build file, use the command-line option - -buildfile:file, where file is the build file you want to - use.

    -

    Specifying Targets

    -

    - You can specify one or more targets that should be executed. When omitted, the - target that is specified in the default attribute of the <project> - tag is used.

    -

    - The -projecthelp option prints out the description of the project, - if it exists, followed by a list of the project's targets. First those with a - description, then those without one.

    -

    Setting Properties

    -

    - To override properties specified in the build file use the - -D:property=value option, where property is the - name of the property, and value is the value for that property. 

    -

    Examples

    -
    -
    -
    NAnt
    -
    -
    -

    - Runs NAnt using the file ending in *.build.xml file in the - current directory, on the default target.

    -
    -
    -
    NAnt -buildfile:..\ProjectName.build
    -
    -
    -

    - Runs NAnt using the ProjectName.build file in the parent - directory, on the default target.

    -
    -
    -
    NAnt clean
    -
    -
    -

    - Runs NAnt using the default build file in the current directory, on a target - called clean.

    -
    -
    -
    NAnt -D:debug=false clean dist
    -
    -
    -

    - Runs NAnt using the default build file in the current directory, first on - the clean target and then on the dist target - while setting the debug property to false.  This - could, for example, make a release distribution from scratch.

    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/targets.html b/build-support/tools/nant/doc/help/fundamentals/targets.html deleted file mode 100644 index ebedcb88..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/targets.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - NAnt - Targets - - - - - - - - -

    Targets

    -

    [This is preliminary documentation and subject to change.]

    -

    A target has these attributes:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Attribute - Description - Required
    nameThe name of the target.Yes
    dependsA comma-separated list of names of targets on which this target depends.No
    ifAn expression that should evaluate to true in order for this target to - execute.No
    unlessAn expression that, when evaluated to true, will cause the target to be - skipped.No
    descriptionA short description of this target's function.No
    -
    -

    - The optional description attribute can be used to provide a - one-line description of this target, which is printed by the - -projecthelp command-line option.

    -

    Dependencies

    -

    - A target can depend on other targets.  You might have a target for - compiling, for example, and a target for creating a distributable.  You - can only build a distributable when you have compiled first, so the distribute - target depends on the compile target.  NAnt resolves these - dependencies.

    -

    - NAnt tries to execute the targets in the depends attribute in the - order they appear from left to right.  It is possible that a target can - get executed earlier when an earlier target depends on it:

    -
    -    <target name="A"/>
    -    <target name="B" depends="A" />
    -    <target name="C" depends="B" />
    -    <target name="D" depends="C,B,A" />
    -        
    -

    - Suppose we want to execute target D.  From its depends attribute, - you might think that first target C, then B and then A is executed.  - Wrong!  C depends on B, and B depends on A, so first A is executed, then - B, then C, and finally D.

    -

    - A target gets executed only once, even when more than one target depends on it - (see the previous example). However, when the <call> - task is used to execute a target, both the target and all its dependent targets - will be re-executed.

    -

    Wild Targets

    -

    - A target can be marked as wild by setting the name attribute - to "*". A build file can contain up to one wild target, and it is executed if - and only if the invoked target does not exist in the current build file.  Wild - targets let you define how to handle invalid requests, or provide generic - behavior for unknown targets. For example:

    -
    -     <target name="A" />
    -     <target name="B" />
    -     <target name="*" />
    -         
    -

    - The last target is executed if the invoked target is neither A nor B.

    -

    Conditional Execution

    -

    - A target also has the ability to perform its execution if or unless a property - has been set.  This allows, for example, better control on the building - process depending on the state of the system (OS, command-line property - defines, etc.).  To make a target sense this property, you should - add the if or unless attribute with an expression - that the target should react to. For example:

    -
    -    <target name="build-module-A" if="${module-A-present}" />
    -    <target name="build-own-fake-module-A" unless="${file::exists('fake-module-a.dll')}" />
    -        
    -

    - If no if and no unless attribute is present, the - target will always be executed.

    -

    Note: the dependencies of a target are always executed before testing the - target's condition.

    - - diff --git a/build-support/tools/nant/doc/help/fundamentals/tasks.html b/build-support/tools/nant/doc/help/fundamentals/tasks.html deleted file mode 100644 index b2d35c01..00000000 --- a/build-support/tools/nant/doc/help/fundamentals/tasks.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - - Tasks - - - - - - - - -

    Tasks

    -

    [This is preliminary documentation and subject to change.]

    -

    Contents

    - -

    1 Introduction

    -

    A task is a piece of code that can be executed.

    -

    A task can have multiple attributes (or arguments, if you prefer).  The - value of an attribute may contain references to a property.  - These references will be resolved before the task is executed.

    -

    Tasks have a common structure:

    -
    <name attribute1="value1" attribute2="value2" ... />
    -
    -

    where name is the name of the task, attribute# is the attribute - name, and value# is the value for this attribute.

    -

    > For - more information see the Task Reference.

    -

    2 Loading custom extensions

    -

    - Extensions can be devided in the following categories: -

    -
      -
    • Tasks
    • -
    • Filters
    • -
    • Functions
    • -
    • Global Types
    • -
    -

    - NAnt currently provides two mechanisms to make third-party extensions available for use in build scripts: -

    -
      -
    • - Automatic discovery -
    • -
    • - Forced scan -
    • -
    -

    - Both mechanisms use .NET reflection to scan one or more assemblies for the presence of extensions. When found, - these extensions are registered in the NAnt type system, and from then on these are available for all build - scripts (in the current NAnt instance). -

    -

    2.1 Automatic discovery

    -

    - To facilitate registration of extensions that are used in multiple (or even all) build - scripts, NAnt supports automatic discovery of extensions. -

    -

    - In this context, automatic discovery means scanning a predefined set of directories and files for extensions. -

    -

    - The actual set of directories and files that is scanned is determined by: -

    -
      -
    • Operating system
    • -
    • Runtime framework
    • -
    • Project
    • -
    -

    2.1.1 Operating system

    -

    - When starting NAnt, all assemblies matching the following patterns will be scanned for extensions: -

    -
    -

    - Windows -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PatternActionDescription

    *Tasks.dllincludeNAnt Core assemblies
    *Tests.dllincludeNAnt test assemblies
    extensions/common/neutral/**/*.dllincludeFramework and version-neutral assemblies
    NAnt.MSNetTasks.dllexcludeMicrosoft.NET specific assembly
    NAnt.MSNet.Tests.dllexcludeMicrosoft.NET specific test assembly
    -
    -
    -
    -

    - Unix -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PatternActionDescription

    *Tasks.dllincludeNAnt Core assemblies
    *Tests.dllincludeNAnt test assemblies
    extensions/common/neutral/**/*.dllincludeFramework and version-neutral assemblies
    NAnt.MSNetTasks.dllexcludeMicrosoft.NET specific assembly
    NAnt.MSNet.Tests.dllexcludeMicrosoft.NET specific test assembly
    NAnt.Win32Tasks.dllexcludeWin32 specific assembly
    NAnt.Win32.Tests.dllexcludeWin32 specific test assembly
    -
    -
    -

    - NOTE: all patterns are matched relative to the NAnt base directory, which is the directory in which NAnt.exe is located. -

    -

    2.1.2 Runtime framework

    -

    - Depending on the runtime framework on which NAnt is running, some additional directories are scanned. -

    -

    - In general, the following include patterns are applied: -

    -
    - extensions/common/<CLR version>/**/*.dll
    - extensions/<framework family>/neutral/**/*.dll
    - extensions/<framework family>/<framework version>/**/*.dll
    -
    -

    - Example: -

    -

    - When running NAnt on Microsoft .NET Framework 1.0, assemblies matching the following pattern would be scanned: -

    -
    - extensions/common/1.0/**/*.dll
    - extensions/net/neutral/**/*.dll
    - extensions/net/1.0/**/*.dll -
    -

    - NOTE: the exact set of patterns that are used for a given runtime framework is defined in the NAnt configuration file (NAnt.exe.config). -

    -

    2.1.3 Project

    -

    - Whenever a build project is started, NAnt will scan the following directories for assemblies that match the *.dll pattern: -

    -
      -
    • - <Project Base Directory>/extensions/common/neutral/ -
    • -
    • - <Project Base Directory>/extensions/common/<CLR version>/ -
    • -
    • - <Project Base Directory>/extensions/<framework family>/neutral/ -
    • -
    • - <Project Base Directory>/tasks/<framework family>/<framework version>/ -
    • -
    -

    - Example: -

    -

    - For a project file located in "c:\projects\log4net" with NAnt running on the Microsoft .NET 2.0 runtime, NAnt would end-up scanning the following project-level directories: -

    -
      -
    • - c:\projects\log4net\extensions\common\neutral\ -
    • -
    • - c:\projects\log4net\extensions\common\2.0\ -
    • -
    • - c:\projects\log4net\extensions\net\neutral\ -
    • -
    • - c:\projects\log4net\extensions\net\2.0\ -
    • -
    -

    2.2 Forced scan

    -

    - To explicitly instruct NAnt to scan a certain assembly (or set of assemblies) for extensions, build authors can use the <loadtasks> tasks. -

    - - diff --git a/build-support/tools/nant/doc/help/images/arrow.gif b/build-support/tools/nant/doc/help/images/arrow.gif deleted file mode 100644 index d5e5f8e771dc7a54fa6087761659cf2eba98b0bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58 zcmZ?wbhEHbjEB<5wG8q|kKzxu41CwA+|4PQ$7v?lhyrsP|#V|jV Hfx#L8hD{FA diff --git a/build-support/tools/nant/doc/help/images/bullet.gif b/build-support/tools/nant/doc/help/images/bullet.gif deleted file mode 100644 index f064248ff4f4e1cbfb59cd94d368c7a32b13e23c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 zcmZ?wbhEHbWM$xFn8*ME|Ns97(+r9~SvVOO7#VaxT#&p2hXey7i-d%Of+GWmu#(J- R2@4N4@rpXBNC+@k0|2}b3@rcv diff --git a/build-support/tools/nant/doc/help/images/logo.gif b/build-support/tools/nant/doc/help/images/logo.gif deleted file mode 100644 index 9594736fcd96f130302f91b746ac2be9d65fbf61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4436 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 M-xp$20KoqL0PApkKmY&$ diff --git a/build-support/tools/nant/doc/help/index.html b/build-support/tools/nant/doc/help/index.html deleted file mode 100644 index fa80bbd9..00000000 --- a/build-support/tools/nant/doc/help/index.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - NAnt Help - - - - - - - - - - - - - -
    -

    NAnt - Help

    -
    - NAnt logo (link to home page) -
    -

    [This is preliminary documentation and subject to change.]

    -

     > Introduction
    - Requirements, installation, quick start, history of NAnt and other - miscellaneous topics.

    -

     > Fundamentals
    - The basic concepts needed to understand and use NAnt.

    -

    -  > Task Reference -
    - List of Tasks. -

    -

    -  > Type Reference -
    - List of global (referencable) Types. -

    -

     > Function - Reference
    - List of Functions that can be used in Expressions. -

    -

     > Filter - Reference
    - List of Filters that can be used in FilterChains. -

    -
    -

    Portions of this document have been directly copied from the - Apache Ant user manual.

    - - diff --git a/build-support/tools/nant/doc/help/introduction/fog0000000006.html b/build-support/tools/nant/doc/help/introduction/fog0000000006.html deleted file mode 100644 index 3ce160d7..00000000 --- a/build-support/tools/nant/doc/help/introduction/fog0000000006.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - System Requirements - - - - - - - - -

    System Requirements

    -

    [This is preliminary documentation and subject to change.]

    -

    To use NAnt you need one of the following CLR's:

    -
      -
    • Microsoft .NET Framework 1.0
    • -
    • Microsoft .NET Framework 1.1
    • -
    • Microsoft .NET Framework 2.0
    • -
    • Mono 1.x
    • -
    -

    Note: Additional requirements may apply to individual tasks.

    -

    Library Dependencies

    -

    NAnt uses a number of open source third party libaries.  Recent versions are included included with the NAnt distribution and no extra work is required to install them.  More information on these libraries are available at:

    -

    > NUnit - Required for unit testing

    -

    > NDoc - Required for documentation generation

    -

    > SharpZipLib - Required for the zip and unzip tasks

    - - diff --git a/build-support/tools/nant/doc/help/introduction/fog0000000041.html b/build-support/tools/nant/doc/help/introduction/fog0000000041.html deleted file mode 100644 index 0677cf61..00000000 --- a/build-support/tools/nant/doc/help/introduction/fog0000000041.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - Getting Started - - - - - - - - -

    Getting Started

    -

    [This is preliminary documentation and subject to change.]

    -

    This topic will show you NAnt building itself.  Before you begin make sure your system meets the system requirements.

    -
      -
    1. Download the latest source release.
    2. -
    3. Unzip the distribution into a new folder.
    4. -
    5. Open a command prompt and change the directory to the folder where NAnt was installed.
    6. -
    7. Type bin\nant to build NAnt.
    8. -
    9. Look at the NAnt.build file to see how it works.
    10. -
    -

    If you did everything correctly you should see something like this:

    -

    Console output

    - - diff --git a/build-support/tools/nant/doc/help/introduction/fog0000000042.html b/build-support/tools/nant/doc/help/introduction/fog0000000042.html deleted file mode 100644 index 58a3a7d8..00000000 --- a/build-support/tools/nant/doc/help/introduction/fog0000000042.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - History - - - - - - - - -

    History

    -

    [This is preliminary documentation and subject to change.]

    -

    The idea for NAnt came from Hazware's XBuild project which in turn was inspired from Apache Ant.  After emailing the author for a beta 2 release of the tool and getting no response Gerry Shaw ported the code to .NET beta 2.  Due to the number of changes from .NET beta 1 to beta 2 the result was a total rewrite.

    -

    NAnt was registered at Source Forge on July 18, 2001 with the first public release made that day.

    -

    The name NAnt comes from the fact that this tool is Not Ant.

    - - diff --git a/build-support/tools/nant/doc/help/introduction/fog0000000079.html b/build-support/tools/nant/doc/help/introduction/fog0000000079.html deleted file mode 100644 index 98ad7570..00000000 --- a/build-support/tools/nant/doc/help/introduction/fog0000000079.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - Why NAnt? - - - - - - - - -

    Why NAnt?

    -

    [This is preliminary documentation and subject to change.]

    -

    NAnt is different.  Instead of a model where it is extended with shell-based commands, NAnt is extended using task classes.  Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where various tasks get executed.  Each task is run by an object that implements a particular Task interface.

    -

    Granted, this removes some of the expressive power that is inherent in being able to construct a shell command such as 'find . -name foo -exec rm {}', but it gives you the ability to be cross-platform - to work anywhere and everywhere. And hey, if you really need to execute a shell command, NAnt has an <exec> task that allows different commands to be executed based on the OS it is executing on.

    -

    For more information on why Ant and NAnt were developed read the Ant Introduction.

    - - diff --git a/build-support/tools/nant/doc/help/introduction/fog0000000081.html b/build-support/tools/nant/doc/help/introduction/fog0000000081.html deleted file mode 100644 index 32491bcb..00000000 --- a/build-support/tools/nant/doc/help/introduction/fog0000000081.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - Ant Users - - - - - - - - -

    Ant Users

    -

    [This is preliminary documentation and subject to change.]

    -

    If you have used Ant before than NAnt should feel comfortable but NAnt is only compatible with Ant in spirit.   Here is a partial list of differences:

    -
      -
    • Tasks do not have to be in a target.  Tasks that appear directly in the project are executed inorder before any tasks in targets are executed.
    • -
    • nant.onsuccess and nant.onfailure properties can be defined target names that will be executed at the end of the build.
    • -
    • NAnt looks for the first file ending in .build instead of build.xml.
    • -
    - - diff --git a/build-support/tools/nant/doc/help/introduction/getting-started.gif b/build-support/tools/nant/doc/help/introduction/getting-started.gif deleted file mode 100644 index 93e2a5969a3518a3e8b294337f30a12938f98d32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13001 zcmd^_RZ|>Hl!gZx971q+cXxN!!6mr61W#}X7Th5OhXH~+1b26Ln4klMFu^kW?f#AJ zi*wO+EwB9gWdl;Gp1YiJV4T7&hpt$Z(5^pF33gwN2`+EDL z*+biwp<~<7%xO6&b!TUf;~R4x)qD`HCP|6dhMO;t@a0gh$@0a!pFP*`*` zG^7^VHV>^Bhw7z3c`bYk`(d~V(9C`)uX7(Ri=JKr#J3b;nhtfX{0|SJmku4 ze3+<(FRlfI*Binb1a&R_?*`&p3e!u0MA!bu38|lknKr{k!~O$+MYls){r~d;%IXc} zb?<9i|Iak2+J7UOVYJQ=-XN%`qG{nUEU6tT=U-7j4kJ;GrgevkT2%1*L)9AKth&*n z&TXQxP!b7W+!UB;HdId4mev_cE1-v_m?UT6%Ie(48wTa|huG#r<-#Cxs;0aqzNXnQ zTni|#cb{!GL@pAhmIC7q`Y%F#|HDgw;rj3K20=1YDtI+RpqG1N!((tb9Pt16&^{sm zpL&k}jsN>50BCRk5RF2mv1Bj`4WG??qVfB194@_Dp-NNfXd(%}%g#ho+4xr)c@Jb7 ztE|Zk7X4cD$>xgb93I=LLe-Ya*#Z&Yi=D}qs`+m+Q5ckJtxod*1|w|asn(k1DxEU5 zBDJ>KRj_f3%kESgc>RafZ~~=zd);P>({e3#V(Upb$m@8jNWG(BwGv=4P>~=1dZXXr9fibmTT8t@{ian}nE(9q^FLM@+=FmjFB+=| zbdm|#NGz^jR)}moxqxVVz1#t`_e@^l7^qIatm9~0&=BM4vjYd>Q44eF5NT+YnYs7fgFMu zk;ttY5pqa41{jfSK7Bzz66Eo6$aie7smupj=>U+t=S-N3{D?{*#i2K<5#NBXPckJy ztY-i)mag{K_arto0Pw5Qb9i|gp3FdbwnJ@AB?j)oc@;9~z`44ZO(&wJy0~_rwyyo+ z0^B$TX9L&OsAR906`aG!NGvD|#ILR~wGL(Qlx-Xly_ku5j7K+3EtR{ZzgP(4Hhp+SB{ zbSoJ^ml-G-L?bq*MWzRB+zt~5Z+OKMe0H))V5zLWL!g`3XiB8^z2ZfrqwzwVWGV~2 zpOi=3yiZkp%(X*NT6$%e)jR7QK-TA4@XeO;9EhB^;o=dgFo4wEwPc(2k0)VIyrZ+H3ae#E@#EO&(L zemn?L-n+QWTMrIt=t12NgC2%J`=9?Qm;8K1`9%}?j?3vb5+Bc#HWpt0@)`Z-^21M6$CUsr zcgU(CyauvnaZFZ*LD;S&c%f?-wNg%CETnF&=I%;PSiQp}+_UO#z>gq3`>}uJGUaEI*ZGkP@yD?BomB$k7H{ztp;yB@}RQst9*a zmLLY|53rF%W?Jwevyz-tpb`S)I^w;eBQcZtxcT#!O3u6nBa@GeRmgXZm%TIawY-w_ z3uic$eP_JqAX3C5i{4d!Rrp^o#^j41$|3&s;G)o9@;|oibw40)?M8eehWGyGoZQ&- z!X01h_cL8Lg*krRF`bdp3tgz9aDo%8dz_vcK~*I}BVB1$xxe81yc&%=^~=CR1=pbG zC#PWig50sz*TZ+8gYFqh9v+w*&~bGuI7&8XMwgp;arJQA?2%>vv>RvFW>;fWS_ZR* zSK#>OXuXxxCw-Z*dz=zr(kR48Z0l?oTQCuS)v#V`TFFq75R( zKi+Bx*fg-btKIE;H09oTT9tV@v>--JEICZRYqSSZkr9K(gv5w~y>>RnZqWF?CfC_9 z4|7l>JSo%LgH)q?O=zWSC%y^dIe`)w@|e0>)z;=Ub(X1_E12}_;Lgc9v1E)|n$A;A zZ>?@%0vBX!6Oc)4LN?J1Bk1?gO7%r^%?zajFKY&=stz6c#w^#zyYM(ImPp(@6Nf`w z*i*=5R<$xCr z+}l^@jUxjV`H94hd#Y`vXgQ%^tgvc%`h>nr&4WC>{i1F6qO~LCnR6?W&0PKcYW1jMLv8Wp%IOg>S0kkX1plZp zomu)`d7?SHg#uM!vp5yc5N+r_OB1G@wl4g?1d0gG`Vm`+xNEKc85 zDH<{8Ru&kDMJ6$97U~WK!e_ya2-vYm5EPLT1n>k-aRxpT|2B=7ym1U=rT)1AmaN}0 zD;=J4{fPf4VZt@7EWTf30yP#b!o{H+fktHX6P67jeW%R_=p;3oiZ#%ZVuLt_bIgW) zJ}FVtb_DDByRc1C3Tn8J{hi8ny0c+Rn4L-dFwCSNLP+h*th`fGU7$=f-3eS@-tFl2 z^W%PCd(i^}i?S*d;r=nR2Dzc1+SpF-y^#k%xpqL;U;R`LHc3VRU?-ZpjU5I~Y4u}f zR$+EdqsiebPIQj(d&H(_)4jLBfnpdgpyF=~U>m{PG|;jeF|?B$P{5rL2p+h<^M2T% zH1K`_YWSdS08Am+GJ_aCEr=v5V<_xSGUztAzws7cQM5iNVo}^i8Y~RFV{ep2j&Dp5 zWT?6js8(3JBv-fuAOQbT=6o8DiY68)K?i$FYm|^RB#&rP$y=d9$cQM= zrKXaK$=irr1QARF>~_!wR#G!9a-+%_4>3ug`WmBT7~^EP;n4>X(Mt-jm@I#c3h{Gi zEpsnowD}Hk7eZnztKd&O;jbFCsfqD8TQk*Qu@$IPZ6=K2W%Lv`^sLC#hn<;8wRsL0 z*}2KHjS_mP849DU+hI5oPcw(jq7q|`$1VzofwD=B2Qb8~@Wcnazzbemaim4oKrjG3 z$`+9afK-X#SjPJag$5Z+gG^KsPX-?#dkFC5Irsz~a0I842c7}E+ARamkWwEJ8Fl-e+q z0KrHB+yHHZaK}po$9jC^x=N(d0|am?&?_7DTPkWG5yn4SAb7w9oGPv);|fGX1$zN0 zy#7N(r2wEYy+=u?;u*u&nMATC9CAbbBY{C^lG|auu1~*(#IPHsE6EbfpcD)#OpVUliuL_hL}6lU5+&}%IAv{cXq$XlY<8@ja5RVuXOW>0wsK(cLRww?4;@HW0<@_CE;gZp0m$zG$lw7K z2POnv8I*n!=l49Q;1ZPScw`1EJWU-`CSG844U(TfUV)5aOE&P2EGqZ_jS3eTEQ3nL zgPh`wXP=6~bObEZzGxC3>*Ny zP8lMb--OUh4o~BZ2|u-Be6B@6Nz8R*DT%i_@FjA=o3=q`Zt~4?LTKJV@?zr5`}^4& zmc^puuS4@eqXW?y_<5JFegOgKNE*0Wq7ZADYq*5ED^@-Pmx`uQGZo}`kbQ%S^2Vne4}|L z<6Z6%<%LlUrePO_N-6>>ECMUeMe6ivO+ZhB;Ua^-Mcu+RHJP3#HJ)z{c6oBL7eVHX zs<997FX`x2>AtkJ(5LiDHSZd+IRC%3Sg>!Blk7aGC=u}@ZrKiwR(SkY075p$RFdyR zQ)I4QS?y_U8V3L#7)qP0uf+kmjF`VhRn86w5l4l>?F_ZZ_RAtdS)?eX-9TADdxB^} z$5C^H168IU zoW@3ON9kNcJ?SaOn9ir(Qq*lOH640KT3b2QySN_fB4W??h154bY%-v=#2ba(3RnoY z0toRSmGNe>`JsasfOQCt*W*4xYni65@;CzypmRWsj$dr-PaFW!3K^%@$8hsF#A19T zrS;Fejhz0N$jB530W|*0vUy+?L~cONZ2+ZoNsdV)hHMFnGywVRd5~NMQH2JGJ%9q{ zLA_{7vQ0JmZ9QZolPBwyXH)V+AoNG6YCZrTXba#mYs4@+K$gZu13w{^-{#{Epn?Zb zWjIiP+ao-kN^-kQ+!UcyTGc0vrMwDYt5KWNETHIwL-jmrI)hy@;ldtQ}Ym#V7`nWC4z1 zsVIM+%MYs?{v0JAbW+>m0{=AuZO(zLJSq06i1v*bN~wrPNsg90mH$Qp@#%C56Dz;< zR1%MU&FQetW3KX3)1|5GMyaW4a1H*%)`Y zqCuCPNVJ;{@xsgTn)6Thf1d%0A+5$m7inDL*j-|uMN8fxWmEvm!t>-Hqass?hWG4- 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 - - - - - - - NAnt - Introduction - - - - - - - - -

    Introduction

    -

    [This is preliminary documentation and subject to change.]

    -

    Requirements, installation, quick start, history of NAnt and other miscellaneous - topics.

    -

    > Why NAnt?

    -

    > System - Requirements

    -

    > Installation

    -

    > Getting - Started

    -

    > Ant Users

    -

    > History

    - - diff --git a/build-support/tools/nant/doc/help/introduction/installation.html b/build-support/tools/nant/doc/help/introduction/installation.html deleted file mode 100644 index a299a27a..00000000 --- a/build-support/tools/nant/doc/help/introduction/installation.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - Installation - - - - - - - - - -

    Installation

    [This is preliminary documentation and subject to change.]

    -

    NAnt is available in either a source or binary distribution. The binary - distribution is all you need to use NAnt to build your projects, including - creating your own custom tasks, types and functions.

    -

    If you are upgrading NAnt from a previous version, you must never install over - the top of your previous installation. Delete or rename the existing - installation directory before installing the new version of NAnt.

    -

    Installing from binaries

    -
      -
    1. - Download the binary distribution archive. Either nant-bin.zip or - nant-bin.tar.gz will work, the contents of each archive are the - same.
    2. -
    3. - Remove any previous versions of NAnt you may have installed.
    4. -
    5. - Extract the contents of the archive to the location you wish to install NAnt - (eg: C:\Program Files\NAnt in windows, or /usr/local/nant in Linux) -
    6. -
    7. - Depending on your environment, create a wrapper script to run NAnt: -

      Run NAnt using Microsoft.NET

      -
        -
      • - Create a file called nant.bat in a directory that is included in - the PATH system environment variable. (eg. C:\WINDOWS). -
      • -
      • - Add the following to nant.bat: -
        -@echo off
        -"C:\Program Files\NAnt\bin\NAnt.exe" %*
        -                        
        -
      • -
      -

      Run NAnt using Mono

      -
        -
      • -

        Windows

        -
          -
        • - Create a file called nant.bat in a directory that is included in - the PATH system environment variable. (eg. C:\WINDOWS). -
        • -
        • - Add the following to nant.bat: -
          -@echo off
          -mono "C:\Program Files\NAnt\bin\NAnt.exe" %*
          -                                
          -
        • -
        -
      • -
      • -

        Linux / Cygwin

        -
          -
        • - Create a file called nant in a suitable location in your - filesystem (eg. /usr/local/bin). -
        • -
        • - Add the following to nant: -
          -#!/bin/sh
          -exec mono /usr/local/nant/bin/NAnt.exe "$@"
          -                        
          -
        • -
        • - Ensure nant has permission to execute, eg: -
          -chmod a+x /usr/local/bin/nant
          -                        
          -
        • -
        -
      • -
      -
    8. -
    9. - Open a new command prompt (shell) and type nant -help. If - successful, you should see a usage message displaying available command line - options.
    10. -
    11. - (optional) Download and install NAnt-contrib or other third party extensions to - NAnt.
    12. -
    -

    Installing from source

    -
      -
    1. - Download the source distribution archive. Either nant-src.zip or - nant-src.tar.gz will work, the contents of each archive are the - same.
    2. -
    3. - Remove any previous versions of NAnt you may have installed.
    4. -
    5. - Extract the contents of the archive to a temporary location. This should not - be the location you wish to install NAnt to.
    6. -
    7. - Open a command prompt and change into the folder you extracted the archive to.
    8. -
    9. - Depending on your environment, build the NAnt distribution: -

      Install NAnt using Microsoft .NET

      -
        -
      • -

        GNU Make

        - make install MONO= MCS=csc prefix=installation-path -

        eg. make install MONO= MCS=csc prefix="C:\Program Files"

        -
      • -
      • -

        NMake

        - nmake -f Makefile.nmake install prefix=installation-path -

        eg. nmake -f Makefile.nmake install prefix="C:\Program Files"

        -
      • -
      -

      Install NAnt using Mono

      -
        -
      • -

        GNU Make

        - make install prefix=installation-path -

        eg. make install prefix="C:\Program Files"

        -
      • -
      • -

        NMake

        - nmake -f Makefile.nmake install MONO=mono CSC=mcs prefix=installation-path -

        eg. nmake -f Makefile.nmake install MONO=mono CSC=mcs prefix=/usr/local/

        -
      • -
      -

      - This will first build a bootstrap version of NAnt, and then use that to build - and install the full version to installation-path/NAnt. -

      -
    10. -
    11. - Follow the instructions as for a binary release from step 5.
    12. -
    - - diff --git a/build-support/tools/nant/doc/help/style.css b/build-support/tools/nant/doc/help/style.css deleted file mode 100644 index 74a6d3c7..00000000 --- a/build-support/tools/nant/doc/help/style.css +++ /dev/null @@ -1,213 +0,0 @@ -body { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 90%; - background: white; - color: black; -} - -h1, h2, h3, h4, h5, h6 { - font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; -} - -h1.LinkHeader, h2.LinkHeader, h3.LinkHeader { - margin-bottom: -18px; -} - -h4 { - margin-bottom: 0.5em; -} - -hr { - color: gray; - background-color: inherit; -} - -input { - font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; -} - -a:link { - color: #0000cc; - background-color: inherit; -} - -a:visited { - color: purple; - background-color: inherit; -} - -a:active { - color: #cc0000; - background-color: inherit; -} - -a:hover { - color: #cc0000; - background-color: inherit; -} - -a.heading:link { - color: black; - background-color: inherit; - text-decoration: none; -} - -a.heading:visited { - color: black; - background-color: inherit; - text-decoration: none; -} - -a.heading:active { - color: black; - background-color: inherit; - text-decoration: none; -} - -a.heading:hover { - color: #0000cc; - background-color: inherit; -} - -.NavBar { - color: black; - background-color: #dfff80; - border-color: #999966; - border-style: none none solid none; - border-width: 2px; -} - -.NavBar-Cell { - font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; - font-size: 79%; -} - -.SideBar { - font-size: 80%; - font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; - padding: 8px; -} - -div.table { - margin-left: 40px; - font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; - font-size: 80%; -} - -div.nested-element { - margin-left: 40px; - position: relative; -} - -div.nested-element table { - font-size: 100%; - border-collapse: collapse; - width: 710px; -} - -.table table { - font-size: 100%; - border-collapse: collapse; - width: 93%; -} - -.table th { - background-color: #eeeeee; - color: #000000; - font-weight: bolder; - padding: 5px; - border: 1px solid #999999; - text-align: left; -} - -.table td { - border: 1px solid #999999; - padding: 5px; -} - -.table td.section { - border: 1px solid #999999; - background-color: #f0f0e0; - padding: 5px; - font-weight: bold; -} - -.N { - color: #99cc00; - background-color: inherit; -} - -.Ant { - color: #ff9900; - background-color: inherit; -} - -pre { - margin-top: .5em; - margin-bottom: .5em; -} - -code { - font-family: Monospace, Courier New, Courier; - background-color: inherit; - color: #0000AA; - font-size: 100%; -} - -pre.code { - font-family: Monospace, Courier New, Courier; - background-color: inherit; - color: #0000AA; - font-size: 100%; -} - -pre.syntax { - background-color: #cccccc; - padding: 4px 8px; - cursor: text; - margin-top: 1em; - margin-bottom: 1em; - color: #000000; - border-width: 1px; - border-style: solid; - border-color: #999999; -} - -span.code { - font-family: Monospace, Courier New, Courier; - background-color: inherit; - color: #0000AA; - font-size: 100%; -} - -span.expression { - font-family: Monospace, Courier New, Courier; - background-color: inherit; - color: #0000AA; - font-weight: bold; - font-size: 100%; -} - -tr.required { -} - -td.required { - font-weight: bolder; -} - -.missing { - color: red; -} - -span.parameter { - color: #606080; -} - -p.topicstatus { - display: block; - color: red; -} - -ul.examples { - list-style-type: lower-roman; -} diff --git a/build-support/tools/nant/doc/help/tasks/al.html b/build-support/tools/nant/doc/help/tasks/al.html deleted file mode 100644 index a529c6d2..00000000 --- a/build-support/tools/nant/doc/help/tasks/al.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - - <al> Task - - - - - - - - -

    <al>

    -

    [This is preliminary documentation and subject to change.]

    -

    Wraps al.exe, the assembly linker for the .NET Framework.

    -

    All specified sources will be embedded using the /embed flag. Other source types are not supported.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputfile The name of the output file for the assembly manifest. True
    targetstring The target type (one of lib, exe, or winexe). True
    algidstring Specifies an algorithm (in hexadecimal) to hash all files in a multifile assembly except the file that contains the assembly manifest. The default algorithm is CALG_SHA1. False
    companystring Specifies a string for the Company field in the assembly. False
    configurationstring Specifies a string for the Configuration field in the assembly. False
    copyrightstring Specifies a string for the Copyright field in the assembly. False
    culturestring The culture string associated with the output assembly. The string must be in RFC 1766 format, such as "en-US". False
    delaysign - DelaySign - Specifies whether the assembly should be partially signed. The default is NAnt.DotNet.Types.DelaySign.NotSet. False
    descriptionstring Specifies a string for the Description field in the assembly. False
    evidencefile Security evidence file to embed. False
    fileversionstring Specifies a string for the File Version field in the assembly. False
    flagsstring Specifies a value (in hexadecimal) for the Flags field in the assembly. False
    keycontainerstring Specifies a container that holds a key pair. False
    keyfilefile Specifies a file (filename) that contains a key pair or just a public key to sign an assembly. False
    mainstring Specifies the fully-qualified name (class.method) of the method to use as an entry point when converting a module to an executable file. False
    productstring Specifies a string for the Product field in the assembly. False
    productversionstring Specifies a string for the Product Version field in the assembly. False
    templatefile Specifies an assembly from which to get all options except the culture field. False
    titlestring Specifies a string for the Title field in the assembly. False
    trademarkstring Specifies a string for the Trademark field in the assembly. False
    versionstring Specifies version information for the assembly. The format of the version string is major.minor.build.revision. False
    win32iconfile Icon to associate with the assembly. False
    win32resfile Inserts a Win32 resource (.res file) in the output file. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportstemplatebool Indicates whether the assembly linker for a given target framework supports the "template" option, which takes an assembly from which to get all options except the culture field. The default is true. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <modules> -

    -
    One or more modules to be compiled into an assembly.

    -

    - - - </modules> -

    - -

    - - - <sources> -

    -
    The set of resources to embed.

    -

    - - - </sources> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Create a library containing all icon files in the current directory.

      -
      -            <al output="MyIcons.dll" target="lib">
      -                <sources>
      -                    <include name="*.ico" />
      -                </sources>
      -            </al>
      -                
      -
    • -
    • -

      Create an executable assembly manifest from modules.

      -
      -            <al output="Client.exe" target="exe" main="Program.Main">
      -                <modules>
      -                    <include name="Client.netmodule" />
      -                    <include name="Common.netmodule" />
      -                </modules>
      -            </al>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/asminfo.html b/build-support/tools/nant/doc/help/tasks/asminfo.html deleted file mode 100644 index f6d7d99f..00000000 --- a/build-support/tools/nant/doc/help/tasks/asminfo.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - <asminfo> Task - - - - - - - - -

    <asminfo>

    -

    [This is preliminary documentation and subject to change.]

    -

    Generates an AssemblyInfo file using the attributes given.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    language - CodeLanguage - The code language in which the AssemblyInfo file should be generated. True
    outputfile Name of the AssemblyInfo file to generate. True
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <attributes> -

    -
    The assembly-level attributes to generate.
    <attribute>

    Represents an assembly-level attribute.

    Parameters

    AttributeTypeDescriptionRequired
    typestring Typename of the assembly-level attribute. True
    asisbool If true then the value of the attribute will be set as is, without actually looking for a matching constructor or named properties. The default is false. False
    ifbool Indicates if the attribute should be generated. False
    unlessbool Indicates if the attribute should be not generated. False
    valuestring Value of the attribute. False
    </attribute>
    -

    </attributes>

    - -

    - - - <imports> -

    -
    The namespaces to import.

    -

    - - - </imports> -

    - -

    - - - <references> -

    -
    Assembly files used to locate the types of the specified attributes.

    -

    - - - </references> -

    -

    Examples

    -
      -
    • -

      Create a C# AssemblyInfo file containing the specified assembly-level attributes.

      -
      -<asminfo output="AssemblyInfo.cs" language="CSharp">
      -    <imports>
      -        <import namespace="System" />
      -        <import namespace="System.Reflection" />
      -        <import namespace="System.EnterpriseServices" />
      -        <import namespace="System.Runtime.InteropServices" />
      -    </imports>
      -    <attributes>
      -        <attribute type="ComVisibleAttribute" value="false" />
      -        <attribute type="CLSCompliantAttribute" value="true" />
      -        <attribute type="AssemblyVersionAttribute" value="1.0.0.0" />
      -        <attribute type="AssemblyTitleAttribute" value="My fun assembly" />
      -        <attribute type="AssemblyDescriptionAttribute" value="More fun than a barrel of monkeys" />
      -        <attribute type="AssemblyCopyrightAttribute" value="Copyright (c) 2002, Monkeyboy, Inc." />
      -        <attribute type="ApplicationNameAttribute" value="FunAssembly" />
      -    </attributes>
      -    <references>
      -        <include name="System.EnterpriseServices.dll" />
      -    </references>
      -</asminfo>
      -    
      -
    • -
    • -

      Create a C# AssemblyInfo file containing an attribute with multiple named properties by setting the asis attribute on the AssemblyAttribute element to true.

      -
      -<asminfo output="AssemblyInfo.cs" language="CSharp">
      -    <imports>
      -        <import namespace="log4net.Config" />
      -    </imports>
      -    <attributes>
      -        <attribute type="DOMConfiguratorAttribute" value="ConfigFile=&quot;config.log4net&quot;,Watch=true" asis="true" />
      -    </attributes>
      -    <references>
      -        <include name="log4net.dll" />
      -    </references>
      -</asminfo>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/attrib.html b/build-support/tools/nant/doc/help/tasks/attrib.html deleted file mode 100644 index 3a745216..00000000 --- a/build-support/tools/nant/doc/help/tasks/attrib.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - <attrib> Task - - - - - - - - -

    <attrib>

    -

    [This is preliminary documentation and subject to change.]

    -

    Changes the file attributes of a file or set of files and directories.

    -

    - <attrib> task does not have the concept of turning attributes off. Instead you specify all the attributes that you want turned on and the rest are turned off by default.

    -

    Refer to the FileAttributes enumeration in the .NET SDK for more information about file attributes.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    archivebool Set the archive attribute. The default is false. False
    filefile The name of the file which will have its attributes set. This is provided as an alternate to using the task's fileset. False
    hiddenbool Set the hidden attribute. The default is false. False
    normalbool Set the normal file attributes. This attribute is only valid if used alone. The default is false. False
    readonlybool Set the read-only attribute. The default is false. False
    systembool Set the system attribute. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    All the matching files and directories in this fileset will have their attributes set.

    -

    - - - </fileset> -

    -

    Examples

    -
      -
    • -

      Set the read-only file attribute for the specified file in the project directory.

      -
      -<attrib file="myfile.txt" readonly="true" />
      -    
      -
    • -
    • -

      Set the normal file attribute for the specified file.

      -
      -<attrib file="myfile.txt" normal="true" />
      -    
      -
    • -
    • -

      Set the normal file attribute for all executable files in the current project directory and sub-directories.

      -
      -<attrib normal="true">
      -    <fileset>
      -        <include name="**/*.exe" />
      -        <include name="bin" />
      -    </fileset>
      -</attrib>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/available.html b/build-support/tools/nant/doc/help/tasks/available.html deleted file mode 100644 index 23e34e7c..00000000 --- a/build-support/tools/nant/doc/help/tasks/available.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - <available> Task - - - - - - - - -

    <available>

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Checks if a resource is available at runtime.

    -

    The specified property is set to true if the requested resource is available at runtime, and false if the resource is not available.

    -

    - Note: we advise you to use the following functions instead:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    FunctionDescription
    - file::exists() - Determines whether the specified file exists.
    - directory::exists() - Determines whether the given path refers to an existing directory on disk.
    - framework::exists() - Checks whether the specified framework exists..
    - framework::sdk-exists() - Checks whether the SDK for the specified framework is installed.
    -
    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    propertystring The property that must be set if the resource is available. True
    resourcestring The resource which must be available. True
    type - ResourceType - The type of resource which must be present. True
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Sets the myfile.present property to true if the file is available on the filesystem and false if the file is not available.

      -
      -<available type="File" resource="myfile.txt" property="myfile.present" />
      -    
      -
    • -
    • -

      Sets the build.dir.present property to true if the directory is available on the filesystem and false if the directory is not available.

      -
      -<available type="Directory" resource="build" property="build.dir.present" />
      -    
      -
    • -
    • -

      Sets the mono-0.21.framework.present property to true if the Mono 0.21 framework is available on the current system and false if the framework is not available.

      -
      -<available type="Framework" resource="mono-0.21" property="mono-0.21.framework.present" />
      -    
      -
    • -
    • -

      Sets the net-1.1.frameworksdk.present property to true if the .NET 1.1 Framework SDK is available on the current system and false if the SDK is not available.

      -
      -<available type="FrameworkSDK" resource="net-1.1" property="net-1.1.frameworksdk.present" />
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/aximp.html b/build-support/tools/nant/doc/help/tasks/aximp.html deleted file mode 100644 index f173892a..00000000 --- a/build-support/tools/nant/doc/help/tasks/aximp.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - <aximp> Task - - - - - - - - -

    <aximp>

    -

    [This is preliminary documentation and subject to change.]

    -

    Generates a Windows Forms Control that wraps ActiveX Controls defined in an OCX.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    ocxfile Filename of the .ocx file. True
    delaysignbool Specifies to sign the resulting control using delayed signing. False
    generatesourcebool Determines whether C# source code for the Windows Form wrapper should be generated. The default is false. False
    keycontainerstring Specifies the key container in which the public/private key pair should be found that should be used to sign the resulting assembly with a strong name. False
    keyfilefile Specifies the publisher's official public/private key pair with which the resulting assembly should be signed with a strong name. False
    outputfile Filename of the generated assembly. False
    publickeyfile Specifies the file containing the public key to use to sign the resulting assembly. False
    rcwfile Assembly to use for Runtime Callable Wrapper rather than generating new one [.NET 1.1 or higher]. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportsrcwbool Indicates whether aximp supports using an existing Runtime Callable Wrapper for a given target framework. The default is true. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -
      -            <aximp ocx="MyControl.ocx" output="MyFormsControl.dll" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/call.html b/build-support/tools/nant/doc/help/tasks/call.html deleted file mode 100644 index a5e94ee5..00000000 --- a/build-support/tools/nant/doc/help/tasks/call.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - <call> Task - - - - - - - - -

    <call>

    -

    [This is preliminary documentation and subject to change.]

    -

    Calls a NAnt target in the current project.

    -

    When the <call> task is used to execute a target, both that target and all its dependent targets will be re-executed.

    -

    To avoid dependent targets from being executed more than once, two options are available:

    -
      -
    • Add an "unless" attribute with value "${target::has-executed('<target name>')}" to the dependent targets.
    • -
    • Set the cascade attribute on the <call> task to false (recommended).
    • -
    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    targetstring NAnt target to call. True
    cascadebool Execute the specified targets dependencies -- even if they have been previously executed. The default is true. False
    forcebool - Deprecated. Force an execute even if the target has already been executed. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Call the target "build".

      -
      -<call target="build" />
      -    
      -
    • -
    • -

      This shows how a project could 'compile' a debug and release build using a common compile target.

      -
      -<project default="build">
      -    <property name="debug" value="false" />
      -    <target name="init">
      -        <echo message="initializing" />
      -    </target>
      -    <target name="compile" depends="init">
      -        <echo message="compiling with debug = ${debug}" />
      -    </target>
      -    <target name="build">
      -        <property name="debug" value="false" />
      -        <call target="compile" />
      -        <property name="debug" value="true" />
      -        <call target="compile" />
      -    </target>
      -</project>
      -    
      -

      The cascade parameter of the <call> task defaults to true, causing the "init" target to be executed for both the "debug" and "release" build.

      -

      This results in the following build log:

      -
      build:
      -  
      -init:
      -                [echo] initializing
      -    
      -compile:
      -
      -    [echo] compiling with debug = false
      -    
      -init:
      -
      -    [echo] initializing
      -    
      -compile:
      -
      -    [echo] compiling with debug = true
      -    
      -BUILD SUCCEEDED
      -  
      -

      If the "init" should only be executed once, set the cascade attribute of the <call> task to false.

      -

      The build log would then look like this:

      -
      build:
      -  
      -init:
      -                [echo] initializing
      -    
      -compile:
      -
      -    [echo] compiling with debug = false
      -    
      -compile:
      -
      -    [echo] compiling with debug = true
      -    
      -BUILD SUCCEEDED
      -  
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cl.html b/build-support/tools/nant/doc/help/tasks/cl.html deleted file mode 100644 index c7c829c1..00000000 --- a/build-support/tools/nant/doc/help/tasks/cl.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - - <cl> Task - - - - - - - - -

    <cl>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles C/C++ programs using cl.exe, Microsoft's C/C++ compiler.

    -

    This task is intended for version 13.00.9466 of cl.exe.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputdirdirectory Directory where all output files are placed. True
    characterset - CharacterSet - Tells the compiler to use the specified character set. False
    managedextensionsbool Specifies whether Managed Extensions for C++ should be enabled. The default is false. False
    objectfilestring A name to override the default object file name; can be either a file or directory name. The default is the output directory. False
    optionsstring Options to pass to the compiler. False
    pchfilestring Specifies the path and/or name of the generated precompiled header file - given either relative to outputdir or as an absolute path. False
    pchmode - PrecompiledHeaderMode - The mode in which the specified pchfile (if any) is used. The default is Use. False
    pchthroughfilestring The path of the boundary file when generating/using the specified pchfile. If a precompiled header file is not specified then this attribute is ignored. False
    pdbfilestring A name for the compiler-generated PDB file; can be either a file or directory name. The default is the output directory. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <sources> -

    -
    The list of files to compile.

    -

    - - - </sources> -

    - -

    - - - <includedirs> -

    -
    The list of directories in which to search for include files.

    -

    - - - </includedirs> -

    - -

    - - - <metadataincludedirs> -

    -
    Directories that the compiler will search to resolve file references passed to the #using directive.

    -

    - - - </metadataincludedirs> -

    - -

    - - - <forcedusingfiles> -

    -
    Specifies metadata files to reference in this compilation as an alternative to passing a file name to #using in source code.

    -

    - - - </forcedusingfiles> -

    - -

    - - - <defines> -

    -
    Macro definitions to pass to cl.exe. Each entry will generate a /D
    <define>

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    </define>
    -

    </defines>

    - -

    - - - <undefines> -

    -
    Macro undefines (/U) to pass to cl.exe.
    <undefine>

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    </undefine>
    -

    </undefines>

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Compiles helloworld.cpp for the Common Language Runtime.

      -
      -            <cl outputdir="build" options="/clr">
      -                <sources>
      -                    <include name="helloworld.cpp" />
      -                </sources>
      -            </cl>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/copy.html b/build-support/tools/nant/doc/help/tasks/copy.html deleted file mode 100644 index e6f640f0..00000000 --- a/build-support/tools/nant/doc/help/tasks/copy.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - <copy> Task - - - - - - - - -

    <copy>

    -

    [This is preliminary documentation and subject to change.]

    -

    Copies a file or set of files to a new file or directory.

    -

    Files are only copied if the source file is newer than the destination file, or if the destination file does not exist. However, you can explicitly overwrite files with the overwrite attribute.

    -

    When a <fileset> is used to select files to copy, the todir attribute must be set. Files that are located under the base directory of the <fileset> will be copied to a directory under the destination directory matching the path relative to the base directory of the <fileset>, unless the flatten attribute is set to true.

    -

    Files that are not located under the the base directory of the <fileset> will be copied directly under to the destination directory, regardless of the value of the flatten attribute.

    -

    Encoding

    -

    Unless an encoding is specified, the encoding associated with the system's current ANSI code page is used.

    -

    An UTF-8, little-endian Unicode, and big-endian Unicode encoded text file is automatically recognized, if the file starts with the appropriate byte order marks.

    -

    - Note: If you employ filters in your copy operation, you should limit the copy to text files. Binary files will be corrupted by the copy operation.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    filefile The file to copy. False
    flattenbool Ignore directory structure of source directory, copy all files into a single directory, specified by the todir attribute. The default is false. False
    includeemptydirsbool Copy any empty directories included in the <fileset>. The default is true. False
    inputencoding - Encoding - The encoding to use when reading files. The default is the system's current ANSI code page. False
    outputencoding - Encoding - The encoding to use when writing the files. The default is the encoding of the input file. False
    overwritebool Overwrite existing files even if the destination files are newer. The default is false. False
    todirdirectory The directory to copy to. False
    tofilefile The file to copy to. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to select the files to copy. To use a <fileset>, the todir attribute must be set.

    -

    - - - </fileset> -

    - -

    - - - <filterchain> -

    -
    Chain of filters used to alter the file's content as it is copied.

    -

    - - - </filterchain> -

    -

    Examples

    -
      -
    • -

      Copy a single file while changing its encoding from "latin1" to "utf-8".

      -
      -<copy 
      -    file="myfile.txt"
      -    tofile="mycopy.txt"
      -    inputencoding="latin1"
      -    outputencoding="utf-8" />
      -    
      -
    • -
    • -

      Copy a set of files to a new directory.

      -
      -<copy todir="${build.dir}">
      -    <fileset basedir="bin">
      -        <include name="*.dll" />
      -    </fileset>
      -</copy>
      -    
      -
    • -
    • -

      Copy a set of files to a directory, replacing @TITLE@ with "Foo Bar" in all files.

      -
      -<copy todir="../backup/dir">
      -    <fileset basedir="src_dir">
      -        <include name="**/*" />
      -    </fileset>
      -    <filterchain>
      -        <replacetokens>
      -            <token key="TITLE" value="Foo Bar" />
      -        </replacetokens>
      -    </filterchain>
      -</copy>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/csc.html b/build-support/tools/nant/doc/help/tasks/csc.html deleted file mode 100644 index 0f5172a1..00000000 --- a/build-support/tools/nant/doc/help/tasks/csc.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - - <csc> Task - - - - - - - - -

    <csc>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles C# programs.

    -

    - Note: In order to have <csc> task generate manifest resource names that match those generated by Microsoft Visual Studio.NET, the value of the prefix attribute of the <resources> element should match the "Default Namespace" of the C# project, and the value of the dynamicprefix attribute should be set to "true".

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    baseaddressstring The preferred base address at which to load a DLL. The default base address for a DLL is set by the .NET Framework common language runtime. False
    checkedbool Specifies whether an integer arithmetic statement that is not in the scope of the checked or unchecked keywords and that results in a value outside the range of the data type should cause a run-time exception. The default is false. False
    codepagestring Specifies the code page to use for all source code files in the compilation. False
    debug - DebugOutput - Specifies the type of debugging information generated by the compiler. The default is None. False
    docfile The name of the XML documentation file to generate. False
    filealignint Specifies the size of sections in the output file. Valid values are 512, 1024, 2048, 4096, and 8192. False
    langversionstring Causes the compiler to only accept syntax that is included in a given specification. False
    noconfigbool Instructs the compiler not to use implicit references to assemblies. The default is false. False
    nostdlibbool Instructs the compiler not to import mscorlib.dll. The default is false. False
    optimizebool Specifies whether the compiler should perform optimizations to the make output files smaller, faster, and more effecient. The default is false. False
    platformstring Specifies which platform version of common language runtime (CLR) can run the output file. False
    unsafebool Instructs the compiler to allow code that uses the unsafe keyword. The default is false. False
    warninglevelstring Specifies the warning level for the compiler to display. Valid values are 0-4. The default is 4. False
    outputfile The output file created by the compiler. True
    targetstring Output type. Possible values are exe, winexe, library or module. True
    definestring Define conditional compilation symbol(s). False
    delaysign - DelaySign - Specifies whether to delay sign the assembly using only the public portion of the strong name key. The default is NotSet. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    keycontainerstring Specifies the key pair container used to strongname the assembly. False
    keyfilefile Specifies a strong name key file. False
    mainstring Specifies which type contains the Main method that you want to use as the entry point into the program. False
    nowarnstring - Deprecated. Specifies a comma-separated list of warnings that should be suppressed by the compiler. False
    rebuildbool Instructs NAnt to recompile the output file regardless of the file timestamps. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    warnaserrorbool Instructs the compiler to treat all warnings as errors. The default is false. False
    win32iconfile Icon to associate with the application. False
    win32resfile Specifies a Win32 resource file (.res). False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    noconfigbool Instructs the compiler not to use implicit references to assemblies. The default is false. False
    nostdlibbool Instructs the compiler not to import mscorlib.dll. The default is false. False
    supportsdelaysignbool Indicates whether the compiler for a given target framework supports the "delaysign" option. The default is false. False
    supportsdocgenerationbool Specifies whether the compiler for the active target framework supports generation of XML Documentation file. The default is true. False
    supportskeycontainerbool Indicates whether the compiler for a given target framework supports the "keycontainer" option. The default is false. False
    supportskeyfilebool Indicates whether the compiler for a given target framework supports the "keyfile" option. The default is false. False
    supportslangversionbool Specifies whether the compiler for the active target framework supports accepting only a specific language syntax. The default is false. False
    supportsnowarnlistbool Indicates whether the compiler for a given target framework supports a command line option that allows a list of warnings to be suppressed. The default is false. False
    supportspackagereferencesbool Indicates whether package references are supported by compiler for a given target framework. The default is false. False
    supportsplatformbool Specifies whether the compiler for the active target framework supports limiting the platform on which the compiled code can run. The default is false. False
    supportswarnaserrorlistbool Indicates whether the compiler for a given target framework supports the "warnaserror" option that takes a list of warnings. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <warnaserror> -

    -
    Controls which warnings should be reported as errors.

    -

    - - - </warnaserror> -

    - -

    - - - <nowarn> -

    -
    Specifies a list of warnings that you want the compiler to suppress.
    <warning>

    Represents a compiler warning.

    Parameters

    AttributeTypeDescriptionRequired
    numberstring A warning number, or comma-separated list of warnings, that you want the compiler to suppress or report. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </warning>
    -

    </nowarn>

    - -

    - - - <lib> -

    -
    - Deprecated. Additional directories to search in for assembly references.

    -

    - - - </lib> -

    - -

    - - - <references> -

    -
    Reference metadata from the specified assembly files.

    -

    - - - </references> -

    - -

    - - - <pkg-references> -

    -
    Specifies list of packages to reference.
    <package>

    Represents a package.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the package to reference. Multiple package can be specified with a single element as a semi-colon separated list of package names. True
    ifbool Indicates if the package should be passed to the task. If true then the package will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the package should not be passed to the task. If false then the package will be passed; otherwise, skipped. The default is false. False
    </package>
    -

    </pkg-references>

    - - -

    - - - <resources> -

    -
    Resources to embed.
    -

    - - - </resources> -

    - -

    - - - <modules> -

    -
    Link the specified modules into this assembly.

    -

    - - - </modules> -

    - -

    - - - <sources> -

    -
    The set of source files for compilation.

    -

    - - - </sources> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Compile a "HelloWorld" application, including embedded resources.

      -
      -<csc target="exe" output="HelloWorld.exe" debug="true">
      -    <nowarn>
      -        <!-- do not report warnings for missing XML comments -->
      -        <warning number="0519" />
      -    </nowarn>
      -    <sources>
      -        <include name="**/*.cs" />
      -    </sources>
      -    <resources dynamicprefix="true" prefix="HelloWorld">
      -        <include name="**/*.resx" />
      -    </resources>
      -    <references>
      -        <include name="System.dll" />
      -        <include name="System.Data.dll" />
      -    </references>
      -</csc>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs-changelog.html b/build-support/tools/nant/doc/help/tasks/cvs-changelog.html deleted file mode 100644 index 49a1c28d..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs-changelog.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - - <cvs-changelog> Task - - - - - - - - -

    <cvs-changelog>

    -

    [This is preliminary documentation and subject to change.]

    -

    Produces an XML report that represents the cvs changes from the given start day, to a given end date.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    enddatetime The latest date to use in the cvs log command. True
    startdatetime The earliest change to use in the cvs log command. True
    xmlfilefile Name of the xml file that will contain the cvs log information. True
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -

    If the cvsroot is not specified then the directory specified by the destination attribute is searched for CVS\Root.

    -
    False
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrshfile The executable to use for ssh communication. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    modulestring The module to perform an operation on. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Report changes in NAnt from 1st of June 2004 until 25th of July 2004.

      -
      -            <cvs-changelog
      -                destination="e:/test/nant/sourcecontrol/"
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant"
      -                module="nant"
      -                start="2004/06/01"
      -                end="2004/07/25"
      -                xmlfile="e:/test/nant/sourcecontrol/changelog-nant.xml"
      -            />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs-checkout.html b/build-support/tools/nant/doc/help/tasks/cvs-checkout.html deleted file mode 100644 index 7d0bbe42..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs-checkout.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - - <cvs-checkout> Task - - - - - - - - -

    <cvs-checkout>

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks out a CVS module to the required directory.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    datedatetime Specify the revision date to checkout. The date specified is validated and then passed to the cvs binary in a standard format recognized by cvs. False
    overridedirstring Specify a directory name to replace the module name. Valid names include any valid filename, excluding path information. False
    override-directorystring Specify a directory name to replace the module name. Valid names include any valid filename, excluding path information. False
    revisionstring Specify the revision to checkout. This corresponds to the "sticky-tag" of the file. False
    sticky-tagstring Sticky tag or revision to checkout. False
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -
    False
    cvsrshfile The executable to use for ssh communication. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    modulestring The module to perform an operation on. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    usesharpcvslibbool -

    - true if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, false otherwise.

    -

    You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property sourcecontrol.usesharpcvslib to false.

    - If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. -
    False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Checkout NAnt.

      -
      -            <cvs-checkout 
      -                destination="c:\src\nant\" 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                module="nant" />
      -                
      -
    • -
    • -

      Checkout NAnt revision named 0_85 to the folder c:\src\nant\v0.85.

      -
      -            <cvs-checkout 
      -                destination="c:\src\nant" 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                module="nant"
      -                revision="0_85"
      -                overridedir="v0.85" />
      -                
      -

      So the nant module tagged with revision 0_85 will be checked out in the folder v0.85 under the working/ destination directory.

      This could be used to work on different branches of a repository at the same time.

      -
    • -
    • -

      Checkout NAnt with specified revision date to the folder c:\src\nant\2003_08_16.

      -
      -            <cvs-checkout 
      -                destination="c:\src\nant\" 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                module="nant"
      -                date="2003/08/16"
      -                overridedir="2003_08_16" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs-export.html b/build-support/tools/nant/doc/help/tasks/cvs-export.html deleted file mode 100644 index 579527f9..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs-export.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - - <cvs-export> Task - - - - - - - - -

    <cvs-export>

    -

    [This is preliminary documentation and subject to change.]

    -

    Exports a cvs module in preperation for a release (i.e. the CVS version folders are not exported).

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    datedatetime Specify the revision date to update to. The version of the file that existed at the date specified is retrieved. False
    force-headbool Indicates whether the head revision should be used if the revison specified by revision or the date tags are not found. The default is false. False
    no-shorteningbool No shortening. Do not shorten module paths if -d specified. False
    overridedirstring Specify a directory name to replace the module name. Valid names include any valid filename, excluding path information. False
    recursivebool If a directory is specified indicates whether sub-directories should also be processed. False
    revisionstring Specify the revision to update the file to. This corresponds to the "sticky-tag" of the file. False
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -
    False
    cvsrshfile The executable to use for ssh communication. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    modulestring The module to perform an operation on. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    usesharpcvslibbool -

    - true if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, false otherwise.

    -

    You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property sourcecontrol.usesharpcvslib to false.

    - If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. -
    False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Export the most recent NAnt sources from cvs.

      -
      -            <cvs-export 
      -                destination="c:\src\nant\" 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant"  
      -                module="nant" />
      -                
      -
    • -
    • -

      Export NAnt revision named your_favorite_revision_here to the folder c:\src\nant\replacement_for_module_directory_name. **NOTE**: filesets names for the export task must be prefixed with the module name. This is different than other tasks.

      -
      -            <cvs-export 
      -                destination="c:\src\nant\" 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                module="nant"
      -                revision="your_favorite_revision_here"
      -                overridedir="replacement_for_module_directory_name"
      -                recursive="false">
      -                <fileset>
      -                    <include name="nant/bin/NAnt.exe"/>
      -                    <include name="nant/bin/NAnt.exe.config"/>
      -                </fileset>
      -            </cvs-export>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs-pass.html b/build-support/tools/nant/doc/help/tasks/cvs-pass.html deleted file mode 100644 index a2a7e6cb..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs-pass.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - <cvs-pass> Task - - - - - - - - -

    <cvs-pass>

    -

    [This is preliminary documentation and subject to change.]

    -

    Executes the cvs login command which appends or updates an entry to the specified .cvspass file.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    passwordstring Password to append or update to the .cvspass file. True
    cvsrootstring The repository root string. False
    passfilefile The full path to the .cvspass file. The default is ~/.cvspass. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Update .cvspass file to include the NAnt anonymous login.

      -
      -            <cvs-pass cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                 password="anonymous"
      -                 passfile="C:\.cvspass" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs-rtag.html b/build-support/tools/nant/doc/help/tasks/cvs-rtag.html deleted file mode 100644 index 20af6cf4..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs-rtag.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - <cvs-rtag> Task - - - - - - - - -

    <cvs-rtag>

    -

    [This is preliminary documentation and subject to change.]

    -

    Tags all sources in the remote repository with a given tag.

    -

    Unlike tag, the rtag command acts only on sources that are in the repository. Any modified sources on the local file system will NOT be tagged with this command, so a commit should be performed before an rtag is done.

    -

    NOTE: Although a working directory is not necessary to perform the command one must be specified in order to remain in compliance with the cvs library.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    tagstring The name of the tag to assign or remove. True
    act-on-datedatetime Indicates the revision date of the file that the tag should be applied to. False
    act-on-tagstring Indicates the repository tag that is acted on for the tag command. Note if move-if-exists is true then the tag specified is moved to the revision of the file on the HEAD of the branch specified. False
    force-headbool Indicates whether the head revision should be used if the act-on-tag or the act-on-date tags are not found. False
    move-if-existsbool Indicates whether the tag specified in tag should be moved to the current file revision. If the tag does not exist then it is created. False
    recursivebool If a directory is specified indicates whether sub-directories should also be processed. False
    removebool Indicates whether the tag specified in tag should be removed or not. False
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -
    False
    cvsrshfile The executable to use for ssh communication. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    modulestring The module to perform an operation on. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    usesharpcvslibbool -

    - true if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, false otherwise.

    -

    You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property sourcecontrol.usesharpcvslib to false.

    - If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. -
    False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Tag NAnt sources remotely.

      -
      -            <cvs-rtag 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                destination="."
      -                tag="v0_8_4"
      -                 />
      -                
      -
    • -
    • -

      Remove a tag from the remote repository.

      -
      -            <cvs-rtag 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                destination="."
      -                tag="v0_8_4"
      -                remove="true"
      -                 />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs-tag.html b/build-support/tools/nant/doc/help/tasks/cvs-tag.html deleted file mode 100644 index 42a8777d..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs-tag.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - <cvs-tag> Task - - - - - - - - -

    <cvs-tag>

    -

    [This is preliminary documentation and subject to change.]

    -

    Tags all local sources with the specified tag.

    -

    This differs from the <cvs-rtag> task in that it acts on references to the cvs files contained in your local filesystem. As such the sticky tags and local revisions can be considered in commits. It also allows you to verify that all local files have been checked in before a tag is performed.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    tagstring The name of the tag to assign or remove. True
    act-on-datedatetime Indicates the revision date of the file that the tag should be applied to. False
    act-on-tagstring Indicates the repository tag that is acted on for the tag command. Note if move-if-exists is true then the tag specified is moved to the revision of the file on the HEAD of the branch specified. False
    fail-if-modifiedbool Indicates whether the head revision should be used if the act-on-tag or the act-on-date tags are not found. False
    force-headbool Indicates whether the head revision should be used if the revision specified by act-on-tag or the act-on-date tags are not found. False
    move-if-existsbool Indicates whether the tag specified in tag should be moved to the current file revision. If the tag does not exist then it is created. False
    recursivebool If a directory is specified indicates whether sub-directories should also be processed. False
    removebool Indicates whether the tag specified in tag should be removed or not. False
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -
    False
    cvsrshfile The executable to use for ssh communication. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    usesharpcvslibbool -

    - true if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, false otherwise.

    -

    You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property sourcecontrol.usesharpcvslib to false.

    - If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. -
    False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Tag NAnt sources remotely.

      -
      -<cvs-tag 
      -    cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -    destination="."
      -    tag="v0_8_4"
      -     />
      -    
      -
    • -
    • -

      Remove a tag from the remote repository.

      -
      -<cvs-tag 
      -    cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -    destination="."
      -    tag="v0_8_4"
      -    remove="true"
      -    fail-if-modified="true"
      -     />
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs-update.html b/build-support/tools/nant/doc/help/tasks/cvs-update.html deleted file mode 100644 index abdec276..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs-update.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - <cvs-update> Task - - - - - - - - -

    <cvs-update>

    -

    [This is preliminary documentation and subject to change.]

    -

    Updates a CVS module in a local working directory.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    builddirsbool If true. new directories will be created on the local sandbox. The default is true. False
    datedatetime Specify the revision date to update to. The version of the file that existed at the date specified is retrieved. False
    overwritelocalbool If true the local copy of the file will be overwritten with the copy from the remote repository. The default is false. False
    pruneemptybool If true empty directories copied down from the remote repository will be removed from the local sandbox. The default is true. False
    recursivebool Specifies if the command should be executed recursively. The default is true. False
    revisionstring Specify the revision to update the file to. This corresponds to the "sticky-tag" of the file. False
    sticky-tagstring Sticky tag or revision to update the local file to. False
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -
    False
    cvsrshfile The executable to use for ssh communication. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    modulestring The module to perform an operation on. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    usesharpcvslibbool -

    - true if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, false otherwise.

    -

    You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property sourcecontrol.usesharpcvslib to false.

    - If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. -
    False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Update nant.

      -
      -            <cvs-update 
      -                destination="c:\src\nant\" 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                password="" 
      -                module="nant" />
      -                
      -
    • -
    • -

      Update your NAnt revision named your_favorite_revision_here in the folder c:\src\nant\replacement_for_module_directory_name.

      -
      -            <cvs-update 
      -                destination="c:\src\nant\" 
      -                cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                module="nant"
      -                revision="your_favorite_revision_here"
      -                overridedir="replacement_for_module_directory_name"
      -                usesharpcvslib="false">
      -                <fileset>
      -                    <include name="build.number"/>
      -                </fileset>
      -            </cvs-update>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/cvs.html b/build-support/tools/nant/doc/help/tasks/cvs.html deleted file mode 100644 index d54db484..00000000 --- a/build-support/tools/nant/doc/help/tasks/cvs.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - <cvs> Task - - - - - - - - -

    <cvs>

    -

    [This is preliminary documentation and subject to change.]

    -

    Executes the cvs command specified by the command attribute.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    commandstring The cvs command to execute. True
    commandlinestring Command-line arguments for the program. The command line arguments are used to specify any cvs command options that are not available as attributes. These are appended after the command itself and are additive to whatever attributes are currently specified. False
    compressionlevelint Compression level to use for all net traffic. This should be a value from 1-9.



    NOTE: This is not available on sharpcvslib.
    False
    cvsfullpathfile The full path to the cvs binary used. The cvs tasks will attempt to "guess" the location of your cvs binary based on your path. If the task is unable to resolve the location, or resolves it incorrectly this can be used to manually specify the path. False
    cvsrootstring -

    The cvs root variable has the following components:

    -

    -

    [protocol]:[username]@[servername]:[server path]
    -
      -
    • protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.
    • -
    • username: [username]
    • -
    • servername: cvs.sourceforge.net
    • -
    • server path: /cvsroot/nant
    • -
    -

    -
    False
    cvsrshfile The executable to use for ssh communication. False
    destinationdirectory Destination directory for the local sandbox. If destination is not specified then the current directory is used. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    modulestring The module to perform an operation on. False
    passfilefile The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. False
    passwordstring - Deprecated. The password for logging in to the repository. False
    quietbool Indicates if the output from the cvs command should be supressed. The default is false. False
    readonlybool - true if the sandbox files should be checked out in read only mode. The default is false. False
    readwritebool - true if the sandbox files should be checked out in read/write mode. The default is true. False
    reallyquietbool Indicates if the output from the cvs command should be stopped. The default is false. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    usesharpcvslibbool -

    - true if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, false otherwise.

    -

    You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property sourcecontrol.usesharpcvslib to false.

    - If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. -
    False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to specify the version control system (VCS) files that are going to be acted on.

    -

    - - - </fileset> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Checkout NAnt.

      -
      -            <cvs command="checkout" 
      -                 destination="c:\src\nant\" 
      -                 cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
      -                 module="nant" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/delay-sign.html b/build-support/tools/nant/doc/help/tasks/delay-sign.html deleted file mode 100644 index c6278871..00000000 --- a/build-support/tools/nant/doc/help/tasks/delay-sign.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - <delay-sign> Task - - - - - - - - -

    <delay-sign>

    -

    [This is preliminary documentation and subject to change.]

    -

    Signs delay-signed .NET Assemblies, or re-signs existing assemblies.

    -

    The delay-signing mechanism takes a fileset (named targets) and either a keyfile attribute for a file containing the public and private keys, or keycontainer to name a key container.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    keycontainerstring Specifies the key container. False
    keyfilefile Specifies the filesystem path to the signing key. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <targets> -

    -
    List of assemblies/executables to sign.

    -

    - - - </targets> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Sign partially-signed foo.dll with bar.snk.

      -
      -<delay-sign keyfile="bar.snk" verbose="false">
      -    <targets>
      -        <include name="foo.dll" />
      -    </targets>
      -</delay-sign>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/delete.html b/build-support/tools/nant/doc/help/tasks/delete.html deleted file mode 100644 index 14b9fb8a..00000000 --- a/build-support/tools/nant/doc/help/tasks/delete.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - <delete> Task - - - - - - - - -

    <delete>

    -

    [This is preliminary documentation and subject to change.]

    -

    Deletes a file, fileset or directory.

    -

    Deletes either a single file, all files in a specified directory and its sub-directories, or a set of files specified by one or more filesets.

    -

    If the file or dir attribute is set then the fileset contents will be ignored. To delete the files in the fileset ommit the file and dir attributes in the <delete> element.

    -

    If the specified file or directory does not exist, no error is reported.

    -

    - Note: Read-only files cannot be deleted. Use the <attrib> task first to remove the read-only attribute.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dirdirectory The directory to delete. False
    filefile The file to delete. False
    includeemptydirsbool Remove any empty directories included in the <fileset>. The default is true. False
    verbosebool Controls whether to show the name of each deleted file or directory. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    All the files in the file set will be deleted.

    -

    - - - </fileset> -

    -

    Examples

    -
      -
    • -

      Delete a single file.

      -
      -<delete file="myfile.txt" />
      -    
      -
    • -
    • -

      Delete a directory and the contents within. If the directory does not exist, no error is reported.

      -
      -<delete dir="${build.dir}" />
      -    
      -
    • -
    • -

      Delete a set of files.

      -
      -<delete>
      -    <fileset>
      -        <include name="${basename}-??.exe" />
      -        <include name="${basename}-??.pdb" />
      -    </fileset>
      -</delete>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/description.html b/build-support/tools/nant/doc/help/tasks/description.html deleted file mode 100644 index a86d1fa2..00000000 --- a/build-support/tools/nant/doc/help/tasks/description.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - <description> Task - - - - - - - - -

    <description>

    -

    [This is preliminary documentation and subject to change.]

    -

    An empty task that allows a build file to contain a description.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Set a description.

      -
      -            <description>This is a description.</description>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/echo.html b/build-support/tools/nant/doc/help/tasks/echo.html deleted file mode 100644 index 4c048558..00000000 --- a/build-support/tools/nant/doc/help/tasks/echo.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - <echo> Task - - - - - - - - -

    <echo>

    -

    [This is preliminary documentation and subject to change.]

    -

    Writes a message to the build log or a specified file.

    -

    The message can be specified using the message attribute or as inline content. If neither is included - or the message contains only whitespace - then an empty message will be emitted in the output.

    -

    Macros in the message will be expanded.

    -

    When writing to a file, the level attribute is ignored.

    -

    - Note: Since NAnt 0.86, a newline will no longer be implictly added when writing a message to a file.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    appendbool Determines whether the <echo> task should append to the file, or overwrite it. By default, the file will be overwritten. False
    encoding - Encoding - The encoding to use when writing message to a file. The default is UTF-8 encoding without a Byte Order Mark (BOM). False
    filefile The file to write the message to. False
    level - Level - The logging level with which the message should be output. The default is Info. False
    messagestring The message to output. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Writes a message with level Debug to the build log.

      -
      -<echo message="Hello, World!" level="Debug" />
      -    
      -
    • -
    • -

      Writes a two-line message to the build log using inline content.

      -
      -<echo>First line
      -Second line</echo>
      -    
      -
    • -
    • -

      Writes a two-line message to the build log using the message attribute.

      -
      -<echo message='First line
      -Second line</echo>
      -    
      -
    • -
    • -

      Writes a message with expanded macro to the build log.

      -
      -<echo message="Base build directory = ${nant.project.basedir}" />
      -    
      -
    • -
    • -

      Functionally equivalent to the previous example.

      -
      -<echo>Base build directory = ${nant.project.basedir}</echo>
      -    
      -
    • -
    • -

      Writes the previous message to a file in the project directory, overwriting the file if it exists.

      -
      -<echo file="buildmessage.txt">Base build directory = ${nant.project.basedir}</echo>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/exec.html b/build-support/tools/nant/doc/help/tasks/exec.html deleted file mode 100644 index 91c1f692..00000000 --- a/build-support/tools/nant/doc/help/tasks/exec.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - <exec> Task - - - - - - - - -

    <exec>

    -

    [This is preliminary documentation and subject to change.]

    -

    Executes a system command.

    -

    Use of nested arg element(s) is advised over the commandline parameter, as it supports automatic quoting and can resolve relative to absolute paths.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    programstring The program to execute without command arguments. True
    appendbool Gets or sets a value indicating whether output should be appended to the output file. The default is false. False
    basedirdirectory The directory the program is in. False
    commandlinestring The command-line arguments for the program. These will be passed as is to the external program. When quoting is necessary, these must be explictly set as part of the value. Consider using nested arg elements instead. False
    managed - ManagedExecution - Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    outputfile The file to which the standard output will be redirected. False
    pidpropertystring The name of a property in which the unique identifier of the spawned application should be stored. Only of interest if spawn is true. False
    resultpropertystring -

    The name of a property in which the exit code of the program should be stored. Only of interest if failonerror is false.

    -

    If the exit code of the program is "-1000" then the program could not be started, or did not exit (in time).

    -
    False
    spawnbool Gets or sets a value indicating whether the application should be spawned. If you spawn an application, its output will not be logged by NAnt. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program should be executed using a runtime engine, if configured. The default is false. False
    workingdirdirectory The directory in which the command will be executed. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    -
    -

    Nested Elements:

    - -

    - - - <environment> -

    -
    Environment variables to pass to the program.

    A set of environment variables.

    Nested Elements:

    - <option> -

    Deprecated. Environment variable to pass to a program.

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False

    - </option> -

    - <variable> -

    Environment variable to pass to a program.

    Represents an environment variable.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the environment variable. True
    dirdirectory The value for a directory-based environment variable. NAnt will convert it to an absolute path. False
    filefile The value for a file-based environment variable. NAnt will convert it to an absolute filename. False
    ifbool Indicates if the environment variable should be passed to the external program. If true then the environment variable will be passed; otherwise, skipped. The default is true. False
    path<path> The value for a PATH like environment variable. You can use : or ; as path separators and NAnt will convert it to the platform's local conventions. False
    unlessbool Indicates if the environment variable should not be passed to the external program. If false then the environment variable will be passed; otherwise, skipped. The default is false. False
    valuestring The literal value for the environment variable. False

    Nested Elements:

    - <path> -

    Sets a single environment variable and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    - </variable> -

    -

    - - - </environment> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Ping "nant.sourceforge.net".

      -
      -<exec program="ping">
      -    <arg value="nant.sourceforge.net" />
      -</exec>
      -    
      -
    • -
    • -

      Execute a java application using IKVM.NET that requires the Apache FOP jars, and a set of custom jars.

      -
      -      <path id="fop-classpath">
      -          <pathelement file="${fop.dist.dir}/build/fop.jar" />
      -          <pathelement file="${fop.dist.dir}/lib/xercesImpl-2.2.1.jar" />
      -          <pathelement file="${fop.dist.dir}/lib/avalon-framework-cvs-20020806.jar" />
      -          <pathelement file="${fop.dist.dir}/lib/batik.jar" />
      -      </path>
      -      <exec program="ikvm.exe" useruntimeengine="true">
      -          <arg value="-cp" />
      -          <arg>
      -              <path>
      -                  <pathelement dir="conf" />
      -                  <path refid="fop-classpath" />
      -                  <pathelement file="lib/mylib.jar" />
      -                  <pathelement file="lib/otherlib.zip" />
      -              </path>
      -          </arg>
      -          <arg value="org.me.MyProg" />
      -      </exec>
      -  
      -

      Assuming the base directory of the build file is "c:\ikvm-test" and the value of the "fop.dist.dir" property is "c:\fop", then the value of the -cp argument that is passed toikvm.exe is "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" on a DOS-based system.

      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/fail.html b/build-support/tools/nant/doc/help/tasks/fail.html deleted file mode 100644 index aac41a25..00000000 --- a/build-support/tools/nant/doc/help/tasks/fail.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - <fail> Task - - - - - - - - -

    <fail>

    -

    [This is preliminary documentation and subject to change.]

    -

    Exits the current build by throwing a BuildException, optionally printing additional information.

    -

    The cause of the build failure can be specified using the message attribute or as inline content.

    -

    Macros in the message will be expanded.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    messagestring A message giving further information on why the build exited. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Exits the current build without giving further information.

      -
      -<fail />
      -    
      -
    • -
    • -

      Exits the current build and writes a message to the build log.

      -
      -<fail message="Something wrong here." />
      -    
      -
    • -
    • -

      Functionally equivalent to the previous example.

      -
      -<fail>Something wrong here.</fail>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/foreach.html b/build-support/tools/nant/doc/help/tasks/foreach.html deleted file mode 100644 index e2176177..00000000 --- a/build-support/tools/nant/doc/help/tasks/foreach.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - <foreach> Task - - - - - - - - -

    <foreach>

    -

    [This is preliminary documentation and subject to change.]

    -

    Loops over a set of items.

    -

    Can loop over files in directory, lines in a file, etc.

    -

    The property value is stored before the loop is done, and restored when the loop is finished.

    -

    The property is returned to its normal value once it is used. Read-only parameters cannot be overridden in this loop.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    item - LoopItem - The type of iteration that should be done. True
    propertystring The NAnt property name(s) that should be used for the current iterated item. True
    delimstring The deliminator char. False
    instring The source of the iteration. False
    trim - LoopTrim - The type of whitespace trimming that should be done. The default is None. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <in> -

    -
    Stuff to operate in. Just like the in attribute, but supports more complicated things like a <fileset> and such.

    Note: Please remove the in attribute if you are using this element.

    Nested Elements:

    - <items> -

    - </items> -

    -

    - - - </in> -

    - -

    - - - <do> -

    -
    Tasks to execute for each matching item.

    Executes embedded tasks in the order in which they are defined.

    Parameters

    AttributeTypeDescriptionRequired
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False

    -

    - - - </do> -

    -

    Examples

    -
      -
    • -

      Loops over the files in c:\.

      -
      -            <foreach item="File" in="c:\" property="filename">
      -                <echo message="${filename}" />
      -            </foreach>
      -                
      -
    • -
    • -

      Loops over all files in the project directory.

      -
      -            <foreach item="File" property="filename">
      -                <in>
      -                    <items>
      -                        <include name="**" />
      -                    </items>
      -                </in>
      -                <do>
      -                    <echo message="${filename}" />
      -                </do>
      -            </foreach>
      -                
      -
    • -
    • -

      Loops over the folders in c:\.

      -
      -            <foreach item="Folder" in="c:\" property="foldername">
      -                <echo message="${foldername}" />
      -            </foreach>
      -                
      -
    • -
    • -

      Loops over all folders in the project directory.

      -
      -            <foreach item="Folder" property="foldername">
      -                <in>
      -                    <items>
      -                        <include name="**" />
      -                    </items>
      -                </in>
      -                <do>
      -                    <echo message="${foldername}" />
      -                </do>
      -            </foreach>
      -                
      -
    • -
    • -

      Loops over a list.

      -
      -            <foreach item="String" in="1 2,3" delim=" ," property="count">
      -                <echo message="${count}" />
      -            </foreach>
      -                
      -
    • -
    • -

      Loops over lines in the file properties.csv, where each line is of the format name,value.

      -
      -            <foreach item="Line" in="properties.csv" delim="," property="x,y">
      -                <echo message="Read pair ${x}=${y}" />
      -            </foreach>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/get.html b/build-support/tools/nant/doc/help/tasks/get.html deleted file mode 100644 index bee1e150..00000000 --- a/build-support/tools/nant/doc/help/tasks/get.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - <get> Task - - - - - - - - -

    <get>

    -

    [This is preliminary documentation and subject to change.]

    -

    Gets a particular file from a URL source.

    -

    Options include verbose reporting and timestamp based fetches.

    -

    Currently, only HTTP and UNC protocols are supported. FTP support may be added when more pluggable protocols are added to the System.Net assembly.

    -

    The usetimestamp option enables you to control downloads so that the remote file is only fetched if newer than the local copy. If there is no local copy, the download always takes place. When a file is downloaded, the timestamp of the downloaded file is set to the remote timestamp.

    -

    - Note: This timestamp facility only works on downloads using the HTTP protocol.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    destfile The file where to store the retrieved file. True
    srcstring The URL from which to retrieve a file. True
    httpproxystring - Deprecated. If inside a firewall, proxy server/port information Format: {proxy server name}:{port number} Example: proxy.mycompany.com:8080 False
    ignoreerrorsbool - Deprecated. Log errors but don't treat as fatal. The default is false. False
    timeoutint The length of time, in milliseconds, until the request times out. The default is 100000 milliseconds. False
    usetimestampbool Conditionally download a file based on the timestamp of the local copy. HTTP only. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <proxy> -

    -
    The network proxy to use to access the Internet resource.

    -

    - - - </proxy> -

    - -

    - - - <credentials> -

    -
    The network credentials used for authenticating the request with the Internet resource.

    -

    - - - </credentials> -

    - -

    - - - <certificates> -

    -
    The security certificates to associate with the request.

    -

    - - - </certificates> -

    -

    Examples

    -
      -
    • -

      Gets the index page of the NAnt home page, and stores it in the file help/index.html relative to the project base directory.

      -
      -<get src="http://nant.sourceforge.org/" dest="help/index.html" />
      -    
      -
    • -
    • -

      Gets the index page of a secured web site using the given credentials, while connecting using the specified password-protected proxy server.

      -
      -<get src="http://password.protected.site/index.html" dest="secure/index.html">
      -    <credentials username="user" password="guess" domain="mydomain" />
      -    <proxy host="proxy.company.com" port="8080">
      -        <credentials username="proxyuser" password="dunno" />
      -    </proxy>
      -</get>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/gunzip.html b/build-support/tools/nant/doc/help/tasks/gunzip.html deleted file mode 100644 index fe2e150e..00000000 --- a/build-support/tools/nant/doc/help/tasks/gunzip.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - <gunzip> Task - - - - - - - - -

    <gunzip>

    -

    [This is preliminary documentation and subject to change.]

    -

    Expands a file packed using GZip compression.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    destfile The destination file. True
    srcfile The file to expand. True
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Expands "test.tar.gz" to "test2.tar".

      -
      -            <gunzip src="test.tar.gz" dest="test.tar" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/if.html b/build-support/tools/nant/doc/help/tasks/if.html deleted file mode 100644 index 0d516b20..00000000 --- a/build-support/tools/nant/doc/help/tasks/if.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - <if> Task - - - - - - - - -

    <if>

    -

    [This is preliminary documentation and subject to change.]

    -

    Checks the conditional attributes and executes the children if true.

    -

    If no conditions are checked, all child tasks are executed.

    -

    If more than one attribute is used, they are &&'d. The first to fail stops the check.

    -

    The order of condition evaluation is, targetexists, propertyexists, propertytrue, uptodatefile.

    -

    - Note: instead of using the deprecated attributes, we advise you to use the following functions in combination with the test attribute:

    -
    - - - - - - - - - - - - - -
    FunctionDescription
    - property::exists() - Checks whether the specified property exists.
    - target::exists() - Checks whether the specified target exists.
    -
    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    comparefilestring - Deprecated. The file to check against for the uptodate file. False
    propertyexistsstring - Deprecated. Used to test whether a property exists. False
    propertytruestring - Deprecated. Used to test whether a property is true. False
    targetexistsstring - Deprecated. Used to test whether a target exists. False
    teststring Used to test arbitrary boolean expression. False
    uptodatefilestring - Deprecated. The file to compare if uptodate. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <comparefiles> -

    -
    - Deprecated. The <fileset> that contains the comparison files for the uptodatefile(s) check.

    -

    - - - </comparefiles> -

    - -

    - - - <uptodatefiles> -

    -
    - Deprecated. The <fileset> that contains the uptodate files for the comparefile(s) check.

    -

    - - - </uptodatefiles> -

    -

    Examples

    -
      -
    • -

      Tests the value of a property using expressions.

      -
      -<if test="${build.configuration=='release'}">
      -    <echo>Build release configuration</echo>
      -</if>
      -    
      -
    • -
    • -

      Tests the the output of a function.

      -
      -<if test="${not file::exists(filename) or file::get-length(filename) = 0}">
      -    <echo message="The version file ${filename} doesn't exist or is empty!" />
      -</if>
      -    
      -
    • -
    • -

      - (Deprecated) Check that a target exists.

      -
      -<target name="myTarget" />
      -<if targetexists="myTarget">
      -    <echo message="myTarget exists" />
      -</if>
      -    
      -
    • -
    • -

      - (Deprecated) Check existence of a property.

      -
      -<if propertyexists="myProp">
      -    <echo message="myProp Exists. Value='${myProp}'" />
      -</if>
      -    
      -
    • -
    • -

      - (Deprecated) Check that a property value is true.

      -
      -<if propertytrue="myProp">
      -    <echo message="myProp is true. Value='${myProp}'" />
      -</if>
      -    
      -
    • -
    • -

      - (Deprecated) Check that a property exists and is true (uses multiple conditions).

      -
      -<if propertyexists="myProp" propertytrue="myProp">
      -    <echo message="myProp is '${myProp}'" />
      -</if>
      -    
      -

      which is the same as

      -
      -<if propertyexists="myProp">
      -    <if propertytrue="myProp">
      -        <echo message="myProp is '${myProp}'" />
      -    </if>
      -</if>
      -    
      -
    • -
    • -

      - (Deprecated) Check file dates. If myfile.dll is uptodate, then do stuff.

      -
      -<if uptodatefile="myfile.dll" comparefile="myfile.cs">
      -    <echo message="myfile.dll is newer/same-date as myfile.cs" />
      -</if>
      -    
      -

      or

      -
      -<if uptodatefile="myfile.dll">
      -    <comparefiles>
      -        <include name="*.cs" />
      -    </comparefiles>
      -    <echo message="myfile.dll is newer/same-date as myfile.cs" />
      -</if>
      -    
      -

      or

      -
      -<if>
      -    <uptodatefiles>
      -        <include name="myfile.dll" />
      -    </uptodatefiles>
      -    <comparefiles>
      -        <include name="*.cs" />
      -    </comparefiles>
      -    <echo message="myfile.dll is newer/same-date as myfile.cs" />
      -</if>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/ifnot.html b/build-support/tools/nant/doc/help/tasks/ifnot.html deleted file mode 100644 index d21a9f28..00000000 --- a/build-support/tools/nant/doc/help/tasks/ifnot.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - <ifnot> Task - - - - - - - - -

    <ifnot>

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    The opposite of the if task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    comparefilestring - Deprecated. The file to check against for the uptodate file. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    propertyexistsstring - Deprecated. Used to test whether a property exists. False
    propertytruestring - Deprecated. Used to test whether a property is true. False
    targetexistsstring - Deprecated. Used to test whether a target exists. False
    teststring Used to test arbitrary boolean expression. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    uptodatefilestring - Deprecated. The file to compare if uptodate. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <comparefiles> -

    -
    - Deprecated. The <fileset> that contains the comparison files for the uptodatefile(s) check.

    -

    - - - </comparefiles> -

    - -

    - - - <uptodatefiles> -

    -
    - Deprecated. The <fileset> that contains the uptodate files for the comparefile(s) check.

    -

    - - - </uptodatefiles> -

    -

    Examples

    -
      -
    • -

      Check that a property does not exist.

      -
      -            <ifnot propertyexists="myProp">
      -                <echo message="myProp does not exist."/>
      -            </if>
      -                
      -

      Check that a property value is not true.

      -
      -            <ifnot propertytrue="myProp">
      -                <echo message="myProp is not true."/>
      -            </if>
      -                
      -
    • -
    • -

      Check that a target does not exist.

      -
      -            <ifnot targetexists="myTarget">
      -                <echo message="myTarget does not exist."/>
      -            </if>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/ilasm.html b/build-support/tools/nant/doc/help/tasks/ilasm.html deleted file mode 100644 index 3f0d30f1..00000000 --- a/build-support/tools/nant/doc/help/tasks/ilasm.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - <ilasm> Task - - - - - - - - -

    <ilasm>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles ILASM programs.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputfile Specifies the name of the output file created by the compiler. True
    targetstring Specifies which output type should be generated. True
    alignmentint Instructs the compiler to set the FileAlignment value in the PE header. False
    baseint Instructs the compiler to set the ImageBase value in the PE header. False
    clockbool Specifies whether or not the compiler should measure and report the compilation times. False
    debugbool Specifies whether or not the compiler should generate debug information. False
    errorbool Specifies whether or not the compiler should attempt to create a PE file even if compilation errors have been reported. False
    flagsint Instructs the compiler to set the Flags value in the CLR header. False
    keyfilefile Instructs the compiler to generate a strong signature of the PE file. False
    keysourcestring Instructs the compiler to generate a strong signature of the PE file. False
    listingbool Specifies whether or not the compiler should type a formatted listing of the compilation result. False
    rebuildbool Instructs NAnt to recompile the output file regardless of the file timestamps. False
    resourcefilefile Instructs the compiler to link the specified unmanaged resource file into the resulting PE file. False
    subsystemint Instructs the compiler to set the Subsystem value in the PE header. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <sources> -

    -
    Specifies the set of source files to compile.

    -

    - - - </sources> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Compiles helloworld.il to helloworld.exe.

      -
      -            <ilasm target="exe" output="helloworld.exe" debug="true">
      -                <sources>
      -                    <include name="helloworld.il" />
      -                </sources>
      -            </ilasm>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/ildasm.html b/build-support/tools/nant/doc/help/tasks/ildasm.html deleted file mode 100644 index 874aaeee..00000000 --- a/build-support/tools/nant/doc/help/tasks/ildasm.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - <ildasm> Task - - - - - - - - -

    <ildasm>

    -

    [This is preliminary documentation and subject to change.]

    -

    Disassembles any portable executable (PE) file that contains intermediate language (IL) code.

    -

    Files are only disassembled if the input file is newer than the output file, or if the output file does not exist. However, you can explicitly force files to be disassembled with the rebuild attribute.

    -

    A <fileset> can be used to select files to disassemble. To use a <fileset>, the todir attribute must be set. The file name of the output file will be equal to the file name of the input file, but with extension ".il".

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    allbool Specifies whether or not the disassembler should combine the /HEADER, /BYTE, and /TOKENS options. The default is false. False
    bytesbool Specifies whether or not the disassembler should generate the IL stream bytes (in hexadecimal notation) as instruction comments. The default is false. False
    headerbool Specifies whether or not the disassembler should include PE header information and runtime header information in the output. The default is false. False
    inputfile Specifies the PE file to disassemble. False
    itemstring Instructs the disassembler to disassemble the specified item only. False
    linenumbersbool Specifies whether or not the disassembler should include references to original source lines. The default is false. False
    noilbool Specifies whether or not the disassembler should suppress ILASM code output. The default is false. False
    outputfile Specifies the name of the output file created by the disassembler. False
    publiconlybool Specifies whether or not the disassembler should disassemble public items only. This is a shortcut for visibility="pub". The default is false. False
    quoteallnamesbool Specifies whether or not the disassembler should enclose all names in single quotation marks. By default, only names that don't match the ILASM definition of a simple name are quoted. The default is false. False
    rawexceptionhandlingbool Specifies whether or not the disassembler should generate structured exception handling clauses in canonical (label) form. The default is false. False
    rebuildbool Instructs NAnt to rebuild the output file regardless of the file timestamps. The default is false. False
    sourcebool Specifies whether or not the disassembler should generate original source lines as comments. The default is false. False
    todirdirectory Specifies the directory to which outputs will be stored. False
    tokensbool Specifies whether or not the disassembler should generate metadata token values as comments. The default is false. False
    unicodebool Specifies whether or not the disassembler should use the UNICODE encoding when generating the output. The default is ANSI. False
    utf8bool Specifies whether or not the disassembler should use the UTF-8 encoding when generating the output. The default is ANSI. False
    visibilitystring Instructs the disassembler to disassemble only the items with the specified visibility. Possible values are PUB, PRI, FAM, ASM, FAA, FOA, PSC, or any combination of them separated by +. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <assemblies> -

    -
    Specifies a list of PE files to disassemble. To use a <fileset>, the todir attribute must be specified.

    -

    - - - </assemblies> -

    -

    Examples

    -
      -
    • -

      Disassembles helloworld.exe to helloworld.il.

      -
      -<ildasm input="helloworld.exe" output="helloworld.il" />
      -    
      -
    • -
    • -

      Disassembles a set of PE files into the specified directory.

      -
      -<ildasm todir=".">
      -    <assemblies>
      -        <include name="*.exe" />
      -        <include name="*.dll" />
      -    </assemblies>
      -</ildasm>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.MSNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/include.html b/build-support/tools/nant/doc/help/tasks/include.html deleted file mode 100644 index a292ce66..00000000 --- a/build-support/tools/nant/doc/help/tasks/include.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - <include> Task - - - - - - - - -

    <include>

    -

    [This is preliminary documentation and subject to change.]

    -

    Includes an external build file.

    -

    This task is used to break your build file into smaller chunks. You can load a partial build file and have it included into the build file.

    -

    - Note: Any global (project level) tasks in the included build file are executed when this task is executed. Tasks in target elements are only executed if that target is executed.

    -

    - Note: The project element attributes are ignored.

    -

    - Note: This task can only be in the global (project level) section of the build file.

    -

    - Note: This task can only include files from the file system.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    buildfilestring Build file to include. True
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Include a task that fetches the project version from the GetProjectVersion.include build file.

      -
      -            <include buildfile="GetProjectVersion.include" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/index.html b/build-support/tools/nant/doc/help/tasks/index.html deleted file mode 100644 index c7fcde6a..00000000 --- a/build-support/tools/nant/doc/help/tasks/index.html +++ /dev/null @@ -1,491 +0,0 @@ - - - - - - - - Task Reference - - - - - - - - -

    Task Reference

    -

    [This is preliminary documentation and subject to change.]

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TaskSummary
    - al - Wraps al.exe, the assembly linker for the .NET Framework.
    - asminfo - Generates an AssemblyInfo file using the attributes given.
    - attrib - Changes the file attributes of a file or set of files and directories.
    - - available - - Checks if a resource is available at runtime.
    - aximp - Generates a Windows Forms Control that wraps ActiveX Controls defined in an OCX.
    - call - Calls a NAnt target in the current project.
    - cl - Compiles C/C++ programs using cl.exe, Microsoft's C/C++ compiler.
    - copy - Copies a file or set of files to a new file or directory.
    - csc - Compiles C# programs.
    - cvs - Executes the cvs command specified by the command attribute.
    - cvs-changelog - Produces an XML report that represents the cvs changes from the given start day, to a given end date.
    - cvs-checkout - Checks out a CVS module to the required directory.
    - cvs-export - Exports a cvs module in preperation for a release (i.e. the CVS version folders are not exported).
    - cvs-pass - Executes the cvs login command which appends or updates an entry to the specified .cvspass file.
    - cvs-rtag - Tags all sources in the remote repository with a given tag.
    - cvs-tag - Tags all local sources with the specified tag.
    - cvs-update - Updates a CVS module in a local working directory.
    - delay-sign - Signs delay-signed .NET Assemblies, or re-signs existing assemblies.
    - delete - Deletes a file, fileset or directory.
    - description - An empty task that allows a build file to contain a description.
    - echo - Writes a message to the build log or a specified file.
    - exec - Executes a system command.
    - fail - Exits the current build by throwing a BuildException, optionally printing additional information.
    - foreach - Loops over a set of items.
    - get - Gets a particular file from a URL source.
    - gunzip - Expands a file packed using GZip compression.
    - if - Checks the conditional attributes and executes the children if true.
    - - ifnot - - The opposite of the if task.
    - ilasm - Compiles ILASM programs.
    - ildasm - Disassembles any portable executable (PE) file that contains intermediate language (IL) code.
    - include - Includes an external build file.
    - jsc - Compiles JScript.NET programs.
    - lib - Run lib.exe, Microsoft's Library Manager.
    - license - Generates a .licence file from a .licx file.
    - link - Links files using link.exe, Microsoft's Incremental Linker.
    - loadfile - Load a text file into a single property.
    - loadtasks - Loads tasks form a given assembly or all assemblies in a given directory or <fileset>.
    - mail - Sends an SMTP message.
    - mc - Compiles messages using mc.exe, Microsoft's Win32 message compiler.
    - midl - This tasks allows you to run MIDL.exe.
    - mkdir - Creates a directory and any non-existent parent directory if necessary.
    - move - Moves a file or set of files to a new file or directory.
    - nant - Runs NAnt on a supplied build file, or a set of build files.
    - nantschema - Creates an XSD File for all available tasks.
    - ndoc - Runs NDoc V1.3.1 to create documentation.
    - - nunit - - Runs tests using the NUnit V1.0 framework.
    - nunit2 - Runs tests using the NUnit V2.2 framework.
    - property - Sets a property in the current project.
    - rc - Compiles resources using rc.exe, Microsoft's Win32 resource compiler.
    - readregistry - Reads a value or set of values from the Windows Registry into one or more NAnt properties.
    - regasm - Registers an assembly, or set of assemblies for use from COM clients.
    - regex - Sets project properties based on the evaluatuion of a regular expression.
    - regsvcs - Installs or removes .NET Services.
    - resgen - Converts files from one resource format to another.
    - script - Executes the code contained within the task.
    - servicecontroller - Allows a Windows service to be controlled.
    - setenv - Sets an environment variable or a whole collection of them. Use an empty value attribute to clear a variable.
    - sleep - A task for sleeping a specified period of time, useful when a build or deployment process requires an interval between tasks.
    - solution - Compiles VS.NET solutions (or sets of projects), automatically determining project dependencies from inter-project references.
    - style - Processes a document via XSLT.
    - sysinfo - Sets properties with system information.
    - tar - Creates a tar file from the specified filesets.
    - tlbexp - Exports a .NET assembly to a type library that can be used from unmanaged code (wraps Microsoft's tlbexp.exe).
    - tlbimp - Imports a type library to a .NET assembly (wraps Microsoft's tlbimp.exe).
    - touch - Touches a file or set of files -- corresponds to the Unix touch command.
    - tstamp - Sets properties with the current date and time.
    - untar - Extracts files from a tar archive.
    - unzip - Extracts files from a zip archive.
    - uptodate - Check modification dates on groups of files.
    - vbc - Compiles Visual Basic.NET programs.
    - vjc - Compiles Visual J# programs using vjc, Microsoft's J# compiler.
    - xmlpeek - Extracts text from an XML file at the location specified by an XPath expression.
    - xmlpoke - Replaces text in an XML file at the location specified by an XPath expression.
    - zip - Creates a zip file from the specified filesets.
    -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/jsc.html b/build-support/tools/nant/doc/help/tasks/jsc.html deleted file mode 100644 index f1d4461e..00000000 --- a/build-support/tools/nant/doc/help/tasks/jsc.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - - <jsc> Task - - - - - - - - -

    <jsc>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles JScript.NET programs.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    autorefbool Automatically references assemblies if they have the same name as an imported namespace or as a type annotation when declaring a variable. The default is false. False
    codepagestring Specifies the code page to use for all source code files in the compilation. False
    nostdlibbool Instructs the compiler not to import standard library, and changes autoref to false. The default is false. False
    platformstring Specifies which platform version of common language runtime (CLR) can run the output file. False
    versionsafebool Causes the compiler to generate errors for implicit method overrides. The default is false. False
    warninglevelstring Specifies the warning level for the compiler to display. Valid values are 0-4. The default is 4. False
    outputfile The output file created by the compiler. True
    targetstring Output type. Possible values are exe, winexe, library or module. True
    debugbool Generate debug output. The default is false. False
    definestring Define conditional compilation symbol(s). False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    mainstring Specifies which type contains the Main method that you want to use as the entry point into the program. False
    rebuildbool Instructs NAnt to recompile the output file regardless of the file timestamps. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    warnaserrorbool Instructs the compiler to treat all warnings as errors. The default is false. False
    win32iconfile Icon to associate with the application. False
    win32resfile Specifies a Win32 resource file (.res). False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportsnowarnlistbool Indicates whether the compiler for a given target framework supports a command line option that allows a list of warnings to be suppressed. The default is false. False
    supportspackagereferencesbool Indicates whether package references are supported by compiler for a given target framework. The default is false. False
    supportsplatformbool Specifies whether the compiler for the active target framework supports limiting the platform on which the compiled code can run. The default is false. False
    supportswarnaserrorlistbool Indicates whether the compiler for a given target framework supports the "warnaserror" option that takes a list of warnings. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <lib> -

    -
    - Deprecated. Additional directories to search in for assembly references.

    -

    - - - </lib> -

    - -

    - - - <references> -

    -
    Reference metadata from the specified assembly files.

    -

    - - - </references> -

    - -

    - - - <pkg-references> -

    -
    Specifies list of packages to reference.
    <package>

    Represents a package.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the package to reference. Multiple package can be specified with a single element as a semi-colon separated list of package names. True
    ifbool Indicates if the package should be passed to the task. If true then the package will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the package should not be passed to the task. If false then the package will be passed; otherwise, skipped. The default is false. False
    </package>
    -

    </pkg-references>

    - - -

    - - - <resources> -

    -
    Resources to embed.
    -

    - - - </resources> -

    - -

    - - - <sources> -

    -
    The set of source files for compilation.

    -

    - - - </sources> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Compile helloworld.js to helloworld.exe.

      -
      -            <jsc target="exe" output="helloworld.exe" debug="true">
      -                <sources>
      -                    <include name="helloworld.js" />
      -                </sources>
      -            </jsc>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/lib.html b/build-support/tools/nant/doc/help/tasks/lib.html deleted file mode 100644 index b40a8efe..00000000 --- a/build-support/tools/nant/doc/help/tasks/lib.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - <lib> Task - - - - - - - - -

    <lib>

    -

    [This is preliminary documentation and subject to change.]

    -

    Run lib.exe, Microsoft's Library Manager.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputfile The output file. True
    moduledefinitionfile The module definition file. False
    optionsstring Options to pass to the compiler. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <sources> -

    -
    The list of files to combine into the output file.

    -

    - - - </sources> -

    - -

    - - - <symbols> -

    -
    Symbols to add to the symbol table.
    <symbol>

    Represents a symbol.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the symbol. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </symbol>
    -

    </symbols>

    - -

    - - - <ignorelibraries> -

    -
    Names of default libraries to ignore.
    <library>

    Represents a library.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the library. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </library>
    -

    </ignorelibraries>

    - -

    - - - <libdirs> -

    -
    The list of additional library directories to search.

    -

    - - - </libdirs> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Create a library.

      -
      -            <lib output="library.lib">
      -                <sources>
      -                    <include name="library.obj" />
      -                </sources>
      -            </lib>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/license.html b/build-support/tools/nant/doc/help/tasks/license.html deleted file mode 100644 index 3541d4ae..00000000 --- a/build-support/tools/nant/doc/help/tasks/license.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - <license> Task - - - - - - - - -

    <license>

    -

    [This is preliminary documentation and subject to change.]

    -

    Generates a .licence file from a .licx file.

    -

    If no output file is specified, the default filename is the name of the target file with the extension .licenses appended.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    inputfile Input file to process. True
    licensetargetstring - Deprecated. Specifies the executable for which the .licenses file is generated. False
    outputfile Name of the license file to output. False
    targetstring Specifies the executable for which the .licenses file is generated. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    hascommandlinecompilerbool Indicates whether the current target framework has a command line tool for compiling licenses files. The default is true. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportsassemblyreferencesbool Indicates whether assembly references are supported by the current target framework. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <assemblies> -

    -
    Names of the references to scan for the licensed component.

    -

    - - - </assemblies> -

    -

    Examples

    -
      -
    • -

      Generate the file component.exe.licenses file from component.licx.

      -
      -            <license input="component.licx" licensetarget="component.exe" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/link.html b/build-support/tools/nant/doc/help/tasks/link.html deleted file mode 100644 index 083d468a..00000000 --- a/build-support/tools/nant/doc/help/tasks/link.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - <link> Task - - - - - - - - -

    <link>

    -

    [This is preliminary documentation and subject to change.]

    -

    Links files using link.exe, Microsoft's Incremental Linker.

    -

    This task is intended for version 7.00.9466 of link.exe.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputfile The output file. True
    moduledefinitionfile The name of a module-definition file (.def) to be passed to the linker. False
    optionsstring Options to pass to the compiler. False
    pdbfilefile A user-specified name for the program database (PDB) that the linker creates. The default file name for the PDB has the base name of the output and the extension .pdb. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <delayloaded> -

    -
    Specified DLLs for delay loading.

    -

    - - - </delayloaded> -

    - -

    - - - <sources> -

    -
    The list of files to combine into the output file.

    -

    - - - </sources> -

    - -

    - - - <libdirs> -

    -
    The list of additional library directories to search.

    -

    - - - </libdirs> -

    - -

    - - - <modules> -

    -
    Link the specified modules into this assembly.

    -

    - - - </modules> -

    - -

    - - - <embeddedresources> -

    -
    Embed the specified resources into this assembly.

    -

    - - - </embeddedresources> -

    - -

    - - - <symbols> -

    -
    Symbols to add to the symbol table.
    <symbol>

    Represents a symbol.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the symbol. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </symbol>
    -

    </symbols>

    - -

    - - - <ignorelibraries> -

    -
    Names of libraries that you want the linker to ignore when it resolves external references.
    <library>

    Represents a library.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the library. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </library>
    -

    </ignorelibraries>

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Combine all object files in the current directory into helloworld.exe.

      -
      -            <link output="helloworld.exe">
      -                <sources>
      -                    <include name="*.obj" />
      -                </sources>
      -            </link>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/loadfile.html b/build-support/tools/nant/doc/help/tasks/loadfile.html deleted file mode 100644 index 2f5de2c1..00000000 --- a/build-support/tools/nant/doc/help/tasks/loadfile.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - <loadfile> Task - - - - - - - - -

    <loadfile>

    -

    [This is preliminary documentation and subject to change.]

    -

    Load a text file into a single property.

    -

    Unless an encoding is specified, the encoding associated with the system's current ANSI code page is used.

    -

    An UTF-8, little-endian Unicode, and big-endian Unicode encoded text file is automatically recognized, if the file starts with the appropriate byte order marks.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    filefile The file to load. True
    propertystring The name of the property to save the content to. True
    encoding - Encoding - The encoding to use when loading the file. The default is the encoding associated with the system's current ANSI code page. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <filterchain> -

    -
    The filterchain definition to use.

    -

    - - - </filterchain> -

    -

    Examples

    -
      -
    • -

      Load file message.txt into property "message".

      -
      -            <loadfile
      -                file="message.txt"
      -                property="message" />
      -                
      -
    • -
    • -

      Load a file using the "latin-1" encoding.

      -
      -            <loadfile
      -                file="loadfile.xml"
      -                property="encoded-file"
      -                encoding="iso-8859-1" />
      -                
      -
    • -
    • -

      Load a file, replacing all @NOW@ tokens with the current date/time.

      -
      -            <loadfile file="token.txt" property="token-file">
      -                <filterchain>
      -                    <replacetokens>
      -                        <token key="NOW" value="${datetime::now()}" />
      -                    </replacetokens>
      -                </filterchain>
      -            </loadfile>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/loadtasks.html b/build-support/tools/nant/doc/help/tasks/loadtasks.html deleted file mode 100644 index 440f515c..00000000 --- a/build-support/tools/nant/doc/help/tasks/loadtasks.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - <loadtasks> Task - - - - - - - - -

    <loadtasks>

    -

    [This is preliminary documentation and subject to change.]

    -

    Loads tasks form a given assembly or all assemblies in a given directory or <fileset>.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    assemblyfile An assembly to load tasks from. False
    pathdirectory A directory to scan for task assemblies. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to select which directories or individual assemblies to scan.

    -

    - - - </fileset> -

    -

    Examples

    -
      -
    • -

      Load tasks from a single assembly.

      -
      -<loadtasks assembly="c:foo\NAnt.Contrib.Tasks.dll" />
      -    
      -
    • -
    • -

      Scan a single directory for task assemblies.

      -
      -<loadtasks path="c:\foo" />
      -    
      -
    • -
    • -

      Use a fileset containing both a directory and an assembly.

      -
      - <loadtasks>
      -    <fileset>
      -        <include name="C:\cvs\NAntContrib\build" />
      -        <include name="C:\cvs\NAntContrib\build\NAnt.Contrib.Tasks.dll" />
      -    </fileset>
      -</loadtasks>
      -     
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/mail.html b/build-support/tools/nant/doc/help/tasks/mail.html deleted file mode 100644 index 7f80b6be..00000000 --- a/build-support/tools/nant/doc/help/tasks/mail.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - <mail> Task - - - - - - - - -

    <mail>

    -

    [This is preliminary documentation and subject to change.]

    -

    Sends an SMTP message.

    -

    Text and text files to include in the message body may be specified as well as binary attachments.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    fromstring Email address of sender. True
    bccliststring Semicolon-separated list of BCC: recipient email addresses. False
    ccliststring Semicolon-separated list of CC: recipient email addresses. False
    format - MailFormat - Format of the message. The default is Text. False
    mailhoststring Host name of mail server. The default is localhost. False
    messagestring Text to send in body of email message. False
    subjectstring Text to send in subject line of email message. False
    toliststring Semicolon-separated list of recipient email addresses. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <files> -

    -
    Files that are transmitted as part of the body of the email message.

    -

    - - - </files> -

    - -

    - - - <attachments> -

    -
    Attachments that are transmitted with the message.

    -

    - - - </attachments> -

    -

    Examples

    -
      -
    • -

      Sends an email from nant@sourceforge.net to three recipients with a subject about the attachments. The body of the message will be the combined contents of all .txt files in the base directory. All zip files in the base directory will be included as attachments. The message will be sent using the smtpserver.anywhere.com SMTP server.

      -
      -            <mail 
      -                from="nant@sourceforge.net" 
      -                tolist="recipient1@sourceforge.net" 
      -                cclist="recipient2@sourceforge.net" 
      -                bcclist="recipient3@sourceforge.net" 
      -                subject="Msg 7: With attachments" 
      -                mailhost="smtpserver.anywhere.com">
      -                <files>
      -                    <include name="*.txt" />
      -                </files>   
      -                <attachments>
      -                    <include name="*.zip" />
      -                </attachments>
      -            </mail>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/mc.html b/build-support/tools/nant/doc/help/tasks/mc.html deleted file mode 100644 index 698bd953..00000000 --- a/build-support/tools/nant/doc/help/tasks/mc.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - <mc> Task - - - - - - - - -

    <mc>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles messages using mc.exe, Microsoft's Win32 message compiler.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    mcfilefile Input filename. True
    headerpathdirectory Path to store header file. The default is the project base directory. False
    optionsstring Options to pass to the compiler. False
    rcpathdirectory Path to store RC file. The default is the project base directory. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Compile text.mc using the default options.

      -
      -            <mc mcfile="text.mc"/>
      -                
      -

      Compile text.mc, passing a path to store the header, the rc file and some additonal options.

      -
      -            <mc mcfile="text.mc" headerpath=".\build" rcpath=".\build" options="-v -c -u"/>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/midl.html b/build-support/tools/nant/doc/help/tasks/midl.html deleted file mode 100644 index c8b23747..00000000 --- a/build-support/tools/nant/doc/help/tasks/midl.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - - <midl> Task - - - - - - - - -

    <midl>

    -

    [This is preliminary documentation and subject to change.]

    -

    This tasks allows you to run MIDL.exe.

    -

    This task only supports a small subset of the MIDL.EXE command line switches, but you can use the options element to specify any other unsupported commands you want to specify.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    filenamefile Name of .IDL file to process. True
    acfstring The /acf switch allows the user to supply an explicit ACF file name. The switch also allows the use of different interface names in the IDL and ACF files. False
    alignstring The /align switch is functionally the same as the MIDL /Zp option and is recognized by the MIDL compiler solely for backward compatibility with MkTypLib. False
    app_configbool The /app_config switch selects application-configuration mode, which allows you to use some ACF keywords in the IDL file. With this MIDL compiler switch, you can omit the ACF and specify an interface in a single IDL file. False
    charstring The /char switch helps to ensure that the MIDL compiler and C compiler operate together correctly for all char and small types. False
    clientstring The /client switch directs the MIDL compiler to generate client-side C source files for an RPC interface False
    cstubstring The /cstub switch specifies the name of the client stub file for an RPC interface. False
    dlldatafile Specifies the file name for the generated dlldata file for a proxy DLL. The default file name Dlldata.c is used if dlldata is not specified. False
    envstring The /env switch selects the environment in which the application runs. False
    headerfile Specifies the name of the header file. False
    iidfile Specifies the name of the interface identifier file for a COM interface, overriding the default name obtained by adding _i.c to the IDL file name. False
    Oistring The /Oi switch directs the MIDL compiler to use a fully-interpreted marshaling method. The /Oic and /Oicf switches provide additional performance enhancements. False
    proxyfile Specifies the name of the interface proxy file for a COM interface. False
    tlbfile Specifies a file name for the type library generated by the MIDL compiler. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <options> -

    -
    Additional options to pass to midl.exe.
    <option>

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    </option>
    -

    </options>

    - -

    - - - <defines> -

    -
    Macro definitions to pass to mdil.exe. Each entry will generate a /D
    <define>

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    </define>
    -

    </defines>

    - -

    - - - <undefines> -

    -
    Macro undefines (/U) to pass to mdil.
    <undefine>

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    </undefine>
    -

    </undefines>

    - -

    - - - <includedirs> -

    -
    The list of directories in which to search for include files.

    -

    - - - </includedirs> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -
      -            <midl
      -                env="win32"
      -                Oi="cf"
      -                tlb="${outputdir}\TempAtl.tlb"
      -                header="${outputdir}\TempAtl.h"
      -                iid="${outputdir}\TempAtl_i.c"
      -                proxy="${outputdir}\TempAtl_p.c"
      -                filename="TempAtl.idl"
      -            >
      -                <defines>
      -                    <define name="_DEBUG"/>
      -                    <define name="WIN32" value="1"/>
      -                </defines>
      -                <options>
      -                    <option name="/mktyplib203"/>
      -                    <option name="/error" value="allocation"/>
      -                </options>
      -            </midl>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/mkdir.html b/build-support/tools/nant/doc/help/tasks/mkdir.html deleted file mode 100644 index 85c7b102..00000000 --- a/build-support/tools/nant/doc/help/tasks/mkdir.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - <mkdir> Task - - - - - - - - -

    <mkdir>

    -

    [This is preliminary documentation and subject to change.]

    -

    Creates a directory and any non-existent parent directory if necessary.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dirdirectory The directory to create. True
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Create the directory build.

      -
      -            <mkdir dir="build" />
      -                
      -
    • -
    • -

      Create the directory tree one/two/three.

      -
      -            <mkdir dir="one/two/three" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/move.html b/build-support/tools/nant/doc/help/tasks/move.html deleted file mode 100644 index e51a6de5..00000000 --- a/build-support/tools/nant/doc/help/tasks/move.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - <move> Task - - - - - - - - -

    <move>

    -

    [This is preliminary documentation and subject to change.]

    -

    Moves a file or set of files to a new file or directory.

    -

    Files are only moved if the source file is newer than the destination file, or if the destination file does not exist. However, you can explicitly overwrite files with the overwrite attribute.

    -

    A <fileset> can be used to select files to move. To use a <fileset>, the todir attribute must be set.

    -

    Encoding

    -

    Unless an encoding is specified, the encoding associated with the system's current ANSI code page is used.

    -

    An UTF-8, little-endian Unicode, and big-endian Unicode encoded text file is automatically recognized, if the file starts with the appropriate byte order marks.

    -

    - Note: If you employ filters in your move operation, you should limit the move to text files. Binary files will be corrupted by the move operation.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    filefile The file to move. False
    flattenbool Ignore directory structure of source directory, move all files into a single directory, specified by the todir attribute. The default is false. False
    todirdirectory The directory to move to. False
    tofilefile The file to move to. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    includeemptydirsbool Copy any empty directories included in the <fileset>. The default is true. False
    inputencoding - Encoding - The encoding to use when reading files. The default is the system's current ANSI code page. False
    outputencoding - Encoding - The encoding to use when writing the files. The default is the encoding of the input file. False
    overwritebool Overwrite existing files even if the destination files are newer. The default is false. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to select the files to move. To use a <fileset>, the todir attribute must be set.

    -

    - - - </fileset> -

    - -

    - - - <filterchain> -

    -
    Chain of filters used to alter the file's content as it is moved.

    -

    - - - </filterchain> -

    -

    Examples

    -
      -
    • -

      Move a single file while changing its encoding from "latin1" to "utf-8".

      -
      -<move
      -    file="myfile.txt"
      -    tofile="mycopy.txt"
      -    inputencoding="latin1"
      -    outputencoding="utf-8" />
      -    
      -
    • -
    • -

      Move a set of files.

      -
      -<move todir="${build.dir}">
      -    <fileset basedir="bin">
      -        <include name="*.dll" />
      -    </fileset>
      -</move>
      -    
      -
    • -
    • -

      Move a set of files to a directory, replacing @TITLE@ with "Foo Bar" in all files.

      -
      -<move todir="../backup/dir">
      -    <fileset basedir="src_dir">
      -        <include name="**/*" />
      -    </fileset>
      -    <filterchain>
      -        <replacetokens>
      -            <token key="TITLE" value="Foo Bar" />
      -        </replacetokens>
      -    </filterchain>
      -</move>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/nant.html b/build-support/tools/nant/doc/help/tasks/nant.html deleted file mode 100644 index ac6feda2..00000000 --- a/build-support/tools/nant/doc/help/tasks/nant.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - <nant> Task - - - - - - - - -

    <nant>

    -

    [This is preliminary documentation and subject to change.]

    -

    Runs NAnt on a supplied build file, or a set of build files.

    -

    By default, all the properties of the current project will be available in the new project. Alternatively, you can set inheritall to false to not copy any properties to the new project.

    -

    You can also set properties in the new project from the old project by using nested property tags. These properties are always passed to the new project regardless of the setting of inheritall. This allows you to parameterize your subprojects.

    -

    References to data types can also be passed to the new project, but by default they are not. If you set the inheritrefs to true, all references will be copied.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    buildfilefile The build file to build. False
    inheritallbool Specifies whether current property values should be inherited by the executed project. The default is true. False
    inheritrefsbool Specifies whether all references will be copied to the new project. The default is false. False
    targetstring The target to execute. To specify more than one target seperate targets with a space. Targets are executed in order if possible. The default is to use target specified in the project's default attribute. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <buildfiles> -

    -
    Used to specify a set of build files to process.

    -

    - - - </buildfiles> -

    - -

    - - - <properties> -

    -
    Specifies a collection of properties that should be created in the executed project. Note, existing properties with identical names that are not read-only will be overwritten.
    <property>

    Sets a property in the current project.

    Note: NAnt uses a number of predefined properties.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the NAnt property to set. True
    valuestring The value to assign to the NAnt property.

    - This attribute's properties will not be automatically expanded! -

    True
    dynamicbool Specifies whether references to other properties should not be expanded when the value of the property is set, but expanded when the property is actually used. By default, properties will be expanded when set. False
    overwritebool Specifies whether the value of a property should be overwritten if the property already exists (unless the property is read-only). The default is true. False
    readonlybool Specifies whether the property is read-only or not. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False

    Examples

    • Define a debug property with value true.

      -            <property name="debug" value="true" />
      -                
    • Use the user-defined debug property.

      -            <property name="trace" value="${debug}" />
      -                
    • Define a read-only property. This is just like passing in the param on the command line.

      -            <property name="do_not_touch_ME" value="hammer" readonly="true" />
      -                
    • Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line).

      -            <project name="property-example">
      -              <property name="debug" value="true" overwrite="false" />
      -              <echo message="debug: ${debug}" />
      -            </project>
      -                

      Executing this build file with the command line option -D:debug=false, would cause the value specified on the command line to remain unaltered.

      -            [echo] debug: false
      -                
    </property>
    -

    </properties>

    -

    Examples

    -
      -
    • -

      Build a project located in a different directory if the debug property is not true.

      -
      -<nant buildfile="${src.dir}/Extras/BuildServer/BuildServer.build" unless="${debug}" />
      -    
      -
    • -
    • -

      Build a project while adding a set of properties to that project.

      -
      -<nant buildfile="${src.dir}/Extras/BuildServer/BuildServer.build">
      -    <properties>
      -        <property name="build.dir" value="c:/buildserver" />
      -        <property name="build.debug" value="false" />
      -        <property name="lib.dir" value="c:/shared/lib" readonly="true" />
      -    </properties>
      -</nant>
      -    
      -
    • -
    • -

      Build all projects named default.build located anywhere under the project base directory.

      -
      -<nant>
      -    <buildfiles>
      -        <include name="**/default.build" />
      -        <!-- avoid recursive execution of current build file -->
      -        <exclude name="${project::get-buildfile-path()}" />
      -    </buildfiles>
      -</nant>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/nantschema.html b/build-support/tools/nant/doc/help/tasks/nantschema.html deleted file mode 100644 index 79db398c..00000000 --- a/build-support/tools/nant/doc/help/tasks/nantschema.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - <nantschema> Task - - - - - - - - -

    <nantschema>

    -

    [This is preliminary documentation and subject to change.]

    -

    Creates an XSD File for all available tasks.

    -

    This can be used in conjuntion with the command-line option to do XSD Schema validation on the build file.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputfile The name of the output file to which the XSD should be written. True
    classstring The Type for which an XSD should be created. If not specified, an XSD will be created for all available tasks. False
    target-nsstring The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd" False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Creates a NAnt.xsd file in the current project directory.

      -
      -            <nantschema output="NAnt.xsd" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/ndoc.html b/build-support/tools/nant/doc/help/tasks/ndoc.html deleted file mode 100644 index 4f99baef..00000000 --- a/build-support/tools/nant/doc/help/tasks/ndoc.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - <ndoc> Task - - - - - - - - -

    <ndoc>

    -

    [This is preliminary documentation and subject to change.]

    -

    Runs NDoc V1.3.1 to create documentation.

    -

    See the NDoc home page for more information.

    -

    - Note: By default, only the NDoc MSDN documenter ships as part of the NAnt distribution. To make another NDoc documenter from the NDoc V1.3.1 distribution available to the <ndoc> task, copy the documenter assembly (and possible dependencies) to the "lib" directory corresponding with the CLR you're running NAnt on (eg. <nant root>/bin/lib/net/1.1).

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <assemblies> -

    -
    The set of assemblies to document.

    -

    - - - </assemblies> -

    - -

    - - - <summaries> -

    -
    The set of namespace summary files.

    -

    - - - </summaries> -

    - -

    - - - <documenters> -

    -
    Specifies the formats in which the documentation should be generated.

    Represents an element of which the XML is processed by its parent task or type.

    -

    - - - </documenters> -

    - -

    - - - <referencepaths> -

    -
    Collection of additional directories to search for referenced assemblies.

    -

    - - - </referencepaths> -

    -

    Examples

    -
      -
    • -

      Document two assemblies using the MSDN documenter. The namespaces are documented in NamespaceSummary.xml.

      -
      -<ndoc>
      -    <assemblies basedir="${build.dir}">
      -        <include name="NAnt.exe" />
      -        <include name="NAnt.Core.dll" />
      -    </assemblies>
      -    <summaries basedir="${build.dir}">
      -        <include name="NamespaceSummary.xml" />
      -    </summaries>
      -    <documenters>
      -        <documenter name="MSDN">
      -            <property name="OutputDirectory" value="doc\MSDN" />
      -            <property name="HtmlHelpName" value="NAnt" />
      -            <property name="HtmlHelpCompilerFilename" value="hhc.exe" />
      -            <property name="IncludeFavorites" value="False" />
      -            <property name="Title" value="An NDoc Documented Class Library" />
      -            <property name="SplitTOCs" value="False" />
      -            <property name="DefaulTOC" value="" />
      -            <property name="ShowVisualBasic" value="True" />
      -            <property name="ShowMissingSummaries" value="True" />
      -            <property name="ShowMissingRemarks" value="True" />
      -            <property name="ShowMissingParams" value="True" />
      -            <property name="ShowMissingReturns" value="True" />
      -            <property name="ShowMissingValues" value="True" />
      -            <property name="DocumentInternals" value="False" />
      -            <property name="DocumentProtected" value="True" />
      -            <property name="DocumentPrivates" value="False" />
      -            <property name="DocumentEmptyNamespaces" value="False" />
      -            <property name="IncludeAssemblyVersion" value="False" />
      -            <property name="CopyrightText" value="" />
      -            <property name="CopyrightHref" value="" />
      -         </documenter>
      -    </documenters> 
      -</ndoc>
      -    
      -

      Content of NamespaceSummary.xml :

      -
      -<namespaces>
      -    <namespace name="Foo.Bar">
      -        The <b>Foo.Bar</b> namespace reinvents the wheel.
      -    </namespace>
      -    <namespace name="Foo.Bar.Tests">
      -        The <b>Foo.Bar.Tests</b> namespace ensures that the Foo.Bar namespace reinvents the wheel correctly.
      -    </namespace>
      -</namespaces>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/nunit.html b/build-support/tools/nant/doc/help/tasks/nunit.html deleted file mode 100644 index bed1ef7c..00000000 --- a/build-support/tools/nant/doc/help/tasks/nunit.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - <nunit> Task - - - - - - - - -

    <nunit>

    -

    [This is preliminary documentation and subject to change.]

    -

    - (Deprecated) -

    -

    Runs tests using the NUnit V1.0 framework.

    -

    See the NUnit home page for more information.

    -

    The haltonfailure or haltonerror attributes are only used to stop more than one test suite to stop running. If any test suite fails a build error will be thrown. Set failonerror to false to ignore test errors and continue build.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    haltonerrorbool Stops running tests when a test causes an error. The default is false. False
    haltonfailurebool Stops running tests if a test fails (errors are considered failures as well). The default is false. False
    timeoutint Cancel the individual tests if they do not finish in the specified time (measured in milliseconds). Ignored if fork is disabled. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <test> -

    -
    Tests to run.

    Represents a test element of an <nunit> task.

    Parameters

    AttributeTypeDescriptionRequired
    assemblystring Assembly to load the test from. True
    classstring Class name of the test. True
    appconfigstring The application configuration file to use for the NUnit test domain. False
    forkbool Run the tests in a separate AppDomain. False
    haltonerrorbool Stop the build process if an error occurs during the test run. False
    haltonfailurebool Stop the build process if a test fails (errors are considered failures as well). False
    outfilestring Base name of the test result. The full filename is determined by this attribute and the extension of formatter. False
    todirstring Directory to write the reports to. False
    -

    - - - </test> -

    - - -

    - - - <formatter> -

    -
    Formatters to output results of unit tests.

    Represents the FormatterElement of the NUnit task.

    Parameters

    AttributeTypeDescriptionRequired
    typeFormatterType Type of formatter. True
    extensionstring Extension to append to the output filename. False
    outputdirdirectory Specifies the directory where the output file should be written to, if usefile is true. If not specified, the output file will be written to the directory where the test module is located. False
    usefilebool Determines whether output should be persisted to a file. The default is false. False
    -

    - - - </formatter> -

    -

    Examples

    -
      -
    • -

      Run tests in the MyProject.Tests.dll assembly.

      -

      The test results are logged in results.xml and results.txt using the Xml and Plain formatters, respectively.

      -
      -<nunit basedir="build" verbose="false" haltonerror="true" haltonfailure="true">
      -    <formatter type="Xml" />
      -    <formatter type="Plain" />
      -    <test name="MyProject.Tests.AllTests" assembly="MyProject.Tests.dll" outfile="results"/>
      -</nunit>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.NUnit1Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/nunit2.html b/build-support/tools/nant/doc/help/tasks/nunit2.html deleted file mode 100644 index 1a162487..00000000 --- a/build-support/tools/nant/doc/help/tasks/nunit2.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - <nunit2> Task - - - - - - - - -

    <nunit2>

    -

    [This is preliminary documentation and subject to change.]

    -

    Runs tests using the NUnit V2.2 framework.

    -

    The haltonfailure attribute is only useful when more than one test suite is used, and you want to continue running other test suites although a test failed.

    -

    Set failonerror to false to ignore any errors and continue the build.

    -

    In order to run a test assembly built with NUnit 2.0 or 2.1 using <nunit2> task, you must add the following node to your test config file :

    -
    -<configuration>
    -    ...
    -    <runtime>
    -        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    -            <dependentAssembly>
    -                <assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="Neutral" /> 
    -                <bindingRedirect oldVersion="2.0.6.0" newVersion="2.2.8.0" /> 
    -                <bindingRedirect oldVersion="2.1.4.0" newVersion="2.2.8.0" /> 
    -            </dependentAssembly>
    -        </assemblyBinding>
    -    </runtime>
    -    ...
    -</configuration>
    -    
    -

    See the NUnit home page for more information.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    haltonfailurebool Stop the test run if a test fails. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <test> -

    -
    Tests to run.

    Represents a test element of an <nunit2> task.

    Parameters

    AttributeTypeDescriptionRequired
    appconfigfile The application configuration file to use for the NUnit test domain. If not specified, NAnt will try to use a configuration name matching the file name of the assembly with extension ".config". False
    assemblynamefile Name of the assembly to search for tests. False
    haltonfailurebool Build fails on failure. The default is true. False
    testnamestring Name of a specific testfixture to run. If not specified then all testfixtures are run. False
    transformfilefile XSLT transform file to use when using the Plain formatter. False

    Nested Elements:

    - <assemblies> -

    Assemblies to include in test.

    - </assemblies> -

    - <references> -

    Assemblies to scan for missing assembly references.

    - </references> -

    - <categories> -

    Categories of test cases to include or exclude.

    - </categories> -

    -

    - - - </test> -

    - - -

    - - - <formatter> -

    -
    Formatters to output results of unit tests.

    Represents the FormatterElement of the NUnit task.

    Parameters

    AttributeTypeDescriptionRequired
    typeFormatterType Type of formatter. True
    extensionstring Extension to append to the output filename. False
    outputdirdirectory Specifies the directory where the output file should be written to, if usefile is true. If not specified, the output file will be written to the directory where the test module is located. False
    usefilebool Determines whether output should be persisted to a file. The default is false. False
    -

    - - - </formatter> -

    -

    Examples

    -
      -
    • -

      Run tests in the MyProject.Tests.dll assembly.

      -
      -<nunit2>
      -    <formatter type="Plain" />
      -    <test assemblyname="MyProject.Tests.dll" appconfig="MyProject.Tests.dll.config" />
      -</nunit2>
      -    
      -
    • -
    • -

      Only run tests that are not known to fail in files listed in the tests.txt file.

      -
      -<nunit2>
      -    <formatter type="Xml" usefile="true" extension=".xml" outputdir="${build.dir}/results" />
      -    <test>
      -        <assemblies>
      -            <includesfile name="tests.txt" />
      -        </assemblies>
      -        <categories>
      -            <exclude name="NotWorking" />
      -        </categories>
      -        <references basedir="build">
      -            <include name="Cegeka.Income.Services.dll" />
      -            <include name="Cegeka.Util.dll" />
      -        </references>
      -    </test>
      -</nunit2>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.NUnit2Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/property.html b/build-support/tools/nant/doc/help/tasks/property.html deleted file mode 100644 index cb36c4c1..00000000 --- a/build-support/tools/nant/doc/help/tasks/property.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - <property> Task - - - - - - - - -

    <property>

    -

    [This is preliminary documentation and subject to change.]

    -

    Sets a property in the current project.

    -

    - Note: NAnt uses a number of predefined properties.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name of the NAnt property to set. True
    valuestring The value to assign to the NAnt property.

    - This attribute's properties will not be automatically expanded! -

    True
    dynamicbool Specifies whether references to other properties should not be expanded when the value of the property is set, but expanded when the property is actually used. By default, properties will be expanded when set. False
    overwritebool Specifies whether the value of a property should be overwritten if the property already exists (unless the property is read-only). The default is true. False
    readonlybool Specifies whether the property is read-only or not. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Define a debug property with value true.

      -
      -            <property name="debug" value="true" />
      -                
      -
    • -
    • -

      Use the user-defined debug property.

      -
      -            <property name="trace" value="${debug}" />
      -                
      -
    • -
    • -

      Define a read-only property. This is just like passing in the param on the command line.

      -
      -            <property name="do_not_touch_ME" value="hammer" readonly="true" />
      -                
      -
    • -
    • -

      Define a property, but do not overwrite the value if the property already exists (eg. it was specified on the command line).

      -
      -            <project name="property-example">
      -              <property name="debug" value="true" overwrite="false" />
      -              <echo message="debug: ${debug}" />
      -            </project>
      -                
      -

      Executing this build file with the command line option -D:debug=false, would cause the value specified on the command line to remain unaltered.

      -
      -            [echo] debug: false
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/rc.html b/build-support/tools/nant/doc/help/tasks/rc.html deleted file mode 100644 index 8b20d748..00000000 --- a/build-support/tools/nant/doc/help/tasks/rc.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - <rc> Task - - - - - - - - -

    <rc>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles resources using rc.exe, Microsoft's Win32 resource compiler.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    rcfilefile The resource file to compile. True
    langidint Default language ID. False
    optionsstring Options to pass to the compiler. False
    outputfile Output file. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <includedirs> -

    -
    The list of directories in which to search for include files.

    -

    - - - </includedirs> -

    - -

    - - - <defines> -

    -
    Macro definitions to pass to rc.exe. Each entry will generate a /d
    <define>

    Represents an option.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the option. True
    ifbool Indicates if the option should be passed to the task. If true then the option will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the option should not be passed to the task. If false then the option will be passed; otherwise, skipped. The default is false. False
    valuestring Value of the option. The default is a null reference (Nothing in Visual Basic). False
    </define>
    -

    </defines>

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Compile text.rc to text.res using the default options.

      -
      -            <rc rcfile="text.rc" output="text.res" />
      -                
      -
    • -
    • -

      Compile text.rc, passing an additional option.

      -
      -            <rc rcfile="text.rc" options="/r"/>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.VisualCppTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/readregistry.html b/build-support/tools/nant/doc/help/tasks/readregistry.html deleted file mode 100644 index 923f2ece..00000000 --- a/build-support/tools/nant/doc/help/tasks/readregistry.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - <readregistry> Task - - - - - - - - -

    <readregistry>

    -

    [This is preliminary documentation and subject to change.]

    -

    Reads a value or set of values from the Windows Registry into one or more NAnt properties.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    keystring The registry key to read, including the path. True
    hivestring Space separated list of registry hives to search for key. For a list of possible values, see RegistryHive. The default is LocalMachine. False
    prefixstring -

    The prefix to use for the specified registry key values.

    -

    If this attribute is used then all registry values will be read and stored as properties with this prefix.

    -
    False
    propertystring -

    The property to set to the specified registry key value.

    -

    If this attribute is used then a single value will be read.

    -
    False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Read a single value from the registry.

      -
      -            <readregistry property="sdkRoot" key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRoot" hive="LocalMachine" />
      -                
      -

      Read all the registry values in a key.

      -
      -            <readregistry prefix="dotNetFX" key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRoot" hive="LocalMachine" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/regasm.html b/build-support/tools/nant/doc/help/tasks/regasm.html deleted file mode 100644 index 95c7ce07..00000000 --- a/build-support/tools/nant/doc/help/tasks/regasm.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - <regasm> Task - - - - - - - - -

    <regasm>

    -

    [This is preliminary documentation and subject to change.]

    -

    Registers an assembly, or set of assemblies for use from COM clients.

    -

    Refer to the Regasm documentation for more information on the regasm tool.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    assemblyfile The name of the file to register. This is provided as an alternate to using the task's assemblies. False
    codebasebool Set the code base registry setting. False
    regfilefile Registry file to export to instead of entering the types directly into the registry. False
    registeredbool Only refer to already registered type libraries. False
    typelibfile Export the assemblies to the specified type library and register it. False
    unregisterbool Unregister the assembly. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <assemblies> -

    -
    The set of assemblies to register, or unregister.

    -

    - - - </assemblies> -

    - -

    - - - <references> -

    -
    The set of assembly references.

    -

    - - - </references> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Register types in a single assembly.

      -
      -            <regasm assembly="myAssembly.dll" />
      -                
      -
    • -
    • -

      Register types of an assembly and generate a type library containing definitions of accessible types defined within the assembly.

      -
      -            <regasm assembly="myAssembly.dll" typelib="myAssembly.tlb" />
      -                
      -
    • -
    • -

      Register types of set of assemblies at once, while specifying a set of reference assemblies.

      -
      -            <regasm codebase="true">
      -                <assemblies>
      -                    <include name="OutlookAddin.dll" />
      -                    <include name="OfficeCoreAddin.dll" />
      -                </assemblies>
      -                <references>
      -                    <include name="CommonTypes.dll" />
      -                </references>
      -            </regasm>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/regex.html b/build-support/tools/nant/doc/help/tasks/regex.html deleted file mode 100644 index 2aab5e3c..00000000 --- a/build-support/tools/nant/doc/help/tasks/regex.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - <regex> Task - - - - - - - - -

    <regex>

    -

    [This is preliminary documentation and subject to change.]

    -

    Sets project properties based on the evaluatuion of a regular expression.

    -

    The pattern attribute must contain one or more named grouping constructs, which represents the names of the properties to be set. These named grouping constructs can be enclosed by angle brackets (?<name>) or single quotes (?'name').

    -

    - Note: In the build file, use the XML element &lt; to specify <, and &gt; to specify >.

    -

    - Note: The named grouping construct must not contain any punctuation and it cannot begin with a number.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    inputstring Represents the input for the regular expression. True
    patternstring Represents the regular expression to be evalued. True
    options - RegexOptions - A comma separated list of options to pass to the regex engine. The default is None. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Find the last word in the given string and stores it in the property lastword.

      -
      -<regex pattern="(?'lastword'\w+)$" input="This is a test sentence" />
      -<echo message="${lastword}" />
      -    
      -
    • -
    • -

      Split the full filename and extension of a filename.

      -
      -<regex pattern="^(?'filename'.*)\.(?'extension'\w+)$" input="d:\Temp\SomeDir\SomeDir\bla.xml" />
      -    
      -
    • -
    • -

      Split the path and the filename. (This checks for / or \ as the path separator).

      -
      -<regex pattern="^(?'path'.*(\\|/)|(/|\\))(?'file'.*)$" input="d:\Temp\SomeDir\SomeDir\bla.xml" />
      -    
      -

      Results in path=d:\Temp\SomeDir\SomeDir\ and file=bla.xml.

      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/regsvcs.html b/build-support/tools/nant/doc/help/tasks/regsvcs.html deleted file mode 100644 index f83fd3c9..00000000 --- a/build-support/tools/nant/doc/help/tasks/regsvcs.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - - <regsvcs> Task - - - - - - - - -

    <regsvcs>

    -

    [This is preliminary documentation and subject to change.]

    -

    Installs or removes .NET Services.

    -

    This tasks provides the same functionality as the regsvcs tool provided in the .NET SDK.

    -

    It performs the following actions:

    -
      -
    • Loads and registers an assembly.
    • -
    • Generates, registers, and installs a type library into a specified COM+ application.
    • -
    • Configures services that are added programmatically to your class.
    • -
    -

    Refer to the .NET Services Installation Tool (Regsvcs.exe) for more information.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    assemblyfile The source assembly file. True
    action - ActionType - Defines the action to take with the assembly. The default is FindOrCreate. False
    applicationstring Specifies the name of the COM+ application to either find or create. False
    componentsonlybool Configures components only; ignores methods and interfaces. The default is false. False
    existingappbool Expect an existing application. The default is false. False
    existingtlbbool Uses an existing type library. The default is false. False
    noreconfigbool Do not reconfigure an existing target application. The default is false. False
    partitionstring Specifies the name or id of the COM+ application to either find or create. False
    tlbfile Specifies the type library file to install. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Adds all public classes contained in myTest.dll to a COM+ application and produces the myTest.tlb type library. If the application already exists, it is overwritten.

      -
      -            <regsvcs action="FindOrCreate" assembly="myTest.dll" />
      -                
      -
    • -
    • -

      Adds all public classes contained in myTest.dll to myTargetApp and produces the myTest.tlb type library. If the application already exists, it is overwritten.

      -
      -            <regsvcs action="FindOrCreate" assembly="myTest.dll" application="myTargetApp" />
      -                
      -
    • -
    • -

      Adds all public classes contained in myTest.dll to a COM+ application and produces the myTest.tlb type library. A new application is always created.

      -
      -            <regsvcs action="Create" assembly="myTest.dll" />
      -                
      -
    • -
    • -

      Uninstalls the COM+ application contained in myTest.dll.

      -
      -            <regsvcs action="Uninstall" assembly="myTest.dll" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/resgen.html b/build-support/tools/nant/doc/help/tasks/resgen.html deleted file mode 100644 index 8e6bfd43..00000000 --- a/build-support/tools/nant/doc/help/tasks/resgen.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - <resgen> Task - - - - - - - - -

    <resgen>

    -

    [This is preliminary documentation and subject to change.]

    -

    Converts files from one resource format to another.

    -

    - Note: If no todir is specified, the resource file will be created next to the input file.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    inputfile Input file to process. False
    outputfile The resource file to output. False
    targetstring The target type. The default is resources. False
    todirdirectory The directory to which outputs will be stored. False
    usesourcepathbool Use each source file's directory as the current directory for resolving relative file paths. The default is false. Only supported when targeting .NET 2.0 (or higher). False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportsassemblyreferencesbool Indicates whether assembly references are supported by the resgen tool for the current target framework. The default is false. False
    supportsexternalfilereferencesbool Indicates whether external file references are supported by the resgen tool for the current target framework. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <resources> -

    -
    Takes a list of .resx or .txt files to convert to .resources files.

    -

    - - - </resources> -

    - -

    - - - <assemblies> -

    -
    Reference metadata from the specified assembly files.

    -

    - - - </assemblies> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Convert a resource file from the .resx to the .resources format.

      -
      -<resgen input="translations.resx" output="translations.resources" />
      -    
      -
    • -
    • -

      Convert a set of .resx files to the .resources format.

      -
      -<resgen todir=".">
      -    <resources>
      -        <include name="*.resx" />
      -    </resources>
      -</resgen>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/script.html b/build-support/tools/nant/doc/help/tasks/script.html deleted file mode 100644 index 161f2a08..00000000 --- a/build-support/tools/nant/doc/help/tasks/script.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - <script> Task - - - - - - - - -

    <script>

    -

    [This is preliminary documentation and subject to change.]

    -

    Executes the code contained within the task.

    -
    Code
    -

    The <script> task must contain a single code element, which in turn contains the script code.

    -

    This code can include extensions such as functions, or tasks. Once the script task has executed those extensions will be available for use in the buildfile.

    -

    If no extensions have been defined, a static entry point named ScriptMain - which must have a single Project argument - is required.

    -
    Namespaces
    -

    The following namespaces are imported by default:

    -
      -
    • System
    • -
    • System.Collections
    • -
    • System.IO
    • -
    • System.Text
    • -
    • NAnt.Core
    • -
    • NAnt.Core.Attributes
    • -
    -
    Assembly References
    -

    The assembly references that are specified will be used to compile the script, and will be loaded into the NAnt appdomain.

    -

    By default, only the NAnt.Core and mscorlib assemblies are referenced.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    languagestring The language of the script block. Possible values are "VB", "vb", "VISUALBASIC", "C#", "c#", "CSHARP". "JS", "js", "JSCRIPT" "VJS", "vjs", "JSHARP" or a fully-qualified name for a class implementing CodeDomProvider. True
    mainclassstring The name of the main class containing the static ScriptMain entry point. False
    prefixstring The namespace prefix for any custom functions defined in the script. If ommitted the prefix will default to 'script' False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <references> -

    -
    Any required references.

    -

    - - - </references> -

    - -

    - - - <imports> -

    -
    The namespaces to import.

    -

    - - - </imports> -

    - -

    - - - <code> -

    -
    The code to execute.

    Represents an element of which the XML is processed by its parent task or type.

    -

    - - - </code> -

    -

    Examples

    -
      -
    • -

      Run C# code that writes a message to the build log.

      -
            <script language="C#">
      -          <code>
      -            <![CDATA[
      -              public static void ScriptMain(Project project) {
      -                  project.Log(Level.Info, "Hello World from a script task using C#");
      -              }
      -            ]]>
      -          </code>
      -      </script>
      -
      -
    • -
    • -

      Define a custom function and call it using C#.

      -
            <script language="C#" prefix="test" >
      -          <code>
      -            <![CDATA[
      -              [Function("test-func")]
      -              public static string Testfunc(  ) {
      -                  return "some result !!!!!!!!";
      -              }
      -            ]]>
      -          </code>
      -      </script>
      -      <echo message='${test::test-func()}'/>
      -
      -
    • -
    • -

      Use a custom namespace in C# to create a database

      -
            <script language="C#" >
      -          <references>
      -              <include name="System.Data.dll" />
      -          </references>
      -          <imports>
      -              <import namespace="System.Data.SqlClient" />
      -          </imports>
      -          <code>
      -            <![CDATA[
      -              public static void ScriptMain(Project project) {
      -                  string dbUserName = "nant";
      -                  string dbPassword = "nant";
      -                  string dbServer = "(local)";
      -                  string dbDatabaseName = "NAntSample";
      -                  string connectionString = String.Format("Server={0};uid={1};pwd={2};", dbServer, dbUserName, dbPassword);
      -                  
      -                  SqlConnection connection = new SqlConnection(connectionString);
      -                  string createDbQuery = "CREATE DATABASE " + dbDatabaseName;
      -                  SqlCommand createDatabaseCommand = new SqlCommand(createDbQuery);
      -                  createDatabaseCommand.Connection = connection;
      -                  
      -                  connection.Open();
      -                  
      -                  try {
      -                      createDatabaseCommand.ExecuteNonQuery();
      -                      project.Log(Level.Info, "Database added successfully: " + dbDatabaseName);
      -                  } catch (Exception e) {
      -                      project.Log(Level.Error, e.ToString());
      -                  } finally {
      -                      connection.Close();
      -                  }
      -              }
      -            ]]>
      -          </code>
      -      </script>
      -
      -
    • -
    • -

      Run Visual Basic.NET code that writes a message to the build log.

      -
            <script language="VB">
      -          <code>
      -            <![CDATA[
      -              Public Shared Sub ScriptMain(project As Project)
      -                  project.Log(Level.Info, "Hello World from a script task using Visual Basic.NET")
      -              End Sub
      -            ]]>
      -          </code>
      -      </script>
      -
      -
    • -
    • -

      Define a custom task and call it using C#.

      -
            <script language="C#" prefix="test" >
      -          <code>
      -            <![CDATA[
      -              [TaskName("usertask")]
      -              public class TestTask : Task {
      -                #region Private Instance Fields
      -                            private string _message;
      -                            #endregion Private Instance Fields
      -                            #region Public Instance Properties
      -                            [TaskAttribute("message", Required=true)]
      -                public string FileName {
      -                    get { return _message; }
      -                    set { _message = value; }
      -                }
      -                            #endregion Public Instance Properties
      -                            #region Override implementation of Task
      -                            protected override void ExecuteTask() {
      -                    Log(Level.Info, _message.ToUpper());
      -                }
      -                #endregion Override implementation of Task
      -              }
      -            ]]>
      -          </code>
      -      </script>
      -      <usertask message='Hello from UserTask'/>
      -
      -
    • -
    • -

      Define a custom function and call it using Boo.

      -
            <script language="Boo.CodeDom.BooCodeProvider, Boo.CodeDom, Version=1.0.0.0, Culture=neutral, PublicKeyToken=32c39770e9a21a67"
      -          failonerror="true">
      -          <code>
      -            <![CDATA[
      -             
      -              [Function("test-func")]
      -              def MyFunc():
      -                  return "Hello from Boo !!!!!!"
      -            ]]>
      -          </code>
      -      </script>
      -      <echo message='${script::test-func()}'/>
      -
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/servicecontroller.html b/build-support/tools/nant/doc/help/tasks/servicecontroller.html deleted file mode 100644 index 27456024..00000000 --- a/build-support/tools/nant/doc/help/tasks/servicecontroller.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - <servicecontroller> Task - - - - - - - - -

    <servicecontroller>

    -

    [This is preliminary documentation and subject to change.]

    -

    Allows a Windows service to be controlled.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    action - ActionType - The action that should be performed on the service. True
    servicestring The name of the service that should be controlled. True
    machinestring The name of the computer on which the service resides. The default is the local computer. False
    timeoutdouble The time, in milliseconds, the task will wait for the service to reach the desired status. The default is 5000 milliseconds. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Starts the World Wide Web Publishing Service on the local computer.

      -
      -            <servicecontroller action="Start" service="w3svc" />
      -                
      -
    • -
    • -

      Stops the Alerter service on computer 'MOTHER'.

      -
      -            <servicecontroller action="Stop" service="Alerter" machine="MOTHER" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.MSNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/setenv.html b/build-support/tools/nant/doc/help/tasks/setenv.html deleted file mode 100644 index 2e631915..00000000 --- a/build-support/tools/nant/doc/help/tasks/setenv.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - <setenv> Task - - - - - - - - -

    <setenv>

    -

    [This is preliminary documentation and subject to change.]

    -

    Sets an environment variable or a whole collection of them. Use an empty value attribute to clear a variable.

    -

    - Note: Variables will be set for the current NAnt process and all child processes that NAnt spawns (compilers, shell tools, etc). If the intention is to only set a variable for a single child process, then using the <exec> task and its nested environment element might be a better option.

    -

    - Note: Expansion of inline environment variables is performed using the syntax of the current platform. So on Windows platforms using the string %PATH% in the value attribute will result in the value of the PATH variable being expanded in place before the variable is set.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based environment variable. NAnt will convert it to an absolute path. False
    filefile The value for a file-based environment variable. NAnt will convert it to an absolute filename. False
    namestring The name of a single Environment variable to set False
    path<path> The value for a PATH like environment variable. You can use : or ; as path separators and NAnt will convert it to the platform's local conventions. False
    valuestring The literal value for the environment variable. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <variable> -

    -
    -

    Represents an environment variable.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    namestring The name of the environment variable. True
    dirdirectory The value for a directory-based environment variable. NAnt will convert it to an absolute path. False
    filefile The value for a file-based environment variable. NAnt will convert it to an absolute filename. False
    ifbool Indicates if the environment variable should be passed to the external program. If true then the environment variable will be passed; otherwise, skipped. The default is true. False
    path<path> The value for a PATH like environment variable. You can use : or ; as path separators and NAnt will convert it to the platform's local conventions. False
    unlessbool Indicates if the environment variable should not be passed to the external program. If false then the environment variable will be passed; otherwise, skipped. The default is false. False
    valuestring The literal value for the environment variable. False
    -
    -

    Nested Elements:

    - -

    - - - <path> -

    -
    Sets a single environment variable and treats it like a PATH - ensures the right separator for the local platform is used.

    -

    - - - </path> -

    -
    -

    - - - </variable> -

    -

    Examples

    -
      -
    • -

      Set the MONO_PATH environment variable on a *nix platform.

      -
      -  <setenv name=="MONO_PATH" value="/home/jimbob/dev/foo:%MONO_PATH%"/>
      -  
      -
    • -
    • -

      Set a collection of environment variables. Note the nested variable used to set var3.

      -
      -  <setenv>
      -          <variable name="var1" value="value2" />
      -          <variable name="var2" value="value2" />
      -          <variable name="var3" value="value3:%var2%" />
      -  </setenv>
      -  
      -
    • -
    • -

      Set environment variables using nested path elements.

      -
      -  <path id="build.path">
      -         <pathelement dir="c:/windows" />
      -         <pathelement dir="c:/cygwin/usr/local/bin" />
      -     </path>
      -  <setenv>         
      -          <variable name="build_path" >
      -                 <path refid="build.path" />
      -          </variable>
      -          <variable name="path2">
      -             <path>
      -                 <pathelement dir="c:/windows" />
      -                 <pathelement dir="c:/cygwin/usr/local/bin" />
      -             </path>
      -          </variable>
      -  </setenv>    
      -  
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/sleep.html b/build-support/tools/nant/doc/help/tasks/sleep.html deleted file mode 100644 index ce16d242..00000000 --- a/build-support/tools/nant/doc/help/tasks/sleep.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - <sleep> Task - - - - - - - - -

    <sleep>

    -

    [This is preliminary documentation and subject to change.]

    -

    A task for sleeping a specified period of time, useful when a build or deployment process requires an interval between tasks.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    hoursint Hours to add to the sleep time. False
    millisecondsint Milliseconds to add to the sleep time. False
    minutesint Minutes to add to the sleep time. False
    secondsint Seconds to add to the sleep time. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Sleep 1 hour, 2 minutes, 3 seconds and 4 milliseconds.

      -
      -            <sleep hours="1" minutes="2" seconds="3" milliseconds="4" />
      -                
      -
    • -
    • -

      Sleep 123 milliseconds.

      -
      -            <sleep milliseconds="123" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/solution.html b/build-support/tools/nant/doc/help/tasks/solution.html deleted file mode 100644 index 8c2af60b..00000000 --- a/build-support/tools/nant/doc/help/tasks/solution.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - <solution> Task - - - - - - - - -

    <solution>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles VS.NET solutions (or sets of projects), automatically determining project dependencies from inter-project references.

    -

    This task support the following projects:

    -
      -
    • Visual Basic .NET
    • -
    • Visual C# .NET
    • -
    • Visual J# .NET
    • -
    • Visual C++ .NET
    • -
    -

    - Note: Right now, only Microsoft Visual Studio .NET 2002 and 2003 solutions and projects are supported. Support for .NET Compact Framework projects is also not available at this time.

    -

    The <solution> task also supports the model of referencing projects by their output filenames, rather than referencing them inside the solution. It will automatically detect the existance of a file reference and convert it to a project reference. For example, if project "A" references the file in the release output directory of project "B", the <solution> task will automatically convert this to a project dependency on project "B" and will reference the appropriate configuration output directory at the final build time (ie: reference the debug version of "B" if the solution is built as debug).

    -

    - Note: The <solution> task expects all project files to be valid XML files.

    -

    Resx Files

    -

    When building a project for a down-level target framework, special care should be given to resx files. Resx files (can) contain references to a specific version of CLR types, and as such are only upward compatible.

    -

    For example: if you want to be able to build a project both as a .NET 1.0 and .NET 1.1 assembly, the resx files should only contain references to .NET 1.0 CLR types. Failure to do this may result in a InvalidCastException failure at runtime on machines with only the .NET Framework 1.0 installed.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    configurationstring The name of the solution configuration to build. True
    enablewebdavbool Allow the task to use WebDAV for retrieving/compiling the projects within solution. Use of WebMap is preferred over WebDAV. The default is false. False
    includevsfoldersbool Includes Visual Studio search folders in reference search path. The default is true. False
    outputdirdirectory The directory where compiled targets will be placed. This overrides path settings contained in the solution/project. False
    platformstring The name of platform to build the solution for. False
    solutionfilefile The name of the VS.NET solution file to build. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <projects> -

    -
    The projects to build.

    -

    - - - </projects> -

    - -

    - - - <referenceprojects> -

    -
    The projects to scan, but not build.

    -

    - - - </referenceprojects> -

    - -

    - - - <webmap> -

    -
    WebMap of URL's to project references.
    <map>

    Represents a single mapping from URL project path to physical project path.

    Parameters

    AttributeTypeDescriptionRequired
    pathfile Specifies the actual path to the project file, or the path fragment to replace. True
    urlstring Specifies the URL of the project file, or a URL fragment to match. True
    casesensitivebool Specifies whether the mapping is case-sensitive or not. False
    ifbool Indicates if the URL of the project file should be mapped. False
    unlessbool Indicates if the URL of the project file should not be mapped. False
    </map>
    -

    </webmap>

    - -

    - - - <excludeprojects> -

    -
    Fileset of projects to exclude.

    -

    - - - </excludeprojects> -

    - -

    - - - <assemblyfolders> -

    -
    Set of folders where references are searched when not found in path from project file (HintPath).

    -

    - - - </assemblyfolders> -

    -

    Examples

    -
      -
    • -

      Compiles all of the projects in test.sln, in release mode, in the proper order.

      -
      -<solution configuration="release" solutionfile="test.sln" />
      -    
      -
    • -
    • -

      Compiles all of the projects in projects.txt, in the proper order.

      -
      -<solution configuration="release">
      -    <projects>
      -        <includesfile name="projects.txt" />
      -   </projects>
      -</solution>
      -    
      -
    • -
    • -

      Compiles projects A, B and C, using the output of project X as a reference.

      -
      -<solution configuration="release">
      -    <projects>
      -        <include name="A\A.csproj" />
      -        <include name="B\b.vbproj" />
      -        <include name="C\c.csproj" />
      -    </projects>
      -    <referenceprojects>
      -        <include name="X\x.csproj" />
      -    </referenceprojects>
      -</solution>
      -    
      -
    • -
    • -

      Compiles all of the projects in the solution except for project A.

      -
      -<solution solutionfile="test.sln" configuration="release">
      -    <excludeprojects>
      -        <include name="A\A.csproj" />
      -    </excludeprojects>
      -</solution>
      -    
      -
    • -
    • -

      Compiles all of the projects in the solution mapping the specific project at http://localhost/A/A.csproj to c:\inetpub\wwwroot\A\A.csproj and any URLs under http://localhost/B/[remainder] to c:\other\B\[remainder]. This allows the build to work without WebDAV.

      -
      -<solution solutionfile="test.sln" configuration="release">
      -    <webmap>
      -        <map url="http://localhost/A/A.csproj" path="c:\inetpub\wwwroot\A\A.csproj" />
      -        <map url="http://localhost/B" path="c:\other\B" />
      -    </webmap>
      -</solution>
      -    
      -
    • -
    • -

      Compiles all of the projects in the solution placing compiled outputs in c:\temp.

      -
      -<solution solutionfile="test.sln" configuration="release" outputdir="c:\temp" />
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.VSNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/style.html b/build-support/tools/nant/doc/help/tasks/style.html deleted file mode 100644 index 21d56a1f..00000000 --- a/build-support/tools/nant/doc/help/tasks/style.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - <style> Task - - - - - - - - -

    <style>

    -

    [This is preliminary documentation and subject to change.]

    -

    Processes a document via XSLT.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    style - Uri - URI or path that points to the stylesheet to use. If given as path, it can be relative to the project's basedir or absolute. True
    destdirdirectory Directory in which to store the results. The default is the project base directory. False
    extensionstring Desired file extension to be used for the targets. The default is html. False
    infile Specifies a single XML document to be styled. Should be used with the out attribute. False
    outfile Specifies the output name for the styled result from the in attribute. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <infiles> -

    -
    Specifies a group of input files to which to apply the stylesheet.

    -

    - - - </infiles> -

    - -

    - - - <parameters> -

    -
    XSLT parameters to be passed to the XSLT transformation.
    <parameter>

    Represents an XSLT parameter.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name of the XSLT parameter. True
    valuestring The value of the XSLT parameter. True
    ifbool Indicates if the parameter should be added to the XSLT argument list. If true then the parameter will be added; otherwise, skipped. The default is true. False
    namespaceuristring The namespace URI to associate with the parameter. False
    unlessbool Indicates if the parameter should not be added to the XSLT argument list. If false then the parameter will be added; otherwise, skipped. The default is false. False
    </parameter>
    -

    </parameters>

    - -

    - - - <extensionobjects> -

    -
    XSLT extension objects to be passed to the XSLT transformation.
    <extensionobject>

    Represents an XSLT extension object. The object should have a default parameterless constructor and the return value should be one of the four basic XPath data types of number, string, Boolean or node set.

    Parameters

    AttributeTypeDescriptionRequired
    assemblyfile The assembly which contains the XSLT extension object. True
    typenamestring The full type name of the XSLT extension object. True
    ifbool Indicates if the extension object should be added to the XSLT argument list. If true then the extension object will be added; otherwise, skipped. The default is true. False
    namespaceuristring The namespace URI to associate with the extension object. False
    unlessbool Indicates if the extension object should not be added to the XSLT argument list. If false then the extension object will be added; otherwise, skipped. The default is false. False
    </extensionobject>
    -

    </extensionobjects>

    - -

    - - - <proxy> -

    -
    The network proxy to use to access the Internet resource.

    -

    - - - </proxy> -

    -

    Examples

    -
      -
    • -

      Create a report in HTML.

      -
      -            <style style="report.xsl" in="data.xml" out="report.html" />
      -                
      -
    • -
    • -

      Create a report in HTML, with a param.

      -
      -            <style style="report.xsl" in="data.xml" out="report.html">
      -                <parameters>
      -                    <parameter name="reportType" namespaceuri="" value="Plain" />
      -                </parameters>
      -            </style>
      -                
      -
    • -
    • -

      Create a report in HTML, with a expanded param.

      -
      -            <style style="report.xsl" in="data.xml" out="report.html">
      -                <parameters>
      -                    <parameter name="reportType" namespaceuri="" value="${report.type}" />
      -                </parameters>
      -            </style>
      -                
      -
    • -
    • -

      Create some code based on a directory of templates.

      -
      -            <style style="CodeGenerator.xsl" extension="java">
      -                <infiles>
      -                    <include name="*.xml" />
      -                </infiles>
      -                <parameters>
      -                    <parameter name="reportType" namespaceuri="" value="Plain" if="${report.plain}" />
      -                </parameters>
      -            <style>
      -                
      -
    • -
    • -

      Create a report in HTML, with an extension object.

      -
      -            <style style="report.xsl" in="data.xml" out="report.html">
      -                <extensionobjects>
      -                    <extensionobject namespaceuri="urn:Formatter" typename="XsltExtensionObjects.Formatter" assembly="XsltExtensionObjects.dll" />
      -                </extensionobjects>
      -            </style>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/sysinfo.html b/build-support/tools/nant/doc/help/tasks/sysinfo.html deleted file mode 100644 index 5488d168..00000000 --- a/build-support/tools/nant/doc/help/tasks/sysinfo.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - <sysinfo> Task - - - - - - - - -

    <sysinfo>

    -

    [This is preliminary documentation and subject to change.]

    -

    Sets properties with system information.

    -

    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.

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PropertyValue
    <prefix>.clr.versionCommon Language Runtime version number.
    <prefix>.env.*Environment variables (e.g., <prefix>.env.PATH).
    <prefix>.os.platformOperating system platform ID.
    <prefix>.os.versionOperating system version.
    <prefix>.osOperating system version string.
    <prefix>.os.folder.applicationdataThe directory that serves as a common repository for application-specific data for the current roaming user.
    <prefix>.os.folder.commonapplicationdataThe directory that serves as a common repository for application-specific data that is used by all users.
    <prefix>.os.folder.commonprogramfilesThe directory for components that are shared across applications.
    <prefix>.os.folder.desktopdirectoryThe directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder.
    <prefix>.os.folder.programfilesThe Program Files directory.
    <prefix>.os.folder.systemThe System directory.
    <prefix>.os.folder.tempThe temporary directory.
    -
    -

    When the name of an environment variable is not a valid property name, the task will fail. In that case, set failonerror to true to allow that environment variable to be skipped.

    -

    - Note: we advise you to use the following functions instead:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionDescription
    - environment::get-operating-system() - Gets a OperatingSystem object that identifies this operating system.
    - environment::get-folder-path() - Gets the path to a system special folder.
    - environment::get-variable() - Returns the value of a environment variable.
    - path::get-temp-path() - Gets the path to the temporary directory.
    - environment::get-version() - Gets the Common Language Runtime version.
    -
    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    prefixstring The string to prefix the property names with. The default is "sys.". False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Register the properties with the default property prefix.

      -
      -<sysinfo />
      -    
      -
    • -
    • -

      Register the properties without a prefix.

      -
      -<sysinfo prefix="" />
      -    
      -
    • -
    • -

      Register properties and display a summary.

      -
      -<sysinfo verbose="true" />
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/tar.html b/build-support/tools/nant/doc/help/tasks/tar.html deleted file mode 100644 index 9e368c17..00000000 --- a/build-support/tools/nant/doc/help/tasks/tar.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - <tar> Task - - - - - - - - -

    <tar>

    -

    [This is preliminary documentation and subject to change.]

    -

    Creates a tar file from the specified filesets.

    -

    Uses #ziplib (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    destfilefile The tar file to create. True
    compression - TarCompressionMethod - The compression method. The default is None. False
    includeemptydirsbool Include empty directories in the generated tar file. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <fileset> -

    -
    The set of files to be included in the archive.
    -

    - - - </fileset> -

    -

    Examples

    -
      -
    • -

      Tar all files in ${build.dir} and ${doc.dir} into a file called "backup.tar.gz", and apply gzip compression to it.

      -
      -            <tar destfile="backup.tar.gz" compression="GZip">
      -                <fileset basedir="${bin.dir}" prefix="bin">
      -                    <include name="**/*" />
      -                </fileset>
      -                <fileset basedir="${doc.dir}" prefix="doc">
      -                    <include name="**/*" />
      -                </fileset>
      -            </tar>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/tlbexp.html b/build-support/tools/nant/doc/help/tasks/tlbexp.html deleted file mode 100644 index d2166647..00000000 --- a/build-support/tools/nant/doc/help/tasks/tlbexp.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - <tlbexp> Task - - - - - - - - -

    <tlbexp>

    -

    [This is preliminary documentation and subject to change.]

    -

    Exports a .NET assembly to a type library that can be used from unmanaged code (wraps Microsoft's tlbexp.exe).

    -

    - See the Microsoft.NET Framework SDK documentation for details. -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    assemblyfile Specifies the assembly for which to export a type library. True
    outputfile Specifies the name of the type library file to generate. True
    namesfile Specifies the file used to determine capitalization of names in a type library. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Export DotNetAssembly.dll to LegacyCOM.dll.

      -
      -            <tlbexp assembly="DotNetAssembly.dll" output="LegacyCOM.dll" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/tlbimp.html b/build-support/tools/nant/doc/help/tasks/tlbimp.html deleted file mode 100644 index 06c69af4..00000000 --- a/build-support/tools/nant/doc/help/tasks/tlbimp.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - <tlbimp> Task - - - - - - - - -

    <tlbimp>

    -

    [This is preliminary documentation and subject to change.]

    -

    Imports a type library to a .NET assembly (wraps Microsoft's tlbimp.exe).

    -

    This task lets you easily create interop assemblies. By default, it will not reimport if the underlying COM TypeLib or reference has not changed.

    -

    - See the Microsoft.NET Framework SDK documentation for details. -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    outputfile Specifies the name of the output file. True
    typelibfile Specifies the source type library that gets passed to the type library importer. True
    asmversionstring Specifies the version number of the assembly to produce. False
    delaysignbool Specifies whether the resulting assembly should be signed with a strong name using delayed signing. The default is false. False
    keycontainerstring Specifies the key container in which the public/private key pair should be found that should be used to sign the resulting assembly with a strong name. False
    keyfilefile Specifies the publisher's official public/private key pair with which the resulting assembly should be signed with a strong name. False
    namespacestring Specifies the namespace in which to produce the assembly. False
    primarybool Specifies whether a primary interop assembly should be produced for the specified type library. The default is false. False
    publickeyfile Specifies the file containing the public key to use to sign the resulting assembly. False
    strictrefbool Specifies whether a type library should not be imported if all references within the current assembly or the reference assemblies cannot be resolved. The default is false. False
    sysarraybool Specifies whether to import a COM style SafeArray as a managed Array class type. The default is false. False
    transformstring Specifies how to transform the metadata [.NET 1.1 or higher]. False
    unsafebool Specifies whether interfaces should be produced without .NET Framework security checks. The default is false. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportstransformbool Indicates whether tlbimp supports transforming metadata for a given target framework. The default is true. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <references> -

    -
    Specifies the assembly files to use to resolve references to types defined outside the current type library.

    -

    - - - </references> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Import LegacyCOM.dll to DotNetAssembly.dll.

      -
      -            <tlbimp typelib="LegacyCOM.dll" output="DotNetAssembly.dll" />
      -                
      -
    • -
    • -

      Generate an assembly named "Interop.MSVidCtlLib.dll" for the MS Video Control 1.0 Type Library, transforming any [out, retval] parameters of methods on dispinterfaces in the type library into return values in the managed library.

      -
      -            <tlbimp typelib="msvidctl.dll" output="Interop.MSVidCtlLib.dll" transform="dispret">
      -                <references basedir="Interop">
      -                    <include name="Interop.TunerLib.dll" />
      -                </references>
      -            </tlbimp>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Win32Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/touch.html b/build-support/tools/nant/doc/help/tasks/touch.html deleted file mode 100644 index 4007c1f1..00000000 --- a/build-support/tools/nant/doc/help/tasks/touch.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - <touch> Task - - - - - - - - -

    <touch>

    -

    [This is preliminary documentation and subject to change.]

    -

    Touches a file or set of files -- corresponds to the Unix touch command.

    -

    If the file specified does not exist, the task will create it.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    datetimedatetime Specifies the new modification time of the file in the format MM/DD/YYYY HH:MM:SS. False
    filefile The file to touch. False
    millislong Specifies the new modification time of the file(s) in milliseconds since midnight Jan 1 1970. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <fileset> -

    -
    Used to select files that should be touched.

    -

    - - - </fileset> -

    -

    Examples

    -
      -
    • -

      Touch the Main.cs file. The current time is used.

      -
      -            <touch file="Main.cs" />
      -                
      -
    • -
    • -

      Touch all executable files in the project base directory and its subdirectories.

      -
      -            <touch>
      -                <fileset>
      -                    <include name="**/*.exe" />
      -                    <include name="**/*.dll" />
      -                </fileset>
      -            </touch>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/tstamp.html b/build-support/tools/nant/doc/help/tasks/tstamp.html deleted file mode 100644 index 1f1fc060..00000000 --- a/build-support/tools/nant/doc/help/tasks/tstamp.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - <tstamp> Task - - - - - - - - -

    <tstamp>

    -

    [This is preliminary documentation and subject to change.]

    -

    Sets properties with the current date and time.

    -

    By default the <tstamp> task displays the current date and time and sets the following properties:

    -
      -
    • tstamp.date to yyyyMMdd
    • -
    • tstamp.time to HHmm
    • -
    • tstamp.now using the default DateTime.ToString() method
    • -
    -

    To set an additional property with a custom date/time use the property and pattern attributes. To set a number of additional properties with the exact same date and time use the formatter nested element (see example).

    -

    The date and time string displayed by the <tstamp> task uses the computer's default long date and time string format. You might consider setting these to the ISO 8601 standard for date and time notation.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    patternstringThe date/time pattern to be used.False
    propertystring The property to receive the date/time string in the given pattern. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <formatter> -

    -
    -

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    patternstring The string pattern to use to format the property. True
    propertystring The name of the NAnt property to set. True
    ifbool Indicates if the formatter should be used to format the timestamp. If true then the formatter will be used; otherwise, skipped. The default is true. False
    unlessbool Indicates if the formatter should be not used to format the timestamp. If false then the formatter will be used; otherwise, skipped. The default is false. False
    -
    -
    -

    - - - </formatter> -

    -

    Examples

    -
      -
    • -

      Set the build.date property.

      -
      -<tstamp property="build.date" pattern="yyyyMMdd" verbose="true" />
      -    
      -
    • -
    • -

      Set a number of properties for Ant like compatibility.

      -
      -<tstamp verbose="true">
      -    <formatter property="TODAY" pattern="dd MMM yyyy"/>
      -    <formatter property="DSTAMP" pattern="yyyyMMdd" unless="${date.not.needed}" />
      -    <formatter property="TSTAMP" pattern="HHmm" if="${need.hours}" />
      -</tstamp>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/untar.html b/build-support/tools/nant/doc/help/tasks/untar.html deleted file mode 100644 index 7680b373..00000000 --- a/build-support/tools/nant/doc/help/tasks/untar.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - <untar> Task - - - - - - - - -

    <untar>

    -

    [This is preliminary documentation and subject to change.]

    -

    Extracts files from a tar archive.

    -

    Uses #ziplib (SharpZipLib), an open source Zip/GZip library written entirely in C#.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    srcfile The archive file to expand. True
    compression - TarCompressionMethod - The compression method. The default is None. False
    destdirectory The directory where to store the expanded file(s). The default is the project base directory. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    overwritebool Overwrite files, even if they are newer than the corresponding entries in the archive. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Extracts all files from a gzipped tar, preserving the directory structure.

      -
      -            <untar src="nant-bin.tar.gz" dest="bin" compression="gzip" />
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/unzip.html b/build-support/tools/nant/doc/help/tasks/unzip.html deleted file mode 100644 index 3ba1dc98..00000000 --- a/build-support/tools/nant/doc/help/tasks/unzip.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - <unzip> Task - - - - - - - - -

    <unzip>

    -

    [This is preliminary documentation and subject to change.]

    -

    Extracts files from a zip archive.

    -

    Uses #ziplib (SharpZipLib), an open source Zip/GZip library written entirely in C#.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    zipfilefile The archive file to expand. True
    encoding - Encoding - The character encoding that has been used for filenames inside the zip file. The default is the system's OEM code page. False
    todirdirectory The directory where the expanded files should be stored. The default is the project base directory. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    overwritebool Overwrite files, even if they are newer than the corresponding entries in the archive. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Examples

    -
      -
    • -

      Extracts all the file from the zip, preserving the directory structure.

      -
      -            <unzip zipfile="backup.zip"/>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/uptodate.html b/build-support/tools/nant/doc/help/tasks/uptodate.html deleted file mode 100644 index 8a99f4dd..00000000 --- a/build-support/tools/nant/doc/help/tasks/uptodate.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - <uptodate> Task - - - - - - - - -

    <uptodate>

    -

    [This is preliminary documentation and subject to change.]

    -

    Check modification dates on groups of files.

    If all targetfiles are same or newer than all sourcefiles, the specified property is set to true, otherwise it is set to false.

    Parameters

    AttributeTypeDescriptionRequired
    propertystring Property that will be set to true or false depending on the result of the date check. True
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False

    Nested Elements:

    - <sourcefiles> -

    The <fileset> that contains list of source files.

    - </sourcefiles> -

    - <targetfiles> -

    The <fileset> that contains list of target files.

    - </targetfiles> -

    Examples

    • Check file dates. If myfile.dll is same or newer than myfile.cs, then set myfile.dll.uptodate property to either true or false.

      -<uptodate property="myfile.dll.uptodate">
      -    <sourcefiles>
      -        <include name="myfile.cs" />
      -    </sourcefiles>
      -    <targetfiles>
      -        <include name="myfile.dll" />
      -    </targetfiles>
      -</uptodate>
      -    

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/vbc.html b/build-support/tools/nant/doc/help/tasks/vbc.html deleted file mode 100644 index b1b1cc21..00000000 --- a/build-support/tools/nant/doc/help/tasks/vbc.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - - - - <vbc> Task - - - - - - - - -

    <vbc>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles Visual Basic.NET programs.

    -

    - Note: In order to have <vbc> task generate manifest resource names that match those generated by Microsoft Visual Studio.NET, the value of the prefix attribute of the <resources> element should match the "Root namespace" of the VB.NET project, and the value of the dynamicprefix attribute should be set to "false".

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    baseaddressstring The preferred base address at which to load a DLL. The default base address for a DLL is set by the .NET Framework common language runtime. False
    debug - DebugOutput - Specifies the type of debugging information generated by the compiler. The default is None. False
    docfile The name of the XML documentation file to generate. Only supported when targeting .NET 2.0 (or higher). False
    importsstring - Deprecated. Specifies whether the /imports option gets passed to the compiler. False
    nostdlibbool Instructs the compiler not to reference standard libraries (system.dll and VBC.RSP). The default is false. Only supported when targeting .NET 2.0 (or higher). False
    optioncomparestring Specifies whether /optioncompare option gets passed to the compiler. False
    optionexplicitbool Specifies whether the /optionexplicit option gets passed to the compiler. The default is false. False
    optionoptimizebool Specifies whether the /optimize option gets passed to the compiler. The default is false. False
    optionstrictbool Specifies whether the /optionstrict option gets passed to the compiler. The default is false. False
    platformstring Specifies which platform version of common language runtime (CLR) can run the output file. False
    removeintchecksbool Specifies whether the /removeintchecks option gets passed to the compiler. The default is false. False
    rootnamespacestring Specifies whether the /rootnamespace option gets passed to the compiler. False
    outputfile The output file created by the compiler. True
    targetstring Output type. Possible values are exe, winexe, library or module. True
    definestring Define conditional compilation symbol(s). False
    delaysign - DelaySign - Specifies whether to delay sign the assembly using only the public portion of the strong name key. The default is NotSet. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    keycontainerstring Specifies the key pair container used to strongname the assembly. False
    keyfilefile Specifies a strong name key file. False
    mainstring Specifies which type contains the Main method that you want to use as the entry point into the program. False
    nowarnstring - Deprecated. Specifies a comma-separated list of warnings that should be suppressed by the compiler. False
    rebuildbool Instructs NAnt to recompile the output file regardless of the file timestamps. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    warnaserrorbool Instructs the compiler to treat all warnings as errors. The default is false. False
    win32iconfile Icon to associate with the application. False
    win32resfile Specifies a Win32 resource file (.res). False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    nostdlibbool Instructs the compiler not to reference standard libraries (system.dll and VBC.RSP). The default is false. Only supported when targeting .NET 2.0 (or higher). False
    supportsdelaysignbool Indicates whether the compiler for a given target framework supports the "delaysign" option. The default is false. False
    supportsdocgenerationbool Specifies whether the compiler for the active target framework supports generation of XML Documentation file. The default is false. False
    supportskeycontainerbool Indicates whether the compiler for a given target framework supports the "keycontainer" option. The default is false. False
    supportskeyfilebool Indicates whether the compiler for a given target framework supports the "keyfile" option. The default is false. False
    supportsnostdlibbool Specifies whether the compiler for the active target framework supports NOT referencing standard libraries (system.dll and VBC.RSP). The default is false. False
    supportsnowarnlistbool Indicates whether the compiler for a given target framework supports a command line option that allows a list of warnings to be suppressed. The default is false. False
    supportspackagereferencesbool Indicates whether package references are supported by compiler for a given target framework. The default is false. False
    supportsplatformbool Specifies whether the compiler for the active target framework supports limiting the platform on which the compiled code can run. The default is false. False
    supportswarnaserrorlistbool Indicates whether the compiler for a given target framework supports the "warnaserror" option that takes a list of warnings. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <imports> -

    -
    The namespaces to import.

    -

    - - - </imports> -

    - -

    - - - <warnaserror> -

    -
    Controls which warnings should be reported as errors.

    -

    - - - </warnaserror> -

    - -

    - - - <nowarn> -

    -
    Specifies a list of warnings that you want the compiler to suppress.
    <warning>

    Represents a compiler warning.

    Parameters

    AttributeTypeDescriptionRequired
    numberstring A warning number, or comma-separated list of warnings, that you want the compiler to suppress or report. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </warning>
    -

    </nowarn>

    - -

    - - - <lib> -

    -
    - Deprecated. Additional directories to search in for assembly references.

    -

    - - - </lib> -

    - -

    - - - <references> -

    -
    Reference metadata from the specified assembly files.

    -

    - - - </references> -

    - -

    - - - <pkg-references> -

    -
    Specifies list of packages to reference.
    <package>

    Represents a package.

    Parameters

    AttributeTypeDescriptionRequired
    namestring Name of the package to reference. Multiple package can be specified with a single element as a semi-colon separated list of package names. True
    ifbool Indicates if the package should be passed to the task. If true then the package will be passed; otherwise, skipped. The default is true. False
    unlessbool Indicates if the package should not be passed to the task. If false then the package will be passed; otherwise, skipped. The default is false. False
    </package>
    -

    </pkg-references>

    - - -

    - - - <resources> -

    -
    Resources to embed.
    -

    - - - </resources> -

    - -

    - - - <modules> -

    -
    Link the specified modules into this assembly.

    -

    - - - </modules> -

    - -

    - - - <sources> -

    -
    The set of source files for compilation.

    -

    - - - </sources> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Example build file using this task.

      -
      -<project name="Hello World" default="build" basedir=".">
      -  <property name="basename" value="HelloWorld" />
      -  <target name="clean">
      -     <delete file="${basename}-vb.exe" failonerror="false" />
      -     <delete file="${basename}-vb.pdb" failonerror="false" />
      -  </target>
      -  <target name="build">
      -     <vbc target="exe" output="${basename}-vb.exe" rootnamespace="${basename}">
      -        <imports>
      -            <import namespace="System" />
      -            <import namespace="System.Data" />
      -        </imports>
      -        <sources>
      -           <include name="${basename}.vb" />
      -        </sources>
      -        <resources prefix="${basename}" dynamicprefix="true">
      -            <include name="**/*.resx" />
      -        </resources>
      -        <references>
      -            <include name="System.dll" />
      -            <include name="System.Data.dll" />
      -        </references>
      -     </vbc>
      -  </target>
      -  <target name="rebuild" depends="clean, build" />
      -</project>
      -   
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/vjc.html b/build-support/tools/nant/doc/help/tasks/vjc.html deleted file mode 100644 index 10c9cdd5..00000000 --- a/build-support/tools/nant/doc/help/tasks/vjc.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - - <vjc> Task - - - - - - - - -

    <vjc>

    -

    [This is preliminary documentation and subject to change.]

    -

    Compiles Visual J# programs using vjc, Microsoft's J# compiler.

    -

    - Note: In order to have <vjc> task generate manifest resource names that match those generated by Microsoft Visual Studio.NET, the value of the prefix attribute of the <resources> element should match the "Default Package" of the J#.NET project, and the value of the dynamicprefix attribute should be set to "true".

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    codepagestring Specifies the code page to use for all source code files in the compilation. False
    debug - DebugOutput - Specifies the type of debugging information generated by the compiler. The default is None. False
    jcpastring Associate Java-language/COM package names. False
    libpathstring Specifies the location of assemblies referenced by way of the /reference flag. False
    securescopingbool Specifies whether package-scoped members are accessible outside of the assembly. In other words, package scope is treated as assembly scope when emitting metadata. The default is false. False
    warninglevelstring Specifies the warning level for the compiler to display. Valid values are 0-4. The default is 4. False
    xstring Specifies whether to disable language extensions. False
    outputfile The output file created by the compiler. True
    targetstring Output type. Possible values are exe, winexe, library or module. True
    definestring Define conditional compilation symbol(s). False
    delaysign - DelaySign - Specifies whether to delay sign the assembly using only the public portion of the strong name key. The default is NotSet. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    keycontainerstring Specifies the key pair container used to strongname the assembly. False
    keyfilefile Specifies a strong name key file. False
    mainstring Specifies which type contains the Main method that you want to use as the entry point into the program. False
    nowarnstring - Deprecated. Specifies a comma-separated list of warnings that should be suppressed by the compiler. False
    rebuildbool Instructs NAnt to recompile the output file regardless of the file timestamps. False
    timeoutint The maximum amount of time the application is allowed to execute, expressed in milliseconds. Defaults to no time-out. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    warnaserrorbool Instructs the compiler to treat all warnings as errors. The default is false. False
    win32iconfile Icon to associate with the application. False
    win32resfile Specifies a Win32 resource file (.res). False
    -
    -

    Framework-configurable parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    exenamestring The name of the executable that should be used to launch the external program. False
    managed - ManagedExecution - Specifies whether the external program should be treated as a managed application, possibly forcing it to be executed under the currently targeted version of the CLR. False
    supportsdelaysignbool Indicates whether the compiler for a given target framework supports the "delaysign" option. The default is false. False
    supportskeycontainerbool Indicates whether the compiler for a given target framework supports the "keycontainer" option. The default is false. False
    supportskeyfilebool Indicates whether the compiler for a given target framework supports the "keyfile" option. The default is false. False
    supportsnowarnlistbool Indicates whether the compiler for a given target framework supports a command line option that allows a list of warnings to be suppressed. The default is false. False
    supportswarnaserrorlistbool Indicates whether the compiler for a given target framework supports the "warnaserror" option that takes a list of warnings. The default is false. False
    useruntimeenginebool - Deprecated. Specifies whether the external program is a managed application which should be executed using a runtime engine, if configured. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <nowarn> -

    -
    Specifies a list of warnings that you want the compiler to suppress.
    <warning>

    Represents a compiler warning.

    Parameters

    AttributeTypeDescriptionRequired
    numberstring A warning number, or comma-separated list of warnings, that you want the compiler to suppress or report. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    </warning>
    -

    </nowarn>

    - -

    - - - <lib> -

    -
    - Deprecated. Additional directories to search in for assembly references.

    -

    - - - </lib> -

    - -

    - - - <references> -

    -
    Reference metadata from the specified assembly files.

    -

    - - - </references> -

    - - -

    - - - <resources> -

    -
    Resources to embed.
    -

    - - - </resources> -

    - -

    - - - <sources> -

    -
    The set of source files for compilation.

    -

    - - - </sources> -

    - - -

    - - - <arg> -

    -
    The command-line arguments for the external program.

    Represents a command-line argument.

    When passed to an external application, the argument will be quoted when appropriate. This does not apply to the line parameter, which is always passed as is.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The value for a directory-based command-line argument; will be replaced with the absolute path of the directory. False
    filefile The name of a file as a single command-line argument; will be replaced with the absolute filename of the file. False
    ifbool Indicates if the argument should be passed to the external program. If true then the argument will be passed; otherwise, skipped. The default is true. False
    linestring List of command-line arguments; will be passed to the executable as is. False
    path<path> The value for a PATH-like command-line argument; you can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Indicates if the argument should not be passed to the external program. If false then the argument will be passed; otherwise, skipped. The default is false. False
    valuestring A single command-line argument; can contain space characters. False

    Nested Elements:

    - <path> -

    Sets a single command-line argument and treats it like a PATH - ensures the right separator for the local platform is used.

    - </path> -

    Examples

    • A single command-line argument containing a space character.

      -<arg value="-l -a" />
      -    
    • Two separate command-line arguments.

      -<arg line="-l -a" />
      -    
    • A single command-line argument with the value \dir;\dir2;\dir3 on DOS-based systems and /dir:/dir2:/dir3 on Unix-like systems.

      -<arg path="/dir;/dir2:\dir3" />
      -    
    -

    - - - </arg> -

    -

    Examples

    -
      -
    • -

      Compile a "HelloWorld" application, including embedded resources.

      -
      -<vjc target="exe" output="helloworld.exe" debug="true">
      -    <sources>
      -        <include name="helloworld.jsl" />
      -    </sources>
      -    <resources prefix="HelloWorld" dynamicprefix="true">
      -        <include name="**/*.resx" />
      -    </resources>
      -    <references>
      -        <include name="System.dll" />
      -        <include name="System.Data.dll" />
      -        <include name="System.Drawing.dll" />
      -        <include name="System.Windows.Forms.dll" />
      -        <include name="System.Xml.dll" />
      -    </references>
      -</vjc>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/xmlpeek.html b/build-support/tools/nant/doc/help/tasks/xmlpeek.html deleted file mode 100644 index e0443107..00000000 --- a/build-support/tools/nant/doc/help/tasks/xmlpeek.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - <xmlpeek> Task - - - - - - - - -

    <xmlpeek>

    -

    [This is preliminary documentation and subject to change.]

    -

    Extracts text from an XML file at the location specified by an XPath expression.

    -

    If the XPath expression specifies multiple nodes the node index is used to determine which of the nodes' text is returned.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    filefile The name of the file that contains the XML document that is going to be peeked at. True
    propertystring The property that receives the text representation of the XML inside the node returned from the XPath expression. True
    xpathstring The XPath expression used to select which node to read. True
    nodeindexint The index of the node that gets its text returned when the query returns multiple nodes. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <namespaces> -

    -
    Namespace definitions to resolve prefixes in the XPath expression.
    <namespace>

    Represents an XML namespace.

    Parameters

    AttributeTypeDescriptionRequired
    prefixstring The prefix to associate with the namespace. True
    uristring The associated XML namespace URI. True
    ifbool Indicates if the namespace should be added to the XmlNamespaceManager. If true then the namespace will be added; otherwise, skipped. The default is true. False
    unlessbool Indicates if the namespace should not be added to the XmlNamespaceManager. list. If false then the parameter will be added; otherwise, skipped. The default is false. False
    </namespace>
    -

    </namespaces>

    -

    Examples

    -
      -
    • -

      The example provided assumes that the following XML file (App.config) exists in the current build directory.

      -
      -            <?xml version="1.0" encoding="utf-8" ?>
      -            <configuration xmlns="http://www.gordic.cz/shared/project-config/v_1.0.0.0">
      -                <appSettings>
      -                    <add key="server" value="testhost.somecompany.com" />
      -                </appSettings>
      -            </configuration>
      -                
      -
    • -
    • -

      The example will read the server value from the above configuration file.

      -
      -            <xmlpeek
      -                file="App.config"
      -                xpath="/x:configuration/x:appSettings/x:add[@key = 'server']/@value"
      -                property="configuration.server">
      -                <namespaces>
      -                    <namespace prefix="x" uri="http://www.gordic.cz/shared/project-config/v_1.0.0.0" />
      -                </namespaces>
      -            </xmlpeek>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/xmlpoke.html b/build-support/tools/nant/doc/help/tasks/xmlpoke.html deleted file mode 100644 index 2532e9de..00000000 --- a/build-support/tools/nant/doc/help/tasks/xmlpoke.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - <xmlpoke> Task - - - - - - - - -

    <xmlpoke>

    -

    [This is preliminary documentation and subject to change.]

    -

    Replaces text in an XML file at the location specified by an XPath expression.

    -

    The location specified by the XPath expression must exist, it will not create the parent elements for you. However, provided you have a root element you could use a series of the tasks to build the XML file up if necessary.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    filefile The name of the file that contains the XML document that is going to be poked. True
    valuestring The value that replaces the contents of the selected nodes. True
    xpathstring The XPath expression used to select which nodes are to be modified. True
    preserveWhitespacebool Namespace definitions to resolve prefixes in the XPath expression. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - -

    - - - <namespaces> -

    -
    Namespace definitions to resolve prefixes in the XPath expression.
    <namespace>

    Represents an XML namespace.

    Parameters

    AttributeTypeDescriptionRequired
    prefixstring The prefix to associate with the namespace. True
    uristring The associated XML namespace URI. True
    ifbool Indicates if the namespace should be added to the XmlNamespaceManager. If true then the namespace will be added; otherwise, skipped. The default is true. False
    unlessbool Indicates if the namespace should not be added to the XmlNamespaceManager. list. If false then the parameter will be added; otherwise, skipped. The default is false. False
    </namespace>
    -

    </namespaces>

    -

    Examples

    -
      -
    • -

      Change the server setting in the configuration from testhost.somecompany.com to productionhost.somecompany.com.

      -

      XML file:

      -
      -            <?xml version="1.0" encoding="utf-8" ?>
      -            <configuration>
      -                <appSettings>
      -                    <add key="server" value="testhost.somecompany.com" />
      -                </appSettings>
      -            </configuration>
      -                
      -

      Build fragment:

      -
      -            <xmlpoke
      -                file="App.config"
      -                xpath="/configuration/appSettings/add[@key = 'server']/@value"
      -                value="productionhost.somecompany.com" />
      -                
      -
    • -
    • -

      Modify the noNamespaceSchemaLocation in an XML file.

      -

      XML file:

      -
      -            <?xml version="1.0" encoding="utf-8" ?>
      -            <Commands xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Path Value">
      -            </Commands>
      -                
      -

      Build fragment:

      -
      -            <xmlpoke file="test.xml" xpath="/Commands/@xsi:noNamespaceSchemaLocation" value="d:\Commands.xsd">
      -                <namespaces>
      -                    <namespace prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance" />
      -                </namespaces>
      -            </xmlpoke>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/tasks/zip.html b/build-support/tools/nant/doc/help/tasks/zip.html deleted file mode 100644 index 1e7add6b..00000000 --- a/build-support/tools/nant/doc/help/tasks/zip.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - <zip> Task - - - - - - - - -

    <zip>

    -

    [This is preliminary documentation and subject to change.]

    -

    Creates a zip file from the specified filesets.

    -

    Uses #ziplib (SharpZipLib), an open source Tar/Zip/GZip library written entirely in C#.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    zipfilefile The zip file to create. True
    commentstring The comment for the file. False
    duplicate - DuplicateHandling - Specifies the behaviour when a duplicate file is found. The default is Add. False
    encoding - Encoding - The character encoding to use for filenames and comment inside the zip file. The default is the system's OEM code page. False
    includeemptydirsbool Include empty directories in the generated zip file. The default is false. False
    stampdatetimedatetime Date/time stamp for the files in the format MM/DD/YYYY HH:MM:SS. False
    ziplevelint Desired level of compression. Possible values are 0 (STORE only) to 9 (highest). The default is 6. False
    failonerrorbool Determines if task failure stops the build, or is just reported. The default is true. False
    ifbool If true then the task will be executed; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the task will be executed; otherwise, skipped. The default is false. False
    verbosebool Determines whether the task should report detailed build log messages. The default is false. False
    -
    -

    Nested Elements:

    - - -

    - - - <fileset> -

    -
    The set of files to be included in the archive.
    -

    - - - </fileset> -

    -

    Examples

    -
      -
    • -

      Zip all files in ${build.dir} and ${doc.dir} into a file called "backup.zip".

      -
      -            <zip zipfile="backup.zip">
      -                <fileset basedir="${bin.dir}" prefix="bin">
      -                    <include name="**/*" />
      -                </fileset>
      -                <fileset basedir="${doc.dir}" prefix="doc">
      -                    <include name="**/*" />
      -                </fileset>
      -            </zip>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/assemblyfileset.html b/build-support/tools/nant/doc/help/types/assemblyfileset.html deleted file mode 100644 index 02b2085c..00000000 --- a/build-support/tools/nant/doc/help/types/assemblyfileset.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - <assemblyfileset> Type - - - - - - - - -

    <assemblyfileset>

    -

    [This is preliminary documentation and subject to change.]

    -

    Specialized <fileset> class for managing assembly files.

    -

    If an include pattern does not contain any wildcard characters then the assembly will be searched for in following locations (in the order listed):

    -
      -
    • The base directory of the fileset.
    • -
    • The directories specified using the nested <lib> element.
    • -
    • The list of reference assemblies of the current target framework.
    • -
    -

    The reference assemblies of a given target framework are defined using <reference-assemblies> filesets in the <framework> node of the NAnt configuration file.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    basedirdirectory The base of the directory of this fileset. The default is the project base directory. False
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - -

    - - - <lib> -

    -
    Additional directories to search in for assembly references.

    A specialized <fileset> used for setting the lib directories.

    The primary reason for this class is to allow the BaseDirectory to always be the same value as the parent <assemblyfileset>

    Parameters

    AttributeTypeDescriptionRequired
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False

    Nested Elements:

    - <includes> -

    Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False

    - </includes> -

    - <include> -

    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False

    - </include> -

    - <excludes> -

    Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False

    - </excludes> -

    - <exclude> -

    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False

    - </exclude> -

    - <includesList> -

    Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True

    - </includesList> -

    - <includesfile> -

    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True

    - </includesfile> -

    - <excludesfile> -

    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False

    - </excludesfile> -

    - <patternset> -

    Adds a nested set of patterns, or references a standalone patternset.

    - </patternset> -

    -

    - - - </lib> -

    - - -

    - - - <includes> -

    -
    - Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </includes> -

    - - -

    - - - <include> -

    -
    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <excludes> -

    -
    - Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludes> -

    - - -

    - - - <exclude> -

    -
    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </exclude> -

    - - -

    - - - <includesList> -

    -
    - Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesList> -

    - - -

    - - - <includesfile> -

    -
    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesfile> -

    - - -

    - - - <excludesfile> -

    -
    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludesfile> -

    - -

    - - - <patternset> -

    -
    Adds a nested set of patterns, or references a standalone patternset.

    -

    - - - </patternset> -

    -

    Examples

    -
      -
    • -

      Define a reference with name "sys.assemblies", holding a set of system assemblies.

      -
      -<assemblyfileset id="sys.assemblies">
      -    <include name="System.dll" />
      -    <include name="System.Data.dll" />
      -    <include name="System.Xml.dll" />
      -</assemblyfileset>
      -    
      -

      Use the predefined set of assemblies to compile a C# assembly.

      -
      -<csc target="exe" output="HelloWorld.exe">
      -    <sources>
      -        <include name="**/*.cs" />
      -    </sources>
      -    <references refid="sys.assemblies" />
      -</csc>
      -    
      -
    • -
    • -

      Compile a C# assembly using assembly references that are searched for in the "Third Party Assemblies" and "Company Assemblies" directories.

      -
      -<csc target="exe" output="HelloWorld.exe">
      -    <sources>
      -        <include name="**/*.cs" />
      -    </sources>
      -    <references>
      -        <lib>
      -            <include name="Third Party Assemblies" />
      -            <include name="Company Assemblies" />
      -        </lib>
      -        <include name="log4net.dll" />
      -        <include name="Company.Business.dll" />
      -    </references>
      -</csc>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    -

    See Also

    - <fileset> - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/categories.html b/build-support/tools/nant/doc/help/types/categories.html deleted file mode 100644 index fc3dbe37..00000000 --- a/build-support/tools/nant/doc/help/types/categories.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - <categories> Type - - - - - - - - -

    <categories>

    -

    [This is preliminary documentation and subject to change.]

    -

    Controls the categories of tests to execute using the <nunit2> task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <include> -

    -
    Specifies a list of categories to include.

    Represents a certain group of test cases or fixtures.

    Parameters

    AttributeTypeDescriptionRequired
    namestring A name of a category, or comma-separated list of names. True
    ifbool If true then the category will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the category will be skipped; otherwise, processed. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <exclude> -

    -
    Specifies a list of categories to exclude.

    Represents a certain group of test cases or fixtures.

    Parameters

    AttributeTypeDescriptionRequired
    namestring A name of a category, or comma-separated list of names. True
    ifbool If true then the category will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the category will be skipped; otherwise, processed. The default is false. False
    -

    - - - </exclude> -

    -

    Examples

    -
      -
    • -

      Only include test cases and fixtures that require no internet access.

      -
      -<categories>
      -    <include name="NoInternetAccess" />
      -</categories>
      -    
      -
    • -
    • -

      Exclude test cases and fixtures that are known to fail.

      -
      -<categories>
      -    <exclude name="NotWorking" />
      -</categories>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.NUnit2Tasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/credential.html b/build-support/tools/nant/doc/help/types/credential.html deleted file mode 100644 index 3cee0437..00000000 --- a/build-support/tools/nant/doc/help/types/credential.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - <credential> Type - - - - - - - - -

    <credential>

    -

    [This is preliminary documentation and subject to change.]

    -

    Provides credentials for password-based authentication schemes.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    domainstring The domain or computer name that verifies the credentials. False
    ifbool Indicates if the credentials should be used to provide authentication information to the external resource. If true then the credentials will be passed; otherwise, not. The default is true. False
    passwordstring The password for the user name associated with the credentials. False
    unlessbool Indicates if the credentials should not be used to provide authentication information to the external resource. If false then the credentials will be passed; otherwise, not. The default is false. False
    usernamestring The user name associated with the credentials. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/cvsfileset.html b/build-support/tools/nant/doc/help/types/cvsfileset.html deleted file mode 100644 index d59484c8..00000000 --- a/build-support/tools/nant/doc/help/types/cvsfileset.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - <cvsfileset> Type - - - - - - - - -

    <cvsfileset>

    -

    [This is preliminary documentation and subject to change.]

    -

    A <cvsfileset> is a <fileset> with extra attributes useful in the context of the <cvs> task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    usecvsignorebool Indicates whether the entires in the .cvsignore should be used to limit the file list; true to exclude files in .cvsignore, otherwise false. The default is true. False
    basedirdirectory The base of the directory of this fileset. The default is the project base directory. False
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <includes> -

    -
    - Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </includes> -

    - - -

    - - - <include> -

    -
    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <excludes> -

    -
    - Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludes> -

    - - -

    - - - <exclude> -

    -
    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </exclude> -

    - - -

    - - - <includesList> -

    -
    - Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesList> -

    - - -

    - - - <includesfile> -

    -
    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesfile> -

    - - -

    - - - <excludesfile> -

    -
    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludesfile> -

    - -

    - - - <patternset> -

    -
    Adds a nested set of patterns, or references a standalone patternset.

    -

    - - - </patternset> -

    -

    Requirements

    -
    - Assembly: NAnt.SourceControlTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/dirset.html b/build-support/tools/nant/doc/help/types/dirset.html deleted file mode 100644 index 58a4d65f..00000000 --- a/build-support/tools/nant/doc/help/types/dirset.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - <dirset> Type - - - - - - - - -

    <dirset>

    -

    [This is preliminary documentation and subject to change.]

    -

    A specialized <fileset> used for specifying a set of directories.

    Hint for supporting tasks that the included directories instead of files should be used.

    Parameters

    AttributeTypeDescriptionRequired
    basedirdirectory The base of the directory of this fileset. The default is the project base directory. False
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False

    Nested Elements:

    - <includes> -

    Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False

    - </includes> -

    - <include> -

    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False

    - </include> -

    - <excludes> -

    Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False

    - </excludes> -

    - <exclude> -

    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False

    - </exclude> -

    - <includesList> -

    Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True

    - </includesList> -

    - <includesfile> -

    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True

    - </includesfile> -

    - <excludesfile> -

    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False

    - </excludesfile> -

    - <patternset> -

    Adds a nested set of patterns, or references a standalone patternset.

    - </patternset> -

    Requirements

    Assembly: NAnt.Core (0.91.3881.0) -
    - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/fileset.html b/build-support/tools/nant/doc/help/types/fileset.html deleted file mode 100644 index 63e1cfa6..00000000 --- a/build-support/tools/nant/doc/help/types/fileset.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - - <fileset> Type - - - - - - - - -

    <fileset>

    -

    [This is preliminary documentation and subject to change.]

    -

    Filesets are groups of files. These files can be found in a directory tree starting in a base directory and are matched by patterns taken from a number of patterns. Filesets can appear inside tasks that support this feature or at the project level, i.e., as children of <project>.

    -

    Patterns

    -

    As described earlier, patterns are used for the inclusion and exclusion. These patterns look very much like the patterns used in DOS and UNIX:

    -
      -
    • -

      '*' matches zero or more characters

      -

      For example:

      -

      - *.cs matches .cs, x.cs and FooBar.cs, but not FooBar.xml (does not end with .cs).

      -
    • -
    • -

      '?' matches one character

      -

      For example:

      -

      - ?.cs matches x.cs, A.cs, but not .cs or xyz.cs (both don't have one character before .cs).

      -
    • -
    -

    Combinations of *'s and ?'s are allowed.

    -

    Matching is done per-directory. This means that first the first directory in the pattern is matched against the first directory in the path to match. Then the second directory is matched, and so on. For example, when we have the pattern /?abc/*/*.cs and the path /xabc/foobar/test.cs, the first ?abc is matched with xabc, then * is matched with foobar, and finally *.cs is matched with test.cs. They all match, so the path matches the pattern.

    -

    To make things a bit more flexible, we added one extra feature, which makes it possible to match multiple directory levels. This can be used to match a complete directory tree, or a file anywhere in the directory tree. To do this, ** must be used as the name of a directory. When ** is used as the name of a directory in the pattern, it matches zero or more directories. For example: /test/** matches all files/directories under /test/, such as /test/x.cs, or /test/foo/bar/xyz.html, but not /xyz.xml.

    -

    There is one "shorthand" - if a pattern ends with / or \, then ** is appended. For example, mypackage/test/ is interpreted as if it were mypackage/test/**.

    -

    Case-Sensitivity

    -

    By default, pattern matching is case-sensitive on Unix and case-insensitive on other platforms. The casesensitive parameter can be used to override this.

    -

    Default Excludes

    -

    There are a set of definitions that are excluded by default from all tasks that use filesets. They are:

    -
      -
    • **/*~
    • -
    • **/#*#
    • -
    • **/.#*
    • -
    • **/%*%
    • -
    • **/CVS
    • -
    • **/CVS/**
    • -
    • **/.cvsignore
    • -
    • **/.svn
    • -
    • **/.svn/**
    • -
    • **/_svn
    • -
    • **/_svn/**
    • -
    • **/SCCS
    • -
    • **/SCCS/**
    • -
    • **/vssver.scc
    • -
    • **/vssver2.scc
    • -
    • **/_vti_cnf/**
    • -
    -

    If you do not want these default excludes applied, you may disable them by setting defaultexcludes to false.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    basedirdirectory The base of the directory of this fileset. The default is the project base directory. False
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <includes> -

    -
    - Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </includes> -

    - - -

    - - - <include> -

    -
    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <excludes> -

    -
    - Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludes> -

    - - -

    - - - <exclude> -

    -
    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </exclude> -

    - - -

    - - - <includesList> -

    -
    - Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesList> -

    - - -

    - - - <includesfile> -

    -
    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesfile> -

    - - -

    - - - <excludesfile> -

    -
    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludesfile> -

    - -

    - - - <patternset> -

    -
    Adds a nested set of patterns, or references a standalone patternset.

    -

    - - - </patternset> -

    -

    Examples

    -
      -
    • -
      - - - - - - - - - - - - - - - - - - - - - -
      PatternMatch
      - **/CVS/* - -

      Matches all files in CVS directories that can be located anywhere in the directory tree.

      -

      Matches:

      -
        -
      • CVS/Repository
      • -
      • org/apache/CVS/Entries
      • -
      • org/apache/jakarta/tools/ant/CVS/Entries
      • -
      -

      But not:

      -
        -
      • org/apache/CVS/foo/bar/Entries (foo/bar/ part does not match)
      • -
      -
      - org/apache/jakarta/** - -

      Matches all files in the org/apache/jakarta directory tree.

      -

      Matches:

      -
        -
      • org/apache/jakarta/tools/ant/docs/index.html
      • -
      • org/apache/jakarta/test.xml
      • -
      -

      But not:

      -
        -
      • org/apache/xyz.java (jakarta/ part is missing)
      • -
      -
      - org/apache/**/CVS/* - -

      Matches all files in CVS directories that are located anywhere in the directory tree under org/apache.

      -

      Matches:

      -
        -
      • org/apache/CVS/Entries
      • -
      • org/apache/jakarta/tools/ant/CVS/Entries
      • -
      -

      But not:

      -
        -
      • org/apache/CVS/foo/bar/Entries (foo/bar/ part does not match)
      • -
      -
      - **/test/** - -

      Matches all files that have a test element in their path, including test as a filename.

      -
      -
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    -

    See Also

    - <patternset> - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/filterchain.html b/build-support/tools/nant/doc/help/types/filterchain.html deleted file mode 100644 index 0534bc37..00000000 --- a/build-support/tools/nant/doc/help/types/filterchain.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - <filterchain> Type - - - - - - - - -

    <filterchain>

    -

    [This is preliminary documentation and subject to change.]

    -

    Represent a chain of NAnt filters that can be applied to a Task.

    -

    A FilterChain represents a collection of one or more filters that can be appled to a Task such as the <copy> task. In the case of the <copy> task, the contents of the copied files are filtered through each filter specified in the filter chain. Filtering occurs in the order the filters are specified with filtered output of one filter feeding into another.

    -

    :--------:--->:----------:--->:----------: ... :----------:--->:--------:

    :.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:

    :--------:--->:----------:--->:----------: ... :----------:--->:--------:

    -

    A list of all filters that come with NAnt is available here.

    -

    The following tasks support filtering with a FilterChain:

    - -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    encoding - Encoding - - Deprecated. The encoding to assume when filter-copying files. The default is system's current ANSI code page. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <filter> -

    -
    The filters to apply.

    Allows a file's content to be modified while performing an operation.

    Parameters

    AttributeTypeDescriptionRequired
    ifbool If true then the filter will be used; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the filter will be executed; otherwise, skipped. The default is false. False
    -

    - - - </filter> -

    -

    Examples

    -
      -
    • -

      Replace all occurrences of @NOW@ with the current date/time and replace tabs with spaces in all copied files.

      -
      -<property name="NOW" value="${datetime::now()}" />
      -<copy todir="out">
      -    <fileset basedir="in">
      -        <include name="**/*" />
      -    </fileset>
      -    <filterchain>
      -        <replacetokens>
      -            <token key="NOW" value="${TODAY}" />
      -        </replacetokens>
      -        <tabstospaces />
      -    </filterchain>
      -</copy>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/index.html b/build-support/tools/nant/doc/help/types/index.html deleted file mode 100644 index ea3b14cf..00000000 --- a/build-support/tools/nant/doc/help/types/index.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - Data Type Reference - - - - - - - - -

    Type Reference

    -

    [This is preliminary documentation and subject to change.]

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeSummary
    - assemblyfileset - Specialized <fileset> class for managing assembly files.
    - categories - Controls the categories of tests to execute using the <nunit2> task.
    - credential - Provides credentials for password-based authentication schemes.
    - cvsfileset - A <cvsfileset> is a <fileset> with extra attributes useful in the context of the <cvs> task.
    - dirset - A specialized <fileset> used for specifying a set of directories.
    - fileset - Filesets are groups of files. These files can be found in a directory tree starting in a base directory and are matched by patterns taken from a number of patterns. Filesets can appear inside tasks that support this feature or at the project level, i.e., as children of <project>.
    - filterchain - Represent a chain of NAnt filters that can be applied to a Task.
    - moduleset - -

    One or more modules to compile into an assembly.

    -
    - namespaceimports - Contains a collection of NamespaceImport items.
    - path - -

    Paths are groups of files and/or directories that need to be passed as a single unit. The order in which parts of the path are specified in the build file is retained, and duplicate parts are automatically suppressed.

    -
    - patternset - A set of patterns, mostly used to include or exclude certain files.
    - proxy - Contains HTTP proxy settings used to process requests to Internet resources.
    - resourcefileset - Specialized <fileset> class for managing resource files.
    - tarfileset - A <tarfileset> is a <fileset> with extra attributes useful in the context of the <tar> task.
    - warnaserror - Controls the behaviour of a compiler with regards to the reporting of warnings.
    - zipfileset - A <zipfileset> is a <fileset> with extra attributes useful in the context of the <zip> task.
    -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/moduleset.html b/build-support/tools/nant/doc/help/types/moduleset.html deleted file mode 100644 index 8494d225..00000000 --- a/build-support/tools/nant/doc/help/types/moduleset.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - <moduleset> Type - - - - - - - - -

    <moduleset>

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    One or more modules to compile into an assembly.

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dirdirectory The base of the directory of this <moduleset>. The default is the project base directory. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <module> -

    -
    The modules to add to this <moduleset>.

    Represents a metadata file without assembly manifest.

    Parameters

    AttributeTypeDescriptionRequired
    filestring The path of the module. True
    targetstring File name where the module should be copied to before it is compiled into an assembly. False
    -

    - - - </module> -

    -

    Examples

    -
      -
    • -

      Define a global <moduleset> that can be referenced by other tasks or types.

      -
      -                    <moduleset id="client-modules" dir="${build}">
      -                        <module file="Client.netmodule" />
      -                        <module file="Common.netmodule" />
      -                    </moduleset>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/namespaceimports.html b/build-support/tools/nant/doc/help/types/namespaceimports.html deleted file mode 100644 index b01e1a06..00000000 --- a/build-support/tools/nant/doc/help/types/namespaceimports.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - <namespaceimports> Type - - - - - - - - -

    <namespaceimports>

    -

    [This is preliminary documentation and subject to change.]

    -

    Contains a collection of NamespaceImport items.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - -

    - - - <import> -

    -
    Adds a NamespaceImport to the end of the collection.

    Represents a namespace to import.

    Parameters

    AttributeTypeDescriptionRequired
    ifbool Indicates if the import should be generated. False
    namestringDeprecated. The name of the namespace to import. False
    namespacestring The name of the namespace to import. False
    unlessbool Indicates if the import should be not generated. False

    -

    - - - </import> -

    -

    Examples

    -
      -
    • -

      Define a reference with name "system.imports".

      -
      -<namespaceimports id="system.imports">
      -    <import namespace="System" />
      -    <import namespace="System.Data" />
      -</namespaceimports>
      -    
      -

      Use the predefined set of imports to compile a VB.NET assembly.

      -
      -<vbc target="exe" output="HelloWorld.exe" rootnamespace="HelloWorld">
      -    <imports refid="system.imports" />
      -    <sources>
      -        <include name="**/*.vb" />
      -    </sources>
      -    <references>
      -        <include name="System.dll" />
      -        <include name="System.Data.dll" />
      -    </references>
      -</vbc>
      -    
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/path.html b/build-support/tools/nant/doc/help/types/path.html deleted file mode 100644 index e720001a..00000000 --- a/build-support/tools/nant/doc/help/types/path.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - <path> Type - - - - - - - - -

    <path>

    -

    [This is preliminary documentation and subject to change.]

    -

    -

    Paths are groups of files and/or directories that need to be passed as a single unit. The order in which parts of the path are specified in the build file is retained, and duplicate parts are automatically suppressed.

    -

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - -

    - - - <path> -

    -
    Defines a set of path elements to add to the current path.

    -

    - - - </path> -

    - -

    - - - <pathelement> -

    -
    Defines a path element to add to the current path.

    Represents a nested path element.

    Parameters

    AttributeTypeDescriptionRequired
    dirdirectory The name of a directory to add to the path. Will be replaced with the absolute path of the directory. False
    filefile The name of a file to add to the path. Will be replaced with the absolute path of the file. False
    ifbool If true then the entry will be added to the path; otherwise, skipped. The default is true. False
    path<path> A string that will be treated as a path-like string. You can use : or ; as path separators and NAnt will convert it to the platform's local conventions, while resolving references to environment variables. False
    unlessbool Opposite of if. If false then the entry will be added to the path; otherwise, skipped. The default is false. False

    -

    - - - </pathelement> -

    -

    Examples

    -
      -
    • -

      Define a global <path> that can be referenced by other tasks or types.

      -
      -                    <path id="includes-path">
      -                        <pathelement path="%INCLUDE%" />
      -                        <pathelement dir="${build.dir}/include" />
      -                    </path>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/patternset.html b/build-support/tools/nant/doc/help/types/patternset.html deleted file mode 100644 index 1ed65f8a..00000000 --- a/build-support/tools/nant/doc/help/types/patternset.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - <patternset> Type - - - - - - - - -

    <patternset>

    -

    [This is preliminary documentation and subject to change.]

    -

    A set of patterns, mostly used to include or exclude certain files.

    -

    The individual patterns support if and unless attributes to specify that the element should only be used if or unless a given condition is met.

    -

    The includesfile and excludesfile elements load patterns from a file. When the file is a relative path, it will be resolved relative to the project base directory in which the patternset is defined. Each line of this file is taken to be a pattern.

    -

    The number sign (#) as the first non-blank character in a line denotes that all text following it is a comment:

    -
    -     EventLog.cs
    -     # requires Mono.Posix
    -     SysLogEventLogImpl.cs
    -     # uses the win32 eventlog API
    -     Win32EventLogImpl.cs
    -  
    -

    Patterns can be grouped to sets, and later be referenced by their id.

    -

    When used as a standalone element (global type), any properties that are referenced will be resolved when the definition is processed, not when it actually used. Passing a reference to a nested build file will not cause the properties to be re-evaluated.

    -

    To improve reuse of globally defined patternsets, avoid referencing any properties altogether.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <include> -

    -
    Defines a single pattern for files to include.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name pattern to include/exclude. True
    ifbool If true then the pattern will be used; otherwise, skipped. The default is true. False
    unlessbool If false then the pattern will be used; otherwise, skipped. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <includesfile> -

    -
    Loads multiple patterns of files to include from a given file, set using the name parameter.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name pattern to include/exclude. True
    ifbool If true then the pattern will be used; otherwise, skipped. The default is true. False
    unlessbool If false then the pattern will be used; otherwise, skipped. The default is false. False
    -

    - - - </includesfile> -

    - - -

    - - - <exclude> -

    -
    Defines a single pattern for files to exclude.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name pattern to include/exclude. True
    ifbool If true then the pattern will be used; otherwise, skipped. The default is true. False
    unlessbool If false then the pattern will be used; otherwise, skipped. The default is false. False
    -

    - - - </exclude> -

    - - -

    - - - <excludesfile> -

    -
    Loads multiple patterns of files to exclude from a given file, set using the name parameter.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The name pattern to include/exclude. True
    ifbool If true then the pattern will be used; otherwise, skipped. The default is true. False
    unlessbool If false then the pattern will be used; otherwise, skipped. The default is false. False
    -

    - - - </excludesfile> -

    - -

    - - - <patternset> -

    -
    Adds a nested set of patterns, or references other standalone patternset.

    -

    - - - </patternset> -

    -

    Examples

    -
      -
    • -

      Define a set of patterns that matches all .cs files that do not contain the text Test in their name.

      -
      -      <patternset id="non.test.sources">
      -          <include name="**/*.cs" />
      -          <exclude name="**/*Test*" />
      -      </patternset>
      -  
      -
    • -
    • -

      Define two sets. One holding C# sources, and one holding VB sources. Both sets only include test sources when the test property is set. A third set combines both C# and VB sources.

      -
      -      <patternset id="cs.sources">
      -          <include name="src/**/*.cs" />
      -          <include name="test/**/*.cs" if=${property::exist('test')}" />
      -      </patternset>
      -      
      -      <patternset id="vb.sources">
      -          <include name="src/**/*.vb" />
      -          <include name="test/**/*.vb" if=${property::exist('test')}" />
      -      </patternset>
      -      
      -      <patternset id="all.sources">
      -          <patternset refid="cs.sources" />
      -          <patternset refid="vb.sources" />
      -      </patternset>
      -  
      -
    • -
    • -

      Define a set from patterns in a file.

      -
      -      <patternset id="sources">
      -          <includesfile name="test.sources" />
      -          <includesfile name="non.test.sources" />
      -      </patternset>
      -  
      -
    • -
    • -

      Defines a patternset with patterns that are loaded from an external file, and shows the behavior when that patternset is passed as a reference to a nested build script.

      -

      External file "c:\foo\build\service.lst" holding patterns of source files to include for the Foo.Service assembly:

      -
      -    AssemblyInfo.cs
      -    *Channel.cs
      -    ServiceFactory.cs
      -

      Main build script located in "c:\foo\default.build":

      -
      -    <project name="main" default="build">
      -        <property name="build.debug" value="true" />
      -    
      -        <patternset id="service.sources">
      -            <include name="TraceListener.cs" if="${build.debug}" />
      -            <includesfile name="build/service.lst" />
      -        </patternset>
      -        
      -        <property name="build.debug" value="false" />
      -        
      -        <target name="build">
      -            <nant buildfile="service/default.build" inheritrefs="true" />
      -        </target>
      -    </project>
      -

      Nested build script located in "c:\foo\services\default.build" which uses the patternset to feed sources files to the C# compiler:

      -
      -    <project name="service" default="build">
      -        <target name="build">
      -            <csc output="../bin/Foo.Service.dll" target="library">
      -                <fileset basedir="src">
      -                    <patternset refid="service.sources" />
      -                </fileset>
      -            </csc>
      -        </target>
      -    </project>
      -

      At the time when the patternset is used in the "service" build script, the following source files in "c:\foo\services\src" match the defined patterns:

      -
      -    AssemblyInfo.cs
      -    MsmqChannel.cs
      -    SmtpChannel.cs
      -    ServiceFactory.cs
      -    TraceListener.cs
      -

      You should have observed that:

      -
        -
      • although the patternset is used from the "service" build script, the path to the external file is resolved relative to the base directory of the "main" build script in which the patternset is defined.
      • -
      • the "TraceListener.cs" file is included, even though the "build.debug" property was changed to false after the patternset was defined (but before it was passed to the nested build, and used).
      • -
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    -

    See Also

    - <fileset> - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/proxy.html b/build-support/tools/nant/doc/help/types/proxy.html deleted file mode 100644 index 54ac44e5..00000000 --- a/build-support/tools/nant/doc/help/types/proxy.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - <proxy> Type - - - - - - - - -

    <proxy>

    -

    [This is preliminary documentation and subject to change.]

    -

    Contains HTTP proxy settings used to process requests to Internet resources.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    hoststring The name of the proxy host. True
    portint The port number on host to use. True
    bypassonlocalbool Specifies whether to bypass the proxy server for local addresses. The default is false. False
    ifbool Indicates if the proxy should be used to connect to the external resource. If true then the proxy will be used; otherwise, not. The default is true. False
    unlessbool Indicates if the proxy should not be used to connect to the external resource. If false then the proxy will be used; otherwise, not. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - -

    - - - <credentials> -

    -
    The credentials to submit to the proxy server for authentication.

    -

    - - - </credentials> -

    -

    Requirements

    -
    - Assembly: NAnt.Core (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/resourcefileset.html b/build-support/tools/nant/doc/help/types/resourcefileset.html deleted file mode 100644 index 6bd6d61f..00000000 --- a/build-support/tools/nant/doc/help/types/resourcefileset.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - <resourcefileset> Type - - - - - - - - -

    <resourcefileset>

    -

    [This is preliminary documentation and subject to change.]

    -

    Specialized <fileset> class for managing resource files.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dynamicprefixbool Indicates whether prefixes should be dynamically generated by taking the path of the resource relative to the basedir and appending it to the specified prefix. The default is false. False
    prefixstring Indicates the prefix to prepend to the actual resource. This is usually the default namspace of the assembly. False
    basedirdirectory The base of the directory of this fileset. The default is the project base directory. False
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <includes> -

    -
    - Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </includes> -

    - - -

    - - - <include> -

    -
    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <excludes> -

    -
    - Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludes> -

    - - -

    - - - <exclude> -

    -
    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </exclude> -

    - - -

    - - - <includesList> -

    -
    - Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesList> -

    - - -

    - - - <includesfile> -

    -
    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesfile> -

    - - -

    - - - <excludesfile> -

    -
    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludesfile> -

    - -

    - - - <patternset> -

    -
    Adds a nested set of patterns, or references a standalone patternset.

    -

    - - - </patternset> -

    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/tarfileset.html b/build-support/tools/nant/doc/help/types/tarfileset.html deleted file mode 100644 index b5e31463..00000000 --- a/build-support/tools/nant/doc/help/types/tarfileset.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - - <tarfileset> Type - - - - - - - - -

    <tarfileset>

    -

    [This is preliminary documentation and subject to change.]

    -

    A <tarfileset> is a <fileset> with extra attributes useful in the context of the <tar> task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    dirmodeint A 3 digit octal string, specify the user, group and other modes in the standard Unix fashion. Only applies to directories. The default is 755. False
    filemodeint A 3 digit octal string, specify the user, group and other modes in the standard Unix fashion. Only applies to plain files. The default is 644. False
    gidint The group identifier (GID) for the tar entry. False
    groupnamestring The groupname for the tar entry. False
    prefixstring The top level directory prefix. If set, all file and directory paths in the fileset will have this value prepended. Can either be a single directory name or a "/" separated path. False
    uidint The user identifier (UID) for the tar entry. False
    usernamestring The username for the tar entry. False
    basedirdirectory The base of the directory of this fileset. The default is the project base directory. False
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <includes> -

    -
    - Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </includes> -

    - - -

    - - - <include> -

    -
    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <excludes> -

    -
    - Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludes> -

    - - -

    - - - <exclude> -

    -
    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </exclude> -

    - - -

    - - - <includesList> -

    -
    - Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesList> -

    - - -

    - - - <includesfile> -

    -
    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesfile> -

    - - -

    - - - <excludesfile> -

    -
    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludesfile> -

    - -

    - - - <patternset> -

    -
    Adds a nested set of patterns, or references a standalone patternset.

    -

    - - - </patternset> -

    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/warnaserror.html b/build-support/tools/nant/doc/help/types/warnaserror.html deleted file mode 100644 index f175d815..00000000 --- a/build-support/tools/nant/doc/help/types/warnaserror.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - <warnaserror> Type - - - - - - - - -

    <warnaserror>

    -

    [This is preliminary documentation and subject to change.]

    -

    Controls the behaviour of a compiler with regards to the reporting of warnings.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <include> -

    -
    Specifies a list of warnings that the compiler should treat as errors. This overrides the warnaserror attribute. Only supported when targeting .NET 2.0 or higher.

    Represents a compiler warning.

    Parameters

    AttributeTypeDescriptionRequired
    numberstring A warning number, or comma-separated list of warnings, that you want the compiler to suppress or report. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <exclude> -

    -
    Specifies a list of warnings that the compiler should NOT treat as errors. This is only useful if warnaserror is true. Only supported when targeting .NET 2.0 or higher.

    Represents a compiler warning.

    Parameters

    AttributeTypeDescriptionRequired
    numberstring A warning number, or comma-separated list of warnings, that you want the compiler to suppress or report. True
    ifbool If true then the element will be processed; otherwise, skipped. The default is true. False
    unlessbool If true then the element will be skipped; otherwise, processed. The default is false. False
    -

    - - - </exclude> -

    -

    Examples

    -
      -
    • -

      Instruct a compiler to report warning 0519 as an error.

      -
      -            <warnaserror>
      -                <include number="0519" />
      -            </warnaserror>
      -                
      -
    • -
    • -

      Instruct a compiler not to report warning 0519 as an error, if the release property is true.

      -
      -            <warnaserror>
      -                <exclude number="0519" if="${release}" />
      -            </warnaserror>
      -                
      -
    • -
    -

    Requirements

    -
    - Assembly: NAnt.DotNetTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/help/types/zipfileset.html b/build-support/tools/nant/doc/help/types/zipfileset.html deleted file mode 100644 index 5020233e..00000000 --- a/build-support/tools/nant/doc/help/types/zipfileset.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - <zipfileset> Type - - - - - - - - -

    <zipfileset>

    -

    [This is preliminary documentation and subject to change.]

    -

    A <zipfileset> is a <fileset> with extra attributes useful in the context of the <zip> task.

    -

    Parameters

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AttributeTypeDescriptionRequired
    prefixstring The top level directory prefix. If set, all file and directory paths in the fileset will have this value prepended. Can either be a single directory name or a "/" separated path. False
    basedirdirectory The base of the directory of this fileset. The default is the project base directory. False
    casesensitivebool Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false. False
    defaultexcludesbool Indicates whether default excludes should be used or not. The default is true. False
    failonemptybool When set to true, causes the fileset element to throw a ValidationException when no files match the includes and excludes criteria. The default is false. False
    idstring The ID used to be referenced later. False
    refidstring The ID to use as the reference. False
    -
    -

    Nested Elements:

    - - -

    - - - <includes> -

    -
    - Deprecated. The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </includes> -

    - - -

    - - - <include> -

    -
    The items to include in the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to include. True
    asisbool If true then the file name will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the file will be searched for on the path. The default is false. False
    ifbool If true then the pattern will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be included; otherwise, skipped. The default is false. False
    -

    - - - </include> -

    - - -

    - - - <excludes> -

    -
    - Deprecated. The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludes> -

    - - -

    - - - <exclude> -

    -
    The items to exclude from the fileset.

    Parameters

    AttributeTypeDescriptionRequired
    namestring The pattern or file name to exclude. True
    ifbool If true then the pattern will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the pattern will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </exclude> -

    - - -

    - - - <includesList> -

    -
    - Deprecated. The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesList> -

    - - -

    - - - <includesfile> -

    -
    The files from which a list of patterns or files to include should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    asisbool If true then the patterns in the include file will be added to the <fileset> without pattern matching or checking if the file exists. The default is false. False
    frompathbool If true then the patterns in the include file will be searched for on the path. The default is false. False
    ifbool If true then the patterns will be included; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be included; otherwise, skipped. The default is false. False
    namefile The name of a file; each line of this file is taken to be a pattern. True
    -

    - - - </includesfile> -

    - - -

    - - - <excludesfile> -

    -
    The files from which a list of patterns or files to exclude should be obtained.

    Parameters

    AttributeTypeDescriptionRequired
    namefile The name of a file; each line of this file is taken to be a pattern. True
    ifbool If true then the patterns will be excluded; otherwise, skipped. The default is true. False
    unlessbool Opposite of if. If false then the patterns will be excluded; otherwise, skipped. The default is false. False
    -

    - - - </excludesfile> -

    - -

    - - - <patternset> -

    -
    Adds a nested set of patterns, or references a standalone patternset.

    -

    - - - </patternset> -

    -

    Requirements

    -
    - Assembly: NAnt.CompressionTasks (0.91.3881.0) -
    - - \ No newline at end of file diff --git a/build-support/tools/nant/doc/license.html b/build-support/tools/nant/doc/license.html deleted file mode 100644 index 8e218df1..00000000 --- a/build-support/tools/nant/doc/license.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - NAnt License - - - - - - - - - - - - - - - -
    -

    NAnt - License

    -

    Copyright 2001-2008 Gerry Shaw

    -
    - NAnt logo (link to home page) -
    -

    - This program is free software; you can redistribute it and/or modify it under - the terms of the GNU General Public License as published by the Free Software - Foundation; either version 2 of the License, or (at your option) any later - version. -

    -

    - This program is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A - PARTICULAR PURPOSE. See the GNU General Public License for more details. -

    -

    - You should have received a copy of the GNU General Public License along with - this program; if not, write to the Free Software Foundation, Inc., 59 Temple - Place, Suite 330, Boston, MA 02111-1307 USA -

    -

    - As a special exception, the copyright holders of this software give you - permission to link the assemblies with independent modules to produce - new assemblies, regardless of the license terms of these independent - modules, and to copy and distribute the resulting assemblies under - terms of your choice, provided that you also meet, for each linked - independent module, the terms and conditions of the license of that - module. An independent module is a module which is not derived from or - based on these assemblies. If you modify this software, you may extend - this exception to your version of the software, but you are not - obligated to do so. If you do not wish to do so, delete this exception - statement from your version. -

    -

    - A copy of the GNU General Public License is available in the COPYING.txt file - included with all NAnt distributions. -

    -

    - The GNU Project has more information on the - GNU General Public License. -

    -

    NDoc License

    -

    - NAnt ships with a prebuilt version of NDoc. - The NAnt license does not apply to these components located in the bin folder - of the distribution. NDoc is licensed under the - GNU General Public License. -

    -

    NUnit License

    -

    - NAnt ships with a prebuilt version of NUnit. - The NAnt license does not apply to these components located in the bin folder - of the distribution. NUnit is licensed under a - OSI approved license. -

    - - diff --git a/build-support/tools/nant/doc/releasenotes.html b/build-support/tools/nant/doc/releasenotes.html deleted file mode 100644 index 961ee030..00000000 --- a/build-support/tools/nant/doc/releasenotes.html +++ /dev/null @@ -1,4036 +0,0 @@ - - - - NAnt Release Notes - - - - - - - - - - - - - - - - -
    -

    - NAnt - Release Notes

    -
    - NAnt logo (link to home page) -
    -

    - 0.91-alpha2 (August 17, 2010)

    -

    - Bug fixes

    -

    Core

    -
    -
    - App.config
    -
    -

    - Fixed typo that prevented System.Management.dll from being included. -

    -
    -
    -

    Tasks

    -
    -
    - <include>
    -
    -

    - Fixed error with the <include> task when different build files include the same file. - (bug #3016497). -

    -
    -
    -

    Functions

    -
    -
    - NAnt::get-assembly()
    -
    -

    - Using the NAnt::get-assembly() function causes an "Object must implement IConvertible" error. - (bug #3013492). -

    -
    -
    -

    - 0.91-alpha1 (May 29, 2010)

    -

    - Framework support

    -
    -
      -
    • - Added support for .NET Framework 4.0 (except for <solution> task). -
    • -
    -
    -

    - Bug fixes

    -

    Expressions

    -
    -
    - Coercion
    -
    -

    - Coercion of arguments is not supported (bug #3013492). -

    -
    -
    -

    - Changes

    -

    Tasks

    -
    -
    - <xmlpeek>
    -
    -

    - Enhanced the <xmlpeek> task to support more advanced - XPath functions and syntax. It is now possible to use - functions such as count() and to index the node using XPath - directly. - (feature request #1560566). -

    -
    -
    -

    - 0.90 (May 8, 2010)

    -

    - Bug fixes

    -

    Tasks

    -
    -
    - <tar>
    -
    -

    - When the "destfile" attribute specifies a non-existent path, - the base directory(ies) will be created. - (bug #2997300). -

    -
    -
    -

    - 0.90-rc1 (May 2, 2010)

    -

    - Bug fixes

    -

    Core

    -
    -
    - <PathScanner>
    -
    -

    - Catch UnauthorizedAccessException in PathScanner to prevent - NAnt from crashing when using the Scan() function to search - for file(s) in directory with special permissions. -

    -
    -
    -

    - 0.90-beta1 (April 17, 2010)

    -

    - Bug fixes

    -

    Tasks

    -
    -
    - <csc> / <jsc> / <vbc> / <vjc>
    -
    -

    - When the "output" attribute specifies a non-existent path, - the base directory(ies) will be created. - (bug #2985057). -

    -
    -
    - ExternalProgramBase
    -
    -

    - For certain tasks (NDoc, Exec, MSBuild, etc) the console - output is unorganized and difficult to read. - (bug #2981604). -

    -
    -
    - <script>
    -
    -

    - Cleanup the output to show assembly information and functions - only when "verbose" attribute is set to "true". - (bug #2981386). -

    -
    -
    - <zip>
    -
    -

    - When the "zipfile" attribute specifies a non-existent path, - the base directory(ies) will be created. - (bug #2981389). -

    -
    -
    -

    - 0.90-alpha1 (April 1, 2010)

    -

    - Breaking changes

    -

    Core

    -
    -
    - Extensibility
    -
      -
    • - Deprecated NAnt.Core.Element.InitializeElement(XmlNode) and - NAnt.Core.Task.InitializeTask(XmlNode) in favor of - NAnt.Core.Element.Initialize(). This was done to discourage direct access to - the XML node that was used to initialize the construct. -
    • -
    -
    -

    Tasks

    -
    -
    - <script>
    -
    -

    - As of this release, only the following namespaces are imported - by default: -

    -
      -
    • System
    • -
    • System.Collections
    • -
    • System.Collections.Specialized
    • -
    • System.IO
    • -
    • System.Text
    • -
    • System.Text.RegularExpressions
    • -
    • NAnt.Core
    • -
    • NAnt.Core.Attributes
    • -
    -

    - Starting from this release, only NAnt.Core - and mscorlib will be referenced by default. -

    -

    - In previous releases, all loaded assemblies would implicitly - be referenced. -

    -
    -
    -

    - Bug fixes

    -

    Extensibility

    -
    -
    - DataTypeBaseBuilder / FilterBuilder / TaskBuilder
    -
    -

    - Changes to constructors break backward compatibility (bug 2782705). -

    -
    -
    -

    Expressions

    -
    -
    - Identifiers
    -
    -

    - Identifiers containing a dot or backslash are falsely rejected. -

    -
    -
    -

    Framework support

    -
    -
    - .NET Framework (All)
    -
    -

    - The target framework cannot be initialized if the .NET - Framework SDK is not installed (bug #1859708). -

    -
    -
    - .NET Framework 1.1
    -
    -

    - Added the following assemblies to the list of reference - assemblies: -

    -
      -
    • - Microsoft.VisualBasic.Compatibility.dll -
    • -
    • - Microsoft.VisualBasic.Compatibility.Data.dll -
    • -
    • - System.Data.OracleClient.dll -
    • -
    -

    - Fixes bug #1848648. -

    -
    -
    - .NET Framework 3.5
    -
      -
    • - Modified version (as returned by framework::get-version()) - to "3.5". -
    • -
    • - Added support for Windows SDK 6.1 (bug #1986551). -
    • -
    • - Added support for Windows SDK 7.0 -
    • -
    -
    -

    Tasks

    -
    -
    - <echo>
    -
    -

    - A newline is implicitly added when writing a message to a file - (bug #2807728). -

    -
    -
    - <echo>
    -
    -

    - When "output" parameter is specified, standard output is redirected properly. - (bug #1010223). -

    -
    -
    - ExternalProgramBase
    -
    -

    - The value of UseRuntimeEngine is not respected - when overriden by derived classes (bug #1850383). - -

    -
    - <move>
    -
    -

    - When source file is newer than destination file, then an error - is reported if "overwrite" is not set to true. -

    -
    -
    - <solution>
    -
    -

    - Solution Folders result in build failure (bug #1732361). -

    -
    -
    - <xmlpeek>
    -
    -

    - "verbose" feature is now worked as documented (bug #1911292). -

    -
    -
    - <zip>
    -
    -

    - Improved backward compatibility with older unzip implementations. -

    -
    -
    -

    Types

    -
    -
    - <fileset> -
    -
    -

    - Files matching the **/vssver2.scc pattern are not excluded by default - (bug #2515816). -

    -
    -
    -

    Additions

    -

    Functions

    -
    -
    - environment::newline()
    -
    -

    Gets the newline string defined for this environment.

    -
    -
    - framework::get-description()
    -
    -

    Gets the description of the current target framework.

    -
    -
    - framework::get-clr-version()
    -
    -

    Gets the CLR version of the current target framework.

    -
    -
    - framework::get-frameworks(NAnt.Core.FrameworkTypes)
    -
    -

    - Gets a comma-separated list of frameworks filtered by the - specified FrameworkTypes. -

    -

    For example:

    -
    -    <target name="build-all">
    -        <foreach item="String" in="${framework::get-frameworks('installed compact')}" delim="," property="framework">
    -            <property name="nant.settings.currentframework" value="${framework}" />
    -            <call target="${framework}" />
    -        </foreach>
    -    </target>
    -
    -    <target name="build">
    -        ...
    -    </target>
    -                
    -
    -
    - framework::get-version()
    -
    -

    Gets the version of the current target framework.

    -
    -
    - platform::is-windows()
    -
    -

    Return a value indicating whether NAnt is running on Windows.

    -
    -
    -

    Tasks

    -
    -
    - <untar>
    -
    -

    Extracts files from a tar archive.

    -
    -
    -

    Changes

    -

    Packaging

    -
    -
    - pkg-config
    -
    -

    - When installing NAnt from source on Unix (using make install), - a nant.pc is now installed in $prefix/lib/pkgconfig. -

    -
    -
    - DESTDIR
    -
    -

    - To allow for staged installs, our makefile now also supports - the DESTDIR variable: -

    -
    -    $ make DESTDIR=/tmp/local install
    -                
    -
    -
    -

    Functions

    -
    -
    - platform::is-win32()
    -
    -

    This function is deprecated, use platform::is-windows() instead.

    -
    -
    -

    Tasks

    -
    -
    - <csc> / <jsc> / <vbc> / <vjc>
    -
    -

    - Added "winres" attribute to specify a Win32 resource file. -

    -
    -
    - <echo>
    -
    -

    - The "encoding" attribute can be used to specify - the encoding when writing messages to a file. -

    -
    -    <echo file="build.cmd" encoding="ascii">...</echo>
    -                
    -
    -
    - <link>
    -
    -

    - Added "moduledefinition" parameter to allow the - name of the module definition file to be set. - -

    -
    - <nunit2>
    -
    -

    - Allow referenced assemblies to be specified using <references> - element on <test>: -

    -
    -    <nunit2>
    -        <test>
    -            <assemblies basedir="build/tests">
    -                <include name="Cegeka.HealthCare.DocGen.Tests.dll" />
    -                <include name="Cegeka.HealthCare.Util.Tests.dll" />
    -            </assemblies>
    -            <references basedir="build/lib">
    -                <include name="Cegeka.HealthCare.Common.dll" />
    -                <include name="Cegeka.HealthCare.DocGen.dll" />
    -                <include name="Cegeka.HealthCare.Util.dll" />
    -            </assemblies>
    -        </test>
    -    </nunit2>
    -                
    - Previously, all referenced assemblies needed to be either - in the GAC, or in the directory containing the test - assembly. -
    -
    - <solution>
    -
    -

    - Introduced support for targeting a specific platform, - as defined in the solution or project. -

    -
    -
    - <xmlpoke>
    -
    -

    - Added "preserveWhitespace" parameter to retain - the original format of the XML files. -

    -
    -
    - <unzip>
    -
    -

    - Added "overwrite" parameter to control whether to - overwrite files even if they are newer than corresponding - entries in the archive. -

    -
    -
    -

    Third-Party

    -
    -
    - #ziplib
    - -
    -

    Types

    -
    -
    - <fileset> / <patternset>
    -
    -

    - For patterns specified using <includesfile> - or <excludesfile>, lines that have a number sign (#) as the first non-blank - character in a line are now ignored. - -

    -
    -

    - 0.86-beta1 (December 8, 2007)

    -

    - Breaking changes

    -

    Core

    -
    -
    - nant.tasks properties
    -
    -

    - Prior to NAnt 0.85, build authors would use a "nant.tasks.*" - property to check whether a given task was available. -

    -

    - With the introduction of expression support in NAnt 0.85, we - provided a more powerful alternative through the - task::exists - function. -

    -

    - As of this release, the "nant.tasks.*" properties are - therefore no longer set by NAnt. -

    -
    -
    - nant.failure
    -
    -

    - Removed support for the "nant.failure" property to - set the target that should be executed when the build fails. -

    -

    - This property was deprecated in NAnt 0.83 in favor of the - "nant.onfailure" attribute. -

    -

    - As of this release, setting the "nant.failure" - attribute will no longer have any effect. -

    -
    -
    -

    Expressions

    -
    -
    - = operator
    -
    -

    - In NAnt 0.85, support for the '=' operator to check for equality was - deprecated in favor of the '==' operator. -

    -

    - As from this release, the '=' operator is no longer - recognized. -

    -
    -
    -

    Tasks

    -
    -
    - <style>
    -
      -
    • - Removed support for <param> child element, which was - deprecated in NAnt 0.84 in favor of a <parameters> - element. -
    • -
    -
    -

    - Bug fixes

    -

    Core

    -
    -
    - MailLogger
    -
      -
    • - If "MailLogger.smtp.username", "MailLogger.smtp.port" - or "MailLogger.smtp.enablessl" are set, messages must be delivered - using the SMTP protocol over the network. [.NET 1.1 or higher] -
    • -
    -
    - Response File
    -
      -
    • - Quoted arguments are not parsed correctly from response files - (bug #1736526). -
    • -
    -
    - Document Type Definition
    -
      -
    • - Executing a project with a DTD can lead to an internal error. - (bug #1809994). -
    • -
    -
    -

    Framework support

    -
    -
    - Mono/Cygwin
    -
      -
    • - In Cygwin, the directory - containing the Mono configuration files was not correctly - constructed from pkg-config info, leading to errors when - running applications that use System.Configuration. -
    • -
    -
    -

    Tasks

    -
    -
    - <call>
    -
      -
    • - Target is not re-executed if "cascade" is false - (bug #1474159). -
    • -
    -
    - <csc>
    -
      -
    • - Satellite assemblies are not signed when signing key is - specified using "keyfile" attribute (bug #1587739). -
    • -
    -
    - <exec>
    -
      -
    • - Empty lines written to standard output or standard error by - external program are ignored. -
    • -
    -
    - <resgen>
    -
      -
    • - If the embedded resource compiler for the target framework does - not support assembly references, then copy both the compiler - and related files (based on pattern matching) to the - intermediary compile directory - (bug #1591991). -
    • -
    -
    - <solution>
    -
      -
    • - Visual C++ -
      -
        -
      • - Custom build steps are not supported (bug #1082374). -
      • -
      • - Unexpected error when name of project configuration - differs from solution configuration (bug #1607209). -
      • -
      -
      -
    • -
    -
    -

    Third-Party

    -
    -
    - #ziplib
    -
      -
    • - Files with a compressed size of over 4GB cannot be added to zip archive - (bug #1698336). -
    • -
    -
    -

    Types

    -
    -
    - <fileset>
    -
      -
    • - Case differences are not always ignored on a case-insensitive filesystem - (bug #1776101). -
    • -
    • - Pattern mathing for files in the root directory of a volume is - always case-sensitive (bug #1761377). -
    • -
    -
    -

    Additions

    -

    Expressions

    -
    -
    - Version operators
    -
    -

    - Introduced support for relational operators - between version values. -

    -
    -
    -

    Framework support

    -
    -
    - Tool paths
    -
    -

    - Since NAnt 0.84, task authors have been able to specify the - location of the command-line tool by applying a ProgramLocationAttribute to - classes deriving from ExternalProgramBase. -

    -

    - The ProgramLocationAttribute allows task authors - to specify whether the tool is located in the framework directory - (eg. C:\WINDOWS\Microsoft.NET\Framework\v1.1.4432) or the - SDK directory (eg. C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1) - without actually having to deal with the complexity of knowing - the actual path to these directories (for each supported framework). -

    -

    - In NAnt 0.86, we've taken this one step further. Each defined - framework now has a (ordered) list of directories that can be - scanned to locate a framework tool. The list of directories - can be easily tuned for each framework by modifying the - <tool-paths> - nodes in the NAnt configuration file. -

    -

    An example of such a node for the Mono 3.5 profile:

    -
    -    <tool-paths>
    -        <directory name="${path::combine(prefix, 'lib/mono/3.5')}" />
    -        <directory name="${path::combine(prefix, 'lib/mono/2.0')}" />
    -        <directory name="${path::combine(prefix, 'lib/mono/1.0')}" />
    -    </tool-paths>
    -                
    -

    - The directories configured in the <tool-paths> - node of the current target framework will be scanned in the - order in which they are defined. -

    -

    - The tool paths are implicitly used when a given tool cannot - be located on the location specified by the ProgramLocationAttribute. - As such, this only applies to tasks deriving from ExternalProgramBase. -

    -

    - To expose this functionality to build authors, we've added a - framework::get-tool-path - function that can be used to search for a given tool. -

    -

    For example:

    -
    -    <exec program="${framework::get-tool-path('gacutil.exe')}" managed="strict">
    -        <arg value="/i" />
    -        <arg file="Cegeka.HealthFramework.dll" />
    -    </exec>
    -                
    -
    -
    - Strict execution
    -
    -

    - Introduced support for forcing a managed application to run - on the currently targeted CLR. -

    -

    - This was previously only possible by modifying the <startup> - section of the application configuration file or by using - constructs specific to each CLR (eg. using COMPLUS_VERSION - environment variable for the MS CLR), which made build scripts - non-portable. -

    -

    - Developers extending NAnt, can now control this by setting the - Managed property for tasks deriving from - ExternalProgramBase. -

    -

    - For build authors, forcing a managed application to run on a - specific version of a CLR can be done by setting the - "managed" attribute of <exec> - to strict. -

    -

    For example:

    -
    -    <exec program="nunit-console.exe" managed="strict">
    -        <arg value="/noshadow" />
    -        <arg file="Cegeka.HealthFramework.Tests.dll" />
    -    </exec>
    -                
    -
    -
    - .NET Framework 3.5
    -
    -

    - Support for targeting .NET Framework 3.5 and Mono 3.5 - Profile is now available. -

    -

    - Note: this does not apply to the <solution> - task. -

    -
    -
    - Silverlight 2.0
    -
    -

    - Added experimental support for targeting Silverlight 2.0 - and Moonlight 2.0. -

    -

    - Note: this does not apply to the <solution> - task. -

    -
    -
    -

    Types

    -
    -
    - <patternset>
    -
    -

    - Defines a set of patterns, mostly used to include or exclude certain files. -

    -

    - Patterns can be grouped to sets, and later be referenced by their - id. -

    -

    For example:

    -
    -    <patternset id="binaries">
    -        <include name="bin/**/*" />
    -        <exclude name="bin/*.tmp" />
    -    </patternset>
    -
    -    <patternset id="docs">
    -        <include name="requirements/**/*" />
    -        <exclude name="design/**/*.doc" />
    -    </patternset>
    -
    -    <patternset id="client.sources">
    -        <include name="client/**/*.cs" />
    -        <exclude name="client/**/*.vb" />
    -    </patternset>
    -
    -    <patternset id="server.sources">
    -        <include name="server/**/*.cs" />
    -        <exclude name="server/**/*.vb" />
    -    </patternset>
    -
    -    <patternset id="sources">
    -        <patternset refid="client.sources" />
    -        <patternset refid="server.sources" />
    -    </patternset>
    -
    -    <target name="deploy">
    -        <copy todir="${dist.path}">
    -            <fileset basedir="${build.path}">
    -                <patternset refid="binaries" />
    -                <patternset refid="docs" />
    -                <patternset refid="sources" />
    -
    -                <exclude name="**/*.sdf" />
    -            </fileset>
    -        </copy>
    -    </target>
    -                
    -
    -
    -

    Changes

    -

    Core

    -
    -
    - Performance
    -
    -

    - Initial start-up time and project initialization have been - reduced dramatically by lazy configuration of supported - target frameworks. -

    -
    -
    -

    Framework support

    -
    -
    - .NET Compact Framework 2.0
    -
    -

    - Compiler options that were introduced in .NET Framework 2.0 - are now also available when targeting .NET Compact Framework - 2.0. -

    -
    -
    -

    Tasks

    -
    -
    - <al>
    -
      -
    • - Modules to compile into an assembly can now be specified - using the <modules> child element. -
    • -
    -
    - <csc>
    -
      -
    • - Added "delaysign" attribute which specified whether - to delay sign the assembly using only the public portion of - the strong name key. -
    • -
    -
    - <exec>
    -
      -
    • - The "useruntimeengine" attribute has been deprecated - in favor of a "managed" attribute. -
    • -
    -
    - <jsc>
    -
      -
    • - Added "autoref" attribute to enable automatically - referencing of assemblies if they have the same name as an - imported namespace or as a type annotation when declaring a - variable. -
    • -
    • - Added "nostdlib" attribute which instructs the - compiler not to import standard library. -
    • -
    • - Added "versionsafe" attribute which causes the - compiler to generate errors for implicit method overrides. -
    • -
    • - Now uses mjs when targeting Mono. -
    • -
    -
    - <vbc>
    -
      -
    • - Added "delaysign" attribute which specified whether - to delay sign the assembly using only the public portion of - the strong name key. -
    • -
    -
    - <vjc>
    -
      -
    • - Added "delaysign" attribute which specified whether - to delay sign the assembly using only the public portion of - the strong name key. -
    • -
    -
    -

    Third-Party

    -
    -
    - #ziplib
    -
      -
    • - Upgraded to v0.85.1 which, amongst other things, adds support for ZIP64. -
    • -
    -
    -

    Types

    -
    -
    - <assemblyfileset>
    -
    -

    - The reference assemblies of a given target framework are - no longer limited to the assemblies in, what is known as, - the framework assembly directory. -

    -

    - Instead, these are now defined using one or more <reference-assemblies> - filesets in the <framework> - node of the NAnt configuration file. -

    -
    -
    - <fileset>
    -
    -

    - Added a "casesensitive" attribute to control whether - pattern matching must be case-sensitive. -

    -

    - The default is true on Unix and false on on - other platforms. -

    -
    -
    -

    - 0.85 (October 14, 2006)

    -

    - Bug fixes

    -

    Framework support

    -
    -
    - .NET Compact Framework 2.0
    -
      -
    • - Embedded resource files cannot be compiled when targeting - .NET Compact Framework 2.0 (bug #1533924). -
    • -
    -
    -

    Functions

    -
    -
    - file::is-assembly
    -
      -
    • - Function call fails when a file name that does not correspond - with an assembly is specified as argument. -
    • -
    -
    -

    Tasks

    -
    -
    - <aximp>
    -
      -
    • - The value of the "rcw" attribute should be ignored when - targeting .NET 1.0. -
    • -
    -
    - <csc>
    -
      -
    • - Output is always rebuilt when "keyfile" attribute is set - (bug #1550736). -
    • -
    -
    - <regen>
    -
      -
    • - Assembly reference are not taken into account to determine - if the maximum length of the command line is exceeded - (bug #1415272). -
    • -
    -
    - <solution>
    -
      -
    • - Runtime callable wrapper is not used when generating Windows - Forms control for ActiveX component that has no Primary - Interop Assembly. -
    • -
    • - When importing a type library, [out, retval] parameters of - methods on dispatch-only interfaces (dispinterfaces) are - not transformed into return values (bug #1527210). -
    • -
    • - Dependencies are not handled properly for Enterprise Template - projects in Visual Studio .NET 2003 solutions (bug #1534864). -
    • -
    -
    - <unzip>
    -
      -
    • - Zip file containing zero-length files fails to extract - (bug #1503678). -
    • -
    -
    -

    Changes

    -

    Tasks

    -
    -
    - <tlbimp>
    -
      -
    • - Added "transform" attribute which sets the name - of transform to use for transforming the metadata. [.NET 1.1 or higher] -
    • -
    -
    -
    -
    - <vbc>
    -
      -
    • - Added "nostdlib" attribute which can be used to - instruct the compiler not to reference standard libraries - (system.dll and VBC.RSP). [.NET 2.0 or higher] -
    • -
    -
    -

    - 0.85-rc 4 (June 2, 2006)

    -

    - Framework support

    -
    -
      -
    • - Added support for .NET Framework 2.0 (except for <solution> task). -
    • -
    -
    -

    - Breaking changes

    -

    Tasks

    -
    -
    - <delete>
    -
      -
    • - Attempting to delete a file or directory that does not exist, - no longer results in a build failure. -
    • -
    -
    -

    - Bug fixes

    -

    Core

    -
    -
    - XmlLogger
    -
      -
    • - XmlLogger - produced invalid XML for elements that are not closed - (bug #1220439). -
    • -
    -
    -

    Filters

    -
    -
    - <replacetokens>
    -
      -
    • - Empty value is not supported for token (bug - #1192677). -
    • -
    -
    -

    Tasks

    -
    -
    - <cl>
    -
      -
    • - Logic for determining whether compilation is necessary is not correct when PCH - file is specified (bug - #1191185). -
    • -
    • - All sources are compiled if any of the specified sources is not up-to-date (bug - #1191285). -
    • -
    • - Macro definitions specified using the <defines> collection - are passed to the compiler, regardless of the value of the "if" and - "unless" attributes (bug - #1221945). -
    • -
    -
    -
    -
    - <rc>
    -
      -
    • - Modification of an external file does not trigger a rebuilt of the resource - (bug - #1195320). -
    • -
    • - Macro definitions specified using the <defines> collection - are passed to the compiler, regardless of the value of the "if" and - "unless" attributes (bug - #1221945). -
    • -
    -
    -
    -
    - <script>
    -
      -
    • - Defining custom extensions (eg. tasks) using multiple - <script> instances results in an INTERNAL ERROR (bug - #1187957). -
    • -
    -
    -
    -
    - <solution>
    -
      -
    • - Compilation of embedded resources is slow. -
    • -
    • - Assembly signing fails for web projects. -
    • -
    • - Build fails if XML Documentation File does not exist (bug - #1188394). -
    • -
    • - Satellite assemblies of reference projects are not copied to the output - directory of referencing projects (bug - #1212909). -
    • -
    • - Changes in project file are not detected (bug - #1209741). -
    • -
    • - Error message that is output when a project does not exist, is misleading - (bug #1396124). -
    • -
    • - Large number of localized resources causes build failure - (bug #1425251). -
    • -
    • - Registering a project for COM interop fails for projects which reference other local assembly or projects - (bug #1477827). -
    • -
    • - Unused assembly reference that cannot be resolved or does not exist results in - build failure (bug - #1186176). -
    • -
    • - Visual C++ -
      -
        -
      • - File-level option to enable Managed Extensions is ignored (bug - #1190966). -
      • -
      • - Linking fails if object file name is explictly set for a specific source file - (bug - #1205728). -
      • -
      • - Delay loaded DLLs option is ignored. -
      • -
      • - Output files of dependent or referenced projects are not included when linking - (bug - #1186838 and - #1124296). -
      • -
      • - References to COM components are now supported (bug #1437970). -
      • -
      -
      -
    • -
    -
    -

    Additions

    -

    Tasks

    -
    -
    - <regasm>
    -
      -
    • - Registers an assembly, or set of assemblies for use from COM clients. -
    • -
    -
    -

    Changes

    -

    Core

    -
    -
    - log4net
    -
      -
    • - Upgraded to log4net 1.2.9. -
    • -
    -
    - MailLogger
    -
      -
    • - Added "MailLogger.success.attachments" and - "MailLogger.failure.attachments" properties to allow a set of files - to be attached to the message that is sent. -
    • -
    -
    Define types in task containers.
    -
    -

    - Global types can now be (re)defined in task containers - (such a <if> , - <foreach>). -

    -

    For example:

    -
    -    <project name="container-type" default="build">
    -        <if test="${platform::is-win32()}">
    -            <fileset id="sources">
    -                <include name="**/*.cs" />
    -                <!-- exclude Unix-specific classes -->
    -                <exclude name="**/Unix/*.cs" />
    -            </fileset>
    -        </if>
    -        <if test="${platform::is-unix()}">
    -            <fileset id="sources">
    -                <include name="**/*.cs" />
    -                <!-- exclude Win32-specific classes -->
    -                <exclude name="**/Win32/*.cs" />
    -            </fileset>
    -        </if>
    -        <target name="build">
    -            <csc output="IvsController.dll">
    -                <sources refid="sources" />
    -                <references>
    -                    <include name="System.dll" />
    -                    <include name="System.Data.dll" />
    -                    <include name="System.Xml.dll" />
    -                </references>
    -            </csc>
    -        </target>
    -    </project>
    -                
    -

    Up until now, only tasks could be executed in these containers.

    -
    -
    -

    Tasks

    -
    -
    - <csc>
    -
      -
    • - The /langversion and /platform - commandline options of the C# compiler are now exposed as - attributes. -
    • -
    • - Added support for /keycontainer and /keyfile - commandline options [Mono / .NET 2.0 or higher]. -
    • -
    -
    -
    -
    - <jsc>
    -
      -
    • - The /platform commandline option of the JScript.NET - compiler is now exposed using the "platform" attribute. -
    • -
    -
    -
    -
    - <link>
    -
      -
    • - Introduced support for delay loaded DLLs. -
    • -
    -
    -
    -
    - <nunit2>
    -
      -
    • - Upgraded to NUnit 2.2.8. -
    • -
    -
    -
    -
    - <unzip>
    -
      -
    • - The character encoding that has been used for file names - inside the zip file can now be set using the "encoding" - parameter. -
    • -
    -
    -
    -
    - <vbc>
    -
      -
    • - The /platform commandline option of the VB.NET - compiler is now exposed using the "platform" attribute. [.NET 2.0 or higher] -
    • -
    • - Added support for /keycontainer and /keyfile - commandline options. [.NET 2.0 or higher] -
    • -
    -
    -
    -
    - <vjc>
    -
      -
    • - Added support for /keycontainer and /keyfile - commandline options. -
    • -
    -
    -
    -
    - <zip>
    -
      -
    • - Added "duplicate" parameter to allow build authors - to control how duplicate file entries are to be processed. -
    • -
    • - Introduced "encoding" parameter for setting the - encoding to be used for file names. -
    • -
    -
    -

    Types

    -
    -
    - <arg>
    -
      -
    • - Added "dir" attribute for directory-based command-line arguments. - (feature request - #1193982). -
    • -
    -
    -

    - 0.85-rc 3 (April 16, 2005)

    -

    - Breaking changes

    -

    Tasks

    -
    -
    - <nant>
    -
      -
    • - References are no longer copied to the new projects by default. This is now - controlled using the "inheritrefs" attribute. -
    • -
    -
    -

    - Bug fixes

    -

    Core

    -
    -
    XML Schema
    -
      -
    • - "if" and "unless" attributes of <target> element are - not documented (bug - #1168170). -
    • -
    -
    -

    Tasks

    -
    -
    - <copy> / - <move>
    -
      -
    • - If "flatten" is set to true and multiple source files are - selected to be copied / moved to the same destination file, only the source - file that was last written to should actually be copied / moved (bug - #1165252). -
    • -
    -
    -
    -
    - <link>
    -
      -
    • - Additional include directory containing spaces leads to build failures (bug - #1117794). This bug also affects the <solution> - task. -
    • -
    -
    -
    -
    - <nant>
    -
      -
    • - Default value of "inheritall" attribute does not match documentation - (bug - #1146121). -
    • -
    • - Documentation does not describe behavior of <nant> - task for references (bug - #1146176). -
    • -
    -
    -
    -
    - <ndoc>
    -
      -
    • - When executing the <ndoc> - task multiple times, the properties are not expanded again after the first - execution (bug - #1124113). -
    • -
    • - Additional directories specified (using the <referencepaths> element) to - search for assembly references were not correctly consumed. -
    • -
    -
    -
    -
    - <resgen>
    -
      -
    • - The "dynamicprefix" attribute is not honored when determining the - name of the compiled resource file (bug - #1150186). -
    • -
    -
    -
    -
    - <script>
    -
      -
    • - Now supports any CodeDom provider, not just the built in languages (C#, VB, - etc). -
    • -
    • - Allow lower case values ( c# and vb ) for the Language attribute. -
    • -
    -
    -
    -
    - <servicecontroller>
    - -
    -
    -
    - <call> -
    -
      -
    • - Added a "cascade" attribute to allow calling a single task without - cascading all the dependencies. (bug - #1077323 ). -
    • -
    -
    -
    -
    - <solution>
    -
      -
    • - A relative path specified in the - AssemblyKeyFile attribute must be resolved using either the solution - directory or the intermediate output directory. -
    • -
    • - Configurations containing dashes are skipped (bug - #1184173). -
    • -
    • - Check for existance of specified solution file is performed even if task is not - to be executed (bug - #1178810). -
    • -
    • - Project configurations with names that do not match the solution configuration - are skipped (bug - #947214). -
    • -
    • - Projects are not always properly excluded (bug - #1143845 and - #1182510). -
    • -
    • - Stack overflow in case of circular project references (bug - #1145670). -
    • -
    • - BaseAddress not correctly passed to compilers (bug - #1164709). -
    • -
    • - Project dependencies that are no longer included in the solution file result in - a circular dependency error. -
    • -
    • - VB.NET -
      -
        -
      • - Referencing the same assembly multiple times results in an ambiguous reference - (bug - #1178862). -
      • -
      -
      -
    • -
    • - Visual C++ -
      -
        -
      • - Changes to source files or headers do not trigger a recompile (bug - #1155919). -
      • -
      • - Additional dependencies and library directory are ignored for static libraries - (bug - #1173529). -
      • -
      • - IDL files without a type library are not supported (bug - #1160647). -
      • -
      • - Target macros are not correctly expanded if output file is not set (bug - #1170100). -
      • -
      • - References to Static Library projects are ignored when linking, and passed to - the compiler as Forced Using assemblies. -
      • -
      • - "Inherit project defaults" setting is ignored for Additional Dependencies of - Linker (bug - #1178007). -
      • -
      • - Additional project-level include directories are not merged with file-level - include directories (bug - #1160043). -
      • -
      • - Projects using precompiled header are always recompiled. -
      • -
      -
      -
    • -
    -
    -

    Types

    -
    -
    - <fileset>
    -
      -
    • - Patterns are read from file specified using <includesfile> element - regardless of the value of conditional attributes ("if" and - "unless"). -
    • -
    -
    -

    Changes

    -

    Core

    -
    -
    - MailLogger
    -
      -
    • - Added "MailLogger.body.encoding" property to allow the encoding of - the body of the message to be set. -
    • -
    -
    Response File
    -
      -
    • - NAnt now supports the use of a response file. Passing @<file> on the - command line will cause the contents of <file> to be read as part of the - command line. Multiple @<file> arguments may be used. -
    • -
    -
    - XmlLogger
    -
      -
    • - Project, target and task timing information is now output in a <duration> - element in milliseconds (patch - #1122583) -
    • -
    -
    -

    Tasks

    -
    -
    - <csc> / - <vbc> / <vjc>
    -
      -
    • - Changed "debug" attribute from boolean to - DebugOutput enum to allow more control over the type of debugging - information generated by the compiler. -
    • -
    -
    - <lib>
    -
      -
    • - Add "moduledefinition" attribute. -
    • -
    -
    - <midl>
    -
      -
    • - "tlb" attribute is no longer required. -
    • -
    -
    -

    - Developer information

    -

    API

    -
    -
    FileSetAttribute
    -
    -

    - The NAnt.Core.Attributes.FileSetAttribute - is obsolete. Task developers should use the - NAnt.Core.Attributes.BuildElementAttribute instead: -

    -

    For example:

    -
    -    [FileSetBuildElement("fileset")]
    -    public FileSet CopyFileSet {
    -        get { return _fileset; }
    -        set { _fileset = value; }
    -    }
    -                
    -
    -
    -

    - 0.85-rc 2 (February 12, 2005)

    -

    - General changes

    -
    -
    - Building NAnt
    -
      -
    • - The source distribution of NAnt no longer contains pre-built binaries to build - a full version of NAnt. Instead, we now include GNU Make and NMake make files - to build a bootstrap version of NAnt, which is then used to build the full - version of NAnt. More information is available - here. -
    • -
    -
    - License
    -
      -
    • - The special exception that is part of the NAnt license has been modified to - avoid confusion. -
    • -
    -
    -

    - Bug fixes

    -

    Core

    -
    -
    - XML Schema
    -
      -
    • - NAnt XML Schema definition for collection based elements was incorrect (bug - #1076620). -
    • -
    -
    -

    Functions

    -
    -
    - target::get-current-target()
    -
      -
    • - Current target is incorrect after execution of target using - <call> task (bug - #1090260). -
    • -
    -
    -

    Tasks

    -
    -
    - <cl>
    -
      -
    • - <cl> does not recompile - although headers have been updated (bug - #1079377). -
    • -
    -
    - <mail>
    -
      -
    • - Names containing comma's are not supported (bug - #961627). -
    • -
    -
    - <midl>
    -
      -
    • - <midl> fails on second - run if "header" or "iid" attributes are not specified (bug - #1078558). -
    • -
    -
    - <solution>
    -
      -
    • - Manifest resource names of resources in J# projects do not match those - generated by Microsoft Visual Studio.NET. -
    • -
    • - For embedded resources that are dependent on a source file, namespace prefixing - is wrong when a namespace declaration is not present in the source file (bug - #1077253). -
    • -
    • - Users should be warned about possible issues with resx files when building a - project for a down-level target framework (bug - #1077254). -
    • -
    • - "App.config" should not be considered an output file for Class Library - projects. -
    • -
    • - Win32 resources in Visual C++ projects are not compiled (bug - #1077712). -
    • -
    • - Improve error reporting when a referenced component cannot be resolved (bug - #1079777). -
    • -
    • - MFC and ATL shared linking is not supported for Visual C++ projects (bug - #1078636). -
    • -
    • - <solution> task - doesn't support COM, OCX apps built in Visual C++ (bug - #1078641). -
    • -
    • - Support for some compile and link arguments is missing (bug - #1080237). -
    • -
    • - Project dependencies are not re-evaluated when assembly reference is converted - to project reference (bug - #1076015). -
    • -
    • - Resolution of assembly references does not match Visual Studio .NET (bug - #1077869). -
    • -
    -
    - <style>
    -
      -
    • - Relative URI specified as argument for document() function is not - considered to be relative to the base URI of stylesheet containing the function - call (bug - #1078896). -
    • -
    -
    - <sysinfo>
    -
      -
    • - Document behavior when environment variable is defined with a name that is not - a valid property name (bug - #1082225). -
    • -
    -
    -

    Additions

    -

    Tasks

    -
    -
    - <gunzip>
    -
      -
    • - Expands a file packed using GZip compression. -
    • -
    -
    - <setenv>
    -
      -
    • - Sets environment variables. -
    • -
    -
    -

    Types

    -
    -
    - <categories>
    -
      -
    • - Controls the categories of tests to execute using the - <nunit2> task. -
    • -
    -
    -

    Changes

    -

    Expressions

    -
    -
    - Data Type support
    -
      -
    • - Added support for "long" data type for both relational and mathematical - expressions. -
    • -
    -
    -

    Tasks

    -
    -
    - <al>
    -
      -
    • - Added numerous attributes. Eg. "version", "evidence", ... . -
    • -
    -
    - <cl>
    -
      -
    • - Added "pchthroughfile" and "pchmode" attributes to allow more control over - precompiled header files. -
    • -
    • - Added "objectfile" and "pdbfile" attributes. -
    • -
    -
    - <csc>
    -
      -
    • - Added "baseaddress" and "filealign" attributes. -
    • -
    -
    - <lc>
    -
      -
    • - Deprecated "licensetarget" attribute in favor of "target" attribute. -
    • -
    -
    - <exec>
    -
      -
    • - Deprecated nested <option> element in favor of <variable> element - for setting environment variables for the spawned process. -
    • -
    -
    - <link>
    -
      -
    • - Added "debug" and "pdbfile" attributes. -
    • -
    • - Added <modules> child element to link modules in the assembly. -
    • -
    • - Added <embeddedresources> child element to embed resources in the - assembly. -
    • -
    -
    - <mail>
    -
      -
    • - "tolist" is no longer a required attribute. -
    • -
    • - The "tolist", "cclist" and "bcclist" attributes - are now semicolon-separated lists. The comma is no longer considered a - separator character. -
    • -
    -
    - <ndoc>
    -
      -
    • - Upgraded to NDoc 1.3.1 Release. -
    • -
    -
    - <nunit2>
    -
      -
    • - Added support including or excluding specific categories of test cases or - fixtures. -
    • -
    -
    - <resgen>
    -
      -
    • - Added "usesourcepath" attribute to allow the source file's directory to be used - as current directory for resolving relative file paths. [.NET 2.0 or higher] -
    • -
    • - Improved dependency scanning for resx files. -
    • -
    -
    - <solution>
    -
      -
    • - Improved support for precompiled header files. -
    • -
    • - Added support for project-level build events. -
    • -
    -
    - <style>
    -
      -
    • - Added support for extension objects. -
    • -
    -
    -

    Types

    -
    -
    - <import>
    -
      -
    • - The "name" attribute of the - <import> element has been deprecated, and replaced by - a "namespace" attribute. This change affects the following tasks: - <asminfo>, <script> - and <vbc>. -
    • -
    -
    -

    - 0.85-rc 1 (November 28, 2004)

    -

    - Framework support

    -
      -
    • - NAnt 0.85 adds support for the following frameworks (both as runtime and as - target framework): -
        -
      • - Mono (both 1.0 and 2.0 profile) -
      • -
      • - .NET 2.0 Beta 1 -
      • -
      -
    • -
    • - By default, NAnt will now target the framework on which its running. For - example, if NAnt is running on .NET 2.0, the assemblies built using the - <csc> task will target .NET 2.0. Previous versions of - NAnt would target .NET 1.0 by default.
    • -
    • - Information on how to override the target framework, can be found - here. -
    • -
    -

    - Breaking changes

    -
      -
    • - In previous version of NAnt, the <arg> - element (used by, for example, the <exec> - task) would automatically add quotes for both "file" and "value" attributes in - the command line generated by the task. That automatic quoting has been removed - for "value" attributes (but not for "file" attributes). This change may break - build files that assume that both arguments specified using the "file" and - "value" attributes will automatically be quoted.
    • -
    • - Overwriting of read-only properties in tasks other than the - <property> task will now result in a build failure. Previous - versions of NAnt would silently ignore an update of a read-only property.
    • -
    • - The <nunit2> task been - updated to support - NUnit 2.2. Assemblies built using previous versions of NUnit should - either be rebuilt using - NUnit 2.2 or a - binding redirect should be configured in the application configuration - file of the test assembly. -
    • -
    -

    - General changes

    -
      -
    • - Improved error reporting when invalid values are specified for attibutes - representing files or directories.
    • -
    • - This release of NAnt introduces support for expressions. More information is - available here.
    • -
    • - FilterChain support has been - introduced to NAnt.
    • -
    • - Enums that are used in tasks or types now have their own doc pages.
    • -
    • - The default logger will now also output the number non-fatal errors and - warnings.
    • -
    • - Output of the XmlLogger - is now buffered until build has finished, and - XmlLogger can now also be used as a listener.
    • -
    • - Added support for wild - targets.
    • -
    • - Lots of built-in properties have been deprecated, and replaced by functions. - More information is available here.
    • -
    • - NAnt will now report unknown attributes and child elements when initializing - build elements. -
    • -
    -

    - Commandline changes

    -
      -
    • - Added "-e[macs]" option, which can be used to produce logging information - without adornments.
    • -
    • - Added "-ext[ension]" option to allow loading of external assemblies. As a - result, third party loggers or listeners no longer have to reside in the NAnt - bin directory or the GAC in order to be used by NAnt.
    • -
    • - Deprecated -[defaultframewor]k option in favor of -t[argetframework]. -
    • -
    -

    - New Tasks

    -

    - <aximp>

    -
      -
    • - Generates a Windows Forms Control that wraps ActiveX Controls defined in an - OCX. -
    • -
    -

    - <cvs-pass>

    -
      -
    • - Creates or updates an entry in the specified .cvspass file. This should be used - instead of the password attribute. -
    • -
    -

    - <cvs-changelog>

    -
      -
    • - Produces an XML report that represents the cvs changes from the given start - day, to a given end date. -
    • -
    -

    - <cvs-export>

    -
      -
    • - Exports a cvs module in preperation for a release. -
    • -
    -

    - <cvs-tag>

    -
      -
    • - Tags all local sources with the specified tag. -
    • -
    -

    - <ilasm>

    -
      -
    • - Compiles ILASM programs. -
    • -
    -

    - <ildasm>

    -
      -
    • - Disassembles any portable executable (PE) file that contains intermediate - language (IL) code. -
    • -
    -

    - <loadfile>

    -
      -
    • - Loads a text file into a property. -
    • -
    -

    - <tar>

    -
      -
    • - Creates a tar file from the specified filesets. -
    • -
    -

    - Task changes

    -

    - <asminfo>

    -
      -
    • - Use hash implementation to check whether AssemblyInfo needs to be rebuilt. -
    • -
    -

    - <attrib>

    -
      -
    • - Support setting attributes on directories. -
    • -
    -

    - <available>

    -
      -
    • - Deprecated in favor of expression support. -
    • -
    -

    - <cl>

    -
      -
    • - Added support for passing character set to compiler. -
    • -
    -

    - <csc>

    -
      -
    • - Added "rebuild" attribute, which instructs NAnt to recompile the output file - regardless of the file timestamps.
    • -
    • - "nowarn" attribute has been deprecated in favor of the - <nowarn> child element.
    • -
    • - Added support for suppressing/reporting specific warnings as errors using the - <warnaserror> child - element. [.NET 2.0 or higher]
    • -
    • - Added support for package references. [Mono]
    • -
    • - <lib> element is - obsolete, in favor of <lib> - child element on <references> - and <modules> element.
    • -
    • - Added support for /baseaddress compiler option. -
    • -
    -

    - <copy>

    - -

    - <cvs>

    -
      -
    • - Several bugs have been fixed in the <cvs> tasks.
    • -
    • - Documentation updates.
    • -
    • - Added "passfile" attribute. -
    • -
    -

    - <exec>

    -
      -
    • - Fixed internal error when "program" attribute was assigned invalid file name. -
    • -
    • - Added "resultproperty" attribute, which can be set to a - name of a property in which the exit code of the program can be stored. -
    • -
    • - The <arg> element - now supports line and PATH-like command-line arguments. -
    • -
    -

    - <get>

    -
      -
    • - Added support for client certificates (for HTTP requests) by means of the - <certificates> elements. -
    • -
    -

    - <jsc>

    -
      -
    • - Added support for package references. [Mono]
    • -
    • - Added "rebuild" attribute, which instructs NAnt to recompile the output file - regardless of the file timestamps. -
    • -
    -

    - <license>

    -
      -
    • - Uses the lc.exe commandline tool to compile license files whenever - available. -
    • -
    -

    - <link>

    - -

    - <move>

    - -

    - <nant>

    -
      -
    • - Added <fileset> support - for specifiying build files to execute. -
    • -
    -

    - <ndoc>

    -
      -
    • - Upgraded to NDoc 1.3 Release Candidate 1.
    • -
    • - Added support for reference paths. -
    • -
    -

    - <nunit>

    -
      -
    • - The <nunit> task has - been deprecated, and will be moved to NAntContrib - in a future release. NUnit 1.0 test assemblies will remain supported through - NAntContrib, but we strongly advise you to upgrade to NUnit 2.x. -
    • -
    -

    - <nunit2>

    -
      -
    • - Upgraded to support - NUnit 2.2.
    • -
    • - If no explicit application configuration file is specified, a configuration - file matching the name of the test assembly with extension ".config" will be - used for the test domain.
    • -
    • - Minor bug fixes. -
    • -
    -

    - <regex>

    -
      -
    • - Added "options" attribute that takes a comma-separated list of options to pass - to the regex engine. -
    • -
    -

    - <resgen>

    -
      -
    • - Added support for assembly references, in order to be abel to compile .resx - file that reference assemblies that are not located in the GAC. -
    • -
    -

    - <script>

    -
      -
    • - Simplified definition of custom functions with the - <script> task.
    • -
    • - Added support for Visual J# (where available), and third party CodeDOM - providers.
    • -
    • - <script> task is now - supported on Mono.
    • -
    • - Assemblies emitted by the <script> - task will now also be scanned for functions and filters. -
    • -
    -

    - <solution>

    -
      -
    • - Added support for Visual J# projects.
    • -
    • - WebMaps are now case-insensitive (and added attribute to enable - case-sensitivity).
    • -
    • - Added "enablewebdav" attribute to allow WebDAV access for web projects.
    • -
    • - Added a few unit tests to reduce the likelyhood of regressions.
    • -
    • - Fixed some minor issues with regards to Visual C++ support.
    • -
    • - General performance has been improved, except for project with loads of - resources.
    • -
    • - Added support for exclusion of source files for Visual C++ projects.
    • -
    • - No longer stop loading projects, when the first excluded project is encountered - (bug #982685).
    • -
    • - No longer automatically use Primary Interop Assemblies for references to type - libraries, but output warning instead.
    • -
    • - Added support for satellite assemblies.
    • -
    • - Respect project build order set in VS.NET.
    • -
    • - VB.NET specific settings are now processed.
    • -
    • - Improved support for precompiled headers, better grouping of files that should - be compiled in one go.
    • -
    • - Added support for empty projects.
    • -
    • - No longer attempt to build ignored projects.
    • -
    • - Match behaviour of VS.NET when resolving assembly references.
    • -
    • - Fixed lookup of type libraries in the registry.
    • -
    • - Expansion of macros is now case-insensitive.
    • -
    • - Zero-byte resx files are now skipped to match VS.NET.
    • -
    • - Introduced support for nmake projects.
    • -
    • - Added support for web projects nested in Enterprise Template Projects.
    • -
    • - Compiled resource file are now stored in the obj\<configuration> - directory relative to project directory. The compiled resource files will not - be removed when the task finishes, by doing this resource files will now only - be recompiled if the compiled resource file in the object directory is no - longer up-to-date. This matches the behaviour of VS.NET.
    • -
    • - Added support for deploying App.config to output directory. -
    • -
    -

    - <sysinfo>

    -
      -
    • - If "failonerror" is false, the - <sysinfo> task will output a warning message in the build log - when a certain environment variable cannot be exposed as a property (because - of, for example, more strict naming rules for properties) and continue - processing other environment variables. In previous versions of NAnt, execution - of the <sysinfo> task - would halt on the first error.
    • -
    -

    - <vbc>

    -
      -
    • - Added support for suppressing specific warnings using the - <nowarn> child element. [.NET 2.0 or higher]
    • -
    • - Added support for suppressing/reporting specific warnings as errors using the - <warnaserror> child - element. [.NET 2.0 or higher]
    • -
    • - Added support for generating XML documentation files, using "doc" attribute. - [.NET 2.0 or higher]
    • -
    • - Added support for package references. [Mono]
    • -
    • - Added "rebuild" attribute, which instructs NAnt to recompile the output file - regardless of the file timestamps.
    • -
    • - Added <imports> child - element, and deprecated "imports" attribute.
    • -
    • - <lib> element is - obsolete, in favor of <lib> - child element on <references> - and <modules> element. -
    • -
    -

    - <vjc>

    -
      -
    • - Added support for suppressing specific warnings using the - <nowarn> child element. [.NET 2.0 or higher]
    • -
    • - <lib> element is - obsolete, in favor of <lib> - child element on <references> - and <modules> element.
    • -
    • - Added "rebuild" attribute, which instructs NAnt to recompile the output file - regardless of the file timestamps.
    • -
    • - Added support for /baseaddress compiler option. -
    • -
    -

    - <xmlpeek> / - <xmlpoke>

    -
      -
    • - Added support for XPath expressions with namespace prefixes. -
    • -
    -

    - <zip> / - <unzip>

    -
      -
    • - Added support for multiple filesets.
    • -
    • - A top level directory prefix can be set on individual filesets.
    • -
    • - Upgraded #ziplib - to v0.83. -
    • -
    -

    - New types

    -

    - <assemblyfileset>

    -
      -
    • - Specialized <fileset> for - managing assembly files. -
    • -
    -

    - <warnaserror>

    -
      -
    • - Controls the behaviour of a compiler with regards to the reporting of warnings. -
    • -
    -

    - Type changes

    -

    - <fileset>

    - -

    - Developer information

    -
      -
    • - The Task.LogPrefix property has been deprecated. Messages that are - written to build log by a given task, will now automatically get prefixed with - the task name. This behaviour can be disabled by the new -e[macs] commandline - option. -
    • -
    -

    - 0.84 (December 26, 2003)

    -

    - Task changes

    -

    - <xmlpeek>

    -
      -
    • - Fixed issues with logging statements.
    • -
    • - Added unit tests. -
    • -
    -

    - <xmlpoke>

    -
      -
    • - Added unit tests. -
    • -
    -

    - 0.84-rc 2 (December 21, 2003)

    -

    - General changes

    -
      -
    • - Specifying multiple targets on the command line will no longer cause all - dependencies of these targets to be executed again.
    • -
    • - The XmlLogger - will now correctly handle null-characters in the build output.
    • -
    • - Fixed issue with resources specified using the <resources> element - of the compiler tasks. -
    • -
    -

    - Task changes

    -

    - <solution>

    -
      -
    • - Fixed issues with web-projects.
    • -
    • - Added support for generating strongly signed ActiveX/COM wrapper assemblies. -
    • -
    -

    - <xmlpeek>

    -
      -
    • - filename attribute was renamed to file to improve - consistency with other tasks. -
    • -
    -

    - <xmlpoke>

    -
      -
    • - filename attribute was renamed to file to improve - consistency with other tasks. -
    • -
    -

    - 0.84-rc 1 (December 6, 2003)

    -

    - Breaking changes

    -

    - Some existing build scripts may stop working now or in the next release due to - the following changes:

    -
      -
    • - The NAntContrib binaries are no longer included in the NAnt distribution - package. The NAntContrib distribution package can now be obtained - here.
    • -
    • - The <call> task now executes the given target and all its - dependencies. In previous versions of NAnt only the target itself would be - executed.
    • -
    • - The todir attribute of the <copy> and <move> - tasks no longer defaults to the project base directory. It must now be set - explicitly.
    • -
    • - The force attribute of the <call> task has been - deprecated and has no longer any effect. The <call> task - will now always execute the specified target, regardless of the fact that this - target has already been executed before.
    • -
    • - The string-based files and attachments attributes of - the <mail> task have been replaced by fileset support.
    • -
    • - In previous versions of NAnt, the documentation stated that a target identified - by the nant.onfailure property would be executed when the build - fails. However, NAnt actually executed a target identified by the nant.failure - property (if available). This has now been corrected and the old syntax (nant.failure) - is now deprecated.
    • -
    • - The <param> element of the <style> task - has been deprecated in favor of a <parameters> collection - with nested <parameter> elements. The <parameter> - element now also supports a namespaceuri, if and unless - attribute. See the documentation of the <style> task for - more information.
    • -
    • - In previous versions of NAnt, the Plain formatter was implicitly - added in the <nunit2> task. In NAnt 0.8.4, the Plain - formatter will only implicitly be added if no other formatters are specified. - In this case, a warning message will be output to the build log encouraging - build authors to explicitly add this formatter for forward compatibility. In - future versions of NAnt, the Plain formatter will no longer - implicitly be added.
    • -
    • - The nested <param> child element of the <style> - task has been deprecated in favor of a nested <parameters> collection. -
    • -
    -

    - General changes

    -
      -
    • - The user documentation has been overhauled. Nested elements are more clearly - documented, documentation has been added for element types such as filesets and - credentials, and the overall format is slightly cleaner and easier to use.
    • -
    • - Improved bootstrapping NAnt on linux. Now supports Mono 0.28.
    • -
    • - Localization support has been improved in the <csc>, <jsc>, - <vbc> and <vjc> tasks: when dynamixprefix - is set to "true" and prefix is set to the root namespace of the assembly for - the nested <resources> element, the compiler tasks will now - compile resources with IDs matching these generated by VS.NET. Support for the - generation of satellite assemblies was also added to these tasks.
    • -
    • - On systems with both the .NET Framework 1.0 and .NET Framework 1.1 installed, - NAnt will now execute on the .NET Framework 1.1 by default. Note, the default - target framework has remained unchanged, and is still .NET Framework 1.0. -
    • -
    -

    - New Tasks

    -

    - <asminfo>

    -
      -
    • - Moved from NAntContrib to - NAnt, and was rewritten to support multiple code languages and attribute types. -
    • -
    -

    - <servicecontroller>

    -
      -
    • - Allows a Windows service to be controlled (started, stopped, ...). -
    • -
    -

    - <delay-sign>

    -
      -
    • - Supports delay-signing of strongly named assemblies. -
    • -
    -

    - <mc>,<rc> and <midl>

    -
      -
    • - Moved from NAntContrib to - NAnt. These tasks control compilation of service messages, resources, and IDL - code respectively. -
    • -
    -

    - <xmlpeek>

    -
      -
    • - Extracts text from an XML file at the location specified by an XPath - expression. -
    • -
    -

    - <xmlpoke>

    -
      -
    • - Replaces text in an XML file at the location specified by an XPath expression. -
    • -
    -

    - Task changes

    -

    - <call>

    -
      -
    • - The <call> task now executes the given target and all its - dependencies. In previous versions of NAnt only the target itself would be - executed.
    • -
    • - The force attribute of the <call> task has been - deprecated and has no longer any effect. The <call> task - will now always execute the specified target, regardless of the fact that this - target has already been executed before. -
    • -
    -

    - <cl>

    -
      -
    • - Added support for Managed Extensions. -
    • -
    -

    - <copy>

    -
      -
    • - The todir attribute no longer defaults to the project base - directory. It must now be set explicitly.
    • -
    • - Added flatten attribute to allow all matching files to be - copied to a single directory. -
    • -
    -

    - <csc>

    -
      -
    • - Improved localization support.
    • -
    • - Added support for additional search directories to resolve assembly references - through a nested <lib> element. -
    • -
    -

    - <cvs-checkout>

    -
      -
    • - Added option to checkout a revision based on sticky tag, -r on the command line - client.
    • -
    • - Added option to checkout a module to an alternate directory, -d on the command - line client.
    • -
    • - Fixed bug in parsing cvsnt date format. -
    • -
    -

    - <cvs-update>

    -
      -
    • - Fixed bug in parsing cvsnt date format. -
    • -
    -

    - <echo>

    -
      -
    • - Added level attribute to allow messages to be output with a - specific level. -
    • -
    -

    - <fail>

    -
      -
    • - Allow reason of failure to be specified as inline content. -
    • -
    -

    - <get>

    -
      -
    • - The httpproxy attribute of the <get> task is - deprecated, use the new <proxy> child element instead.
    • -
    • - Added <credentials> child element used for authenticating - the request with the Internet resource.
    • -
    • - Deprecated the ignoreerrors attribute in favor of the failonerror - attribute.
    • -
    • - Added timeout attribute to allow length of time to wait for a - response or the request to timeout to be specified. -
    • -
    -

    - <if>

    -
      -
    • - Added <uptodatefiles child element for uptodate fileset - support.
    • -
    • - <if uptodatefile="..."> now behaves as documented, meaning - that nested tasks will only be executed if the file specifies in the - uptodatefile attribute actually exists and the file specified in the uptodatefile - attribute is more recent or the same lastwritetime than the file(s) specifies - in the comparefile attribute and <comparefiles> - fileset. -
    • -
    -

    - <include>

    -
      -
    • - A verbose message will now be output to the build log when a file is included - multiple times. In previous versions of NAnt, this would cause a build failure. -
    • -
    -

    - <jsc>

    -
      -
    • - Improved localization support.
    • -
    • - Added support for additional search directories to resolve assembly references - through a nested <lib> element. -
    • -
    -

    - <mail>

    -
      -
    • - The string-based files and attachments attributes - have been replaced by fileset support.
    • -
    -

    - <move>

    -
      -
    • - The todir attribute no longer defaults to the project base - directory. It must now be set explicitly.
    • -
    • - Added flatten attribute to allow all matching files to - be moved to a single directory. -
    • -
    -

    - <nant>

    -
      -
    • - Properties can now be added or overridden when calling a nested build using the - new <properties> child element.
    • -
    • - buildfile is now a required attribute, which makes it harder to - accidently write an infinitely looping build. -
    • -
    -

    - <nantschema>

    -
      -
    • - Currently the <nantschema> task does not generate the - correct XML Schema definition for collections and arrays. This tasks needs to - be updated. Please use with caution. -
    • -
    -

    - <ndoc>

    -
      -
    • - Updated the <ndoc> task to using version 1.2 of NDoc. -
    • -
    -

    - <nunit2>

    -
      -
    • - Updated the <nunit2> task to use version 2.1 of NUnit.
    • -
    • - In previous versions of NAnt, the Plain formatter was implicitly - added. In NAnt 0.8.4, the Plain formatter will only implicitly be - added if no other formatters are specified. In this case, a warning message - will be output to the build log encouraging build authors to explicitly add - this formatter for forward compatibility. In future versions of NAnt, the Plain - formatter will no longer implicitly be added.
    • -
    • - Added outputdir attribute for <formatter> element - to control the directory where the test result file will be stored (if the usefile - attribute is "true"). -
    • -
    -

    - <property>

    -
      -
    • - Added overwrite attribute to the <property> task - to control whether the value of the specified property should be overwritten - when the property already exists.
    • -
    • - Added support for dynamic properties, meaning properties of which references to - other properties are not expanded when the value is set. -
    • -
    -

    - <resgen>

    -
      -
    • - Added support for specifying a prefix to <resgen> task when - using a fileset. -
    • -
    -

    - <solution>

    -
      -
    • - Added nested <assemblyfolders> fileset element that allows a - set of folders to be set, that should be searched to resolve assembly - references.
    • -
    • - By default, the Visual Studio.NET assembly folders will be searched to resolve - assembly references. An includevsfolders attribute was added to - control whether these folders should be searched for assembly references.
    • -
    • - Added <excludeprojects> fileset that allows a set of - projects to be excluded.
    • -
    • - An outputdir attribute can now be specified, which overrides the - directory where compiled targets will be placed.
    • -
    • - A nested <webmap> element was added that maps URL's of web - projects to local path, thereby removing the need to configure the web server - to allow access to these project files.
    • -
    • - Added support for Visual C++ projects.
    • -
    • - A large number of defect fixes and performance improvements have been applied. -
    • -
    -

    - <style>

    -
      -
    • - The nested <param> child element has been deprecated in - favor of a nested <parameters> collection. -
    • -
    -

    - <touch>

    -
      -
    • - If the file specified in the single-file case does not exist, it will now be - created. -
    • -
    -

    - <vbc>

    -
      -
    • - Improved localization support.
    • -
    • - Added support for additional search directories to resolve assembly references - through a nested <lib> element. -
    • -
    -

    - <vjc>

    -
      -
    • - Improved localization support.
    • -
    • - Added support for additional search directories to resolve assembly references - through a nested <lib> element. -
    • -
    -

    - <zip>

    -
      -
    • - Fixed issue when files were included that were not located beneath the basedir - of the fileset. -
    • -
    • - Added includeemptydirs attribute to control whether empty - directories should be included in the generated zip file. -
    • -
    • - Fixed failure when no basedir for fileset was specified. -
    • -
    • - Fixed failure when basedir of fileset is set to the root directory - of a drive in Windows. -
    • -
    -

    - API changes

    -
      -
    • - Added ProgramLocationAttribute that can be assigned to a task to - indicate that it wraps an executable that is part of either the .NET Framework - or the .NET Framework SDK, and have NAnt figure out the full path to the - executable using the framework settings in the NAnt configuration file. -
    • -
    • - FileSetAttribute has been deprecated. The BuildElementAttribute - should be used instead. -
    • -
    • - Added FrameworkConfigurableAttribute that can be assigned to a - task attribute to allow the default values of that attribute to be configured - from the framework configuration section in the NAnt configuration file for the - currently active framework. -
    • -
    • - Added <proxy> and <credentials> data - types that are used to provide proxy settings and authentication information - for tasks that connect to external resources (eg. the <get> task). -
    • -
    • - Added support for framework-specific third party libraries.
    • -
    • - Updated log4net to version 1.2.0 - beta 8. -
    • -
    -

    - 0.8.3 (September 28, 2003)

    -

    - User-visible changes

    -
      -
    • - Included NAntContrib binaries are from a release build. In rc3 they were debug - versions. -
    • -
    -

    - 0.8.3-rc3 (August 29, 2003)

    -

    - User-visible changes

    -
      -
    • - Added test directory to distribution fixing the build failure in 0.8.3. -
    • -
    -

    - 0.8.3-rc2 (July 28, 2003)

    -

    - User-visible changes

    -
      -
    • - Built with .NET 1.0. -
      - This release candidate is built with version 1.0 of the .NET Framework. The - binaries for RC1 had been built with version 1.1, which had backwards - compatibility issues. -
      -
    • -
    • - Fixed defect: temp directory leak in <solution> task. -
      - Matthew Mastracci fixed a major temp directory leak. It was leaking approx. one - temp directory per project! You should clear your Local Settings\Temp directory - for the user you use to build your solutions. -
      -
    • -
    • - <solution> VB.NET support. -
      - The <solution> task now supports VB.NET projects. This was meant to be - part of the RC1 release. -
      -
    • -
    • - Matthew Mastracci has also checked in support for reading resources of VB - projects and generating the appropriate dependent resource name. -
    • -
    • - Documentation for NAntContrib. -
      - This release candidate includes the binaries and documentation for the - NAntContrib extensions. Note that the source is still distributed seperately - during this release cycle. -
      -
    • -
    -

    - 0.8.3-rc1 (July 10, 2003)

    -

    - User-visible changes

    -
      -
    • - NAntContrib is now distributed with NAnt. -
      - To better support the frequently-used NAntContrib extensions, the library is - now distributed as part of the NAnt release. -
      -
    • -
    • - Preliminary Linux support. -
      - This is the first release with Linux support, so please report any issues you - encounter. The next release will be fully tested and documented on both Linux - and Windows. -
      -
    • -
    • - New Tasks. -
        -
      • - <cvs-checkout> task : Checkout source from CVS.
      • -
      • - <cvs-update:> task : Update source from CVS.
      • -
      • - <solution> task : compile .sln directly. In most cases, this means you no - longer have to preprocess a solution with the slingshot tool. Supports both - Visual Studio .NET and Visual Studio 2003. -
      • -
      -
    • -
    • - Changed tasks. -
      - See the section below for details. -
      -
    • -
    • - FileSet references. -
      - You can now define a named FileSet and refer to it anywhere a FileSet is used. -
      -
    • -
    -

    - API changes

    -
      -
    • - Namespace changes -
        -
      • - "SourceForge" is no longer part of the NAnt namespaces.
      • -
      • - Split classes up into Tasks and Types.
      • -
      • - Task assemblies now have their own namespaces.
      • -
      • - Removed Msft prefix from base classes. -
      • -
      -
    • -
    • - Logging framework changed -
        -
      • - Refactored NAnt (build) logging system : moved to an event driven logging - system, and allow thresholds to be set. The build outcome is now completely - handled by the loggers.
      • -
      • - Replaced the LogListener with an IBuildLogger interface for loggers and an - IBuildListener interface for build listeners.
      • -
      • - The ConsoleLogger is replaced by a DefaultLogger, which always logs to the - console, and which can also be configured to log to a file (using the -logfile - option).
      • -
      • - The static Log class is removed and replaced by instance methods on the Project - and Task classes. These instance methods actually fire events that get handled - by the build logger and buid listeners.
      • -
      • - Added a Level enum that is used to assign a priority (level) to a message. This - allows messages to be filtered on their priority.
      • -
      • - Added a strongly typed collection for the build listeners.
      • -
      • - Updated all existing logging statements to use the new logging system instead - of the static Log class. Assigned levels to the existing logging statements.
      • -
      • - Added MailLogger that can be used to send the build results as an email, see - xml docs for how its to be configured. -
      • -
      -
    • -
    • - Many, many style/structure/documentation fixes. More that are worth listing - here.
    • -
    • - Fixed NUnit2 support for FileSets.
    • -
    • - Prevent warnings for using obsolete methods to allow NDoc Documenter.Nant to - build on .NET 1.1 runtime.
    • -
    • - Nightly.xml no longer depends on NAntContrib tasks.
    • -
    • - Moved <mail> task and test back into core as its working fine on Linux - now.
    • -
    • - New attribute-driven command-line parser. -
    • -
    -

    - Command-line client changes

    -
      -
    • - Changed target back to the default argument.
    • -
    • - Moved company information (http://nant.sourceforge.net) from help text to logo - banner.
    • -
    • - Added support for running default.build if there are multiple build files in a - directory.
    • -
    • - Added support for collection-based command-line options, with the following - restrictions : -
        -
      • - property type should implement ICollection
      • -
      • - collection should have an Add method with one parameter
      • -
      • - parameter of the Add method should be strongly-typed
      • -
      • - collection should have a default public constructor
      • -
      • - the property should have a setter if the collection is not initialized (null - reference) -
      • -
      -
    • -
    • - Fixed "bug" where ApplicationException would no longer be throw when no - matching buildfile is found after searching the directory tree upwards.
    • -
    • - Updated short form of buildfile to -f.
    • -
    • - Added -q shortname for -quiet command-line option.
    • -
    • - Changed description of -indent command-line option.
    • -
    • - Added command-line option for adding build listeners.
    • -
    • - Updated xml documentation.
    • -
    • - Added command-line options for filtering build output (-debug and -quiet).
    • -
    • - Jarek's patch to allow setting of the default framework from the command line, - fixes bug 729778.
    • -
    • - Always use identifier mono-1.0 for Mono framework, no use in always creating - new framework configurations for every Mono release. -
    • -
    -

    - Task changes

    -

    - <exec>

    -
      -
    • - Added support for an environment optionset to the <exec> task.
    • -
    • - Fixed optionset so that it correctly returns optionvalues.
    • -
    • - Remove Timeout from ExecTask, make Timeout in ExternalProgramBase a task - attribute and make it writable.
    • -
    • - Throw BuildException if process has not exited after timeout. -
    • -
    -

    - <vjc>

    -
      -
    • - Added attribute for setting the warninglevel (0-4).
    • -
    • - Added attribute for specifiying list of warnings that should be suppressed by - the compiler. -
    • -
    -

    - <jsc>

    -
      -
    • - Added support for codepage compiler flag.
    • -
    • - Added attribute for setting the warninglevel (0-4).
    • -
    -

    - <csc>

    -
      -
    • - Added support for codepage compiler flag.
    • -
    • - Renamed optionoptimize attribute to optimize.
    • -
    • - Added attribute for setting the warninglevel (0-4).
    • -
    • - Added attribute for specifiying list of warnings that should be suppressed by - the compiler.
    • -
    • - Patch from Justin Santa Barbara to add optimize flag to csc.
    • -
    • - Fixed csc example. -
    • -
    -

    - <nantschema>

    -
      -
    • - Added makefile for building on Linux. Also a new bin directory for Linux - specific binaries. -
    • -
    -

    - <mcs>

    -
      -
    • - Removed <mcs> task. the <csc> task in combination with the - framework support should be used instead. -
    • -
    -

    - <nant>

    -
      -
    • - Fixed problem with basedir in nested <nant> build being incorrect if - basedir="." is used.
    • -
    • - Have new project inherit the default framework from the current project.
    • -
    -

    - <copy>

    -
      -
    • - Fix for <copy> task breakage on Linux.
    • -
    • - Reenabled File.SetAttributes on Mono build as bug #41999 has been fixed.
    • -
    -

    - <if>

    -
      -
    • - Fixed logging bug with parenthesis instead of brace. Caused <if - uptodate...> to fail erroneously. -
    • -
    -

    - <cl> and <link>

    -
      -
    • - On demand compile support for <link> and <cl> tasks.
    • -
    • - Added unit tests for the <cl> and <link> tasks.
    • -
    • - Moved Visual C++ related tasks into Win32Assemblies so it doesn't get built in - a Mono/Linux build. -
    • -
    -

    - <fileset>

    -
      -
    • - Added support for FileSet references. Framework for making all types - referencable but only implemented for FileSets right now. -
    • -
    -

    - <mail>

    -
      -
    • - Reenabled usage of StringWriter constructor with CultureInfo as this bug in - Mono is fixed.
    • -
    • - No longer have empty strings as default.
    • -
    • - Bcc and cc are no longer set to an empty string when not specified in - buildfile, thereby preventing problems with Mono bug #45746. -
    • -
    -

    - 0.8.2 (April 24, 2003)

    -
      -
    • - Misc bugfixes. -
    • -
    -

    - 0.8.2-rc3 (April 17, 2003)

    -
      -
    • - <if> task changes to support the uptodate test.
    • -
    • - Changes for task item element initialization.
    • -
    • - Read output of <exec>'d (and other external program) processes and insert - into logfile.
    • -
    • - Fixed logging for <regex> task.
    • -
    • - Made NAnt errors less chatty.
    • -
    • - NAnt now works without Framework SDK installed.
    • -
    • - Fixed bugs in <Copy> and <Move> tasks which caused exceptions when - using todir and a FileSet, in certain cases.
    • -
    • - New <unzip> task.
    • -
    • - New <loadtasks> task which replaces the functionality of taskdef (from - NAntContrib).
    • -
    • - <foreach> supports <in><items> FileSet to work on files. -
    • -
    -

    - 0.8.2-rc2 (April 12, 2003)

    -
      -
    • - Fix for <nunit2> task using FileSet.
    • -
    • - Fix for FileSet's <includeList> element. -
    • -
    -

    - 0.8.2-rc1 (April 12, 2003)

    -
      -
    • - Logging cleanups: use log4net for internal logging.
    • -
    • - FxCop cleanups for correctness.
    • -
    • - Support for multiple versions of .NET framework.
    • -
    • - Changes to make NAnt more Mono-friendly.
    • -
    • - Updated SharpZipLib library.
    • -
    • - Makes error reporting more accurate - give line numbers for property expansion - errors.
    • -
    • - Multiple test assembly support for <nunit2> task.
    • -
    • - General speed-up for directory/file scanning.
    • -
    • - <resgen> task file generation correctness fixes.
    • -
    • - Added support multiple delimiters and string trimming to LoopTask's file line - mode.
    • -
    • - More support for csc/vbc command-line options. -
    • -
    -

    - 0.8.1 (February 21, 2003)

    -
      -
    • - Added more command-line options (-f: to specify a buildfile).
    • -
    • - Added case sensitivity checks.
    • -
    • - Added <vjc> task.
    • -
    • - Fixed NUnit2 support.
    • -
    • - Misc bugfixes and cleanups from contributors. -
    • -
    -

    - 0.7.9 (June 11, 2002)

    -
      -
    • - If more than one build file matches the criteria, e.g. two files ending in - .build than NAnt will report an error.
    • -
    • - Added -find option, causes NAnt to search up the directory tree looking for the - buildfile. Use in conjunction with -buildfile:foo.* to find the first foo.* - file up the directory tree.
    • -
    • - Added -projecthelp option, callable targets should now include a description - attribute to describe briefly what they do.
    • -
    • - CompilerBase tasks now check for changed resources and recompiles if out of - date.
    • -
    • - Compiler tasks reportq what caused the rebuild when verbose is on, try 'NAnt - -verbose'.
    • -
    • - Improved Log class.
    • -
    • - Added PlainText NUnit formatter, see NAnt's build file for an example.
    • -
    • - nant.onsuccess and nant.onfailure properties can now name a target to get - executed at the end of a build.
    • -
    • - FileSets now have an absolute element. Items inside an absolute element will - always be included in the file set. This is useful for references that are in - the system path. See the HelloWindowsForms build file for an example.
    • -
    • - -set option changed to -D to be more like Ant.
    • -
    • - Unknown command line arguments cause program help to be displayed.
    • -
    • - FileSets now support absolute paths and parent directories.
    • -
    • - *Tasks.dll assemblies that are in the same folder as NAnt are automatically - loaded and scanned for tasks.
    • -
    • - User manual available.
    • -
    • - Help for tasks is auto-generated.
    • -
    • - <attrib> task added.
    • -
    • - <gac> task added and moved to NAntContrib project.
    • -
    • - <sysinfo> task added.
    • -
    • - Added failonerror, verbose, if and unless attributes to all tasks.
    • -
    • - DESIGN DECISION: all elements and attributes will be lowercase
    • -
    • - Major reworking of FileSet class (removed absolutes element, added asis - attribute).
    • -
    • - Tasks/Targets/FileSet includes/excludes now have if/unless attributes.
    • -
    • - New Unit Tests added. -
        -
      • - CallTest.cs
      • -
      • - DeleteTest.cs
      • -
      • - EchoTest.cs
      • -
      • - FailTest.cs
      • -
      • - MkdirTest.cs
      • -
      • - MoveTest.cs
      • -
      • - PropertyTest.cs -
      • -
      -
    • -
    • - New Properties added during project initilization. -
        -
      • - nant.location points to nant.exe directory
      • -
      • - nant.tasks.[TaskName].location points to [TaskName] host assembly -
      • -
      -
    • -
    • - <nant> task now inherits properties to new project.
    • -
    • - Tasks moved to NAntContrib Project -
        -
      • - GacTask.cs
      • -
      • - RcTask.cs
      • -
      • - ResGenTask.cs
      • -
      • - TlbExpTask.cs
      • -
      • - TlbImpTask.cs
      • -
      • - TypedCollectionTask.cs
      • -
      • - Vb6Task.cs -
      • -
      -
    • -
    • - NUnit XML format updated.
    • -
    • - Many, many, many bugs fixed.
    • -
    -

    - 0.7.749 (January 19, 2002)

    -
      -
    • - <docnet> task added, try 'NAnt doc' to build NAnt's documentation.
    • -
    • - NUnitCore.dll added to project.
    • -
    • - Fixed FileSet basedir attributes, they now expand macros.
    • -
    • - <script> task and example added - thanks to Sergey Chaban.
    • -
    • - Build file now extracts version number from AssemblyInfo.cs - thanks to Sergey - Chaban.
    • -
    • - CompilerBase now adds quotations to all referenced files - thanks to Mike - Krueger.
    • -
    • - BuildException is now serializable.
    • -
    • - ExternalProgramBase reports differentiates between Process exceptions and - program return codes now.
    • -
    • - Unit tests are now run as part of the buid process.
    • -
    • - <touch> task added - thanks to Jay Turpin.
    • -
    • - NUnit overhaul. -
        -
      • - camelCase'ed attributes, haltOnFailure, haltOnError
      • -
      • - renamed printsummary to verbose
      • -
      • - replaced SummaryResultFormatter with improved SummaryFormatter
      • -
      • - added VerboseFormatter -
      • -
      -
    • -
    • - <get> task added - thanks to Jay Turpin
    • -
    • - <docnet> task renamed to <ndoc>.
    • -
    • - NDoc.Core.dll and NDoc.Documenter.Msdn.dll added to project.
    • -
    • - NAnt.exe split into NAnt.exe and NAnt.Core.dll.
    • -
    • - <al> task added - thanks to Joe Jones.
    • -
    • - <resgen> task added - thanks to Joe Jones.
    • -
    • - <zip> task added - thanks to Mike Krueger.
    • -
    • - <cl> task added - thanks to Shawn Van Ness.
    • -
    • - Added support for .NET v1.0.3705 (RTM). -
    • -
    -

    - 0.6.0 (September 18, 2001)

    -
      -
    • - Report build file xml errors in a useful way.
    • -
    • - Report error location when tasks are missing required attributes.
    • -
    • - <copy> task updated - thanks to Ian MacLean.
    • -
    • - **/*.cs type pattern matching now available in FileSets via DirectoryScanner - class.
    • -
    • - Added all the environment variables to - properites,ie,<echomessage="path=${nant.env.PATH}"/>.
    • -
    • - <move> task updated - thanks to Ian MacLean.
    • -
    • - <sleep> task added - thanks to Ian MacLean.
    • -
    • - DirectoryScanner and FileSet's scan for files AND directories now
    • -
    • - FileSet's cache scan results, use Scan() to rescan.
    • -
    • - FileSet's auto initialize to their containing task, this helps clean up the - code.
    • -
    • - <copy> task can now copy full directory trees.
    • -
    • - Added verbose attribute to <copy> task, default off, message gives number - of files processed.
    • -
    • - Fixed bug with any ExternalBase tasks hanging - thanks to Sergey Chaban for - reporting.
    • -
    • - <include> task added.
    • -
    • - <call> task added.
    • -
    • - -verbose command line option added.
    • -
    • - Build file can now build complete distribution, try 'NAnt dist'. -
    • -
    -

    - 0.5.0 (August 22, 2001)

    -
      -
    • - Complete overhaul of the web site and doc folder (all html files).
    • -
    • - Made src a parent folder to be able to hold multiple assemblies in anticipation - of the NAnt.Tests.dll assembly.
    • -
    • - License changed to GNU General Public License.
    • -
    • - Source code placed under CVS.
    • -
    • - Tasks can now have attributes in base classes, see CompilerBase as an example - - thanks to Mike Krueger.
    • -
    • - Coding conventions posted on SourceForge in the document manager.
    • -
    • - Task manager in SourceForge is now being used to track currently active tasks.
    • -
    • - Namespace changed to SourceForge.NAnt.
    • -
    • - Added basic command line parsing.
    • -
    • - Added version resource.
    • -
    • - Support for multiple build targets (try 'NAnt clean test').
    • -
    • - BuildException added to report text position in the build file where errors - occur - thanks to Ian MacLean.
    • -
    • - <style> task (xslt processing) added - thanks to Serge.
    • -
    • - Executable is now signed with the NAnt.key.
    • -
    • - Converted all public/protected fields to properties.
    • -
    • - Added support for user defined properties.
    • -
    • - Added -set option (try 'NAnt -set:debug=true clean build').
    • -
    • - Changed verions number to 0.5 to reflect the number of changes in the code - base. -
    • -
    -

    - 0.1.5 (July 22, 2001)

    -
      -
    • - Only compiles program if source file last write time > output last write - time.
    • -
    • - Refactored compiler code into common CompilerBase class.
    • -
    • - Refactored compiler and exec task into common ExternalProgramBase class.
    • -
    • - Added <arg value="/win32res:filename"/> element to all external program - tasks.
    • -
    • - Added Int32ValidatorAttribute and BooleanValidatorAttribute classes to perform - error checking on task attributes after macro expansion but before task - execution. Search for BooleanValidator or Int32Validator in tasks for examples.
    • -
    • - Changed Task attribute names to TaskAttributeAttribute and FileSetAttribute.
    • -
    • - Removed default value for task attributes (set with initial value).
    • -
    • - Changes to Project class on how to initialize a project and run it.
    • -
    • - Right aligned task prefixes to clean up output.
    • -
    • - Added or enhanced these tasks -
        -
      • - vbc, jsc, csc
      • -
      • - move
      • -
      • - nant
      • -
      • - tstamp
      • -
      • - exec (failonerror attribute) -
      • -
      -
    • -
    -

    - 0.1.4 (July 19, 2001)

    -
      -
    • - Added or enhanced these tasks -
        -
      • - echo
      • -
      • - fail
      • -
      • - property
      • -
      • - copy (respects basedir)
      • -
      • - delete (respects basedir)
      • -
      • - mkdir (respects basedir)
      • -
      • - exec -
      • -
      -
    • -
    -

    - 0.1.3 (July 18, 2001)

    -
      -
    • - Dependencies working via depends attribute on targets.
    • -
    • - Changed name from NBuild to NAnt.
    • -
    • - Using the name "Parameter" to refer to the xml attributes in tasks because it - was conflicting badly with .NET Attributes.
    • -
    • - Added FileSetParameterAttribute so that FileSet parameters would autoinit.
    • -
    • - Renamed TaskAttributeAttribute to StringParameterAttribute.
    • -
    • - Broke into seperate source files (one per class).
    • -
    • - Changed default build file from Project.xml to the first file with a .build - extension. -
    • -
    -

    - 0.1.2 (July 16, 2001)

    -
      -
    • - Basic functionality to have NAnt build itself (<csc> task). -
    • -
    -

    - 0.1.1 (July 5, 2001)

    -
      -
    • - Initial test version. -
    • -
    - - diff --git a/build-support/tools/nant/doc/sdk/NAnt-SDK.chm b/build-support/tools/nant/doc/sdk/NAnt-SDK.chm deleted file mode 100644 index 41ad3921143e58b90f1d6de46fabbb8684e89f22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2756773 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

    DQZ)o<_4O<#H`f*I;0!6BaLK@ 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

    m?CW~9`XX3Z%A?) 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%0ARjFKPUm$ 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%0Doz>cn zTWcqxAD)ew#T;NoE;(aQ1fbpeaPjXwQ?-VCjipiO+l%qT-O*z5kEEk$yAlx}TfJDg zaQk!gb@9al^{T0B8Ex>!hc%>BZbUimK1``%hKQ5V)rGL(c=Jd5>m&K5S6nO&u~Zy0 zthh`QGgpq?u7%pIKW&|j=*&`8-2c)}iuwK^_(NR!%5O9xyS37S^!Pm2k>n8c_CxTy z3uA;8YMFfG)*{>9gjDUe#@zqj9p7Vny%4^}UaqTgVx*s@k26eA_AadQ?wj4mVK;ub zghCFsJ{zn(q^x>VyiNvh7`}wAuPVvWJTkhA$upbNSG}Xm)%KpEd2RxzsjoCpW5{EUiLj#*hfeTCd0~<-gvJJ2=o_MXfL?_DMnC+_Aga=YTMdc~i5{2A zGJJRolCwWs+Stl#l9@5 z)dfvDW#APB=3IkEx!D~ z)74U(C{wKnO?He86=z?Hy*NFoHfddvYW?(<{exW#%j@P!=%%G7qMEPQsLEYe3|q9^ zvo0GJA;WkrDdsB_pE*chPoegG?{8&|r6L%msV8ZPCWH1sXgt}IZIIhTzY!*5v^uGq zF)q92HZEJ@_wynV_-Ap?f7DXrdpvL(5Fy#Q(&6NvUE`8+yP`x`4f59F4L(adbC!+J zbBiny(ULm3lWbMvLbL9*vU7Nq9z_gpQ%-8C+#fx7>+$hN{t>HT3VMGl5mWE9AHXz! z=x*AG_q|q~fc-N$QH&V2XulbnU(o3j6F}=RuulbTV)3p9Ra+9*dD5CauUE`yX zQ2bxzj^H0zd|(8`ICpQ{XkqgB%=0KQQEZnC62 z=cxEt@~$>rU+3+y+8=VT1ZJPHX7Je|c_Mk^)~2w5fw`^Yhdt$ldH(ONyI|d6bNyZo z=5@`KiEJ-=k1`;`GJusLtNL5#tdSyGRwgf^9>=Wb5~qiW);+C`N9)PmcjMw@N<-z1 z{qP)Ps>ZX%qVFE@Y#Q+f{IQxnH{vect|9d3j#;USu^ ztQgUz*&+ZN`!EwM`-;^+)qg!ny|d-CrkVSFvbp}O-O2J8eeQ*YSk=5@CE_rs_>;AQ zq*S-?(AyBuZEbK0V>xX%9l+6Y?v3nPE&fsWDtM0VHHBp*8a z{i0505i&oz?T$qPq({8!pw5!j%4y=P#&fQZdFKx*G28ZD$n239(AB#^Muunnvafh8 zT~k$L>ROF&i=H+6UOXrO*CnOgYIo!v>nrp8k zO2K4&)H-OK@@x|% zhjap!oYbbP!gLx}Ky`@fT5rpv`QvHxMGkhgE=>%(@ssQQvnPtOQ>Yz&-4ms50Vb|h z0gv1CyzT^E<40DZL?%Z#hM2uCa1Svnju7W}=l`!RMUs55LD( zJT9v&JE7C2>uQ(Z&FZ4YxoNLVa)tVdQB*7?W6VrLLB^%N8YA7*nK>beC){0@!h}aP z2>XO(LOkXHIB2>bB(L&3!zVLO4*q>HRiYluWq^h9G-t?RxEE%}48`w#CwuX6hbDM@ zpI%C1a;f=!uNkz0K9_PP;yTHtP5v9be&Yj-4PB&jYz6a4Z0zkp{;MPuA6E%BaKztQx?M z&sy`t1iJn^p3{++s>MMgNteYvbl3Jy*2li0FhT+8Gh`iIT+9W1hYpz3sM8sHqR83d zmT=1nsq@PDOCdC{d!tH)w0%yk)qW`YLLo}fa(nQ;KI@9A&K&s%2q{Iaxzg$6??- zNt-bGngb4>e$`w@a<9@+r;zEo{ww4uXrTch08{_~1pw$^003YB00000bO8Z8094=r z003(M4S)f_0NXbJ2S5P0046^GK^Xxq0B8XKsQyR?aR65h6OYjfflbuT0018Vq}m~# zSW}dB4#ikXg#&~pA3C$BY6ysaqD^OpYC@g%FtgF8+E!JAIgfs&LP&`cf6lbZ&#~$LzK&j}~$D;VyM`%=SA&%p|X+o%ui89!U z;`r4OhtX(2@r^dTIF18=wv!Q#6vsmVMS9a8QpS(-n@3WcO}C{K{VY4u?A5cgLU?@6 zn4e3utiMWFEf*r1{EEcLo3aKiR8#qC&iq70tJch7&%C*MebQL6sKG3ZEZl`o9=J;U zU8iO8)rOTEmN5bD3SyN}o`cmz#Hbgs@Rd7N@8)v+9Z4H96)K5x>k~wbP->zTKr{d! zN*vN91c(7Zkn~)XD&d@(DXf`+@(E2xDT)h^o@ks)D&3zl8;0U^0K~uz`%dS}y7>^N z7pX!+h+_Qrp!aD6&U$Xdm4{bp5WRpCjR$i`K)e7~r4Mik#<@NPsn5j}{fLoa;Gq9Y zAb~Esjp{xdbuH1f4{zTnvm1-r3K5S?bd(y0pip@Wn>}>8y<4FP#NOS>gDMj0QrLwO zj7-QVaSlgF(&q59W?LXiUoiw`5EI1#Ln#o|07>ZsgeVAIsl0;5m>0IKHLY<~Q_6Zb z35h36qHyFSM*9*Pi=dczp`Tdw#y6m+kcW%pPN;Z7Ck!Ki^cVbH5ifBkbda(U+$#Z* z5(op}Ql_9Tn?Mf$grxkU{fXlnMs=jKF(<*zLT7ufBfsC)5^Q4k{Tc@$+IHA&(I$IM zK5O(psC(tQi1g%qEel`of6I;}4BDEZdRGR%H29ZMJxw`GE<%GwK>yN2-2YA(m}9H| z&wxEJ;r}O^RqfYBR&3VnihrzH)AwCT&JSMGW|MXY2)qG-03iKw5L+G?0^pbgKTiBeTa{wC5au~9d=H3D;0F-z zrT~%;@i_}sQssF!kcM?vAcr{p`84L4Ehw$yDPs>wCOg`fF%HxMc>qVHN%7)90^p+* zl`?YB<$n(1rjS%Z(!RI$av>5qrW#Gln58{(p7Zdh@Y6D+?x$(g7e-+#LIl8#cbei} z4)WYJhoTiCThmQST{N0{4z=MR4}dYXfYL+)UHzXLxB0*+$#2!+`*bXv8!5)*C$D*! z@afv-27im~8Ge0Pq6<004vm00000wg)r-fTa)+0{{R3 zLo`4m000kF%p&_qF;|YaYzZTzNzEoX5Dl;)fJ|ICT91p@TUT4$I@#^sXua`D+UNg| zM)v>!WN5Bt0082^pL2YE}XZRO>mt-q7Psu_U0HzNhOsP-rmRw$7uUS*0-QBp!-OfAE)F$+*c z;=#>lHw?v%Q-yLR-K@vf;=Hoh8)Vs>WQJ!XSMxE&WwU(=I5Ce~#P?s>&43Tfy>V zrE9LfT9c|4a$de~F`eY~vo-CLU;PBrFKqMItWC8sL(9V+or<#t%Sx8BPs$ZoZA$#J z%kZ{Um$7ra%tA7(67}BAU29}!gwM9JqMUcK2wJT*Us)cL4CykqitEETQ28^|-?H_+ z|3aKiY7mkt{t8OCXl)ZX>4Uxgf|j|L%5mDbRn8L>f3of!lSp;Y0w-{|NA$P$f0%92 zK^(hI>O4a-UoIuFD#;vag!_`C(%PMnaJ&*qc?e66X3~hfxkvbfhjoNqxnNtv<#Mf0 zFs;I3`TJiiR6C#5m_`eephHT~^yjTKT>#GWU#xr?jt-{DuIHN!wCZ@3eB{^VWI)FV z>0*L8u@1oUf|@7ePn_bZ%N!UAjGMi>M|3O*zW4$Y*3QLDu50`?cKVAX`y@auX=Y-L z+WOh(HDmZ(i{~T#5G^u_^0OYgL-+P1eI2|O+3bqwcJRRy=xZ<=1FKPPXt$(Sy^6SJ zN8526`YLm6vbw3KncKP%*~Ywyv(3R074J9l9-W`5ZqRWntBb63>`f*bUx~~`wKd#; z_Q!-D|LO|ohh)}uEL_|T&DYODMTJeEvi$J5CCBae@D03`=Td}3rC^JFR%zeksu{se zaGp%J=ANbIQ`(V~tXxJDe!E0`pEQzs1mf(im$b9)2;??D?W^{7KygqLpX6 zW1m%`>jaBCx-8IZP*NcU`C{hX+%<#E3{gbDo$ zo$31d3Q6~Zerx`rD94%cy*d~SE|59qDi zbDI>)*MuwZdy5bS1Cx(jXTM0N*>&o&^FyHNU^%_yH-p!srgs5N0NOSOJ(GtfySr}> z$O$0}6StZ){)a~55SJ|fvP5O0-fRq-gj_UL8^a&+)~?+mFQZ5BJsq>`0^7Z^jpIE1{lN}43&A)my zxXz;!2#uJ}1~w65QmTY2!^HZDe<9?DsaREz^{;VnOCp0OR@y0@`b~{)Hd_y_kfO3u zSR9lDhyjwx+O>b_pOWbzj%A@ z;wBsnFvRCFq^;E;r?+~O3x3%qJPBn?(J-~D!F5>wrn1K8U#VBC%6N_?+m~lD;h}s3 zV)cXQwS2#GqP;E4SsyL&njJAX_q@@S1zta0Ny%mX@k?pk!~XqDsX?JQWp1~_K=+Q~ z!k#wWsOtFZ!=`{Ip=!b6xAr&UJ7C!`s!8IqT1br`0;MC4V$kVlV$q&j`La$hI)GOZ zYq71&Y*F9)Ut#|q&)FAQB?v-n&~DBUa?1jN_b40vae1>_; z+M)^A+-y1HvPu1XR)ZF)wY{*Q(!%c-sVXjn1K-*vm2WGGy7_;0ICiN5W%OFZ51j29 zC0hCU@fT4jFw*y9Q7xZp&ndN47P7N;H59H`5~qVJ5YJU?SCITbC~@BB-d$SF$ZdDz zh>6l(y!W^W$Bs6C`1AdMw*EyFI185;HI5zpP)5Rxh^?RaQzn{#aCdtQa98Dl#LL$T zHMcr;`Nj|(dHu|AL6km>;tXcsEZ2gz?~)05Ct_oN>U5jZmWyYCRIreQjmTSA2}qI^ z)YmDDbyAY^pn=4aV2lV^a=@i266`aZgjvoDYQfP*`RC-PM4HzhHq+W;rH@X&1tEKJNSIiC{mrlHDPzDcrb@0Rta6N&9u-!h-6n?WiRC$3a1> zx^2l((HgF7ZXd{Ov2(l}=?9BNexDjmXdB+|=eCwRwk5{rpD)-ex%$C8I(g0fY2Q(a zW(GC8Us>Gi%A)x;(+UIN;F+#Hzh{O_dbnQk909T=1OCc!EIws4LV}!k$}?6>3KDWnb&3K1SN>t*wPD*Do#NdEdvn8!H;|vYt$Dh)4}-y8&~nvX09NPf*e=$liTr)E zs)D5C8jjKCpyk108hhejEYp@HhQF{kXa8S%)uBMu!i(Dma@JEw{YehYt-OKrgs1D< zzoNnJOf7vDv!Kww%9FVuR7YUK&{g+;R@I9*6w)DffoNQv8ua{^qU)OEgdkViK@ZGl zk3mtykNLc+zc||~dF>3$v}J@=8+ILiQ79bKDr#<#2XdWEEtqkR+l`o8$rFrkbr#c1(Lo7f64;+4^#a?=~y$D&wL{Vo~4@K`U-Ux^m2S>CD?{$eGzkFKgU z6}J6Je6J=`OBEu1C%L5VQ@^xw@}}CY(^9E5@oKNWNed3VgwAfSHr_2SXX$?_2is!) zHY5QU6YYrhTuG7HTQd9hTJZN_h4{h{O2mzzR5Z%^BJp!dYy{6mkuJX2KuK-?)1%*` zuS9wJEPa^f$N8DDANKj5n-RO={9un!o%0wEHUFw3Wd}6OIs4kRc^&s?T%GREZ7Kpb z@}=Jg@m?qE^~XhaSv%i8^tmSmr16DeTt7WZ+A!vrr$r$hJGT5CQNHLX>ek~>9m^{| z)&vGSt@6|Z8E+&Q#CUA{--S`lb|Imp4YU8CXQh6|wfe5mF{4BHBd%N)1yf&@Z7yyI z3D&9?$(mE9bju3ZY+gxS@yJ^ZGXB9l%%c|OTox7sYtv50y;^-Y=Y=;QE-M4=NOv&-1b+#6b_9uO9J-Z~7-&n6p;TNQVxc27g4*R< zk8Ln*?s1ELYVw*uy)XdomCVZTSlyDugm>YzrwVBHXKktB*Fw@(Pfe#z7=_@Drfk1i z8vJQl1?6`#97tIuR|?#y;qb;g>f~$TYZIFW_v&3pK@p{@dgbII?x;V(9&kH)on%f} zWmiwairs{p%|3?oi-Q_alGng58qJAKqS@D$bL!w4y}13Q(Yd* zIMU8ellNjIbQg2;v$b23wL42u7#c<>_O05(J_r>o+W@xE>x!KC&cAGpxMD!K4yx5c z8%1&U-i{snlhoffs^5F99N8|o_84%Sjq(~#4l}kA{SW8oOl=lMQVW~ZiceXj%kaJ3 zm6~RB4lx{%5(nxa9 z?V;*BKi)X|yU`$JlugaOCI438U6AMd_5v7v! zO+g0bo%kq!t5pOu8O|r;3e@ClHE7TSmrOMZ`v;lBAITPpP?rZhph(F z_l?9YX;{;1HXIf)6izkWNy)^0oSV1qXL~))O)6gZ%~h!J>l(ln^eWi7vvcx}?sD$A zt#q3p;NAw_Pvfgh%a{+wi_I59lCfmaVfP4rv{11^vF)teqgM?S;16epGZJU&f3Eco z%fn}M{Utg?eMdj^g{Pvkwe=r-R66*zE9XDYQ`y4}Jc0$)Ei^U`y35`S*j@fpQZE$$ zWP!tXulKjXj`g&_;{HPOrZT)8_S~vCkeIh?v?J=7rduV+c6IjYWvTUv*)Q6Lo4U{T zEn2?zHXK;1Y~tYO<3B4*dM1`>o8nAUyv1@2=~7Pf=ZD=L;3Hg^zAN4E%QF=$M2*AB zRG^aiR3G4h?#R{;9iO#Wlj;#G;{$V%I{a?Yk{p@!OgY$14xXLN8WjdqbzcPQKIVgs zzaJI18*jnE;P3@kBflOEHNczL4ktgjpll^q*3}y_&Key=AE!6AM4c>vK* z@rOqUc*r0l`h|R2{rOWtosK#|L?3URN}_dW>(#6&ZZj?wLFB)NVQ7Xr9qKfaf$F}W z8Od`Q37zWS0w-Bpj98E)fqJ(DEs2Pe$wLkrdPb=iWOCHiMZ$~}N>Ut$ks287(hg^~JJ(0(Px=uvTs;DR;0eYlm_bAB? z-KW&K9N!E5OAcHn$Z@r!j)Z^clF77RSF)DuF4+5K?{@#!bqrw9b#>HMHibGo`Oodt3M4DOoD_BbHAY~k*Wj0d&8@^issx^ zHuTC5EN@`Y^XZ#}!)A@(Sc7a7I)j!QX8-z0wO<`l1+8(Xp^95~&rPEYdT5!0JNLeG z$Mt=6YJTDM_sasg0#YNCB@|B3Q3qBfl|^-p^L)`hl;V>&Qr$@ujV}qNYF96)(ReOu zae2$d>0-~CYf+SOWk)Q#y6>pV6R0GPd7jF&oQX%~dOIDH8!tH(?GouCa%*(%*OJGd zTYh-RQuyh41Eqt;?pZ^3?m1aTZkEU2-@1eCKo6@_8z1RC<1t-UW+cV@>d;py`cIQ# zpZ_?jPe4+L9XpXlY9VMTE}A1FFjJUdRo5uwjd;$l#}}nVp!oJEp_||tj%t(}2LM2$ zF=K~=e}Ex|+ ztB-I&sIV!R-&p+p0LcIV004jl`2YZbv;hDBKn(x@S^xzAfAB|ff^z^segFcI0Ba-$ z9E(kKe9QrGKYrmom-wU;uwKM{IHGa$`(q(DdY&0vKrjE-_pDlScgcN$RUVoVMEc22 zrDF@YiQ4O$_(!SflOKbv!LQYaR(T&+9~-=+0@MlRj3z1&yV))cB|CtBi*u9?=d5uR z*pxJHvYJ74RQ1^^$qD!AX&`j;d4;+^9CMQ(D52O7I{*r?ptFEKbO0dok3$#x0pNHv z0Ro^OHnJDOf9E0~tw{;%sn?DU4>6n9?-}xu1)`pELqHz4*o9!|DyKyzyD+-b5u>7P8o9)WU-2JqO$H-d2n$ZWH?DE zF2{}xce(o*O_e!}1dss&P-n2-fB2ho^S#JIMb%K!z3jt@Q#&MnB6d0GB<7@aLzEB1 zINRcIi~y6TwL8dXYk2iYj^5D)?Y002`nKr;XU4`zOl_61a&NG5eF50WXsswcKAde6y@w_@5z z$Qa#rUe|7O`|P&1l4Pa*|Nk)D0{|mKa5V-1A_x2Cl<$QLf5 zgGGcg%8WBeb0nlrZ<}a*0DuSp(aZpzBNX57-@o5|cX!=xO}CP*+sIN|u3L56+qt(j z*+o)N3PpA8y3JuW@R1Y>Dk+Smief0mor(AjPEF>XR zsfAWzP_KHhP$ZSfH4)=R_35_cM+^EporWjC{UtgK zbZ0W6dE4y`nrdzkQl)M@sz-2QL{sDy|06DynI-o&ssna%Y3mjCY0NYYUYqwLewNRw z=V}QiimNm6*-V!C3~cg8`Hoca9xL}lLA=I4436VO6CzlDHr_VMTIY{^)U4zATxJ&4 z<%LjqXF}2~X$+loDz!eP_tMp3&8TdESxXn&$Wx`}Bc-7jtJTpqyHrGvkuqtBROyE} zo*v$8Xa&r_m_N0CV@8YQMWWhH66wr`cWo8nzILwGE!A-_c%JUXxxi}aO-0&B}cDl!Ndt*HtW)~cmY_huJ)#YPTk ztVj^!*P+*GT@qXqf)ZI|A+E$UqLHgS;c1h`+hRLXwQ|yhAC1xRI5J24Y13^*zGe8E zdH?MECW$8XuJcHDJDKQGO^l2Dp7=!5r#ibx=c~2tYchk3f5f_A0G|8c6vyxftsR~RO zmXu6PQ?`{U%Z^!U2}o~&2_7~x?JP}0UXPpPv&wj#e+TO#0$E{(Iq7hl7^fimfRwXY zC(EsvjyX{rnYM+*MQ~AI1=v#qNz%Bu)*d=$QuQ{vicmfy*J$f)W0=&92ebXs34-+* zJK~lra`BeY_b???X5ToEhGuqxbS*~9U>%CBO*Z@t#HivKy+*6mK;q|OYd@h43poC&f&>S zQ|AZZlkBu7Fu5t|Ny?Qs(?nDmAzvWR6J&4JukuG^%sqpx zHqUnpU5-w1+A-!u4^mIsbvOJh*f;)009oSEjBaCcf8JkAcyR{3sQA9*eG)#tBd-Ly zLt?!_??X=q&Nm?8)WfwSxK&m<@R!QkWSo?3TFrO8RFtayGFlY8Xzi_GVGRCO^^CO+ zCyy1`a&=_)>mFYfSZNiFDFD~WTKko$6%=A6`ah*u64o%Ovet(8(r-4Dz z8xo+`>;#E?&y!8@Wu&KGL^Zkh9`nP$I zC9{xZ`0f(a8=Lr5fxd4cX4|PSt<81)({F^AciHZih1PrDIL#u&Myz(mG>&H_$e1y@+91QhvENS}ZGy41N z>Jq!OGs%ME|1_{jPp|X!@KU4~i?^POe=3vA8d51|e$V+2Qr{mlUeo*mz!vMuCvejVOKN_{c-_#6 z`lbO81Au|=gnEDgmH?2{z(0fwOY`FgK}H5}VD1P&$PTn39|#42_d$Tr01PP})qyw} z%cM3;@Z%vsK>(1V0dD(eUcY3gl(R)4%GxU|B)YRniLz1tZ!RG=n=mg{FJuMdpKU;V z;_oyT-%7AA5fUe()i_weWwkbor)YUm#W8hpHtgo&zg`Nezdf`Z?8-pqCV#{-4i|VV2Y*aqy5OJggUo> zn!Tc*l_TP;+SKzQh4VcpuiLUX9pX}d4U6Ls`50vZo;+fkB#g7j^g}ivOgHRV)oI#s zPW+-u4ERD*+8b#{#O?av_lan-Yr|mdv=*QGW#E1>_&51jLd@Rnwwi<)Xd0?0UVaqZ zB-q=fs=5kqfKD`gv73#$H`k61hV~Wv44zz^1;pkd&7Rn&Pq5zMUF{d=&U0%J8U4$^ zT|ABFk?sJFE<|R!{8ZzQ?;)l9u)a1_y;8=|pLWjJ+G6WZEZ*H|RoUU)+@OGN`^N)_ zcJuIVUuOMkkvhwMZwy>Y0X^5b;GeN%jZVaTQ2{STFNYP?7-1Uk3ATr}wYt&KOSH%F zuYf`KHC{5YZ#OxzQM&$p#e5pIGjxnsRAZIkNh0SO!=?y(-Cv*FDHEjJ-387vxJVvgNabMQ8k zk(1Uywa#kRvD2BCOV6cMG{DOJQ0%(<)Gv_jMtJCB4E~SjqXM2!^Lmt$$@VV!$w0(o_cg%)+*Kx)CJk=1fEWZMGX}v$B$r8D*!=kaQI+}KkX`=6kL7cH9BI3MrEF4>=;SJ_uMja>h5O}R&mYN? zSFJgqN9cWLa63|EJ0Tz2uv2YZsbTPPQ(9d)f&Pf+FZC8gEhQ~Tf!3It@5tMYWW(5> zc6S6T-(-eaoKOAJvQ3uK`;Nj%%Dr}_b%erao=rCuekE9K^l1NEF9ohV^77G@lVT|+`2;p^$q2~qo&|M>}OeYozT| zPCDaHyPq(!fp_5t(i|NI&zN66C>1jN+p~~C-oH6kWHFI%8EdDWO$w8UBWvemw_bkg z8V`sreSP{dh~@h)PZrIqN3gBB?j+yge65KjEwOMah3zXr0S4|3%{=LVOdd=1gH^rj zw{>1ptFp4>MbcpC*SK>kY%IwoX0mz)*`*;p6&9NF4CgdR9v?z8X&XXxvECpd>; zDq#MEzuLT3QX@LP*rsHXguWF2g_G@6ffi;ff!UELdL^9i8CBKR;|^BM{a%`*wCuVP z==%QQNTE}HH2~}{ep*m3=E(P&R1lxY%nN1ZzSCB%1&fusPnoa+W~a31gV=G_5a6U) z4kN98YL!s&Rv*1J*W-s{dwvi)?)GkmgJyf{HS=?O#<#lZAP$7*_z zoou?K*q1BkCSrq;6{Exc5$2dOht^|ilV~K3ebZELDFt;}HY~8H3dUX<4a@r>Y!~I5-1net=h6}VVD37O zZlU?5H&arn!QoQ zi~V4cqyNn7I9gCyIoGsH0_$4&K`I83G>+dE#h>S7HoOua$}y@yY=8ESLj$h8g$TlY z^#?6*x*(QAX#CqFZGUqqC`bj7GxX)?wMmuzVOcIV#^1ikcAJ|nU$=<3LQiQ%?r!Dt zP)`#Z*0|AIi640RQRdi@J!NjQXqC9r7v7$>M+{sns+t#0fHG?Pq@LMpR^J~}XgIyc zOGN$(S({kZ?@&joF{$j}TKd7wJ&aDiRiCeGSXEMk)n3-R``gd*tJQeJb~@;(w!+|; zW+Pec=%yR7eAV;KV1%Ocu&aZ{+;vRw3s+gxhH15WmdWg-q@n<`=9y}=+n4TXr>ZHB zCOODK?AmGaAV=Y>30)YfWdYi{V6`^WUOegdr7h}SF$%OdyBqEZE{Kuico%;{;g;dn z4UZAMA7~5MXFqwxeFt{-dye>5Zc_N3!9h=d6blwk4DzRCWz8YQegexZQp} zOAzbpl+KBHQN)dIm1J%=o82#sg0TDI#ypvBMJs>W1WO80Py(DGRQDmZ_<3!Y2-^FY_~HRCxajIJFh#Gzt8X_(Ylh67fNA7hy)F4tH@g* zAEi^i?3Xe>DxvOb8j$<+7}vQ{-e@yk*=s}_H#!wT)orpm z1)Rfd^<9?h4uuS5`13U!kk5HvZ|kAjA7QN5TeRaDW+U1{X^n5)tg;ZMfiFxQRiC-% zn;3WAtp8oHNjEev{VGl8VV~2;@QfXWdP#h%CsoJwER;!osORzh+@<0UvaYqIiU;e7 zJ@?W1WIzM(fWv_R0CWasKB!F(eiNjZq}G_`_?{2X?KTzoc;C$IkKsrIQzzK2P(B~n z0|@)nDBqv$K&lXYK`gRi8XS+|?UWV4`kw+6o#xKJ?JzBN@M*4s`iiBkgx0{VlSy<> ze5(=&6F#e#@*rqW(_v`auogxdxiah+R|zLq_Wu!7Yvn6hr}E1CNYl1eV@CX`ows>n zJP-3ZY1B|c7(fhE&EcT4Z zdh9EY)L(*1*k9vPd|G^HZB>faq!$yXtM6DO*l@G8_28bG&&Hj?6ZUt6Wl6YlL)A=W zxLc{FjqzI;kgja{$P+$0xNiG%JFnMXY|k8^bYe>GN>zG-6B|_-0%`LyErWN?^=a%P zI$l4TWi8ZUilc)hVSVYOIXv(hH&+#+e-C2|30rBbCMx*FX)J-6R4ye`ce0ucH`VTJ zH<;^0ziuvbt_mOMX0k%6r-o9YT0~V0?RV(lo2PySEJ6-D!z0zIPZ<7`Bj#1qaq7)T z|344v-XH%c-Zmh*4SG)DA^2{O?8hrPlJO4cqtRLz16y?uuJtg zC@YCFNFf3NKqx}EEF=QmQ~HZh7PAwqB}R;jh`z$(B7r8>$r;|^hX6uo4s@UgfGF_r zB83iePFRb^b4bRAwTU+S(q9baI0jLHH2_cm06-N008jzo8vv*P000000ALMj0002c z0st`p00002005|fG5`Pr007n?2LJ#70000y00NN#@c=M200BTl`$h;30B_gg*3pVS zfH(ZS3wmB5&_(?Z6L1yIMVf^fr)?eh|Ex>K42ed{{|u>S$9?bID6M&OcGGC%WkRzI_necb;;o&OObV%_Ab@$f$=b4;WSlU1cR{Wm;L$7ig}$qI)R| z3dj&3_HeSj@2%go;QR_a#8Hnz?ofMiCDn9}W?*}^hacA(IVO(+(KQUH4}{M^C+z@Y zMB$Ks1OxyuXcw*{nOY*yXHt3Xhb4jwBc}J1t5Y_}prDdy_*6oQ7pzqCtT4_jZu$Xq zQg0Y22t4Qj(hv{>0000(G(aN&01s7qBKDJUu8ya|Mn#g6noV*b8gvtYOtLVwW)_RL zuG_jT+3oIVy~YF8{{Md%-2woSA-Ey~0G9(vF7Eo~ZYG<{O)`@%OECNlzhrk3nVZ`J zoX#DG;Z1Stz;t(uJdj87C@-25EtI=*Utj17ML&Ae!Pl0wq9}TzCmk4T1eDT2FZ2*A zttivdYvyiAZ%C4Gd;ow501?f=T^kU;-}ijmx4FByxp%u)DU2ghZMoccms>8&nvpG{ zwQUQwTFd2OE`%afpDj`V8Dtd@;iy34geoW?fIJ|)qR>MEJ%9l5Apal4cg+h&&@>2r z-24cpS0E(qNk3Cqs7$GYeu3}>Gd6xzV$K}$V}UXgLyB!!g-jS>-J&sT`8!LIIdvfV zg48&~bC`=Q31SGzXOz{?mCCPH1G-SCf8sDW5pGmFbLZmZSu%AvsOxi^N6IUepkAk% z=BhBJgYGzkdGw zo>6Hll4)wD;2jIC2J>Y0eztAbIqX6I)5^I9OC^|4ZNk_qnkhgnv1+H3m9KIswJ${( zN^PQ!K1ymAS&rJxvJYWw)dV<fkCvBM0fNyep#(Y*~qHN8`k(v+8muKBUGy|Ha3T?v#y?P!vkn_DZRrz8dC zV;rOj`~STZ%n6aIR#dc^8`-WJh29hwZD;aBBTG`5zgX9%ghY}Ix2Z)`R-ZQ5ovSHz z^V{c!s`PPk%ywiZx20T3F=rGm3`73&r>7!qDiqu9YY~}+*)nbAJp*;}Tx8sI)Avpb z3(bh>V$yPtnMT#Eq5A@D^2V3fRI0mT2)n4|j7x!iQc`i=xw+E~3KgQ(7lLb#Y2on- zX{{6lmv}8%yp-?<@DoH(RSIG?m{zKzZb_g)A809}rDK0C_le+XSJhL_BdD0j7VRTV z1(iwZqLNG8(n7m8zolwfpXoNiM#AzOs_`bUyEWQYu8$Vkr2edegs~m^Y2H#J=0Y04 zxUal*5vi%A4P|DEp3Sp^FT6W5DdG&}X671<5Q<)9x!moMn&N~RJEqAREwr^)ORo}n z1(Yhh{nFRhPBoI(RbhJzI0q(hK(h!QwcUee|b>OnNiT^~^Dtu~4 zX6|mgMjZQ^lwCC=Ni&ma1*fKstyvY31w^pij&QFi7vw**w*5FJ_F>=qBhcpRo79?H ze|~&A-*nAmb8L)FaVL5n4nq7)e|`fAM9Vyq(DG{K3WgD2;FQ zMf3EELV^_GmUgplGymU%Z_dpWO$(8QC2XIRI`WD2TRzCdQ*1A4xbAhlm9oIoGS);b)ye(eZWQ{}W^Z;AuE_Ut0^B$KgVvof=w zIk~gmyf<>GJHlqm@!Ip!Jm-K~D%GWmo-2r_v9E-d%w!@qT63oGU;vQ=0*Hu|{z+yW zjcA5{ui47={QM+^q>}UqZ<|#5KU_=TfPeg00t;~x9&RvCn*I+XQnZMS@B@ID@!<~i znrlDsbO4S60!oxhe>6WcOEnn);Y}-)JcwYOwI)8v)_ocAAC#VOdq&}mqBY%r#ObXJ zTZ+cke;;(ST6f^{%!DZ4GnKL#T?x(&ygC77t zldVo9sqG8Q@WG=1qz(u{X(s)Sug)r=c^q)ptJ`QQYc~uf2z%)@W;ZOVLA6u@r}?u< zjJtW4Y6T{CDTxqlGcJFhI?%IB6O(VT|C>W1(9_6{k2A&^?myr=VS4)I{drwnByIk5Yd)iG1qlGUcYZ9A z5~4pU?02Q4WPMsosL3((Cx#Q?`E-nOW+Poqv_!9q7W)mO4-yQsq&;jY8j`Duono4! zvM2&~QGHIC)c@$dGKfg z72(DL?)%OBT3oN){y>8}ss9;a3Zzn#C!8N(Z5B8gP#G|zdH?qoDQ~xLv{p;#6Rz*W z`#?f%G}@#U`uAhH%BN}ve?O^6?hGA;c!Ykd>s`k2ER;#PXsY;-yqt!WU6V684Cp03 zia5`m-vsydoLw4Xh35GBI*w1Jo?mGYCQ!%Qk#>! z@4g}8E0xW&l3LSLXX?DSSg!~)jl+`>u-g~86e1#(w29%9=iO{2CKT(N{12qKD^F>| zOvEa)P$$8OE@>}#jkl$HXGc*bupz@Bp`N3*sj*o99=9oAl-^!okCe2hKI9AK=pI5i zk0UGA#*9^|_0io*pVfO_+Q)?*-O5or)*VCMR?nqfigcpX)|lCQ`V;eaGMx6aXYuPN z+b@RT-YF1W0fA3YadLq=K-}Dv2b)E>uN=i>2iK2enL6^_fQklLUdbJ<_0LzGikch8Obqn&zJ*~gos zO2t`urN6%XSAM_G!T6lQs6g_i=VX|$LYh|5|YRvgmEV7(!?bAD?EEuPntb0vm&y^msO*kGaE)6OO@;!h6 zfKYs5QWk!I>M%Z{16?7j{lbvweaT`o7&Jn%IT;d`rPww!U8UO`#?IUhX@DDhCw_Pl z+DPexY7W}!&Cd10ZO{1-zW{);eL@$k3X=kA9fz;KJirjM17ArY`9kvTre6rTOsXMt z#+!314ZOIesL`a@_OK~DQIkYVsWuknRO1b`TDSs^*xtXxtXQmx^(30KEGf!s5zIWz zpT-|BP`J0oqjh-FuJ~~;v*;ZGqLt%cY_3RDALnf$2}(-IC%)CBZSwz!Hy7SR6mPha^3JlG6Mf4jnbcP>_6-y=}LVikJ02OTYDJBh+` z^X0wDL5ov{#F0|Z>V?OSK3fWrN*CyB5aI_!fbsgGGIu(CoWwi z|6Mba!6H?V{iOfHD(`DwFrV8Hdg8q7Gi%$GonH%ip*E@4T)4YPA6{RnZ1fy6+r9qh z>Ek^}Frr0J*^aYmNQ9H3J&)y@2K5E<5$}dEF3v`ejoX#w}{vVz5)nm*O^S zGu;y&?$iIQz!_MCPycVB(Xf#1~3fQWW<({+sFdxd-E=0l(PYKyCNpH7vRUa3%=>zid3y$;k- zMvWlxHPEN+q&(zL%`NVdp(UviLp4i$;cfyU%7K^e(W(%)|aKF&UBYIkeH z=`~{J?dN;zmia*+BwmyVjtoZxdUV6+oH%)8>>r4#y^3~{u^i<$i`q-bcU$zGAYLw4 zrN(A#cmC6xhpybB0<;Rd8i2jO^Qi2Zxt?-CZ1Uj57AZw3uEjKc(_{WqiQ`Au& z%x|}4DqofW;h=dw-6P#02mo--5rQC?0L}sT70}m#aNfr$gP8M8WX<)j(9;z>6OxZ= zByNR~u_z13T77|GMXdmOpyLo%reeoFGlPT2^kiGreV^m3fApWG6%$zG%sw=74^48? zz5b}G=hr+s1?0#zMD5h5;eLJ-DxUgt2hp-~wtw#a0bgDkFG>?EXJi<5UY9@Gu&#RwSCy;~T_4A4F0& z+Yh=z-PrhGvrT&To z^NpHdyP~qob}93XF4O2Nfa(@S)~zyeejGz1qq?E}eWl?i^kSSpE00l~?wZdFzfjSQ z_(7;x+yAKMX~gWrrBl<web?z|qvsBA{S!^Tw;bJGIqj766WqB3Rj?@fb1ZyMFS#qcPzIo*Ax|@-RMAI&Tse{j-LzNytZR125OSR%oE=cirrA3MZtZ zm`+1`|1AXAMO=Ng7fy7q?Yv>a&LOo>FanRD36quCQZkc$lRp$1Mx6G0KUbeDk|39R=(IUscb8eoRjpO_$wtF42kZK18TWJWF5^N1>>Frf~gR#a}eu4+?%KsXrijS8cN}(EWWDwyhI`m_Qum)!Db*;kP#Kq}-njF|?HAg?sdiwyy)4 zwkX!ZgT{9kFTqLO(=54P&x82)-Mh}X_f67G!mWqT$ba=9)nC6_|D4Z90PG3ceiB}k zNO+ma?owaW-wzz%_T6}aUIRUL#h+grrh!ndFo~;Ps$3JAc(_RvM>~U+j&0=XUKaf3 z)iq5)-Pc>z2gyc(gZy)U)fzcFI^(AI+czt*jMDgO)u2YZke)@7B@(;f97Xm>y;T1`jP^=Q6X%%~@qSdl2epWorxp5@aC`yH z@OnZKuzJYrgCq`t{a~@f8`>Cq&|>RpX_7du7`y6@{N!})P&i~4HVfAh46q;PiQFq9 zhl-X0-Xg{H1`TQrTC-{qm%RWnz{UR0r)EL=N67>H=4F!>bSUM+J+mPST03VFCy@ZzK z#{L{)C5Se>ED027-PnV6P)hNggR3rkS|LA8Z>O2|E9|IuGuhuP*4Q{R4sGyt;)Ekm z-MHProkRfdyl_ca+#KLcijhVT2SSgGk3=$ULh>Yj{@Du=P?gabvbQ~pBKt`-5N!#E z2G&BdXm;;3rIS7jv)oOV;Ch!^7$=U(&v^1CeKMtcv}t_PF-4%sdJaWl!L~x-zdu_- z19`04xKmgq{JWhqsaHpV!1jxb;pgkTEStD6^B;MkRjVmH>Se%)_kx+pv$i`BQo5l8 zAusBb@WA-RA*)bg(B84s@7T?tHc2vX&amOr#G}|%C*c2{2Cr#hUIyWEG!yVThc=65 z7A~Eq*w3^xn)8bB!n4wZw8s^p?zIqv8l6~lo#Py2!4m~brKkI3q9z7|2&;c-GH`JM z4~8fJkN^NX005u>s2czPV4?qyPF9tW={z=A9fckoFa41OYb7YRq_-gRi*yT*D*m&i zbs14`kh_D&4^;!gFaFRPw2RU_zJI2N@bhV!%lu?Ve+#MhE}enT-Sz|jyN#@81dI1n z%vS%wUqTE8$j@Uk#|aObBh1G^|8k5shiI&O@th$yu0Z$HD+k2-YS#hJ$@Ss5;}Pwi zgNwxEfiTA@T7A4Z2JQ0{*{L5zf4LU12Dma_1F{cU9me7vIFtgf0L_LWt)6IRXH3Tp|Y1)bv;uaX%8n3A^csk3Ix} zdvN&WLs1s^93gf?@My;Rkh#lk5CCu*002P1`~d&}Z~y=R000036#$SL003bA0001# z0RR9O006-00RRBt0|o#9AbS7+005|f6aWAN0Eqtv8$b#H0Dwvm5CZ@J05dc&GXMY& zRXiZ}0ji9YC&z$qVe)ifbQG-@O8PnJBgc3^82Pl@PdCXu2M;pNIKGoOBXM52LrdhkR_$U+Ui1GNRX}6 zHv5*zQL#Mo0D+^nmMRxK5CX1=d@>nXDLRysNel~vl`S&lvge~*GE0}P_yB|e0BA{nY(hCA!`xla<=E(#z>-}qNFXhjZEfo%ZjLkBBK}sA_4|c z0Z#atuiDJPf5#w4DOhV3-9d zQKK)uS{e>zy(p@gHOrum6*91TIwjE>GgNR01ADfUGRd$S|3^cL*|4;cms~>HIMgK! zi|Z(zM$#BEoAC-{p+JX#JtV_pl?^Enh)_DAt4iPcl#Ll$AY2K@7~ zI|R9=xOk1JjN#ji+EZxrJMBWIg6%A6+OiNlxl^8%C9=~ccPa`ggy6|6=w_O;dTEoI zTGZG0A3WE01czGEP{elQTY=vKG0&P$oai^d92g1=o7Pz5R)ty@lDI^%)3}x$w^rai zNg@e%q?nF0FpY+FZR>Jf^DIg)T^Q8}aW9~hCHBfx8Ss|q>#jSV%)We<;w^OJY!xPK zU^mJO4U_S!w^9ZUQBGchxfaEZNp-BoYK|@aeJ?J|V6^_PW#uGbODNXDR=>NzHE&pr zm#b=NN5S>R?yW4N*HDEC%UK@9MdH zn8KbIwsuv7ry=v2Qhg;|3azBZ2C+U(p!)AiVWkk*b@3V&+9^ny{L5aFDOnBqE^g%v z!z|pbj zPtWVhP;^Uikwtgfwo*E1|t9rm;{9b5JQ-A^MmGWP3;qK$^g9D`meNk zi~PW@ZKAMJ2Rr(S1@CWBl|pkX1V~{*^a%&$MHn%Ev;&nf2`meqNk`xbxB>6BZE+QM zOek{(2|GC;&|@%XKc-tEtn^&Ep5uRmo(2N*xxXB)ew2)<%At)MCYY2b?rno-k7x>L}KnxfKi9(Z( z@ksuHhweH$lBOR#{=|Mj_6wB;86gG7?N}(d#CQN6WB{NCa2#ke_{oCbx3qGzCA)*3 z)>(Ow3Kyjjo>F{x-Xqvdpn)$qRP|-rvoNy7iA%Ey*T4!R3!MR||Hu0O(Y$Gs9TyaU zS4 zYeofzA>b4ak2R8o{>)`G!15@wX*~*fO@9LM<0aZ>O_JUzyVXjpX++cyjTDR41z)d2&K$4z+ydC zuMIePI9w?%Hh2)Y4sy27Q;&}HWCmm+Bhe?(f8=lHZXexBEadoZc_;t|%t(1Gj9{o_ zGDhTC^o~neORet%y2p4jzH^W$5LMkMSsvzKjUbBTJQnc-j-6yTB5eO`u=|yOp_TBj z(fM4)jNIw~@G#1g8NohoPR(>-bpRL`W`ztA1(*Y}&L`Y&WC+aO#<<=Yu+zfQ@Z+G6 zGX_{(EzSMkU4{krr^Q2oo#=4bQ+a5Z3_WL$ozMEl?sG}$(#pcgr6GluV7&J#HXcMZ zWi55r=peT03ks?RWnLxdAAzoh zTw+xH0`_OQWgg$UA5dv|{oAtR&$s!Ioc2$ZBN_Zd^5V4Di5{c$8}K<1(pOtN>1(bo zITeKM@p;}pt0<7X={(wb6Fr{9zsowW=(OEDQ*ow#-_PIXkz~J-w%?L5>vRdS<1R@T zJ{z0^6=3@!YR%gG@!4CO=$m(Uj~hHl0QC(xRPE2vbYm)%BnP@QQFm?+1nCdqXK=0|LbMxw97#XvKO8My9_b-Z zOBR}n-=w^8f6TbwsG!wu-J50rZ(i@;h3b7=*y*6CZqhO~sTP@Oe|xRJ+QC>=rGTN) z|6Z7daN|B@gaRs4a&MFV{#bLO}!Oyp`6*a6+#WuvTsc8&ZjlCR{8uU zJ1@Y5Wstb3n{Uc=!x(oCCW$t;e**5DnM)*pein~)qc?48q@`=40dIl361*}Ea^!2f zw#3WO$!|F^__5}Yr`i$<)E*>yN5si@Z5pt0N)b2~9^Q>rSQ?_z1R&hFh9EYVbc7jF z+QGI*>SHf=HA}nw6j}X8r|6%#E!<+J}3m_+z8agIGZs6cks(%+$Iib%Qama-3L1q zPVDUbeI3X3*=_m5yY86~v^8o^ot=Zh5X8==Pz-LW5G&s|?tRm|84d!Oa zbI9ayQ21LF7D??b>9zE-d_z>EP>>fz@=6daEUXBn&lqUy>KXp8l;Og-(V-Z z^7UuIVIrKxU$hY1&1EG2clTDE8ft$#>Ccd1GTbfTDE;gLD70t}dW`98_3AwXP4ts?}Y zAQbyGQQB4iCc;de%eWD%_17HE74-CtQ=-M}I7mqB#7SsNJLAXZSB8KCh)F^Z|LI*X z9J-tyA~RqLl62BYL}9=gAwC+cD1RLuRcs5fYQliO@a z1C3^Dy^|cmZ>u-{SXl6;n&yMM9~`-vMjMYzxtJC|VZ~`46}PIf$P*LqRo?;~ep$+eF(!CI8HRv@XthG>vxum+2MSwevRV5(TiyS(B6W`1(k zkSGd(!9v11G88|xF!qe`pwJ(Mpe-m2_PJ*oH9-#RAbn3h!TlExIY3+ZaogvCGy@%# zwHR#{3;$zUovL)xZqImsp;G&rFb5{O5d8BOB%lG|8_$3$zMxfm0~jzwNDf5mZ7?hk zD>#o2V~>*@9?++A_iik76=ed#-G=YkGS7gq0b(eiR_K9P!31U}7+D)AShVjbBWm0e zNbB%zN)rYA;!a8pDOCXcjE_~UV+>a@JOkEzf-jg;S78}lmSw-32Vw`v*p`~*sz9^ISxrPvM_9l2eVLb^L#XROdSAk(M)#+P(g5W) zFOhUlozRboDviP3s&jr^7+DB5)LFQAU0QoIBAT>Pa4EQ`G0m*@g7sG$F1CYZVR3@U z>BFI?BJE(s06hW2Z7C4vz{Eu&#YX#BQ)cc)yC#0fLh!qh>F){AL*Bv#2ITd|U&Rwa zd;YYz4?#BlBG3&aZu z@0l$*%3urdIZNqx>S3jQzeY>A>F!k8oMwJPCx#r%X|nO`7a_0OKGJY$&3q5(`txm) z+@uEYxRx+|^%)>d*DY?X#BCVR!6AtY_Uyc58L)B{cb0K{v2NIkOvNB;sr>C%(R~bI?^ks+AuSU?XB=`9 za#lS|%+<4ZB8-Qb?g0eqvn&yIRMT0Lm&ta=3NJsudQ1E)gk&KNL@|zo!x}2jTcrkf zaUPTCkUl-8`|2^e$~kVV1-T;-IYiQf22EPt(ur*B4Z5tq+WT*tO}jh1Y)4e!+|9 z_uY0JE3S}A&YRSv_<#OHT2`y;lU|P+QtM+YXom?FQp`d#Q&wHp1=M}+hp9s3a-7LQ!?*g|xcU#J#u z4`olmle|*|R+F_vNv~EWO?Pz3*`b;R#G^Go6QZq6UEI*w%=M-kl{m(tlX!60NczXN zcrok`vTbZBSx`!>RU2fPHxn1@O-n)gD4L5y#d&PpG^)ICd1SY#xyf1Vb>uIRIqfnh zpHly_O~I~WHOkJAsaLT_8#yzT7{)Q<1a%ziGg1kX%$6(kNBczPM(O*TwUhduk@?bC z_0gNfr%+!KgYg52$^p9n4Y9rD(1nkT4eo@*+PTGiOH_ja&6hjx;@k0jQXjs_vUD=? zxNe$@ZGG7e>HWzMpdy@nW!9>lK_h1Iwlzl-dg$6GOCn!EID={(34UfYgPIL%5@76l zp?F1}en0st*BV=R;qQTmP+~S1OD+wXKmXxy7MC{W+C2}>Cz_YnRg1;}Q6(+k=86LN z!C;y7yH)IKofTV(U7IF8k+u1s2yC8JVFigL+TV)5XD3#xX@1!;1?$$KwW?FZYFl?`0b=tnDX{IJn;0XuMvgDue;zNJ;ss>RcfnheYS6S2>SYMI2P`_kh?pxJ|>!=Nq(|jB`2! zmuDP~peo9br0NDQ36-~AUjm=nJqMA#rUwPNrE5b_rU^koZ4I6!iKQTTQax~w(R~E9 zh7xOg;ATlBt6tPK1Nw>?s7YmC`o2JCV9q=)QT5pBLW3m@34-b@k`Hd7@lVj*LE2#KtE&o0nE!gz|S40zqPNALq&AxgR zS~0*31AKJWFHi#^_qQPb`-7PKN0$og(Q(kTo+uNP|1Uy;H`LQn7-K#6*R}8Vo9aBS z^OwJ7M&z0*Vk+?bb|V1KBVSrCa@JwfVWQys1Q;+lNFajKPYwd%6{0VwYX38oQOx}i zIQR^`!c13BdrVEBM%F0`GS`o>3rp&;89iC!-7OpffgMe6#3!orERM-T-Ur~{;*e#*E^5dN1yMB(lq zWHGxe?}Q7%RQL%b;u_+Fx$$rb>TTn*AG@4wLyG@ST)79{f_c%I)UraG6sABdh@Y{r z9}Z8h5MW>`DSbkdModv>PP^Ng?u2<6-ipA8KlM{i(~@>`vl2<4(mBsA;=kmj@=cRX z%t1o$go~ER=5uHFmqN%7@`woMt4#Et7yrv)QyCbOS_IA;G4*^H zY+2fS3xjKd19Q!9Zl~I#LXFSpPl>lVcqJhG#lpa+mvRZ*hs*E;__AqsR5$4%uZ8E* zjSl{b|MZ@CIQ=8c1VY}Wbk??1J@xlTB+SByL;E+>!9NJn+VwUV>Ie67=-z?c_77p+ zrI2tO10BsL;+Y%MQlK7u!p7)6DyB-ScHqxgxZH26MPGp=u*6F5izmJx3yknY;CmGXEx!-F8Sn^nA1X3zWX7IurHAog8;dw%uM$_i1+CHpt+5GdM;3fc;bHI zH9e}T2jl_No_&?Z?!f!DxLr;|EK1Td=wT*zx?Jjn4fuMNK0*~=dtb948!?wbqt zoByNH{Q!U&A}bOA00A&=yRA>NnKBczP02Pcn=t8M@+Fi13w{^EovMp(Vio!CxEw*X`N?;Hb z1;~gPjVXXY79kWA09gh=0w4r}fWQD>P!Q(z7p@*DS}kE0nhZklyoXD`RztAzEe5n= zfD}o=L~(aS%X!SRa6(*~!h5iS@jv< zS1ni}GS#Rv4dYJbsTcr7Q!)!C%&nHWCytI-Sf+zAScsB|EUA@{lsU4>SPTmBr8C0U zkYOvdoAysBu6SP<$i|~Cu1PscHENEEm8Ro?St(PN*VW{zk|8{;R92A7(Od7ne`cTv zq`7MLhA%eQ`p9H;gUkbz1$P*fKTR`Ba<^2?0W-?88VWNm635Rz?;~V z0fV(2Of%DpWLyM|gSd*89NeJhLO^>+{JWV0TM4~xztDu+xNnZHv2yL`6eX(2A z?e(kk;1z4(jA%*lGRqaj^<&bDH6>oDGX4)QD=E_)$)QyTv{+lN(8u?19RG`L8=|6 zR>id_(%P?y9-n?7UXPf`%%bKYn5$KQZ*6K*C9Dj#QEYW5AA(}^^O9rZ4!X6r&lT

    tpYBGIAfrM;jtGk+mA%!o)-@xc?jLjoa%MARDd8_c}b8HW35ApS1eF%aKho ze5o&^4#Rp(>DvjFW;7t@XZsyhsxFZ{X~J|txLl{aE)~?}CehQSp-(3G(q3=`6j`q; zTbHQY3`>6q+-q(I#(cYoXCvLzOz{jz=F3dbm~WpZIrR|ZRr`_7O9J-G8L{$!+$+?+ za|t=-9kPYK*ZeP9l`pFI7sziY2b6fcrZ)LoQH- zl!r%keF0S}x#QEz2z5Nd3)WOHidJ=Z+?mpTBRiSZNE+_SKCQ=zz+IFghuN92_jwnY z+8zbRkQIIP6#0j1i>|l~&b8VPTsLHT3fL%`MOZF>isI_$mk?Uf<+(kCixsNzyV|Qp zYje9_XwDbz)596o-=1-==WW#(o_en(pbjwTJ}Na_>B7t)l@3Wi938BiNtnH`R-8dd5HPLly|7LTJeDZ+ni#?ZNYovN4!sxvyt@O#F{C5()BM}=lrRx9`WVcRqr;9cLiHV{ z-?;n()#TVrq%2s3d|6kn8!gb6p|Y=cYp_qk95jRFrB#%z`kKnJp}V2~*i!@|qF=vz z<7a%FCcyb%Cy6gH9PA3ini#vBa(9?TqET!3otogBs}#jv;>O;lYep_cukaOu?sfgH zC<9or18<(11G#PtFI#2Yt>V_9dr-|zY#s)`w1%}7Mmt~?qjh#0{)Jhz7ngx8=yaQrJ#Uq3eqNQG~@lHSPVVff4Xyu z=WJP0UU96|dE!JFrQcgewP5Fax;C=CGoO)?yo&4)tjzb1?Aj?c=5VNmv6m(h-3)3?s&Gxc>j{!Ul_++U#@hy}KB~CsZ%#q`kVtc-U;e=l6dG0D z_BW$tRzt^4yKLR?GHmhR+XSzPDrI+E#^uf=&6JvMabsO_Q`(XeENdWf$MS0+X*|yi z+-Gmf<>byvq#n3q%3=pKCeSwm0PT z!FRiFPaWi5;S@vrpI3Ti9Ycy=os;719}YS6LaI?Z}?u zu*|^De^^SUB9!xoXX&dn6K3ei=@}wNB4xMs?khvuSL?#USA0`L_h*_%257bqtN_h( z12UQb2P2ozOw7)6WEBBVgK`DZ{!s@(r_FDV@)nVL19@Qbc(c;WWcNj$QKOIQNLx8; zK}ei&GS~Gf8PitJY!0FJC-C+660Yi;UR;VHiwCz7q;nGHUepkh&;{6N4-t+TAbmE& z`~vkuohgAMEX~2<44ZOg=A#0i&asHOJxHn(A8s*CYG%2vG3`Kh02hpEHfLb-{;c8> zgYkgiy2 zpHQCMc!}smbTqt#w3JrFYNOu_UhD;^@V~CityXV*frotI6F`@1e5VL}u01!5`FNK6 z{6x(Cx9_d|@vlLNhExw*lsFWVowf#Jf_D(QqJxs~=+xV3I-q$~z^yZv-`Dl^>CI%C z@Z)+}n-D*A-7AE9DIcmqcr)akIV9V_?4h==N<%ZRcX;c=3pELI@9#mnkdB=^`-$TlT^*{Gt|T3`mH93X`a>Lh)zOdw5&=8pA_ixXtb z0>fEg5Cji)j~52?=GRcVG-s!aPH`mS``dDs0aQAG1upF8b7NPNsyBMD%ue8S$*K96 z`q}FqkJl~@@H*p^L`f+iAP7C@YaOh`!KN8a$I2~n(;~#GlJVm0`J>oZOZ89eulv&# z>f)}uVYKJwk!HWF+4(ukGBmH5qeYO^{f9f~4AFD2n`s&(R zmJJN~l6#!T=I2arg}hx}3!27vz@$pA6#u0hyY(wZ&76F3TA??S4c=?mPBAb(S7S!Z zRH?ZA+b#gUSySV8X>+6n*H-REW@O%1_=k#kKgI{6F7ROup$fJT#le8iQ=Ir>QU_o_#sqGp6$K75@cDtj!QMIGB}&m=3qfkWu8(i6nRVk` z3h_tzF7%q^-Pj4x{8AaYn1m$g3zmtFDBtAh*I&0(Z>HyXy8k^TLAV}0@m#*{oF7dK z94-;$@5+BWgC0ZIDs%gfIEKeCm<6ripRlmI<>Qx0I$CeC3%7l?pZ9xH;;Fya?)&H20jS-9@!)O#7hDvA9{*#*XDMf==9^QW?d+vJEu7D}IChhYfrE_d zR)@K}7M_uw_aDr6t!tC3cM{;DzUMjN+1n&59MnsRoRb@UPvDDK{&2_t)0>7wWRO?({t04~-hLUVxhHA> z!GH#A&jSFEf&my{8w@aj0eFwF7kxX)1HlXc0|rC~0|w9r9Sj&i1`GiMz<~H*DN!5? z;3Z3#%>aUY#e4F}L0*O^AKW8;c%`}U$#aVXH~uhImf`E>1J+lwl#kz@KQe48gbND z#8^vbTVd-Sgh!rT7O5=1@CG=LG8g(&Q&hk=d$2mwxT6O(im&N=lldd33GCEOA63-+ zI?p{=kp}KLomGqI>pU@{7WORk6fLa`e^5o8^BUOn{lAOy2qjaeZYc1 zp;;e)5dOMY>6A{eigUMNoz~%MBL*~u)Qn&kaTcg4*~RB{kF95*AE zA2a;}x41`bSeDrL0ULM$6a+EYSY4(V=o(|ie?&?t6-|k_My;K!e{&0KjiwbDo9wo% zv9c)DQogS@H|Ew;$!j3f^@90;UT6A)^}c>*Z2W}U&cYSfbi9t#jZn{EJF;qA$J#|C zlK@CojqM?h+4}kve&6(hnISIhIqIluDGIIcqt{V|Sz70;USWkyZ?d!s#-D7Esg-H6 zL!=FI;!2CyLx-NIQ}@3ld_OVyCS2_OQt5Ukz8=;DeL_OW{T*0%rWgrf+U&;PeQ z;*h&V-hQ_`RZZ9FBM=--o<<=;^J{IDMTqNaQgrn+D5ncGVaz*SQ~CPf;)1;gvf zTB+59r&4M`xP)PCqR>izBMW>6=$f~WSVS{mSF%LyB z@uVWUEGlQiiSW4nl(N#ar9AUn7k9*JC=?b=)3uevTTM#h$G|lb-uDlOC|(~y>!OJ# zVd_d;Ap>n7yHukw5yTgqA#TWst&&eIpwS@4@pr(4We+VL#=LyV8^fXpS7c@jLWEFoeYfriK&nr74m>}zndw^vG9S$?+c$tX1 zGF@pTocfMM3x&VQiIwW<=&gl@hV$ENN&cfZQFu~^Fyhqz&8ZD{;i_CSox_GI*+_6H z@*jIh(a4c^>L>DQid6Npr-41%*)Gs$)eRKuuMk`)uUj^YujMjM_MuXnQ>S$E44c-b zLO{N1brImea#Mi=f`=Xm{e_}y=#~l+fQDfFw?Y4R%}c`bHm^&=&!tT%i_?h?-fW#) zPa)zv@!JujJuCBLT8DxP5ARx~-(R^&R#sWoiED?oe%j#kE#~kv`Tf~+i(AF)1HRiT zH=g``S@~3-KDg}$ubjlj{-jUb;ejb>j9JbJT+Hc~qUzslO^EZHCjO;EkQ?=bX~#Ng zs0!6|ln-Hqh=oZ|gwaPfRm0lv2VQQJ$6^EsyR#um4Xf^OA>;eostjeA3bD$SWzo6nXABNwFm(2yp|v#j(m$Qs4xLYstSuqC zG9;4tLEYFL9hO@V3hhI_*XaN{G5b12vT(900Xdg#6yt5@aCm-$saQX|1VuZH>eg~H zkmyD?q7g8EhDH>NbSQCW>($0&vr$B+!8+$H_Anqmo4xjk;6@t_G7KcJx&h|?3cA~g z+LGHLZQ#5^W8hX}vh_nM(|PzPje2iYJVrhOd9@i2_V?taXD;#KMThR(=*dY|J${Dj zirGOw^%dw?4uFAlBpmHQqDc<(Hi>$x|I9xVVatyEjO*cqO+>xAwo4JkO#Eut%*idaoHX#0b;%`IG^IU4yboVjn_Ghsf z2@g)NUoOBiQG;{gD6mwb> znZq<#j!%=;MJ-)LV4)$#la|gR$c=s8yGw@d9?T>!rY0qc2p=!-jZ$`5_<=o>8`e-RqIGM2R1uv zU7nKt5(%SbbZJZzOTvonFM0hbGtPRa!I++EbtrWm+CTHQw85E2y@?B9dpnHNjiftJ z{uZ=9IBiAMk^QL5GGZKv`ko>3UCHd+3St1|2dW9HSR<$v$OPNa~5JBVOsXM#seV}`oK*ew`1_pC7UfI+}u zBX#qK5Qz1IHR!OQgue)k> zfbH*onMw2e=LWk^g5~Tqh4DzVBYHC>>5J8< zy799D%@~q`R!=o5j8RG(#jvQwykoQ_6#ZQM1}2`LZJ`7X+m`sWCEjVy{B;$Q*ze(<4t?cVLpZQGYvUz*o{01OZT(TD&* zKml$7dhSVvxrvf6lT0}>l<|bm%(^I>!v?mIBKO>31)2@v>mJ@#EviuUTW@=%mb+Tt z`hr$-RQl=ETh(gmN+-V5YK67*^lcwO5=9mI&=)R_F>W5(tRUut32G zCxJk&{R#IZJqg95Dl-^E*$LOMt7-8-C}3I@D#dQRT4V}V%7p`GL8LTW8PcEy4y%=Q z0Mhj`D2vVI$bcJ&(I61TW&!U&q-2gjLKSrNsVmETrg&ijLc3%R>J=TES4$_*($I!V zK@Ue2^s?Y$KD2Hvw1;=lXyD}HJ7hkYA>ylW86s2`)QI1OU9fkqJo+jHoaSnM1%~uu z7VBTMbPZ|xCa0`wt5$$fHi5&n6dGBarUK<4VbZhFjQ|;>Z8Y(l0gTHEhuH)8WS{S= zVpC~K%C$DtH(PJ3p@TI8JV>QhVQ?5c_Sx1%y$v&@M|L;ZB!CG7hf2w0;Kfr%Hcw0l zeH(~H5Ymsji1XM1xhMC@(c(R7)};h%Ec>c&=gFg|qfU}fq!X9L32-SDC+%UgKzpj0 z+~q@I-~OC@z@+yTLmA(>nH6sJadSYX!D-D${`PzOyQNx~~`SUpuS zI-D(|0U+>*(66XeG%C4(TmHy^TShg)gcx{N&%%XVK8J&@7kF?Kdo6aQ8EKpnfy0~r%hkQgs4(l zT}ZFrWG_VAn&fgzi-H5HicKr1Y(Wx1P53%&=bsyL7vs*#@X%EbbqiN}7k=Q&3EO+g zYy=C=c;frXI+RwJ9t#E3)`1mJVUrvpYTyyJ4UYLbnW`XX7YKHZ5m3e6G;iKO-tj}2 z=h9d=(AX_@dDsofGLZ;ZZtL^0;?)WWR;e|w4|Qj8)i9I;cweR_J_WIUmC^44fp#-k zs?D#x@wACoRB^PrOuWVFl#1o3?=o^TM?-oJIl$E5a4+Y~?&!BG)lG)Gx%+CAJ|T|4 z9QVLIee)t#YDMtmP0fhiy{hr5L#W-kjAEZ&qzsq{nci2u|6C@dm1`iT`nL&;g^Aid zIa$2U`i|E^T_}dT?OhSsah^(O2uKXvaG`hCNp#|6_HK#CV>O_qY&Pp9Xy8&bbCM?z zh>C<&xw>QUGBn1C!(fMO*r6v1#-2vLvxf_Scs+C630<==piO^Sjo=TE_%2d}0S_j_ zZu<7Os=-ips@wW-#P&&X>!svMn_$vLiqrHqFqKe$I2MjKwUtVe&W)-C8D|INJ2v<* z(hT%HZU#1?6i~Y62ZCJq6!sU;)|0P_6zc0oL=Qf-b+8vPBN-4M2EkCN z0n1#)hKwL~(5`#+3S%{xRo*+xsAyxQZ3SDw9gud_W>&h`4v(BG=g_#~1fr0@_8(w7 zxT_3iA~B6up%isvZbe1bv`n)F{4(FxpD4TVy5Pt*|CqkSQUQrz0o<#()a|jddMF3E zLPYa6Pz&aD(Rt=E^p5~jWpC3p6Cc|kd8-2A3&ZMf@8}KD2BhFe-xo^jx-Jrs(i1=pVBMC}Re7V^KK`Boi5{X*hsCg~H9vo}5h+U7<@)^#V%{)W z5ox1lz{GThfKX=rO|XVWoVfFHMtrksz)iL-#zwcO(~eK5BG1S-ye|bAJ)$Q@vq+}& zMK{CjARH0%Pzx68x6u3S*{#9g;VjE@3x>^R1im5oE;9IY<=~p2w2qQNeq}kv9K69` zjm)Rp9gQZ!io+J=X}qsuk6xFOjfw5M4P_&Wlhq=(;SSWa^6FpYcL0tA_ViN>Zdrr; zd_)KPHp46S$%3K7pa)uxFXp{-4MLy`g}vt5nMh=Fms>o9ujEfS4yoT4*Ux>vhfZI) z!^neW4w{O4VhHuFxZ!2Z{F#xPRci&pC3=?I{upGqWkj{EVvUczv>FnzO+YN{t1+YP z$GGNt&i`wp4oUo3*v(69=|%(@0#19WRGc^Tc`L7+RL3-qXZZmW_RTZ_@cW(X_Wtta zuSgwIdQa)ULNV&R2U9)cY&*KO47y2?f}jyt#;3}^718A)P}5WMWRiO5-fq0YFLJUZ zWWZuKGzbQ!;|u3t0#)NLla0dTsWkehzg(Px_5VJMLkD}p=#aL_k05f_ie%!&{3#h+ ztdPWf$bR?{g*^B=?HG=IMF0C)P}qB;v>)bE;mlVX{(JuCb`N(xxi)aG^VrpI;NRHu zUpO)_+Gewcdfa+5-80>;Tc8VCZ?!+nqWW%`y3u^FMQMZKgtLN&ezIF&d_TCH+vNR< z`8IMQlbeAMuA{7ED4UZ@1GS}2Q(vYIQJeTZ)17rLluTtAX6Kt6+}7_}dx~^Va>9*Z$n0t7 zyT(rxm#A4z>HZYf*%h2^$Q}-~ZrmnCo*EKhVsni84|#x)VB(fIE#{|^?^M6Wo@uu= zZZ>PLI0sJ{eFuq~_1#mVSzOQ`2-ry^r`+jB`Q1C!ZL^IHnK+H*C`u?QncuqmsRO=(}tDl zGSi2`FtpgN*8OMnkhoG!&3gQ)$WX>+bKFjU7kB{?3ZVB$C;MJ?{^z%*Qu}6kDaSI; ziwDn)ky?wm)SSH#OY3T^ahDj9Gki2_HxS>{|NZ0g+~hTdEA#}``DW(|e)8z59uZA5Xo4J$*+JMSUb z@o5;Rpk7L19>goBA}|Sw`v6Eagi*cG*gD_^=Mn3Ka+c?ws zjfYpUwAxmF#wI9>(tzEFe30{AjGwH5i3S#p;_R+sn04LV39J(HB^(@~8KecF8>DMc zr7?8Zl9ow8OOfqj3qvpGI5ZNZ%)uw@{!}sWm~d2XqLxkV<1eZ#!KKPyy?pHUi{Bbl z`4!CsUod2O2(1;J8Xa={9_hYoYF(mMnU>xF1E?`!V$~xt6?MO4%ZI4ql#sueHli)j zlr6?gdKcJ~y$4dTc}-}`%(=%*vm@Kfip6m1a*0Nfd2lqzx-gfpFmT~so&*O8>0UDm z&SUD7;_zS%VWyOk&c~)o#i~=^(yf6*EuJ8RLY3@r%-47a6#t)I2}L(jl?tZ-V)5wU@+^2(`Awaf-L%pbsE~SO-_e{ z#HNYlNY5#2)kWf4sw(XE8Zj8H9y*@$c_>QuJtys-@pGsfbae&!S6dsL%D(I_R=ZdY zgEdwgYJ&$G@pOuK(4TIJPTd&m?Y-*e>q8V3(ZAV+Erh>RX2hjdEmjoCQ zCy=Q#ufGyKr3&1Z_wy=Y<;T^-ZUwm}*OcxxY|5EQb_q1q?#8p^q_iZZc-}q2jAwlT zWC1}f*KYniG6PYZ1-_Fg+AMVusN9BUjF*4VW4bq0ZAz8gzjp+U>n!h0Y zIC^3x2ta>-2MgNXJUJ0F&Y~IQLjD=$OYq4q?titKOvr&+>!+UQGbJV;>4{DcY!cCB zhqg4WdhCC37R%~OoFqIy;*9_w(9FXLWnJ)4TZ@e#$33JK1 zSD-lZvk@enL#cx(z2q@fzjARjyd}+PG4cZ{M;>t8Sc%M3*;a$Rx{&_6?NdU41(bR}`p0Q0hF@8p}g@cYbLBvq?>gx||XHj!V-ypD8Bwy}~R`n~poRYoWgzRU;iqFh9P{0I? ztVzLMQul+SZ%+fxeH{xbvs)2dCJM$c{65V+wAw1I zT+5NlvR9FJFQe-Xe$D|VeHw9EW>w9G`??@=`MEQ7cwMKd$VXC%K6-$HPZj3K7qpoM zkqe{pWLF(2!&+#%R?&{2#4Gn1|5wIMUwtqBr#(G!I?HhBtk6%8o#R9m3NkSLtT*KV zhn<2WhC|urpzNZDv8R^^5p4$qnv|9~ z$@jr2K&%lNto{b%^PTYLWUn>*N|8Hm;5jTAuof@GKl!%F(b^PCWK&Wa>>EjK2D`Tq zCjhr{pCAi$K2_0&!|6J%^FkF)h`ZWdE42EhyjV)0MYjtZrFpI`7ie+DD|lCs&b}na zz|<+)9Uj;P<{wbC8jU5aDera$v0$=J867zc-6_ya0)J?|u1J2>w(HaJOWUf^r|*^whJy9BAJVDwdCLnDv5Q;jfqaYre>Yky72>q@XAIzxzhjW=PIp^r@N8++^#4`Nc7FArlF1h& zDkl5&bh$KA79N6WIJ#GWql}nSC!xXkov;sIeXjwCeohSHX%Y&X-!a~i4|TBK_dlR? zan968P&F!(i_L~Xmb#r&@Tn#H5Y#wa;48!5Pq(>4+3FsUlm4`a z!jnT4_?jfh>mJ{p?=>5Qh{4LL+no;oh0>s0pJrl1a2 z`Mj%KrRI#c=O8+-%6ZvnF#`N^(LUpV55e9rG+%X>ya-c`?9*v!|Nk+v43$uJCx3sw zhX8TY04JrFS0@k?dq?tv*sKt4(6J%w7M7!bN@F|Sow!9}ciRsDST zbmGJeY#|No=}hpBc*#MR0=xBoF`k@2hN=Nt2BiXR#oGK`Q6s6i@EX-MktmNQlKSI5 zM1Yb#`tp$oeI#UvB&@J@ z^c>-PTUg57IxE|ljeQ7AewMc+b*))#gfE50hNCt1* z#^V#));O^fGL2X)g`@pt;l?5UPxJJ!^s0K?8nXeHCpqJ*sYYP_n%WEJp@;U2|CUsd zuxR`=j^yCLY-Vbe)fT)#&kQwsx=iPeD*0%rPEw=Ae!_m}AHE%rPHxVGb0Gk2yJ}V~*yS`ak`Vb2R!Mp+yxeee(Jv z=Xg{3@D@_~X8qC~rR>Ykci0n*s^taeI}F*Rc^}=%?!H}Y%{_KYmtl9?EE;c7;hd@U zi#RMVi2LJVtLGGAV<8+`mcyTQhVZoaSql4`PSfrO`+O@+RdQKC&>!hV-l!Z^3d%#K z4*FF{?EtBG3ZXJU0;r%VzC%bN%=HLT9 zoRl{Wb9{vzh^VLD?}(3@c^j0c^8dzWIG}|$vjjioo!&*mDKSk%P2YJkTb}lGkUTbc z7})bHd1_R*goWXO8Exzn>IZF_CTcj>iK#^dO)e1nfp3ii-+wd%vC4kTnLo{fh%y~> z1DEwCFcUBE-=u^w&vMx=cXQavMZp+UK_X*jiT}jA?cd+rFe!EF{K+Z{UH8_`Ff6!F zk2&Jv;4O%s9dnV}J@|-T@_d7?_ItE_xxsx*w3HS}iSWSeP-3Cm_PMrD!R65PG=bEO zHe>S$jZXYAA9L)dNvA!gV~&8cZ#M5x%MSy2k$+W4+6Ffi=i!WR33-c69y1SdM$VG- zsKU86PbeRsNuU~U zN!n=r!p-uQ(@~08UF~Q$+5cuS;hh^38vny^1{kWDjyb@>-gI80rXEe&RJ_5SgXCVL za!7nPLpod2{fG5~6beYjL;4lz7riIWIJ!p8SXSpgZ3|eIXW?=|9|t(6kDox$XvH6M z*$^N(I(;03a8nv-zAB8Tl=18HOc8Z{QEZz}5VAOqY zjZqHF_>TI%$%o+$Iy-WRt|fWN<<|Piz=OJ;b{$}1^bi}p$OV9DnBz?TaSfIO%yE`> z6oPp_m2XUR4IsW`cy~!)ce%Z_|L1& zBQ&Xxnp4oJSIok4ZbRQxh5ZWq%;%^P@936Hu7C-N_6%EM%AiR1>B!G(8jgPCXsj@j zyHzD6iZ7Dq!vN%7r=qG8{af-^>rRz(9ejV(4gGZskgMg@EUbLQ$-V#N?}**IENPWJ zJ*oAb?2%B-9%y!;75!$8c|I1lDJr~#*yCWzyPTw~Xca@NU8^qe(T4_Rc))MsdpO{{ z_Z!ncgeG_j7Tfq=oNhrP?u!}N~-Qmu4%>67PcbFTEZ=+X}jC9lvMy0!Ki_hiv}Oy z&;SAoA`3(ahzdz61q3KU0@(h7z5wB)&(@iTO3o54_gCP09E=F#krFJ!%D!nqh(t=g z3h5`6cH(6yns*w~#evP#5NZZ$G$2Fx+z7)HW-g@j`Oy18f4*HY7x9^Pi;7U9d8Y1x zO;fOj)>5U0ilJJpv>+TVDO#vY_u5}ez6xH|5Q^qnXq~-|uC3;J8L==+at+z?(~qB? zuo%X_5b%tnVz4R$A&gQ9z`bmwVpIr79x^Q_j(S(%0*K9NK2f;AH)U_swT1bEyHHm# z%ofF`iwHtcRcps;L7NP~|tjUyxHF+($U8ZLn zydlF1)CR<#LFy*^Zbp-?1G=RsWotD`!Ace70y8I-yQ8vj?RxIq?Cqw>UU(VgIeWL~ z_Ko#s+DjJf?b2%5P>5wrQG3s;S(lZ*!pfR!(s$EL!idS2*XZ{T*rIX1PtdbunxjW?F>_ zeBo6Sl)rck&kJt3FSM%W|DV~3J25s6a)q6L&wvnAacno?C9H}bpB?9Syshhi>w1jG zwwrv~VFbVe%XAgpD5Gp;EZDrXS%|)zF<+S{GSd_AKn1614xhn>uB|bz!PmWCp-|Lm z2?~!A=T2`gV_kvZ0y9sXJvHY$!yG0+_;|#zh^`8=UQB!Gvr`zC9=eS0^_=VFwc2qh-EM}*<=Z5^eDK8l@Pp0+OwJ^KCWMr{K?ai#A{iU( z=%EL5r=h!rL8?dNW~F@s^{%h$rBH+$-0Vrqnf(tH#;PqhnIfZdJ}c&aYc|E zK3bEy=6S|jw5%5FPC?C@S#~|^uw?l^yQ{opC0yyV69x|p#%zlCTiTv53A)X(Q%nto z*6sZdJCf&cY>E~-?(RllJe9m8{jFNAxUp8R%BEsJ%PvNTEb;~=#|^TgVN#sA2o~7 zK2zeK6jXwRmTC)k@#c6T53yw6A_Cm;xjD(cM0lvMT}FXF&KQ9@($bf*8ZoVAsRR|S zC*a9;It8>&-{5$lh?6uIy4a)+x2NA?ck{ujME{HP@o?;N8ulo9EDDS;=vfCLF@Cj9 zjF}Rvp#a^|E9gE3nopjB2J_-cuW)PEV0)s-J#A(9Z65+>x}&ZNv_lF|XpS!_pa&Qv z)R$BCeY|!FfW2)81bY#xhSGsK*+ES-J&XQClhYdHx(22^sP+Fl&PwYDsnXVx7*(bL z{3Z%!@a`k7k8QLsXTh%dgHk-nyG2lymK-q16hRInB0o@C5h}rhyHP1eUG0-lk!zOs z3AFO~4VYn#MRp+_j`)FuFv3Hisw_$|JS;Sqj&piiPT*lst z$Gj=wFhu#>B)ZWt1=U2RdRsCjAk1oa6lf7x40clmMws|SABa(fVD?x|qAjnWqgHG} z?t`wfBST5&R%C(5;6{XeR}4G~a8d3R!#nlpNnwJ^#tw`+u#Xz`-S-lO!M@@T16lzp z^6SaxSap4Xn|p9)R83tYLCLTIR(#~M=8K!l0uvC}1y*rdidGw(b_@zwFyQ`-5xo7S zN>rG_L`I4D#vcH~1^3{gw&d-x-FI8qXoK78g8He&i@To&UN-qJ79eji-yQs@q5@GQ$0);;*g~ zoPD*+n+iaoWF;}esAn9E0&9aTd1YU#DUY=NAbBeAMz1`m(_4CcL6Mz_ibnzxd{!am z|BC_6H|qBVAC(pIo=&5bXH8AwQX!>(3Unri&xeW3^Fkg7ep}`2h~+n>5e7VrG2}^q zDz`$(sz3WT?&n3%kuDAA#-)sBhU4L-i8AxZfJ^QvdY?*U2u|lt3B&rR-+hP9-9%vN z8ZvLAE5JUUX+RX1BiMWZ=@JI#M*$J$%AbgQ7cT7#^z0>%aDPV%j4<$7gOn%3VeyTW zy_8!kQ_zb(Kuzeu&19(k`4xNKV~o(Z98KPv^wR1_$)}l6u0`8chMjteH8T`GVt|pN zrQ$qi(}AUj%J=wOK|o2Nk^l&k)XkZT5Qd~EeTme(O$VDFo}B2({1z>Zf==uMl1<~) z}er%;SzUfAySTmDQEdlm?&QG9mj*rLRCgsh|$qgXKXkhJtg0R*TF zgWjlSMJgPyA{h_t89Glo_fx&{KJeG02Tg<>Z7A@6Qmb{3+dk4$+1Zn+LECTFbmh}h z{#kF%QWiI1bmuf9{W)VN{g+DZW*OZwODTl|-4smrWvu5~t|_pR$geS{9&3&fx@X>o zJVI8VcK6OQhm(y}*1X%(dD~}8%9}ef*Zyp5hbd*C%0sKbzpMdU4rrJCi=6=*G4|mv z=4|i$)wNr<_MLFk@JDAxBI*iyDN&KB?kNH%*mcuY^}cttyP z@(o?y)l9W;>qbFC`LOq+E zq}SY>ejkB;cZy5R5I3y|am0UDWL1r?ke}Dc6y9~ipWp~`0I;MoJUYMgka(W?zq&&b zvIB(1>K1w3d>tEMl80S80ZN$wRvf2w?0#L#}JBTcVA2>D@lz=~<_9HWZ(& z33|fnxMtnk*M({VQF-JF8_Mb!`tVS^dVxqKw!u(LdGJ9_!fOwfQRPzV8S*}*%4n)B zW(Dh}g-C6#H3EQtAu-me-cXcJ4+;FqQj_?f(XAtX3))Jq&>8IkqO z&xP}emUAHvXE1yHs{Y9@gWY5mh3X%`p5Tm;>x<%-K&u+n>b!BSRZMns{Q--f0CO(p z%zQi-r%fKdD+^5kHG~751CC)w9SFrW+!e39Juuv0Zi#|xul(UpFHPA#E2qa%7!YB^ zGW~Qbg6|-MT26mjB&-yMc%Ct0)MhsYv8+obhb5cF=r-TbUaqdw+SuCFriCsFwfRNl zLA)Syuqk37>#(ra;~M#qYpk(NVj+HGrqP<;4OGiGm^qC8Z6%{!l8)J@|#`9^{a=LCPo(^!GecTTB_cp_*#!1_&L|}}XIX3e6+Y#}49U?Uu zw%aE{36z|ew7#sOh@A7_D4jzQ^It^$5D`{E0@G4rBDGlZrwZ(_JtpWg0F!Fr6r&Ps z6pYkR+DJCd(cUV~=LiHO1uJ0@T}1ul)ZVpd0g~$}CnjO`nX}31=(%P;VfkqaU!R0K zEhuq=pjW_%pJ};$Y=o<)<$e@+l)UvS`;pG}&@(!pQBBIS?t^$iviNQ)v6mWjCz7<} z#=kq-kcQZ|yQ7KZ^&mu1I%r`er*hQuuTB1(f9tbut)8RUWgqyRaw9%NQ*-CR%6gds zSN&=iw)25H-2V<8whq)=T+?I?66+h_sI>b*o4yj2&agnF+}l6^^JX@UZGdItfKA1pE)ZofxcRc#XpSQ!HBSw?^m* ze^z4$)B|Qi_Cn=7x$y)`3`k{stW4IRZ*wq<9$NC5wiYJR=P9eks92J}>8lYf7VEA* z=IjjyzF$pVU1-UmG}qZ>74mu#YS&&?*5ka3?mU}Y)tSCOd<-6jlX_j!r>mCg&{avk zS2r83e|F&Pz4vbC7Akk^7X(?`q^mG+_t!_(ze~Cd*LTZzO0Lt?9@MKhVF9cucL7t# zB({7w>iztT>gOYH5p%9bkcsa@fzsaNE#yuE!Cv*wb(So=xycP3zEQGR8LziM#6ih$ zWYf;}B8p;YZ22W4v;%QSx?tEA&%y`qiS(+#af~t>%y$f>ZgxY~&yI;YWx$Z)$;j%2 z{_+77$+!a1W_}F`haH5XyM9exVu0=v9pkM+JSNPZp`A|+Cao=uqfn#S7HcL=FUqyL`Ng4!xBfB z66AMMk(8{iZPc5t{m1lQ{cDtiXY1W_x-mJV^1o=ob@oU}RM#eYYT%`jGEJRFvWJ5m zi;d!&h0!XxFh_Y=UamB@ozuI^$uW*mUuW{TkS>Poi`gV<>W))jv2Ew#lniVmcKmKr zcgq0kr+YcCf*n+ns<^`aPVyml&p&^09T7J4EpGD~#Bf#ysFbd&C_dt0#sx?Se>e>Z zgC>tu-xK7#P6LpTb$dtGd4l!c_XLR}#O_S@iJ(xcnIoF=?!wM$#iuUkge!7*od2iO zj!(vOH}ofg3i_cFs+*qNVw~dex>r-K3P(d|$A}q-aqH)P>G$C;W+h$8Z?Y$u2QH!E z{(>KwDV?HF)T&zo^OxuaO|*6$V^Lu=;6yP>deahOVMr$!g0Oifiy$RbcOp{=gHs|c zT?}7}vI@Pjf!>kQ2TLw65^ZLfoDpdeEQ{G9Mwt2-(8k=mznBxUvID0whI#sss9`c-%Mi}rlJn%#mI9>w$cP808$dwIMtHtS{e+A$W#bZ?1$?3yUg6%Q>I$4T>C<`_=cf1xq2@X_hG$H zv*m|mB{yRd^R3&?B zN!;(~cK@^e0d|%HY5P~qZf<=Z$%k^u4QpuS*+o~>n7CI|t&ZPHDr!=GF-unj&Dw1Z z%0^WkDixqlXuMVeF&a*Kp@oiVVM9YB)fldsqR;#d?`Y6PLj8$$kmYlCD-J?#3xr;* zi64P>8BO1iTCKl9GEP*i_P7<5AbQ(xt9=GO4YL1~wYhC{wUVD4I1W9bRrSZ#ZK=e2 z?(n7H@%;(Ss?bNDkGFjRxEXfo1RNn^SHpuFbdZ}@5fWIVw7LHsf4ap16G^9EEHWLV z6VeEsd)H|YFMnd}P)+hF3os;(!gd3=7}lnG{}bPa>!gQQ55CCA9}ggQHqhEJP2GGh z)bB79np903_`;Xuu1t;979 zVpwLVxP}as z)0TK&A3|<+634hl7e4h85nS6BIHI%0e3!n?Uy z`q1cs&a0uTH&pLJ>N9!L!sefR7_9L=f`38|8lIc;Ldc?iBk3iPtfIQi5FlT_rHir#==v37 zH$>)K^4XsO21g|Z>*JhBoW({T@kS+KSad}IzJ<+M@- zB95Wp0Q2Hz=dtMICrP$E_o5FRA?(?#KOY^?G=6LBePyL`_AA9Vz`J^CT}ex`_1oT9 zQ34sjNz?n+;Ufv;aUx&ad>-}W*^Eu{f!QT2jfEf(Bx1JQGPhH=yuB7g)5^$uP^LC} zmqf9Lkf0{#J(`$~no5r#)yM6v_{s9bEjgLWpyWzZc~q=!N}t0+(k}n^G6)tXI}G`c zQA^Qhj$7yBilWvDS6}kpDs_*C%|_Tv>THeaU}?SRJzyQWNJ1u;CVON>^Zez4f_@x@ zouzn-lX2Yc)Zp-deEu^0j)v2HEihtB?-A<#5}$*$Z7>rQc>VbB0%RX!4mOwqZc+IA z&jdH@FAp(v*Col$izJ}#3*#zUvfRV;fM(mOI0{S@oY*PBwe1}%TRxt zdx?h4Rcc2c_-5MwL;qfiB9#epCA|na`BQDRWLC<=+BRr8OL(kp(<=B}c&~e_HCH@& z>1%Wn6j(kNx&D3&Zcd}JGBz!w)=91@b40@sl24oFxEHjUrvE)N_avFRQ|En) zO%R-E2-p7%17J{Hxa+I(4fpBWd=SL0v?RGS4vGYSrNbmt_Bbvjj`{zXF|Xm|A$wq% zo|Ci?JVeb;xhAYA>Dawe_rcAF#Ql=q9Q^+VARlJ02b42^trb#qoK??PW3?mPs=0fI zBS${gI_Ao}^{+dJ?bmY;djiGJa@_`m^Liw)KaVtG=)i3@f0b>!HsGk-{<}MhBT3b1 zK>5K7cdPyXRW;dQLfk`9f5q(mBL11xuN~togl|AsN)s;NMyqDSrb- z(EO(uXTBmz)$Y)04jvSiA?4~W>^jus0OI*lVsl=TL5`Fn5!UVia1am!0000(G(aN& z01s8fDz%?6a#B1LBt4Ro)HcaLG{Yo;a2pU>Hx_HQu1@i)TdQ`~LsH=n(*k z41g6F0B!^9X1DpvBusMI+)OfW$Q$E?pV@6`B->3Zz-h~IZ&ID+Yv zC<=>6g%Z?6y-FoXw3CIfpc?cHXhJEIL{VM?(M7336ycbeCdwd`(jU}8abDbpOTKeu>>)MtPioCpU2KAqh(_R-UKV%%SL8O zh>(>b#WAp&g6h{SMY$C)&Vg8Bv?fq8W6b&jVyc2kH0hAJ7m9p(w4Ov*uSAy`8&fzd zI++&PSM;#&fe7qAi5?0ChxsO}(I8^$)!>WcEJ&zt+biCgc_ukkgAaR%r|;iDIMqs7lpD2Z-t_Mc15=0q>I6+TNWKXS<6-q)pnPN#aoit`GbX6 z64|%2@~`yomq^~(nB@ZT{O;w1gfgvPY|isWkJbq3l$Uqnl=6zRPef}$W^Xy;<{Y4d+~JTq%f)*dSiU;<9XG%rk(YY7?aGkF|VhuKQ|a+oiRF4&}qUfsu)& zUL?6vzrs0ki#vvK5k}4ez`6|O3%zracp?M>a3s%`t z8R<~6E%k828L!D?0#)Rtls=lnVr}{yTGmMNV~$N#vKbVvwX;?(=5JrzAQ8v3<#%MY zAIm#edkwl*!#4n&{$@B(J3h=6VkWmZ)l#$R)HS=z6+G{0HIzz*SZ-}D@SNtbH!PQx zxA8fY>eHxD-0#$LFdTGijA6{v-4UOr=7&@^>A+Cj$h633rtEF$mDU#_S`6NyT}rlBKbXDYLItq1hj z{!6%OdrI_^)v8l`OJQAmrX`af8DJ%VJJ%~7ap2rz0C=Dh~!Xi0;prHGSo>YJO$Y3X1FE%n#_PNl}D_HnyizNd~0H=@LDjV$1NPC`pTj=)ESZxDK@+s%;r#J zRD?OKPkBIREz)GL1w=U}DqpLsNUI}_Qx=jt+qV*8)q(qZS-$rPN3XLKSw4*5{F$q_ zYIdLyd;q?RVeZ)28m!;#O+Uj`8hd#F;99e3TlVXSC@0KDlVYh#2`*G2-hh9(O_&_C zqi>Da#2w3wfSv|%(Et|n>$E-LBby%mhTX;Mems({KI%5B!`rGC`r)0&SN~L=v%_|* zsMld;174HU)Y!=wPGx_C3MKB@5@1M`GS3xul?Fmool8p zn=r$HjgN)U>sAtOIEAiHNB!DpRM2d9afPoM(0fb6UK^eHyAUggZLY8f1tA{g*vf z?vxkhyJqkCaS3x;vOyiUXdaA|v9fYL4gcje8S*O<=K@qr>a-hHqCcU~tznM5cBYuU ztrgu(-M18Kq(B^=duUfhhe8U}XFR11&C6cRSna$&v8%p(1zvxYslarlAp^R4C8GGOzt`dY#p^Q|5?_$9hIo}tGG zUXaR=j9ydY zCnpn+R9za`{Ku$QZ)XkHk)<4P38En(iVL~vf9+F)Iwr*igJn9VLEh)aM<>tVO8xWB*(d)C+^GEv zBU+VHLJ7t(CbCy4YY%>}8yXm970dw#tm2A4w0BqhH}<~tq}n7OMN0MF6L}3iYic1Q zN*g^07YMP~FcsB3?P+r{ir6I>k?P#qr;O>j_w<32R-)h*KdSZ2sk8OxzSMo0Zioq%C=z#5{Q7Y$5z+_uA zxySVO$NR34t^~c{$7PysBF-d=O%CIdtFXvXIU6seT3#p{!$~@ra%;rPn6LzAB-8XK zjVy5ey*G5Kx~j^bzF}ADOxaUk_9;@Nc~W7BaW4&vMWL|cPtg>!`%m#8-pHpFc0l$ z-PT`cVYzump5l7f$8%JB6_}#bwSaBk(njf&Y|T5H56e?xR-|9mj(s^EK)@{HTydR33si|H(sNw_F=m~N1(3mslFK|K^^fgTPl#dGEN z$a=XG%n759$a^XYoP5~!(3LqD)9})$`UbP2{P{>nE`Sg7T7#ujd`h!FR9$4s*9j}1 zEj4TO-sH@Yh|=hZ3LoKG0Fg)?@>O$%?ow};srt|74$AX zim)EX$oEV0>xa%gMPMx`x2De4lM5t_=EUbWDnZ2U-Nf_yxK}^hr=VB8MXxLl8HNzK zW@Koyxa&+s08!LDx#&}Ssyg}_9j|jS_7(h;w;A`$+RF3h25%o!_rExkkCrmbtL!&= zO?(_Wc#Qwzb#)dAKTq_hV?0F+%|mF`&>REq@qF~n?oM;D;ooMuuk^v1-hcvfbqnlO z;G3_Wffz`*lhz0A1)wU4C~T$82)XgJgNKBno{?OB6?5v7A{C)+(!{qD0{l-NGuz4{S$4iue; zNo4NtV28Rjo}D_Vb*NKdSUHy`_xTd~`;FCxC7pGJQhGP6Kw8KpyZv0J-_Jq|z<%t{9k;bVs*VbRBOaCxrW7czQ zSwLK$Y=&>7yBEaFg}C=8LAvT*I$YLHfbh8z?e&hEN40CDdoK*%&*FC8{F=St;rD9; zM75%AFIx{ft(Jplpg3=Jm%Y^JZGBIN25?V9e?8|*gWT2&ePyHby>zX&gA4n-E&2z^ zpsD_KBC?@i{VAL6rXzUjel-RXXr$$hEdN|K1yDs-`s2=s5gU4peCCq($&&9`P0Fg- zS7CyO-%9M~+^)o>sJ!LH+Bwlf0y~<0JRr;iSSurHD)-B|lggUtB{S!5`JKN29IRS) zWkh#-jdlDjOi#W+=1Nk&Y8(w-<{+=z!fjZw?F$`&Tc@j$*J$DZs~*i-2>JB+k|z^fyhsAxxUz(xM^(X>76pn;cm6xQG3F0|8ssBhBcMTCxvN4PI8N1 ztvoXBhg{)npqu3T0G)`bZUWcDIulc(zO3$WN@^Y0`R^j3l$-xd zz!v@Wzc}T04MAysP=sFd+a?LF&7ccd%Q)8d^ej8iE&b<3HBq&Qd|p`80l z>Ll&g%^G}w>}BtJE>KjM=KCaoBhq~2Sc&Qm(hmm++J|k10|`N1;nm3?_bAx+$6UV` z_j2V4G)xaEyiBs{*fzA5SqK0X94RP zmHmfj-uN%)iCaLw%MWte?f=qs`XJ6hk8`orUTY*6QlXGo&)8yQTQW&*2=zn<2H(Nu z@I%J9hav8F*TVPX`x~?A=&j9Ore(o$qGsV4v&@WYHkf5W3le52tUwv5<)qqgJ*A}T zs>n95PtLl8i2bTLX8^{JX@96c1)j4?HsnKQIW!PVyT0^(i zUTLpm6va6|*KvU9<9PEup8X-JNDxLF!s{cx>HkfAwbS~2ReN4L*c}_q9cD%f8-7rZDM=VnksK=7fI8ua5hLB31iE4ncO=1yq0CZ#6|RRxGe8Vx##H?)0U~DY2*6` zjZzg^_%A2)aMfu(KW*xWQq0}FzL&_Fk>h3knah^e*0H9aXiU2l`&xeHxotXW}i}Dumxn~hWV_c;!tB3QmMAlI<^1Xu7Qg=&Z0nz zjti2NKPp46*%{AwB530A(RnA3m*@Zd6?t$Kj#Vqbi~*Nr0xMW#4yC1I6*=T-(T!*q z--9yD$%-fS9VBUk#*rNx|M4Nl#I_r{+Q;(k86lGU*`H{BmjX3>ghTWZYHCo*At&TV z_L2|oaDASJp13lCAFiPK0+{p1J_TFX?|c%BImHvgmeMg&RoKN|uLV`_rV8>zpr^D; zb9b(vL4OczmrK36?jFydyC*Qa6iqGu$zqvHixJkFwC1Py44@Ko<7g^FWvcQ}TL8fH z{bQJ|layhzEyMddP1^SPjK?iI;m!O~is-Z($c8L_MpiXiaOfvOJ3@9%gTAO+5kY{M zQ7k)wjNj&TX?gvEq(4vl2mxA}sV!|hS^snpk!$<%G#B?5u&N+BF$c*Q<&=*0$=+73 z4~{Q&VS=V-mk=zwa0?nwH@x8io&|>$x!lQvVLMdDXnOPaWeSrfrd9#zOl2?eMcy~Z z^$!P5H8bu1p9BTrRf^l-aLD4<`_Zu{d0v5eIuBNzgV+o}32+ie*vW5i;M#3QAM;(Z z;dp%0@0Lv=qJ^+w=2G}4^L9hqk=cG!y8HrH2s>?-Z&Z=W`|7%C4+}e?_Jzx;CtRy9$n{$h zvovwJp(E#xImInXegQ=}xL&9sKtYH&7(?<7m8=^fCS&3_^#9{Xa*=)ekZM5yfB*op z015yAzyRL{002M$R|Wt8zyJUMEdu}m$^ZZW000aC0LB0S07wrd00#g75I{G~0SW*B z-~j6Y0001x2LJ#S004jh00969a_HSP006)M0Pq1+KmbHY9Q7NQuV}@I3Vwh_R3A@D zLZOc5HtkRfl!hN{^GlC5x$$y*8bJ*94O7A#np`~lYfwg75dXQoV{QhoT>Vdd)pxyx zYO6a*SxLi$s{FYo88z+5I1F6UiA|MLIer^UFz6Cp&rpai{V=GZ@n%ApuGv4L-6RAy zQ#u4`tln>E0suJB0n2irp#bAd0})wHxx8bDutnTEUX>4WE~GDoyqucjcr+^)j3O&D zZXy#TOP(v1#f66fZ{K>e#=x5vY{Y|PIP_m;54LEFNa|`WqMQg#vNY1%Z^VlGy3GJs z1wQ~6PYuT?1sec3Xi{zuemIcghV>?yYJJfZsEP^jK6A<;d=qgk*Ww{pzw+PsGmFQ} z3(d%h@QXMWA&5(M)5|X}W+Dk|RkE|XUH;)^a`OH_X1d|0ImrB%pNYwmZV{F&Z;6XWzIFf@=fy78^t$MGh zoG)gw8iocIMMjP%CSLW>O-dk!hWSdmvb92S4ZrE7&myK*UR^vniT$CrTiy;=Ax(@> zMu`X>Alu+O7EW>7zp2x$Tw_eUYEqTd8(!%~xVp7;sK(uNlODy&t2gAl;(>S2M1Z=y z0h3{_a(Ym55+-iqdI@Akg4$@e1xrHI_EIguON`Rn?dyQOp$ zIBOsS0O3jAtq_kV01sNry@Tlg+PLRuzcXQ}6~K;5W!Ez4V{m$$7GO5)+)@R>wF=jD ziR?{hAWI9APyRp;02F)}IX=(oE>h0?PGiAF z_+^>>=m7He&x^+f6g=9P!gl37QG=zESNg1mLXPafg8=@k1IhQ$JOCBE0fSMne;}0* z5CZ@J05e2DBLDyoRcR`{{V~-0nvy6Sbzb69nOyMT^n^~BXZYlwz^i@NC?5U7TZ#rwRS{TuPb`B zQ(J&rT@CAKJ%#@qnA^64B4fT$heuMBszj#=<>?s=reaKk|tc7Dob+Gb`C?lhmF|frkF6p!wl`YvB|I9X<3ZI$LEhdZA zYO;8mimqoercH4QV_j~4_ zeX8?*8GuSFzi0h=D?#s&e0g;R3s>qH_|pb9wlEXh@R_MH>xO)#=?P<~IXZ$xT*vA~ zEYsRdpT;6j4m}ac8@0M|)JNQ>yylC|bga~{ZkoSxY}5wve>-hf8QomFR{duw%bShE zY)BfDWy5=l%YA?ih&FI`&b#LFlV)$z{zpkd%!a)7LCtQ_Jd=ly(mR`-8r+)_W`viPBx`O2bGwz#eQY&Iv{=!)EsWOlBSWS@8vM_hX+2nGr zRnT_k;@77X4UY3slo_4AJh`GdCQKj1?0a5ByVSS8{TjfB_vxg468xPrz*MYpHqfZAFm$7=PA733_sn4^cIb+Zf zJ#B~{t2Tw<<*KCuwf5Vnx9W@C>Yzg6vg)^HC1qrKlQL@6zJGJq)c0ihu$+8Qj9UVi zzWk9}vD;X>13ew(j%luJqhvUv)wK#M0sSKOUdRMsZRM~{IzN_uTwU2J=#$W4H zg<5H(ogNw3six4%8B<_`$0M%)t4W+x5?L^KWRq7@Y!->+ByMUQ_bC>v3uAb3>)9zQ zL+XzTmbe!^U80vOL(|1}A0w&;PRuzqO>$@AVUSZ^ks>&)3-EsdaBPFa@#qJ!N2q1u zNp`6V)ot(ArC^>MU%f`(d8|DSN93_>(Uj+SoWwWS67eT^2Igj=I4c;HS=NA zMcTiOj*a9Vc^1C%M&ZZ2WIwKa!*qC}cBdWUi>Hys?%{JmFhTjq9TKq&Vx|8-Z|XOI zP9u!M7tb3?^OQZu;^m7iGG<{)=yN&t^8VJ1#BSwrUW@Fm!JtBBMSblY&&n^-?Xh!L z^>Agh1sKhpyVU2=j><#H2pHW@Z<7XgD}fbzBoH7y4mM~A)xudpXr2a1T=#YXd_kST zPI<~$(L^y`l<74JT41$$n@XKNdr|eJYs+3-F0;=tw`STnTP|Bhq3zOtQ5>4RH^0Gr z@4YxdFrMu0ssG6#Q>m%ds2i}=h)~r=wfToU)h5+#2ITp;3m9P}unvhIZ!&)T^1D@D zu&UHs^5;%Mq3yTsJD&^v@OL;Z(C00H%cCsizq}(A0xof(QJ|@Mm@cJ>v_SMd5E3Lj zysW0oonCJo$%SXZ?Y@B1qwVPSjFAV_FxGcm54~wkgvCm1V;&Jdxl)}OF=sHDJKbj_ zps7fVF!K03|44i3gJXmvICF{Qhr@#Y^gG%DqYO&eTTdx^43No;B#P>8%*^jdo`CHn zNt-jHn>k9ReF>xnbTQ27tOSBLh(?%9aes}CF3&POmq6#Hxr-490_IRc>C^$vooHG8 zDJ=G~x*_@lb5Ua?kL*?y(fBCq*D_KsSnAQMc@eY{4p?i2>XJ^IQoE03{&qyK+6&IX z%R+DX8vCR$VJ)R)=g{?f_(f_H(fNM)zxr?FamUl)O|t-WqgQ(LhB7TLIZA+yU#SYQ zAFjF0>5>HF^W{>b<(t-qc_b7BsHH}=csf*vEO$oHbC~Cs zONd7M5sprdMm1UzHd~VSA;n={DDt5rTUq^>JPtBA2>uKkO>kmLH=Yx;G-; zpY-A(r;z=GUJ%WHFi|L{UZQwP56Kfxy2raR!Nq8{$}?YPXRNVR#=g~%e^t)@p*r3i zHk+>90lX4nVEz7iK*8Na?ch^+x?1kCTMxD0%Q~P}dMFY>lW?lngHwjLqZ1rW!*{Sw zXx5YrO@O*G!evf<5+e+m7xPDcdPtUFe<`g_45f;2YitU9r6d2zrbN$vw#uxdBt{u0 zdiOynvo_x zB!UKz+gh4vN~uhKPm6xdE@XryF*?dAd$NiWkD^>l+==_Sy6^a9Q769>6$w4k0hnafa(rc)*mq^Da+pkb27&6)OK{QrrtaMMv)$|4!~0=Wp84A z*<|mB%F~<8xQ;yIMlVY$%)0;cOL$&8(dk$1y<3d$q+!za?Dn;@_O7Km%gZ>|UN&!w zBr?!xxd1F;IdCcPj_kaoSU(=+##s$1H|>BV1Qy<1)9w#oMnu!q_X*^^p;Yx#(&5b& z%Za$4zD7P_|CJA5x7-hYEk>EPV9D^y%Wyu$y1Ned=z6!Gtedzp?Sc1IqhH8JvlfdV zLM2#gnVoZA6V;(ip}6+b@%vL*hu5T*uj}$6k5v1tcCs)b-@ea0cr|5GU9F-{Yx`<3 zN^HsR_-oD!2qefaRqgSkAD*Oha0(rLN$sJ+PoH9`3DRa20*|zJAuQuqomSTivj6t& zcpzv6zej)XfLPj|2uZsQFlN_)+SRS{xXdCy{*uF4KSD?(0n9+m>(=CMyv#p;hXJIT zop8t5vmF~ZCxEoQQ_#!$)-aC>LAB>1A9r$IbITsfu`<$+5PRVou0%?PD?#?*Lf|tX zcwu}JoPOUY^dQ$1OFOE6FTnXhQRgt&l3>jhBiXAATT}~{eJ}23` zIOId$7Tv5wC))jMY5-hP6ycAT+>8- zcEsL8=;AEQb1RIiW(j(P#_aV||9EwimJ4AkGcoq!)nBN8Iqi5#?#HR09sLYxiXM&rM{5HGcf@C9Jr0+TT>xg&Y zLW_Bt)F3(LN>6)%?eq37l^_P6&-L4UPtP5!;?Sc3*(U3))_$G*(#%%T7l`iDXvLIU zZ68SJSTL*D*(6{>{&pteDH6X|N<_(DH; zDGfATJ|RU^_5nj8*H5kr!NdK89}O@daU|}q^70GNCU1(c)Jr1pBaXZnxoda|oc(sk z=r#X?YrhR?ZFdn|B#ir`o)xJVtQs-*bEA;c0?29?XtduqskP>(ac3Qm-c5C%s7H?M zs9rXL1{^Nel*PWo%bQ?8vFSnBEF(~KL&dV~Dir}LT<8V7G_1_lr|LBAcuN|hrv~nS zxVH2*917%b5c}2N~RvdxnW~5BwlD>H~H+XJ#wNs3*$I{Z(brP^5&1R`rpj+8IDOW;& z`?q&Y8Yo=?rSfE9eJ3xMm712_xy!fo83!fz_8!;R(lxizdyUxD6A^4xz;2g4l^Gg< znX{gDZyU>#xi!*Gc_3;X-;%b?nd0+EbNo~`4|MUq?(ZrmHhj)eur<64tdYU-8 zdZ+j9+TAB>v~L7&JW-OAF+F&X-t6S*vL%TpY8m+>Cf66&AvcSh$?L1aSmE!aIK{mE zgkU(SonA&SOfX9i3OWlsiESKKCe_n51*g1kxo=QoEQ3gDF+$ox<{l^6=>4bMszRAG_3YbzS(SCAVoV# zm%`#5-dSU?nfg?K;TR_rZzX}9-n<7IfDAs(Ex$A=;Vrvv1+K_F-{>lQ!qqC8h zAk^v?tmC%FAx`yhq-bqbq^rF!@MwrvWW(fa0q`4JDgZA8GQN9^PBbtu0*lY7+fRT& zW^fU(RLbOoHxZ-gcT`s;WHPbYhb8q&#F>t#M>gC07+$>o0)56S;ADs&(PihL2@qGb zltW=w;$KAm!J48(C?wW~3*8>Gl zY<>OM7{}w)PC{k8L~{&4s;ZzFyS5Xq4aw(>do983&`y0dX@_Rsz^Tz*x7R-eJZ~Lj z)jFZYPIT(7-X)txDthB9pP)4OYRb*Xe6plxYT{Pr3Fx!i%WyZD!W>0 zno`x^6GX_vrOpU(PDCv;rN#&kTj(Q_k{ z{94z;jpz3Z(84aY<9SP%7-Sd0^jqR|xv$>3UXUR3VEfuEw*Z7Z=H2Rs)-dVoy#FussSkr6`iu09i{3daH zFk^j)DzMmS6f+Y?mjgv!8+>toe|WfiT)RVMKDFmOZr7{;*br;QzK&<>RBtg9ym zce`}E3OM`s0MH!ML4~BF6T|&ZeDGk+O@ULX8St$pICN+6<=|yO*AhPwnTuD3=GcNq zOVd^KCaP=3o*x7s;QONQB^T=6|3?0(a#MoLir}Yvncv^z=;T{YMpVJ?zw4+Bd}Ie} zyvA&(QR6FOpk3;P%q(lyNVoKJpA%K~zn`&=s-40p1JIb}zfN0JdXcCuZ zDC^G2jP&Nen$$E?%ew0&Jf`GDkw>BoaJ##I2f%KOrp2RVKUF>RPLq? z$sbbOqn={%4uT)8WPc|Wu9aXxl9kmgg}Y@}8Xg`2pR&fOb~!*aM|>zl3=i_@2O4Wa zrt>YxTRL#74*MY*=x66m;#T%molts_j=DyWp|>%USX*IGM}vhTosJI=26QY#wUQ5X94-xvedcKG3`6%0~^ zLo`88D+zt8ZDnj8WR(|X0VI<%!{onF^~t#{*`6&dLCAFFAvR0;g5Ji-zJmqr0B{N zu=Bzw;JAxw<9V_`ZNlLwacP(c)A3XPlj1xCq>_QO_cnlWv}cz{!x+*~*5(ltgm)a& z>}<3pt;s%xCFy4WzYNwd(y07LDE|fV+FB%x5Y? zhB{w85wn6Ebc)T@(UfOM-F~0Y0n#5sS^`?XGr*<*bYC+sxUPT&^g_IUx4E5r zh5((93&GChLJ<7~fk9K!^d)IyKkrS>S$rE!L#YEiL_&M1Z}Akv3E%urVQONkT2>zi zOzUk-?wJ%?{f7?^K#Wvv7g=fo=rfNRg>2!9D$;VS6x+~Zh>=*?6lskNq(1*e9yE=W zqZ>DB+wB|D0vmm|vH%5F6WY!SF&qTyXl&3(!Zd$JkkvS&5Taa^6lA;}`e(wEjHpZD zXy3!RRD*0UlF0H3InIZ6e`p9hDb7b@=|9G^pg+hMg~4uFN&@IJO$rn&ilhvz?qcH{ zNU*!A+)(Ed8X1+&jBr?k4i-vD4`14X+jch@$fKF{?=H+|+ggGO!$TdVYXEXglWr(R zA25=LB%v?>=D!VJwk zq|Gu$C(~IIK`R=_9977Q;mr1%5xt&CT0WrZUdj_|e!3RsuBU zgsDvRv^K-F&cQ4${DSl;G)G-hsIGZ;Edf7+7SJA6VXHsFH9Mpx-jT+{_(dZbu zO$~v^t3qci=k|)@?c^n^@#-_XI%^H%?5|r@c5>!%lAlNsQwBu3wC)Z77}PlG#b3>&NMy@Ry(XM;Wg-!4S^@kjJk1C)^ya|rgpfd&z85=FmFqXX`cPF{5(=u!gL%eOf*CLJGRX2@|b%)ub5Jn1Jf#4vkJTaN(? zOs@u*PjAh;;6!cKaYUyD+gtLE{0Ilbk`&WC&8Hc^Of+W9YuskB?Hbxju+>$0!wI-j zXyxb6OdAXx^Nu~4S#IL}xwhU%2putEN*NE2PO^5oe8|7ntsU!Jr5xHmDQi17VLJbk zJ`3yoZGX+`Q6wAmR1&jo_kD|$o>WZK>&b_do@Js#oZER#A#vRwjpdR~QKoG)alv9! z`8@W7g?3h278~M`XE#3~(@xCh3nnshH{FiR?YK09?U9vj_^?`JLT39Xy3QV%%U`77 z?htCuXlvf?E#nrr*+)m(wQBmhb64q_YL!q#^}{sY<7Ih1{e5WiMrL1Wxt;Nz$T@*# zEp_SkoIPS{I7A*TgVnZuz<_K~n2bCM=Y|}-Tjm0~DZ(g=OF1$dt!wjrNbkqQLWj5Z z{#-B7jo_BmhC-kVEHCf;go)9cJWdmGBEwmVD$*t1Xt0^$xHN07<&^2$N-!st}tO$cu&Q0^)(9_;Ms__%)p9wTw{Z2t)Luekm zJaEE1j~M}+!_X#sY-tISIp3W1D$Rg8kOE0QrSJWdQFc45NL$ba@5C1cLnGvhYa@Ms zE%{X(iLOK#B{J4B5}2}YyxB1N^U#myt_cQmSj`w=2%Brsjcik1D9ccYCg7PuE`O3> z9?pkI)B8*^VveY5phWJ-8!mBH3JcC+2JI2#ghP~Uqh3eg_Q;|R7KjlZ>m6TsEai>pDmG+AbcRU#u&9-IwDc@s4g^ zWpCqRj-IKL{k=^yd)U*%{?J<<3-yP+CMHQ<-|7bH`XgH4BS@|;#K#pzJ|TPgm;rNQ zs}Ie^{u|;~ZJ1**!Ml(?z zMse`h!#nL~p!!#>%AY|*a4THC3amY*l&@%ou@F2z8UKY-P|Io!~A5vaS7Y-$IU(9!b z!Hq(XlPUNn{Ud{pzuMHO<~}BWdiN?51b*}RxIol8?3K!KH07@I&+GV8lh!VcEi=)S zc82qol};yux2bNGmjPAWp;60%y>gQ7vbe9J;dEIB7EGL3wxrQ-zFq@iD+XK~M!G;# zTq1hq_v9b<{&U!J-7WfdwYuEWn_Q0`{ChO^B%3=6-?G|T7u7X?XGD{M?9V1d6!$OW zmqc@ES`CH4r}d!UQE=UmX`4~I{l-y^P=0|w8-p;V6kB|OZXXX3Li{}6<4S5O0FOX$ zzhW0#Xh@X`*Sp9ssLS;UDEfMVQ^UJj>9aCxQy4K%#2%wVU{J4N$RHdw^aCLSk}XVf zP)~(UCJL&WP%U&N2O;QnIM+U%!)NCIt_qy}lg}{iqODgwBDmPR=ECo4Q;L>HBD8+- z(%LHg{lVn%|N2wh{L*(5T96qUNjSR~oQg~8eJTZuGn2M-+{okFXF6XF{ml59;l@Px zgDYMBQDJ7c8Oog~Me2~!aPV*n_-HB)bkc>7t&AjSn$zPgE7H-r8en|e`V3}kB&7Ld zCX(%$Tbjbk73Vlhtr7}ZOZpnME@!}ax0 zVK8*c4R|Y@>UE(xWbTkVOz<`(>zll`Jg z55`^dyF-v+nA%n~EQSCKhX-;C7DE6IH3o=8!x~_*{kPi&w}+Q4)%WJlNl?ms8rL}S z%eY$pYgx+}Il!vShHW!U0YE7E`ELh)07Nwo!$kJ?j&@=~o*IlJT41r9--7%DE5aN7 zC$ti)i*x@3syey<=ausz_38yh@qE@R%GO`4b@NWZrzUm({MzsUEC2w20{{S!pb7v0 z5C9SCe%LyDfgZ!&k_-R}xxE60xL;C)hD;S~(1*)Dtpv_F)yOb;>Mm3A)!AhKuVVq@HBz zt2+4}M?A$MsAhE6<;AJmz}MoNCNgPK;0JuP;e?sG z@}qV%0t%x2p>z;Tfd7dDZJ-RHGN4DS&IcmN zKw>iPGVp>mpcrrfp>#vQ020{-2a{s+dLgJA_C1LU<Nr1pp!ojAcux{LND_ST?SQSZQyKC+T6iFC~Y1txB0N|B)>3~2bU^65D zBwq1XmIff!B3H!g-~~5@hG*vPX5ZyFGL^fPWEXyQro!(l?t{sJSw!h1Y8wLicMHRL zu+Hhss@qx_oGPeN(bWzL=AiUfHVSP|c)J(ByykAL@=;=yKnj8PuquP5sIi%$k@~Md zFqkHk+}>ARFhtM8>JwQEb1fB`s;-3t1pw>x;PO<5832GP!05&xtLqNi*|kd2IygL_ zTM(eH4tYO5`l{q%5#VAFX=U80b^v=cxdKnz;w+DYk~y&!N(ZzA3mRz>s-}n(rkN$7 zx}9`;+B?@D6g;@p#hi9R-g#X*7Q-&-;Zt&G>`0M&L-Gs0^>%QxFz#;<9iFSeX=+ft`8# z3gPHr!*H{BNW>u_d*_;onwsR@hntOry~SH#DR4~pUdtS^TnD5V$T*X=a zmLjcK_z$J${f&;8Y2*(Sl0N^lsg_g8m3?&mZHm%4`|u3+^%AiCWj&KVof$}Ta_5xQ z92Hd!3=(2}1P1dn;NN9E2`n=91>uAokh8dbvbTW?8(YhiJZi*fCtK@GOV26Yui#;^ zMSs%+t9~@Y((|O39{3(F1*!%`HSlL3T{hoKDDMu1v?SU|)%pRTB9TfD=3zWWM8 zXbYI2C0W6 z2DQ^l>E2iMmH-q7H`217|FY3Ho4q0(+JomHlFJGm3nQz5rKLw^O?t-_!y_mYxQs+u z(0p1cLfKi}?usA=DX0Me+#aA(g;`)MF=R@^)*hHRmQ19Lk}K=m8!Qb0U5xJk?H*4y z5aRCy3$>v4EkBw0f(J+Z6Z`*?H(b$0B)#586(f!25aka@pQp}FG%q$Z1iFi8zHw_L z{3`roKUt!2`K^V)$m04=bv|ztd0R zbPsoS5N!`kT%xFOYrII&DGQEQ>tCIEar_XObTl3Sp^Bh>`U{+164k#d>9IO-DGlmYY5w14TNUX5KeUtc zpV(0rCvJmxC2-0v?03BF3UEEAlcLkImPGyIJDF|?fu*MYMIfO>p56O1ev?JKq9J+; zwZ)VZ?fOWgUUjg2XmQz`k{mf6bMM1aP|E~5pD_Z$5v2|C5l(=E`UB2;BQO98CIxY^ z7=b2eimNU$q+V5HF?$}4%5YKqCzD9>m7JB{8c{^L)S_BJ=!p1lO(FhIQqO5Y$c-}q zU?+7<^&ns{1melW_y3%+r;Rg3A~+@_FZ&_Jk+%o^aQpvShhHY7u@3Ra!AJ!YaFt6?c}}MleI~!rFs4Lz;FNnjmUr% z7yz^Z@gWIGlEkGHShB|7@i!lwMueO)vVljnT5^dyK0{;1u(E6qyQ3W{wB5URwObf(33humjJQQq%SX}ZAp?2Pcl$`03ZYaHX?9v1_t~2&-eR0 z`?W34&1WU3)U9Jp3vCQ-wc2=?JFhAR=hC8lIdM^dL`MRwK`SaD%LMK?PT+U|Ab{fN zKrcJsuYm4AcQgka-W|_@BBaS5g*8SA$K}#^Zn=y(8XBzG_OyOpRIOYl&sO3FAF`XS zcoxi0Tqlhv9SdKdSS_%=FrVAOYB7A~OVf)XM}sM#QL7r+L_uiKJtj2nMN#beXRO!6 z1Q=7yTaJZNOc)QTm~|7{?|Id?`w8Z{j*m=lF;LDYK6bovdW~Yy?(?PoS|#@+0F_aAbh|_^I2)-_h>yQ!oyn^kBtGAa2toFTzPE?4^S!AA2g){O6n>JV@B=J^6H2W4ESwC-Jw!}|eVThMwU@h>xvlJB$lKk+B%-mTTaz?(~RTFl?S4tn4jct93~&mqX)Wy(tUV zx@p@+^wz@XsOWBOD{6Y|H%6E#{Gs1=LJZR0~ECBCI3}hUAUTl=MAjFZS)I;pK%ASADs+a7f2EQN+{uE%e8GmP47<$ zVUp+fg(lrkWr6%0ngrfwNX(WL-_IrtQ zhu9+BmvWNyB3A0KU-X=3DjJbiw+tk(DMXi;?|W>?k|Br#P$ zoq!UKQOv_HzZ-P}yIvd?Hrg@Pndc)i9`EGL+~V3Yr}WthXXU&PA#5^anqVH5DXw*m z{CR`R`IMrBIEPtMk`7-jRCKLx=)IM`>?C1RS=y%juvdUdtKJ2GpPJFiS$3*-2g>%c zprYo7y3;c2cVCD~O>J=ruWZjP>T;H2#1zysy;+_{Z%t!cB?eYC6VO~@j!DL5B7JJO z3irQw!GU^hviiv}aGKj>^(NuUrqaII*#bGz_PGMtGtDc+IFz%n-fb74fo@Xj+}rJX zszm*^;3d#l2>nC7$2xkOU{x=oW=9V=S8x&YZ4RO3fN(Z=wDcR7x49#(OPtOB6iH6q zzC!~gtN|@hvcsPgz+eX{#H;W#af?5HIOV*6dlM+*9=N??apSup96D!TFp|;8Qad2D zuK!-)l8CrbI91aQQ{sG}hTDWT@r@(CWF{w#@u=c|ZsLnRPUkot# zeZOkNbTGSAkwO^G45&B2jj>2B0I@oZ7Bd2M2U!W)?wd)-+JgplRTLARq<+EBsG1@5{_i0R#X57iEEl!Tk&c zOwF-#dFDO@KfGEeY%Q{ZH0$d@*hH1IJVrMuRV3CijAx-|EcaKZT^DOx z6PM;YuM3pfnsetmi2$VSWygr;b()?*k%wpj1TY-qv0kVD2 zAH?=~mU`=w0pw|S>0%>~v_BIyZH@|5OC8aQhnIlJ&;1csi3L%=lWYXW1J!?fXx|fK zk3yQt8`rSkvE3@(jcIU=`d>3Pmj-47e$)dF;|ltX6m}kJg;mB_AoJORT{!3{)Hrkp zjyxv)WI6B<0s#2dJJbrV1eJ79%3;Vm!ED+mQ5e!LdH3R*tZ?c~M1TrPUU4vwz6A;( zNRgs+piS)VrvJlYO)19Zf|f8P1pw}4S|$y~1tD%!00`e2D-*YYtIep~u-k84D+B|n zvqy})sjSnXhT%N#TQQ&sQ4;{~h{JOuX_a3ivP3M~?X4kQ%`hz=&Na-Hy%lvdTW!lq z!SZuN1D+GQizLPI9U|eWg>%bRUWbRXo8L~x(d6dXHRt>0h4LQ*GBfJD?)}c8I|2&E z@ZwTh=+sd|62dPf{{nkM=P%V(wbk6~GX$iKjP`trbqhe8_nEo~BzyI_Byaags6X z*MZM~cGwBIBWd`yH|?+G6EjIkR2M0TIuUIJiL67c3)O+{^Y%k~N2a@U%fhWnj-!-_ z%tj}Q6W9^T9$OAK5&D$WYb#qL0l}py2esrOmRBVh$eEmp5fl? zAuTyXO>wMRD8W?8&yUR5Ht1KV{yir+#)yt*ay{XT1rJF`s;!UW#!tqo2rSD~4%G({pvdUM z`5{MGPrU7W?IzSe;-k4nm<<)A7cvUPtQx^Ryk~vVd)yl$BHbOB(dbPD?7#+i=hpQZ zwvILROKGonwpv|Hj)NJUeoW1)pW&FRAB_gE;~UYHH{joueQ1cy_|!g@L#xHs_d^|u0fZbQ|8 zC34g;En;po-IW9%L|2}5uK&nr&OBDlMx@0&;sL8fEyrk#?JYMX+$~k&+S5gJhTH)d zU~U$bkKmYM8yxF1TwEB>iDQAzF_%&gFuC8w8Sh%p-~<*|QQV1j9R2?u}22NiTgCeexU zFI|%dvb=Z{(?TqCX#TN15RnZunQy&ZeBlL(y6S>Cah#ueRA((rIwS#vQf~Nlhx0bz z0;>Rc0Y!j>f6 z%w|6Txf94HC^?BxGrJH;00B7&3rS@loNim|0 zVO};wIHfih6l+mF%VjByC~msA)ufx(SI+JJlmc;=LyG%dsQwaHJi?Q~8B>RVpNSch z67+sjbp4VyW*_wr0FdYlvBD8P034tLq3mS-Ck618QvMclg2x0VS0~I42IYZ%pc4Q9 ze<_8?7RUfN-wit#$@iVph`jpMuF@wmtH8S8cK&61jh7s+AZ7K+{5ZPfrrquGPfmn7&ZqcYP6w3NnYGx>lAdkYW zP!&pF^vB|DOp0D=wKieCie(DvU-YTjnjy$6rcxER@r?PU@-BuDO>hjq%y0y!XpOnS zp+A52hC_TNGvZOP<&`2}(BCO%x*OBVd#px-c66LcG6M;S0gYy;Q+KWAeSy zbGUG{jqnCs>y<#qa%Z^`%ed6U(D1ijYAEUIvf?av6kO{F0D$8Gum6y1h&&(w7T>H% z*>c%k2N8uU(^R|<7b>Qk713!XnI6pOU%EN%JkZh_P_5UkCe^R%j`Eo(WCFc8_Of4R zt%q*ec71Q!KZhdyaU`P;W)2S#yM`FUX)ZYBK}tQPI%rnK&L%nxQU`XO3lB}gf#c3A ztv!O^;RrrL43xYw;eA*}Oph_~{$E1Ha50ouhl^u`0KhOZ!^|aHCzYW&b)`(Gg2>A= za<7bW^`%(rlav{gM{;zi(Y-Lq18!D9+J2>IEaZF=NlS_L?uhk{Q?Gve0zoUFTm1-w zfD_&TwES>CE0N>F)3EL%E0jUUev-19y1Le+ue<{-XK+UGdR|N^EWuGDd3O2E=3|B**SUVZwe6z~`L8z3>ulgGR-(B1EcI5lh$1Aw}V&@5n!5CDsB zS_59!`>3U1bZ9m*<>oB+nM@jVV0$ij4T(EsO0P`ki?qdC9Wv_udPMN$CDxjdGzJzb z$j9r)2jil*&j*_S)>i%{nNeJXui&%)DB}Pb4FJpUS_56@GU9hi<|-XERkbQjAFS-* zv9~NHgO9ANp@v!Q@=@H+c{wI z6(s6b1X(P(6?uF2mTlwEyJ395Sn908rd3;AYZq=4!_G==Tx*~gN)uD>)e#zI8L!|# zeoCG(+(JR$hw}qBCfw2LIHYb23cSrG()VR5kJ;$3+TO(!wHLZ7#go8sxt^UIl3B(a z^` zsGoa8(m}0mTGVWjc%jo3cYo$0>L_@z$ZI_^kADFejdEjL59SW?>sdXFe!&RP%MU45vJf4X`7^QvsW9p!zb+ex)cflG_L4X1; zY6S|pnFdn%g)m0ZGHWsmir~2UqTnLu+Tv>v0)PNmJOBwmbjtQAMPVTuf(igXI|m)? z1JMxl5D)?Y001*YKr;XU4^^lk+A}n99L<(Q#5Tr&yxx%`P`%s8lVey~3?X~#y{)gW zS9Qs{W+vKa|6d6A0RYGlT+sml*ntmCn#@;bBy_;sX2Qbnzd2$73K(;fWI1MAPDXO& zIWJ$3R#{c|y^)VmMs;=HZ>zQL$76Ra*u~?`8>_72;)~v@tSwudd>dp(f1C`j@mR@` z@I90n4Gb8d00{s9nGrjqD1hGwe!sr^zWeU(b=&RQsjbEmJGt4e+uhn;!PZbqMh2tk zu346{8nFvD0uhTXp#&m4kBC5ofKd-9L4;5MUqHkFz!yFs@iC|m#Gg#bMGQ{{yZAi8 zmV6MGzJa9t2Khdcx@=Dw`bvI%ML3FtjbUTN419)mNN2&0G+8Ed$eL`0AI(!L12z=0 z+0xB4Ei!zL2h!0oRU9i)9~Z0ivKKjwMl>1woAjI<@%m!KQRTG|8={$~ZzY5)n|JDt z1@YfxBFQ78tO#CmsH(F}r*gmz47SW(uWn(~tGq zB#R^Z9YAFcX3<(Av5FMo`KlM(0JC)xw;mVu!OJTfcvg zTsMw2VnU%{`f4Nj>+ts)u6$7)#!iB@8e6J2Zmwg(r6$KjapUQ@eteCIaJ7B?lNiOz zt)aQd{%!;?; zc$Xf%^a+!_aqB>Dn^XOTa!qqBS-oFB@S!M3=wg>lW5@jarF=S^6{^`|(8HY>R?^KP zaGvnbUqv$lhrwY$+9EF^U-pX zh>$6(o0)n3T|`#F~wN4 zOMxyN(dS>R$BnaRhEpTj|3eu5aAWGsC!TZG|#x`O4eXg)P#ihnX5yCbCb z3>D%_wQ;_xnU7-6Pn0Ng@9Gsqg0xm@NxbE&xo#c8|DsG2T%)S=b<(q`S41xky2;Hn zF2R({6ZpX z0f5Ez>Cs+IDfkPC04QlB6YlCpY+_w1Vi=nMB7%Q6;0=w&7Y?g(U|=G}L&cTTyRs%u zZw9j>t|izN%72l~eLtA8OXV`NV_}6F=Wz>@gIlvDcGQ@?d1lv&+raqBX19~U==)7g zzHQ%o#@J0gr~J6y?qtLVr z{8D{&8Pc89O8pc3{&3+?LdN}%83_E{!e|;Cn%iy=@1|1D_gfJ$-|uB07gPSrLjKa8fodTe2RnvOz0>gjxb5j8DNQe#7e zv7W*#jyFR~zw^HItm62t_;`zdWJqLW1LH-+ybQ01J#lDb$fb54!m3%p&zm&6Zm3*1 zyA|Q8yfy{%@7iAW8!yh_F7tOM32tjE!VhY zk*O)GU@iepT`|pCF1ndRF*6Ol11w$E>|c)?Y2_ea(KHw;MV6~U^T|STVugF;PgSr9F>qRWZYk@IM5c((LfqnY0#7RK4CCLKmhmwh-Glnyv{j7L;(=M zVuVFTO9js~R;IlFjEEbHQM0@v-G+R69*10{_YL(=wF04ox(b`t*{!FD>kYzVGFDZc z>xS;Ds|Kp;J;$eO=w4BGQCaEKNBfD$eN`b(Cl#osL}^bzyA0yAGit2@10W`{XVy`{9o#4D&$@bx{sham6Xf-=8ZR>zmJ6w?V(ub z<$Isg7&5}pvz9~HW0E@tQ>ewxKj+zcGO~Yz6q~7d-V<C6nQ6MT7}X-Eq5Vpx@H0PCUso% zieMZ-K4zI1We`4Q`+Hqs9VAUzj{<;-Vq#1_}{;Wmxg!`LpE0$RYX(TlXw zWnL}XI(I)B6_+xSp2IUY6+NoZJ3*S7@0N{sWDTqeYhKFHT{jBtu+HNg zEIzt*a}3)0E7Q7=y!X#_bD|-x%A1$ZIKOKRi+_8%uHMoiG58RPu{*HU;yvAmZnl)H zM;SFbhpGi*9pp39xiTy~)JJRL#E$zNu8aZ@zpTS6+i7(;+GZz=*j?~aA6=JeILbNB{BR>z=Ig8J|)>V8S+fd)pg1!_)s2BqBSW@Lh zHAOOnBG{^)E2Dn(-t#<@4*B7K6g?L1$}>iVJCD@*o?wvVW&4*mBpr_1zdP zv}MJxTAY096+Lu4X0~Us{H5UmJfYbVnm^I2WkIt3(|8OQduaCFy<^k8{KAKM6fJ`% z;fz4FFm{H$u(ws|I1Gd4z6-517cqB)Fjger{Y3#cr9?68%@4hr9O}zFw!#kn+mx3! z^K6c}y21kyVCS0U>$$yZX=Ss9jp?7B-r337zk5#W*FK(a?=Bs%CCt|1+FPfr*9@TL z#Hg4lAqnL|5VtE@yop#Bp3B@IFY6qf(>Vgmlv<_bRCsHL%NwS`1RMAH=Vqk2GadLo zuLNi{p8M0fk+I3Ps!!7x#M&08-YoaV>nk=1E#ztC;_eF08(r_t@zW3B0dRmZ5P&tP zNyv|<#|2&1v3sbIF0!zLB+nfW?q{`5O)jMu#UF>|ebQzyjes*GeR}3kZb<8e%fnQY z)7RKHZ5hD?JO($mf)M2~bDyR*FG)27hTshX6ZunLN_Dz^nM%ulWvul#A(fg>!k^OE z@^oa@E9a#Z)?|;sWLSvW3`rXTw^Mc3SLalQ)ZaoHNt(MU_qW~^n!YoSSql4Nmf-&H z-K9Nuh^C25gJ@vUV+i0R@DjP-2GMvE_GX&A;AOkd4hetpM3aU|u<$O?aJ$2$+~Rc< ze#jv&B{t{q9YdOBQfPy+@8-cc(X3!LR1Hy%T8MU)2US&0jG^0}?1EiN>f6wi@tb;N z=@XT_s>8nc=U{_2Q^)^VD>iec12k0m)XUD3!*4%H_^d0GSo|bz9IO zLNxvYLrZv8YcMsuKl$NUF8@XkgJpxLFj9$oLT=2rqD^E~7k%9rYE50N7e?OYG zKyPFFqBuHVw6fV68sJ+8*mVr6Zx{&sLaN7qg|)WuU`5eKoEGL1*wCmq7giqA4nO>p zA1K}OTUld}VbQ;(y6!+wOcYu`MYG&XWkIEdCG&e_j}}~b6jMQq;BCt1=E2uBjiPAz zIEABdPY|JB{5g9$Hs1TiImij@p>yNkuC`-`{iEBgIYH*JV&wLVi4=JlgHSLz*Pq_3 zqDzYk$#YnDIaCry(!-r)VW7q)xSmG16IVW-Z^u8`i$Qk3Mm?8ab) z$fRRfzfu4^jOr-!Lhu~8^4-7Xn+qj(yuG^U!9%yU;y%{LeT@m5H4+aG*xF6bg+ZTL z+XwNTI1Q*9ygleJ|4kKj&27u#hJp~M=fOKOXU2XCL+*Q2R@7xgXJC?svCVucdL=4l zH%`te%cz@Sk6lYCPcb>^vDfPO`D&hi4^L}{G#gf*s{OT3yj6-BGIGK@e`@wjgNF7} zDiFPtH~i*3#D!Nd*!eSesj(HGoo6MU(9OYmNza-bmV|-B`JsS=9i$-&ckKx1s2fI{ z|JEXs;m7>drb(IpVqt>HeRI-A~C3{#28kCU?E}MasUve~^4>)W-(G z@Vl7j#*!L%GS(f68!ai%-yKtY7rtX)Wvf69&0Y79r*;{&2mS!<#{ej&_Q zw0Ac0ghy#U--zBN2@^p&E0@d`u9H<8*88S~}I^ z=5?n@^~b0t?O(l%%u06^gK4oXO?|}nm+lExR~Rg|n!xmoT2urPLg!t|y!yao9b+En zNI^MrY;9o{zezBtA;!&J6GS9IPNFI{1irq(T;G#dFsk7^Y>IyNf=BDoPG3vo>6$S) zI(WD;u8#pP?JOak&rj4Mre^z>P`G`++1;pf&g8sUeNk4Y(@w!)m*@9jsg+J1h!O97 z=;)QmbU5_(2~18!Tm9`Fs$ZueX`=gb;d>K?vz4D9sGZeNc!UiMB_oC)&`@L{^OU&o zg(sbt=I!a}czRAi;wRV|u+`cNe2%WT^)no4Bp2tGcBotr#l0IZnlHvE8=u6t`R&64 zMn>TzpbFEcA?X3X6w0hVAXOznP%=)s#=tB^A6j=NtGy&=A2t9jc8d&QW6pTUwL+Z! z)`Wg!aJ@iWeTC9vU(k{M`Ek}=(1X=xO;yNehmNkZbH zCyhXjoD-!f5_`a&+FFw$yPogF`Zm!Rx{gWeEizL|IBYQlk0EPCR zK~2i8{e$$NvPLWv$Bj@hR!IHp(}{Pe^ctz(cEpYFxIXzA?cG(r@G@&~^^%f!_)Q4i zxttXj^oyPU$-_9J=Tc&v2L;AQtrw?Zaf$wBKSiY^l;><~PWt&p>FO+s<@433@h`P* ztVbO>ak)}uwQs6$WmH2{j9j@miW*I|xxHYiN)bDHQ(H~}8x#kSLy7tfvVZ`!l*{vNfg)5%lOEIh; zUb`N|m_%ssoc|RW{l&P)Mxgo!Jo`|rfFwo&$(W#60ZevcM^;F9)0ox}?^+y66;7U& zvA%^pC0u9PSR8=2WdGL)MWl~hoysO8{y;tTIUxlA?2qb8MxdPdxn$yKe`hoG4(B+J zTyhx^u{A^tlQo(+eCV}lU6TF0Pl5L}TRjf#ua(nR0^PjBqmB{xI^-aA7|>OLOUU(r zWLq|a)n7XwC?2eB zAb|k&0RRAa;2Qt{0F;0j006oH002P=0Q0y54*&p2Kp30>003Ye0000000000P+vem z02BiNBgLBY0EIzWVE;Z!CFlTnO$sa9;k!8{dODnRFT>=E`!u?g^1VM;rNLXmq?DDk zdlZ&e+UN(JeK`$@XKORr6(2dxo$$3Z-H%POvF<1&(Zgde3}#+me9k6a0$cF;@U(Ya za(=k3%cORg*~I@{ z006`Q000jF6Y_hw(x3nk2`%Xg)IQ_BjQrfvs+x13kYA}EzKQ)Ld&dF1_rIEJd-lY( zMgEYY1JvmH_8{gor}RvR>H6MhYzINV25plCm4s zAw=B`y|wO>p4+Y4(wu2u|KAwy0{{`3xS|69HUPh*w$Mw~3n?XG@PYisQZpu5+E~JN z0q47^F9M?!jJ?^e-9Xo}MY+3s`y!gN^7{Ux7i7q$nLhMUUD;&*(P^*Q4Wa^ip9aN` zTY7Y2+LlTByDWj?000>Pq8R|ZM=;?@8Q44@lC@NIYs6syohyVr=0hST~@JT|F0tAx~Am{26i9gw84q>xB zP9jNS;U}U75?UVOTuwIm90xJsnKZ`SZ$dH`GrKD%`tydtWb6RlXXNJ9*bsv+T6#;2N*X%0g6 zy;p4LaE=sM^<2X@t7(Q!Y1STzDuj^^p{aANU=@t4%&cdz_Kc|iEH(|slUa^MMtL+A z(~xEOO5aFQO?HnMeun@7!B&qZAwvVJ7wk1pN%ZDsPia-9r5p@U+M>c~a*rqZQRzlX zh%&#U0cW-ROA;P58rz;zgPU|=2iqI&DC917Z`}51!BYOSCb@3dQiIJU7CmDgm_h*^ zQxlGyaZ*Q#;0^y?kp$mNg3+*vBE+tke#GXG{;Mpx;~&U%iy=IR>`Hd6RvP7(dSHWd zVHV%4bnW>r)&06@Lx&iLe98}(`CQ1({3vr}&D*av2D^0gdn-~pI}&e3!7=)m4;H6g)1D7KY(f4$ zi7B+_NyM|sf;cnRhI0Iv?5r#tXAI~jWS#B~bJevY<79>ooBml-RdzQFB=M}EV3V!V zXi}RcIVm95>}+e>Y)oeIB3H>?&FO!=&fA~i*`wv5S9V|G1}k_y*GbH;lTG9VC$qU| zXqr=zZhXh=Gv9+Q`KVKvjgwlM3QDZ(3!(#ABx_W%vv2cT%|C|v(~z?x;3iL4P@LPD zE#&kA-8M`o96^gEv*eQb0$Q)f@#{d4HCG$goC|HTC6V3V25s|v8kSx{Y(yJADGi4u zFwSGc^^kP25!)>2OF~6Huj#o;Nv-iT?3EL$(%G{aBb7{H)FkW zU?Y(fyFCt6UFP)SYkMo{);Epz;sEQ0i7R5?1sjbU6xs$^9Z)GH?1%g?7GZ^^?7-*g z%g#_yp9SeQ)S$H<+Yvi7N5)zORHY`n97Q|l7X4vQUs~cm0ueT=hmh@!{SXt!M|yqZ zWhMaNAlr)Y=wxBLP>sPq1^k71ld(gz zLngN~x|OLj_6cq)@bV#}Q!*=)N<|g&^@d33Bextz3LF&ccT=UxR+VW-MJ*|->hfcM zjT&22ME)mI3BFOnr_#k;Brv!;SMxY!=$ z>2p5by)5xy8)s-$HoQDo+>av+24cr~e!bMT9NuDfOHo%j$kA*X*m;{U=Q&CjnvK`m zeH;3_3mI+{u5yit22$)PgS%#9VPxdEmN!B-&UdH$lvkf?n)AzrJ_Jaw&^2^45Zu+x z1$lcFU`wS=fVIJ|A7-qpboKQd4b0rsmkxRAbf>76(RM;Jl7Vo^M)?=*D4cB>z1B10 zyND_dg%Prf-|q^q2Wxoi>g`(ToM|6=b8PVc=s4Gx$qlmLp zOU|)k!1z+m%gN?r(=mQLF>I*SK?-w>hF$0z!|0Mqn<>uRgEhL5*(S2z(*;h&)$ioH zEpb31k&#N514&~*K1@uQ2*RN}_unh-e7|7J7_PUiC-V@0glaQc*Z8JG8Bi0Z-A2!% zBvHjVVBI5Hb48GXnpWG>!ESQyCVoeiHjQ^;<`#G8ZFkaZ_N!-+<0%Y4Zsi!!k-luk_SpW67r0a~_984s&GHsMQ_V6^tUumZiwLD7x?Uh;~U3F8ux7(mc zNkDGs{mglncIP0AELXaRr?G=jCOgsmda@TqV@uF|tm6Y+*q1%y=hxn)T2L#X}#=#{IywnKr3{>&|GrKqo0`6p`6ukl`TrO>Wmrm z-AogIqcYw)4L5a1Q}mQ0U~6hBLf?z`thzOFjkK1E3Rx(YcE-p2p>Djd4L5)EAu~qF z=EW-=ML1JOUnj-41-p(z?4=+@EyWdSf_INoi%H9cxY_m^5R}L5<_&P${qeFxZ;9+U zR_Nw3w;qel;Wdx0{BeNq1DJ{?KKAsDSkrP|gw1#RLg^K?w zhyr?DzatNFHMN1?&ppg z^Rn@@Uqgum?ldC4K=*lv0ipdw{{zNqaaZ*+v1DTfyWZWw`~FJl`ZPU6mSwu4y!*X0 zOsVIplbjH@)a)3RT8@tXWU#WM8B#2Y=Y&E_>gtKAf8s(|<0fL!l;WN_edaTq`)i{= z+7DZ?dc+b+*j5AC+t7+%8_?<-_z`Qr`U1MN17vK+8{ z1gokS!mO?jj3;S+kImyxHay^bg+zg_Cpy>uhrZclRJfut3gpNBksF+u4&P`J@Oz3kSTfISkT<0yWESljUc^DeqT^l6&Xyh8}gtcw)mt25H?Ah2_qcMl~?Nd_@ zo43yQn|o#M=lMh7)SMJEfrjrdE>67BktlTdN5~uP7F|Cv>pHvwV8c{8f{_3RSOHZM z0HX*@82}P)jUHmX9XRfXrj4Ihq8+`=H#*T)Dj(YTl2u-y1Ata7G(QJm0AO%aJFu-9 z%4uNE!7^f;^@Z`1!j8mdP7s?NAk z9+^`cbN~Qw03ikd03av;0D$rX3BU+)06_Wy8ma)GF+02%$9T%Nn1%)b1y@zFHEOy@ zF({^6Es6(}tVk9c1OtMW*E-^CMse>MM!n!qGd6KAw~XIdsQX(YQb`*ZLtMG5)0(1w z2)nUxldg7QFEi3#i3FL}J~r@oWVB(ItCR*3e+#yn)fNR_$d2tCGJP z+py#Rw&yHSc_NlXD?>i42CHq-N}`iylFW{2hvC1U_vq~sUl;cF0_C4XZ$8%-Xf~WvU7Y>v234#C!-X04PkJ_y(h0;mh;smiDLiKU6fzF9U1aH%NY5&(<%z24HrPXNgJiS}|u zxI6^=s2$59Z0U(-wYo->6XU|KyLP^zO>rFQYuwM691|HXDTlw*u}g~KTe{4@S!$2( zMA}}IcT(DpUPY91e!W0e?|L5P7Uo3gKC_}bWcfj`=piYMWrug=$38sI2JC}}6gT+t z$LCp9uWoX(vGG;df^X3)?ZZbb^iHC)bTB^gb!gFInI~+x99b+|ynG`Yo?LfGI}$p0 z+VPwu3s7t}nZn}Rj$k@u(Ig|=C9&>1!R*wR6}4>+cwD z_9r3r)AK8O)I+7s0z2ZC+A?7t1*}Z8ggemavqoQ_P+I*DWN&K%Hsc@MR@CnJ3=iVo zB$HM_v*%B~;BRn^*SFJ*M(jjVgs_2r1QMMF!+ma1UP*?!;_&tNARpouDzmho(tbK8bAy-J8 zNU^Ps<3L89e^}Lw{PdtV3mh7zd#N8V=ZcArzwY}3%L&8(A}8uV0~L&Px_6K{K!Uk= z)wFr>qM^{Ocm^A{R^qU(K8D^JH0SHf5C{u4b>9a!_0+>Vg7A5uygBg=p?TAx;~EB! zr|OQ~^j-s3rQW|8H{G-cH}@cT9+hN(2>BU|BLPF%q$Z`GI8udSH495VV7Y73b0nUFKw|W!_sYX%Wne>BM zA6)(vrh5bl8Vj#q*7R;TMTReOKRslx4r905Z)=9v^iv3%Hl;}zQ$`0{kjkeT{+EOL z!5s03qYsPVn*YH05hx1zKFZ8%X*PK!T!$qNra~%H1ef<0q$>2{QILWyaCjZ|w?VzE* zcCpRJub)%8bfWk?9tZ#c`v94;15p5=zZ`hta3B@~(k(6WIrO*lNJxN-+58Qw0%%YN z007KB`w##a8mBk7ZJ&U6Vldu)619oJ75GuIgMYvMfh!(=0hR!%002%00GmK$zh*c9 zU_Sr=5D|Xaf&&0{;a*{n1*+mG3myO#T-8cisOe&HBJW~sQNETjY5wX3KVJpfS>cM- zZ{0cd;M0mMn7jU?4r^Qdak=xP;>FY-=N-(*5(m2G#qC^$&y*+C!GQ|{CzzEQ))W(| z*1?rltkV>3wHHj-If;uRSzLB$^1MJ3Ge|47@Gp2q2|G;nn0FB7N6&L^} z9sDIrQY107grp>fPs1lZID`p&W#<63Hvinr1D~M_XARr!4SSTWvfJ)^S4FYP>FJM$ zjFwHCzH|Uxb|CtqQ@)s0n2P8N9drm+s07lI4o*v1l0YB;07MG0Y77AH4|{*_-QBzH zZnyU~e}%4?E35@&o2hl(u|WZ~1qaU63R-Ir6GFQ7Q1r&;wObUEH4vnMv6#$G%Z7Jo zO3ZoU`2I6$#E5c-IW0|N((V2mX3a}+7+JCd>t6{nSgi9|&RITk*)&{tmevKe-sN#) z49|-aSS&G2?EYF@_37}i4Y>-yF-;rh5Nb#K#H~34KjT+w`ZUv- zXl!cc((0Ajnl!h_y}lT+jX$T6K%4(NqCk_+q|Y&@&j+-RNHR9Xul}dG0xlDi{LI|~ zDM39V2;Do*R#-b=PLBCn3szLSISa+nRe(S8x0q@J+sfRped3!^yKS(0Hw3bp9bn?5 zWKv*xJ0R>nd@Qq;;r658>bA$wA_HoaLsXmLxxUXGnyFc7a4z(jf?GLsvn}kZ2EgHN zYpJ$ahbx_Jgbg_K24=MM45}+i`3hvoYh)T@1M}L;2zug zcpAU<1|@kXqH$D_u?aQ9bj*9sPF!!fIGGNy2-D`KVGfB`Q{_&Kva;Hvtkl>^&q&7& zor>2oCkWLF;J?{izjr3Yxj&U9jdWb?DYDd~A720#v zv+H?YulX)`OX6XHm!I8}v^=>|w)9vQOWG*wI`w!TgBvU>?E^=rtt*wBi`NxW6FOS1 zDeEjn^83?Z0*!XSy>?>SqM#jNUBV=>;fVEM*Eq0I(buC~_|}{Di?wbr(Au9ov`A_A z`xz(dHk1fn>%Zc?^cVHXSRdnF?K@>x`V9hXXMdD+2lxN0qeLQy%g19Fx|03dgrNwP;-ijL; zu5oy ztAg^(7^lhE_Gixs)CC*RuOXbC_GqUNehpMo?D(e9yw}jf8Vnw%@;}+V!;KZ*%X%t= z6VpAL+5|!Kz>-l8B>Mf46{*tJJ5wcwIYhWXAT3xYR9Ohn`v$dvKzX20Gvff@3tps$ zuTw-`4A-V8)KV54cO;`Vo`11L4O6%SO=J5+U`+nhNJF^QTy43m`A6Djm z<5W&~q+fia9-0PkQT?=uwd5c1E<{yd{oUm@ydV~`2rllsF-k#W|3)-6=M5aLGzVJj zN!f6I3~oLlXJen~#+UJ73)rYn57TJYvQNsjGA^-h`UTQ;x)TMIK%wJrrg!&(KMkJH?*U8V@(WrR2yitl}Z_E)sy#m zGm{Q2A&0l4u6{e7&fJ(e->A(o-G?lAb~N4iH(?_-uc20d;2A6DD_ON8J^8X7#l{L; zJmsnP8vNj{KIOdoxca4-A|9ZGvoWtjMQlzD=o>}6wr106+tawWWhffwXzTI?JhwG* z-9j&T+?(Bf_xuDiv}BzV^N#<}RC-2R@ppmGRl&Y%? zyVI~d0#>+@qM@#Hjo`IM){1=FGYJ3X(`&9ag?kS&6E-zxJ)7ShnMRA`1IRDi?*EoU zE(KWCY+Fr!57LNE6G}QY>76Hua#Z?}lG=o?Wc+@KG4|W;4Nc>9!wXh-F3>`|Nit7g zr%n1+x7XCwBQ|nzhY4w>aLicqj)bf`k&}>X%`nbgm#XN#vvnEndv`rqw;o|eq`Mu!V6;_!!7lUsyhf4$6$#cz=Km2n%hz2nmKX203V z?7+4;kf+kX3Lvl(S2dIFyKU#Q{Iz2ilQUqAKzlzWApIUD_YMZiK&;(6rT1J(+%3Ex zDkFG1D}S?9`_tS-gGlgkOCuvk8tlLi@Eh35xE%Ji4?0-4qdK!nQ^h~#igF@>k?An4 zM+qk+z;TG}rXdF?G``r*cMfry4SB-5#IQ-B?crwF#m2FOog4_8+cHs|GJ6T3vg{Vn zybeMK0LT|Y(8v!Y084N78}u}$cVSoRk zrK?~uWVvF!xpd}l)!ViyFVj|S+bg35VC6K+&16thXPTUs| z+yONX%f?9DA#gIniVz4d0ESxt5-fttro<=BR_<>avkW&nLtB5ThB5=kmzF4}Xs|kP z&4q%i6oc@k%~lu1RJ~SLSG{3{$*U_=gIs+a`s`1lL+N3u!LpM4#b~hP6_vT|Y`E<}S8b$~e#sWAu zppj*|?Y&Z>=`jnA|4^rs+|ZA?>dP{X=SrymVvmVB{ph=`lJ4v7c#3as{`!ynb<=B< z&+rkWQ}1|}I(P2#r5T4i;l_&Jt9up_@!IksvnJztWxS;Ccr!i|aFcd}JdMBb%~vG+Q9+Pf<_;U9x+ns6nk4sGb~@UwuPe#0_#p>XzT)*H7?lH}SC1m++9L_Ra2hkx4>*BlrLV%6jGet!YKP zG=WpiPY~0=!IJf*kYR`wz`X$#F;=_+O^O4yy{Vx|Ixo)^j+gakcW_N4Ed@PR(~9xotOpmI1Q5rRf>(8|~9iQ}o3m_ZHZFynagF+D-+q! zh}1v^0CN1TXlU7(ffxWn#4zDl_SyR+B2@qkbR}w<)hef!S-ep@&9`5~J+@^X1q&#A|mZsk{%Oc*);DJLp$55BNzeVZcVj|k( z-Fl~ODq8y|2Zg*gQ%SI1COpuJIb1QqVqzNG5q!X zBW=&_?HZ6AawS;yK(pYc*Yy9?#bO`ImVs0I_ z7h{bl+3eZ?MF8Lz5aLUCfHD9-N$R@@E}Tv>_+N7N{L^?!6cT9{r|Mmz-5VY=nMei& za<-MqUo9yjOsry$yZ(X|0lflO>n z9l3l?#3d(lUD4SrLNmUBpyC z6ixtz3%R%`x`4gz0Fv+i3{U_706+#e00BS%NE-kEfB?b= z045Ho=D5uW0826C70k^LT58<#@rX%vTV9G`O-kXd0B+~WxwGw4mIuIh1$5d9D|GR5 zDZN+cL*@{e^4x&rOR#=j1_rl#9Z5?J(2%JJ<{%W}0I}l&VE}j+1Vu_s$e*c&a=u(| z`Ei3?_O)L&)#Q_pVgST*9HHY_n=PfP;=rO6KxhG8eg8Vw+ROZd??Ox)du7SVERQ59 zu2zbzCDWEB$rq5g?W-tQ}$nUbb2MwWd0n z9;K^me;OErar2_Vb#HjT#nhGi#f`=* zPG8Lz`(+}Y$M_u@$j3iPXm%T`HSLI#vof@QJo|+b2?}EWT_w*^l$j4V=4O}3@G|EJ z&muRvvq%Clk5cy7Xvun(hfT5QvtK3S8NW6WSnhUx+1r>w0pq_vK@GMB$A5k8^c;w$ zW;^0f@b(-7#V=KdzrJ9A&Z*qOS))jAoc+vj0OpEz}m(FT+clbqTk2~ zblA8iatM*eAZxcTZmL~a+eF>8pZ{M5_W%H7W~^uc00h8OMeFKlRZ`O8G@(i;{_u03 zTE&7ZwgbhC7;$%L2iMl@4L4vWXc}+sl=Ba)m*-kfz4l_fc+8iM2i05SkZGXQvxP=3Gf`|i7Y?d`Un4br32J>2dMZ8CzLsK=`7PD(aylnuV#vFsReQmzpy7v3R4ETC;B{GTyYKg3nK6dJ=gfQzq5P5=EJ({n?(Q%YkWIeb5`c$7n4kI^h4#iU}Fx zzl84l`!N`M6b%A+{x6LuiU95pJZhiQl_Br`q1Px@^E1JpqsGG7iPiPh6K#{96)D!B zjiq_@t*WKWDRa&+H4gPRNodNpTN$W?S-i9KxJrz9Z_eT#pthB2e*Z`^aH0hubgr__ zL}Jt8nHPDJhA!DS6pk(sHH@c;NE;lMa#P>bNHKbqXR_e9Gbj+nnR=D1dxUr%uxOLt(rK7BtvHI ztY>H|(oUjK!54iSP*mTJq03ZeqdA&XtA*7~vjJadjhkJ`T_3}>E8Q6T*771of-sZE z=p4wRcAq0@AM^l^s0nmpX$JRdBlFzkJE>1=b~@~o6sA+iwatFy=q!lZv+8I4;j6^c zq*fi8EAa=y{DX)V*`4f>^eb6CWH3e+TSimjS)a8Z+#eKa6A}9=Fa`eJDzkKn)>5@P zVbrP4FA4tGs8*r)_pazsP-dxIN7pg*sUf=8-b<2n{YOftcz05)bxkOnnm_+9N5qmZ zM;5D)(!RKr&$$i40_-EBjyj6Lk|(RCsDD0MjDZ&p#lxgy)Ki>-4< zW@=vXwejMko}O`?O`ASQoccP#3L({8RcHsa+Y&KpnC8UiE<;XfNt!GBK>i)UVwO257h`Ra$6i9T=*q0DyLs3*OqV8s0HT5)yjoOp((s8&8M^Ik%*W0Mh6&svL+D%y zjXjPs9OV9tP3j^Y!{t4$m{-&v=$ndOT>EFR$<9x`55OEsEMSgJB3o@8=>j+_Mk3c; zZIq-T&h-l9?la;M*r7spT|SgTlKuhW&wmbK@WRsfkIGV!3nX0)Y^JBOq-qmNdpZ(b zQtRupX4ko&MjUr5`$J+4Om=lQcwB0bfx{e7nT#S`QiBg6DY&5j`1`n;td3hbx=6#? z`OgT4zy4_rRDSWT8?{iO2F=jIc-^0g*Y5;F(pL8stb4(3)fVZu)=Uv=P;(TS_=(4S zPW~`<-lRdjwM&uJ)=5zgu-jhbOh1Q)gDtK__Bcy7(1NUm`#0k1wahM*rXE4LybqnFSotT1S3*^&$1a#eg1c z?iqdAie`Nub;~+g0CqSmH_^@Q*is8R8(Q_CU~Se_*9tzCb=5J=)kgrOQNzX9)dgyk z-|NikIoRuU zShv+9cMb=LRd>%M22?2Lq#1>Ga24#Ul4Y$Dl*CE-%-$~5y?vv_XAzU;+wDblE@$W( z4f78V)iOVtC`uiY;-^v&PCdj-SN@3v(*Hb zn+5HEd8#w;NB%7h>P7Z#CTs6)^+u4WmJbcUD8@QzU(@Ojj5pJVln&oTZ@@K-E;Bw4 zr}wHMxt)y)U#;(V)QyP6U5`_uJLNGsTWFt~rec*!SE06i99}C07*bc&IaRBx+SyM4 zR*qYm{+`@T?%GnV6Z}>fU|J<1B|n|+HPCH9-Zv!NxQg*7QT8->tm6Oi#ov<)OVZ7F)gi zm~hS2u|5J1403Kki*sf;+-;*bvLc*ks_XYQB&^4s`O-CnES&)tkQ6)b8O>O1UffjmlvCX)X;?D4qTTzdleuBZqco+SAZIX4z~R z+6L;?TER7K*~urnZDW2{T|GY>F|&;6Ip**1ww9Wq(50Am6;ivht3zg%vte5E;r^Rq zOhv$~=*_AaH|51`EFsnKw!x~8w?pR@5=j5zNnhHqn+e+}k*xBUzcMW@DT`aam)0MZ z%tZf!XxeM`qOT4$2@V&6=2RMylv=*2LDKRQCMI65WJDrI%cGjc6+-t-k)5l~bBAc~9C?2?&R_-!OVu@w_mcm<(LD{5x_)4L2UmG!cv-Az{FGFCXIOCCrx?m!V?t0RgSV4k^O>dO-eswvq)$5prN45xNLS6qx z?{oc6(EVPmsrRM<8Qf4&r;g2praLbrxY&s`Up)Gp^WM&+qb<-sR$(%rlkhOvPqN^Jp3REJ7P$YK zHTCTy2)y>6I3cUDlQ^WNT+c)q=pSGERe;+ZnoxHhETRM%k9)nD3I!Wo^QT*OI?@xtIq(fX0L?`N zT!1)jACi9ud&-rxUJiYJH-IVk4KkO1S#Y+&0{koO%|58DDNvr$%_B({NmnuHT= z3g@eM_#nIhK9>h7^aBC_(7RCxEddXw-~qum*xG)~M>-$?0DS|^Uxmj}OyV6RRTTjJpWxwSx|)7b_5+s}F1NMV22qrQ z`4R#Euo-@g$~C|Mpo~z*PS&XLSg2YcZh(P^_l(g{2Zq6AFJF{Wmu1_S--W|R2)@T3 zB0aT|WN?Ks(qy`l^H;AgI{!}>CKlpM4kGRlkN};~1ErgeUCNE>1OxynzO4*%a&r8X z3CRgwECAde06SoS`2Ytn00RI3P(T&{000300gfw|CZh9LB7k-PE5ZW+000eY00000 z00RI3OaK5M09WsHNfU~_026>F$>4eN%SpS0hgaVD-jN?R(Pi|y?oTc_dnNQTki(4Y zQT8>?c42vd-u(bLdO@)O1Uv+HQVpIPC-)vRcSD$LeOpmN%Ch(yd7!xi$*hFrO}Zp zn;w6o1jpv+R^l+KIO!3Tc`PD>0&?*j0(t<0Qx)$M*S?MZC);ZfCIIu30@lP3Y=io> zz%%nCi?NzMnp9*LO{@Bc$KTb8P(q%?COWf|muG*UQshBV8OmG3q<}8>c;xZ^Qqr#qV)XHoZM@iGs$fM$td_9Ok=!{6#T;!$Weht2n4%TmhPSE^uHMknvI zWcxc(syO1`Kz_LDDA^DB9ka~e6s>=fe6@u#Fs4&B?JAPR_7USdR9^+M+3T-50hsp%dTO90t&x^Ni{`lzySaOr~F#Uozsr1 zg#U4@?G)j5i$zH4e70)&$m?5HfJy?GDS%g3mI4^c9BJE$oMo$Wfe(z(@+5@*z#YB_ ztN=;rG%3&`4=P145cMsU?{|->@E`rH8_RkrU0|fVE|~pNU`k;$4_26$`&3*Hn%x876@W#=uHD18e57hR zilZ0^l)OU@0NGJ(x^$j(c{33@MgMUgsB#Dsz-V}FJP*D2yzR{;l(mJnJvK*-h)Yd@ zuEm`ZPfJ!K%HCKY885kSaCD))>Xc$9gO8p`n(f^O3TJ$YawuPmCV9H)%7B$SYROSZ zc@aO(zLIx2GET8lUH1%5?S-gDH`!~zq1u!0nW?UP*`e<>^s78O-^hVrbn*S3Ll6V& zHM;1eAHY9aManTxsF{eLjBL%bcj=1@JU64~mF=*JChI&T>;IN_U#hy4PHFpEanMC@ zdUP<%q39Wd)>;6JW<@JG)MQVrH)+Mvqk%pHxrSHBtdoJ|odr2dt)Ame|zkj8hz-aq;BQcA9C^Lzi_+r%@dpKQ?$ER z`A)GzU2&qr4QuAlNRVWvle1@^S>LCTqw)iNsQu76!NEG_acK|6t}T#<{Rbf?WJIi*j8(9 z*K500A?V&*Tu?web810w#P0fS^BRrQS8i@i_kmyWdHk7!k6W*}yl5mO$4iT^M9~n* zHFDBx0a)C#k7(1kac}3}-W`u6$Q>M;V=#tecypK{VTP#ZcuKGGx#{0`l$QoCOkxiOTyUkccldz_*#>jhr z_pH(hk%d-xF=_zBibm0d5~Eg~{Cn36Y1%(dnqLia#-LWNa6Qu-zl@-;_-UeY^3)w@ zc8A{^_+MOVceS`dD81X+9u8(wcCpBI-xaVZ*tfH6b?fOzeDV)r>*l%B;gmnSclcad z3A`w~hq3CZDZDH)ZgoOFN>@@%UDRGuzbVZzaWnwH>8Mn|h=3E z{DF)pe9!iP5Fic9tf8x+m zzz~hIzUb(WU{>(^iu@>BN{TWx(i|HQ5CQ-I05fAiGXMY&W%?+G!TwJp%XwBB7%S;`~rRkloHqgSqPK~0h9D0 z;LQGliWmnSLmjxCfboP-gLn8nG+|c>+@haS&Qx}JxeB8-acf?c=nQ06W39{kpUIt? z4O<9rmWPX*OkNKeib#X7FV=Io5=In9t~976U(mv!aKBKDwVLNHxKbph?$-tmN=p?hi>*v zArQaJ?824UWD^bexVG)&&)8IfN-6 zR_35_CuNbRrxu$bG$FQ6oI4B92sO^}v@#?sa&wm(!|WnpP}V8;eLYdX%ZW4Wd}l(q znX1)mdwL4cpipz!#RzdnZEghA4l~qLIuj8|d<6q0qYDeRJj7EL20*>QATl9 zi2dx7Mg~TP$}Q2~HMBXDF$z_oOTo~8PL)XstZTJQ>mfyTta(-x(z#@bx`Ul-$pdZRFLgc+7oqXVf zQFHBg*()+6{Js(KAUkAF!~Onoz|>yNja%Uyv-I*z{r>tvds*jx>m^?OjC3IP+s?kF z=$r;IU6R0VUp>5G!IRR z^6moF(R;PTYLSxK&?B=ROl<0lS3Nj_a}N`=Wuk8ZC$a-XIV#lYVgtko)JxG9>pPu{ z1-m&0rtdF!8zkrI!H@H|ssPdaI0vNk9mjFu}r72{|*Ft+QTNOByEAn7xue^%x zd4u><0bDnuwLrU(iu8X$C&p^k0dZgGzE;;5_%!NHynmFFE;=~Ehy6mWTp#k`uDEBS zElmfP2}$YFeJdDu<@*D%8Xs(fqg`A6Bhe&wDG{MN8IRPVwS0WmSm{^DR0<>~aw)d% zG*ix$MB~5EGKD+gxkyey#4LcSa6tpvQ1<(hg#9?Zj5l)ntBy?SmsQ1Y&wI6#-cRm8 zY9)>Dut|O)Gkv24lJO-&9O@{9RF;s~f|T2EJ0L$o&Yw%>7}Q-4KA4i3v$N1*u2f$- zqA!+TI$vvy1SmuW9Estw5G~29i3u?r83XT_KkRBr!xK&;BOhUBZ&YaqoVO6V9V~mh zQJoB;BJ3m=ng5XyA7JJePOT!=w?8kcech@=FCDOJdE4Xkd|Uu!HumdZP+fAvO{e0J z|BDc86;()uq|5dbs7QD15ML}09Ep3~3p+p;Djr<&xYG5N>2ic}kK+6`F|=pkg^-sL zlCiYTKPfMLNzSUlI^&NkK9KwlT22Al(v3`i6pFi-WFC|0UUaHE6Jm*Nr~EZdtH@~w zrzYP$NiGWcPViN-;(8>t9|_gi--to-sv6FR^{jE%QPW22o1Y-qkb(^2i_ZKaxT5F= zaQnuc|KCR3AAn;>aZzV5dG8FFl6v%~m28Kz`|-O(_MnrCp-ikEkEkX}eOgvWIm(nNUlUxFCW6`Kez%%{794{eXU z+#WKApzK;IRkhQR$Do6uHB>D3MQxe06c;ImUi1N+M13 z$5eS=Z-H(>J6~Ovz~?t#CtuXVdm9^v#$A4;fXE8QeEvoVhTW$i0469rK;Y{j%0A~I zU*18jo9ZXyi8|^_2_*hei|u3PE_b-C-Wb2@A(VzJ33E!bDX`tDa`2wWntVzX^roU5 zu|Irf6sZbvJHO&zwjR|OoqyelB5kz~?3Vl)m<0a9ewPwREU7xf^_kLy&hGnv>V&Xv)OT&rZ;E<@rg2 z9xj&??-n&;uc6iAYK2Y7U!=P_e(|e@0;6{gd%Wa)OhZ7)LFd!^DWOfU&yC`kW$`1r z2zLrApGLJG%?>#^_^aI(>6E^nS21$e*5|J~%`u*r3mp7Ui{l}no%PCDxxB4?J>46C z_C@s`=wjDn%!dIjY~!J5xSC%|i}5pu8k#4KI|k1m_q45;FN8shjv8g= zTPLgC(A!ypz~S@A7r2(RSy=0! zV~946uvudytarEQAx}^DTmEK~ctvs?*iZaletEvW*o)DtTuZ4VH1;U;jLA3N#vDof zvgH5z0b>kO$?*e5q-FwXjPgEdPS{ZG=Kdxl9yGcie;vQs}ylS+l@ob{~a_wAvWFconX`hzHf$KT_=%P7Gi z$>{;Fq}BDO&{R?uMN)_TCf!{<-~5@~oZcr9FQgzWlZ}wqEaXev9SFveh!WT<`nDh} zQ*n_+EDI|+GNv4g1^|Fy9>f7V00UqEz5p)(4y*wH002({6ae@D*CzlDfB}F2XbfJ@ zz!d->f&ijt03Zd*0RR95XH-FeFAxs80W<&xfWY+7Z2;{a00AHX>>wJj0talH^#A~h zJi8afA3v4^%x<~SA^HD5b!GZ$qt?qgcm8hYs^UB$XUH&^{*`+-C0!?zBZ>I~$@30lX)?>DY_leK&@)@XO?QX1M{-hVk0pik$&{W)eHB-P5_F12 z4^ArD59Cf%7)Ofy>2XFU3i#rd5zySUZp|Pd^sjg+(IiyJAxDd{Y6zQ)n-hWLLTyR{ z@MNJK0EkzX^$ZmrkjQ1zEtq4xrM%)#FN6PUe)8uMH52^lLB~^ckelyd4~nE*A4HhE zB0;1T!3 z%|6??WpSGr!3(|v3Y#PXOmqu$m?FvJ|;#BdE)+Z&tqSrYk8cWsPu{i$>b`(IelU>+utSfsKWc5puO!HUzOMrWIRtg=`b>&Pgl-BxXScG-2*rwq@$C9hOCY{ zlOy&VzScw>_nP3T4wU3vgpQ}oV}dxcd|J#$rGvhJ75s{7QK+MSp*{1Mw| z{@eZY4VnPVO`q}%MM7Fdi!~D~gztB^u9&l{uC7U&-6>kl^w<0G1Z{@+Yq17LD#(3M zw;pHkp1=~o`jLwnqW-;M6lt*q7tWyBlzmJXiT}hndu$w7sMN;`a+40X zi)(`O*oosfHU`X@BtX9JW~=p7S_zZ!Fp_5R&Q$oA_3cr$K*w}zaCgKOCXoM?Rb

    LW>+5S-U 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

    _HBNiM$D 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 VK%WQtJkaNXJ`ePH;6LYq{|n`G4Zr{Z diff --git a/build-support/tools/nant/bin/lib/common/2.0/nunit.util.dll b/build-support/tools/nant/bin/lib/common/2.0/nunit.util.dll index 8fff811dfd850a534f231e120f862b07fafe8d20..28d603c6628a7e471293056fffeb9a7c0b23d8fd 100644 GIT binary patch literal 135168 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 literal 86016 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 diff --git a/build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpCvsLib.Console.dll b/build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpCvsLib.Console.dll index fcca99ee6ecfebe7140e484192b9962e5bd93c71..a64360bc4655f825bb58956a504947f0d705e983 100644 GIT binary patch delta 10140 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