From abc23e2615ac5d2a9540a4068e9b7fa20047e92f Mon Sep 17 00:00:00 2001 From: markpollack Date: Tue, 21 Sep 2010 17:50:29 +0000 Subject: [PATCH] update nant --- .../extensions/common/2.0/NAnt.MSBuild.dll | Bin 0 -> 36864 bytes .../extensions/common/2.0/NAnt.MSBuild.xml | 36 +++ .../lib/common/1.1/nunit-console-runner.dll | Bin 0 -> 16384 bytes .../nant/bin/lib/common/1.1/nunit-console.exe | Bin 0 -> 3072 bytes .../nant/bin/lib/common/1.1/nunit.core.dll | Bin 0 -> 86016 bytes .../bin/lib/common/1.1/nunit.framework.dll | Bin 0 -> 45056 bytes .../nant/bin/lib/common/1.1/nunit.util.dll | Bin 0 -> 86016 bytes .../lib/common/2.0/nunit-console-runner.dll | Bin 0 -> 16896 bytes .../nant/bin/lib/common/2.0/nunit-console.exe | Bin 0 -> 3584 bytes .../nant/bin/lib/common/2.0/nunit.core.dll | Bin 0 -> 86016 bytes .../bin/lib/common/2.0/nunit.framework.dll | Bin 0 -> 40960 bytes .../nant/bin/lib/common/2.0/nunit.util.dll | Bin 0 -> 86016 bytes .../ICSharpCode.SharpCvsLib.Console.dll | Bin 0 -> 98304 bytes .../neutral/ICSharpCode.SharpCvsLib.dll | Bin 0 -> 155648 bytes .../neutral/ICSharpCode.SharpZipLib.dll | Bin 0 -> 200704 bytes .../nant/bin/lib/common/neutral/NDoc.Core.dll | Bin 0 -> 208896 bytes .../common/neutral/NDoc.Documenter.Msdn.dll | Bin 0 -> 331776 bytes .../lib/common/neutral/NDoc.ExtendedUI.dll | Bin 0 -> 28672 bytes .../nant/bin/lib/common/neutral/NUnitCore.dll | Bin 0 -> 40960 bytes .../bin/lib/net/1.0/nunit-console-runner.dll | Bin 0 -> 16384 bytes .../nant/bin/lib/net/1.0/nunit-console.exe | Bin 0 -> 3072 bytes ...NAnt.Compression.Tasks.ExpandBaseTask.html | 75 ++++++ .../elements/NAnt.Core.Types.Pattern.html | 64 +++++ .../elements/NAnt.DotNet.Types.Module.html | 57 +++++ ...ompression.Types.TarCompressionMethod.html | 55 +++++ .../help/enums/NAnt.Core.FrameworkTypes.html | 75 ++++++ .../NAnt.Core.Types.ManagedExecution.html | 78 ++++++ .../enums/NAnt.DotNet.Types.DelaySign.html | 76 ++++++ ...full-name(System.Reflection.Assembly).html | 52 ++++ ...-location(System.Reflection.Assembly).html | 52 ++++ ....get-name(System.Reflection.Assembly).html | 53 +++++ .../assembly.load(System.String).html | 56 +++++ ...ssembly.load-from-file(System.String).html | 53 +++++ ...name.get-assembly-name(System.String).html | 55 +++++ ...ebase(System.Reflection.AssemblyName).html | 52 ++++ ...ebase(System.Reflection.AssemblyName).html | 52 ++++ ...-name(System.Reflection.AssemblyName).html | 54 +++++ ...-name(System.Reflection.AssemblyName).html | 54 +++++ ...rsion(System.Reflection.AssemblyName).html | 55 +++++ .../functions/bool.parse(System.String).html | 53 +++++ .../bool.to-string(System.Boolean).html | 50 ++++ .../convert.to-boolean(System.Boolean).html | 54 +++++ .../convert.to-datetime(System.DateTime).html | 54 +++++ .../convert.to-double(System.Double).html | 54 +++++ .../convert.to-int(System.Int32).html | 54 +++++ .../convert.to-string(System.String).html | 54 +++++ .../cygpath.get-dos-path(System.String).html | 52 ++++ .../cygpath.get-unix-path(System.String).html | 52 ++++ ...gpath.get-windows-path(System.String).html | 52 ++++ .../datetime.get-day(System.DateTime).html | 50 ++++ ...time.get-day-of-week(System.DateTime).html | 50 ++++ ...time.get-day-of-year(System.DateTime).html | 50 ++++ ...s-in-month(System.Int32,System.Int32).html | 57 +++++ .../datetime.get-hour(System.DateTime).html | 50 ++++ ...time.get-millisecond(System.DateTime).html | 50 ++++ .../datetime.get-minute(System.DateTime).html | 50 ++++ .../datetime.get-month(System.DateTime).html | 50 ++++ .../datetime.get-second(System.DateTime).html | 50 ++++ .../datetime.get-ticks(System.DateTime).html | 50 ++++ .../datetime.get-year(System.DateTime).html | 50 ++++ .../datetime.is-leap-year(System.Int32).html | 51 ++++ .../doc/help/functions/datetime.now().html | 35 +++ .../datetime.parse(System.String).html | 52 ++++ .../datetime.to-string(System.DateTime).html | 50 ++++ .../directory.exists(System.String).html | 53 +++++ ...tory.get-creation-time(System.String).html | 52 ++++ .../directory.get-current-directory().html | 35 +++ ...ory.get-directory-root(System.String).html | 52 ++++ ...y.get-last-access-time(System.String).html | 52 ++++ ...ry.get-last-write-time(System.String).html | 52 ++++ ...y.get-parent-directory(System.String).html | 56 +++++ .../help/functions/dns.get-host-name().html | 37 +++ .../double.parse(System.String).html | 52 ++++ .../double.to-string(System.Double).html | 50 ++++ ...ath(System.Environment.SpecialFolder).html | 56 +++++ .../environment.get-machine-name().html | 37 +++ .../environment.get-operating-system().html | 39 +++ .../environment.get-user-name().html | 41 ++++ ...vironment.get-variable(System.String).html | 52 ++++ .../functions/environment.get-version().html | 38 +++ .../help/functions/environment.newline().html | 37 +++ ...onment.variable-exists(System.String).html | 55 +++++ .../functions/file.exists(System.String).html | 55 +++++ ...file.get-creation-time(System.String).html | 52 ++++ ...e.get-last-access-time(System.String).html | 52 ++++ ...le.get-last-write-time(System.String).html | 52 ++++ .../file.get-length(System.String).html | 52 ++++ .../file.is-assembly(System.String).html | 52 ++++ ...-to-date(System.String,System.String).html | 58 +++++ ...e(System.Diagnostics.FileVersionInfo).html | 52 ++++ ...n(System.Diagnostics.FileVersionInfo).html | 53 +++++ ...e(System.Diagnostics.FileVersionInfo).html | 52 ++++ ...n(System.Diagnostics.FileVersionInfo).html | 53 +++++ ...ninfo.get-version-info(System.String).html | 53 +++++ .../framework.exists(System.String).html | 51 ++++ ...get-assembly-directory(System.String).html | 52 ++++ .../framework.get-clr-version().html | 36 +++ ...mework.get-clr-version(System.String).html | 53 +++++ .../framework.get-description().html | 35 +++ ...mework.get-description(System.String).html | 52 ++++ .../framework.get-family(System.String).html | 52 ++++ ...et-framework-directory(System.String).html | 52 ++++ ...-frameworks(NAnt.Core.FrameworkTypes).html | 63 +++++ ...ork.get-runtime-engine(System.String).html | 52 ++++ .../framework.get-runtime-framework().html | 35 +++ ...work.get-sdk-directory(System.String).html | 52 ++++ .../framework.get-target-framework().html | 35 +++ ...ramework.get-tool-path(System.String).html | 57 +++++ .../functions/framework.get-version().html | 36 +++ .../framework.get-version(System.String).html | 53 +++++ .../framework.sdk-exists(System.String).html | 51 ++++ .../functions/int.parse(System.String).html | 52 ++++ .../int.to-string(System.Int32).html | 50 ++++ .../functions/long.parse(System.String).html | 52 ++++ .../long.to-string(System.Int64).html | 50 ++++ .../functions/math.abs(System.Double).html | 51 ++++ .../math.ceiling(System.Double).html | 50 ++++ .../functions/math.floor(System.Double).html | 50 ++++ .../functions/math.round(System.Double).html | 50 ++++ .../help/functions/nant.get-assembly().html | 36 +++ .../functions/nant.get-base-directory().html | 35 +++ ....get-platform(System.OperatingSystem).html | 54 +++++ ...m.get-version(System.OperatingSystem).html | 53 +++++ ...tem.to-string(System.OperatingSystem).html | 55 +++++ ...xtension(System.String,System.String).html | 60 +++++ ....combine(System.String,System.String).html | 57 +++++ ...ath.get-directory-name(System.String).html | 52 ++++ .../path.get-extension(System.String).html | 52 ++++ .../path.get-file-name(System.String).html | 55 +++++ ...name-without-extension(System.String).html | 52 ++++ .../path.get-full-path(System.String).html | 52 ++++ .../path.get-path-root(System.String).html | 52 ++++ .../functions/path.get-temp-file-name().html | 35 +++ .../help/functions/path.get-temp-path().html | 35 +++ .../path.has-extension(System.String).html | 53 +++++ .../path.is-path-rooted(System.String).html | 53 +++++ .../pkg-config.exists(System.String).html | 53 +++++ ...nfig.get-compile-flags(System.String).html | 52 ++++ ...-config.get-link-flags(System.String).html | 52 ++++ ...config.get-mod-version(System.String).html | 52 ++++ ...variable(System.String,System.String).html | 57 +++++ ...-version(System.String,System.String).html | 58 +++++ ...m.String,System.String,System.String).html | 63 +++++ ...-version(System.String,System.String).html | 58 +++++ ...-version(System.String,System.String).html | 58 +++++ .../help/functions/platform.get-name().html | 35 +++ .../help/functions/platform.is-unix().html | 36 +++ .../help/functions/platform.is-win32().html | 39 +++ .../help/functions/platform.is-windows().html | 36 +++ .../project.get-base-directory().html | 35 +++ .../project.get-buildfile-path().html | 35 +++ .../project.get-buildfile-uri().html | 35 +++ .../project.get-default-target().html | 35 +++ .../help/functions/project.get-name().html | 35 +++ .../property.exists(System.String).html | 57 +++++ .../property.get-value(System.String).html | 50 ++++ .../property.is-dynamic(System.String).html | 53 +++++ .../property.is-readonly(System.String).html | 53 +++++ ...contains(System.String,System.String).html | 56 +++++ ...nds-with(System.String,System.String).html | 56 +++++ .../string.get-length(System.String).html | 50 ++++ ...index-of(System.String,System.String).html | 58 +++++ ...index-of(System.String,System.String).html | 58 +++++ ...em.String,System.Int32,System.String).html | 62 +++++ ...em.String,System.Int32,System.String).html | 62 +++++ ...m.String,System.String,System.String).html | 62 +++++ ...rts-with(System.String,System.String).html | 56 +++++ ...tem.String,System.Int32,System.Int32).html | 65 +++++ .../string.to-lower(System.String).html | 50 ++++ .../string.to-upper(System.String).html | 50 ++++ .../functions/string.trim(System.String).html | 50 ++++ .../string.trim-end(System.String).html | 50 ++++ .../string.trim-start(System.String).html | 50 ++++ .../target.exists(System.String).html | 55 +++++ .../target.get-current-target().html | 37 +++ .../target.has-executed(System.String).html | 53 +++++ .../functions/task.exists(System.String).html | 51 ++++ .../task.get-assembly(System.String).html | 53 +++++ .../timespan.from-days(System.Double).html | 50 ++++ .../timespan.from-hours(System.Double).html | 50 ++++ ...span.from-milliseconds(System.Double).html | 50 ++++ .../timespan.from-minutes(System.Double).html | 50 ++++ .../timespan.from-seconds(System.Double).html | 50 ++++ .../timespan.from-ticks(System.Int64).html | 50 ++++ .../timespan.get-days(System.TimeSpan).html | 56 +++++ .../timespan.get-hours(System.TimeSpan).html | 50 ++++ ...pan.get-milliseconds(System.TimeSpan).html | 50 ++++ ...timespan.get-minutes(System.TimeSpan).html | 50 ++++ ...timespan.get-seconds(System.TimeSpan).html | 50 ++++ .../timespan.get-ticks(System.TimeSpan).html | 50 ++++ ...espan.get-total-days(System.TimeSpan).html | 50 ++++ ...span.get-total-hours(System.TimeSpan).html | 50 ++++ ...t-total-milliseconds(System.TimeSpan).html | 50 ++++ ...an.get-total-minutes(System.TimeSpan).html | 50 ++++ ...an.get-total-seconds(System.TimeSpan).html | 50 ++++ .../timespan.parse(System.String).html | 52 ++++ .../timespan.to-string(System.TimeSpan).html | 50 ++++ .../version.get-build(System.Version).html | 52 ++++ .../version.get-major(System.Version).html | 52 ++++ .../version.get-minor(System.Version).html | 52 ++++ .../version.get-revision(System.Version).html | 52 ++++ .../version.parse(System.String).html | 53 +++++ .../version.to-string(System.Version).html | 52 ++++ .../tools/nant/doc/help/tasks/untar.html | 105 ++++++++ .../tools/nant/doc/help/types/moduleset.html | 91 +++++++ .../tools/nant/doc/help/types/patternset.html | 224 ++++++++++++++++++ .../NUnit2/ReferenceAssemblies/Helper.cs | 6 + .../ReferenceAssemblies/ReferenceTest.cs | 12 + .../NUnit2/ReferenceAssemblies/default.build | 47 ++++ 209 files changed, 9800 insertions(+) create mode 100644 build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.dll create mode 100644 build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.xml create mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit-console-runner.dll create mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit-console.exe create mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit.core.dll create mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit.framework.dll create mode 100644 build-support/tools/nant/bin/lib/common/1.1/nunit.util.dll create mode 100644 build-support/tools/nant/bin/lib/common/2.0/nunit-console-runner.dll create mode 100644 build-support/tools/nant/bin/lib/common/2.0/nunit-console.exe create mode 100644 build-support/tools/nant/bin/lib/common/2.0/nunit.core.dll create mode 100644 build-support/tools/nant/bin/lib/common/2.0/nunit.framework.dll create mode 100644 build-support/tools/nant/bin/lib/common/2.0/nunit.util.dll create mode 100644 build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpCvsLib.Console.dll create mode 100644 build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpCvsLib.dll create mode 100644 build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpZipLib.dll create mode 100644 build-support/tools/nant/bin/lib/common/neutral/NDoc.Core.dll create mode 100644 build-support/tools/nant/bin/lib/common/neutral/NDoc.Documenter.Msdn.dll create mode 100644 build-support/tools/nant/bin/lib/common/neutral/NDoc.ExtendedUI.dll create mode 100644 build-support/tools/nant/bin/lib/common/neutral/NUnitCore.dll create mode 100644 build-support/tools/nant/bin/lib/net/1.0/nunit-console-runner.dll create mode 100644 build-support/tools/nant/bin/lib/net/1.0/nunit-console.exe create mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Compression.Tasks.ExpandBaseTask.html create mode 100644 build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Pattern.html create mode 100644 build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Module.html create mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.TarCompressionMethod.html create mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.FrameworkTypes.html create mode 100644 build-support/tools/nant/doc/help/enums/NAnt.Core.Types.ManagedExecution.html create mode 100644 build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DelaySign.html create mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-full-name(System.Reflection.Assembly).html create mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-location(System.Reflection.Assembly).html create mode 100644 build-support/tools/nant/doc/help/functions/assembly.get-name(System.Reflection.Assembly).html create mode 100644 build-support/tools/nant/doc/help/functions/assembly.load(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/assembly.load-from-file(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-codebase(System.Reflection.AssemblyName).html create mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase(System.Reflection.AssemblyName).html create mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-full-name(System.Reflection.AssemblyName).html create mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-name(System.Reflection.AssemblyName).html create mode 100644 build-support/tools/nant/doc/help/functions/assemblyname.get-version(System.Reflection.AssemblyName).html create mode 100644 build-support/tools/nant/doc/help/functions/bool.parse(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/bool.to-string(System.Boolean).html create mode 100644 build-support/tools/nant/doc/help/functions/convert.to-boolean(System.Boolean).html create mode 100644 build-support/tools/nant/doc/help/functions/convert.to-datetime(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/convert.to-double(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/convert.to-int(System.Int32).html create mode 100644 build-support/tools/nant/doc/help/functions/convert.to-string(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-dos-path(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-unix-path(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/cygpath.get-windows-path(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day-of-week(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-day-of-year(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-days-in-month(System.Int32,System.Int32).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-hour(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-millisecond(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-minute(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-month(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-second(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-ticks(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.get-year(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.is-leap-year(System.Int32).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.now().html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.parse(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/datetime.to-string(System.DateTime).html create mode 100644 build-support/tools/nant/doc/help/functions/directory.exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/directory.get-creation-time(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/directory.get-current-directory().html create mode 100644 build-support/tools/nant/doc/help/functions/directory.get-directory-root(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/directory.get-last-access-time(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/directory.get-last-write-time(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/directory.get-parent-directory(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/dns.get-host-name().html create mode 100644 build-support/tools/nant/doc/help/functions/double.parse(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/double.to-string(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/environment.get-folder-path(System.Environment.SpecialFolder).html create mode 100644 build-support/tools/nant/doc/help/functions/environment.get-machine-name().html create mode 100644 build-support/tools/nant/doc/help/functions/environment.get-operating-system().html create mode 100644 build-support/tools/nant/doc/help/functions/environment.get-user-name().html create mode 100644 build-support/tools/nant/doc/help/functions/environment.get-variable(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/environment.get-version().html create mode 100644 build-support/tools/nant/doc/help/functions/environment.newline().html create mode 100644 build-support/tools/nant/doc/help/functions/environment.variable-exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/file.exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/file.get-creation-time(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/file.get-last-access-time(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/file.get-last-write-time(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/file.get-length(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/file.is-assembly(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/file.up-to-date(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html create mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version(System.Diagnostics.FileVersionInfo).html create mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name(System.Diagnostics.FileVersionInfo).html create mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version(System.Diagnostics.FileVersionInfo).html create mode 100644 build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-assembly-directory(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-clr-version().html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-clr-version(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-description().html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-description(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-family(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-framework-directory(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-frameworks(NAnt.Core.FrameworkTypes).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-runtime-engine(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-runtime-framework().html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-sdk-directory(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-target-framework().html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-tool-path(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-version().html create mode 100644 build-support/tools/nant/doc/help/functions/framework.get-version(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/framework.sdk-exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/int.parse(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/int.to-string(System.Int32).html create mode 100644 build-support/tools/nant/doc/help/functions/long.parse(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/long.to-string(System.Int64).html create mode 100644 build-support/tools/nant/doc/help/functions/math.abs(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/math.ceiling(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/math.floor(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/math.round(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/nant.get-assembly().html create mode 100644 build-support/tools/nant/doc/help/functions/nant.get-base-directory().html create mode 100644 build-support/tools/nant/doc/help/functions/operating-system.get-platform(System.OperatingSystem).html create mode 100644 build-support/tools/nant/doc/help/functions/operating-system.get-version(System.OperatingSystem).html create mode 100644 build-support/tools/nant/doc/help/functions/operating-system.to-string(System.OperatingSystem).html create mode 100644 build-support/tools/nant/doc/help/functions/path.change-extension(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.combine(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-directory-name(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-extension(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-file-name(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-full-path(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-path-root(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-temp-file-name().html create mode 100644 build-support/tools/nant/doc/help/functions/path.get-temp-path().html create mode 100644 build-support/tools/nant/doc/help/functions/path.has-extension(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/path.is-path-rooted(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.get-variable(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-between-version(System.String,System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/pkg-config.is-max-version(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/platform.get-name().html create mode 100644 build-support/tools/nant/doc/help/functions/platform.is-unix().html create mode 100644 build-support/tools/nant/doc/help/functions/platform.is-win32().html create mode 100644 build-support/tools/nant/doc/help/functions/platform.is-windows().html create mode 100644 build-support/tools/nant/doc/help/functions/project.get-base-directory().html create mode 100644 build-support/tools/nant/doc/help/functions/project.get-buildfile-path().html create mode 100644 build-support/tools/nant/doc/help/functions/project.get-buildfile-uri().html create mode 100644 build-support/tools/nant/doc/help/functions/project.get-default-target().html create mode 100644 build-support/tools/nant/doc/help/functions/project.get-name().html create mode 100644 build-support/tools/nant/doc/help/functions/property.exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/property.get-value(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/property.is-dynamic(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/property.is-readonly(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.contains(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.ends-with(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.get-length(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.index-of(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.last-index-of(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.pad-left(System.String,System.Int32,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.pad-right(System.String,System.Int32,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.replace(System.String,System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.starts-with(System.String,System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.substring(System.String,System.Int32,System.Int32).html create mode 100644 build-support/tools/nant/doc/help/functions/string.to-lower(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.to-upper(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.trim(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.trim-end(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/string.trim-start(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/target.exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/target.get-current-target().html create mode 100644 build-support/tools/nant/doc/help/functions/target.has-executed(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/task.exists(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/task.get-assembly(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-days(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-hours(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-milliseconds(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-minutes(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-seconds(System.Double).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.from-ticks(System.Int64).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-days(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-hours(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-milliseconds(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-minutes(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-seconds(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-ticks(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-days(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-hours(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-minutes(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.get-total-seconds(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.parse(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/timespan.to-string(System.TimeSpan).html create mode 100644 build-support/tools/nant/doc/help/functions/version.get-build(System.Version).html create mode 100644 build-support/tools/nant/doc/help/functions/version.get-major(System.Version).html create mode 100644 build-support/tools/nant/doc/help/functions/version.get-minor(System.Version).html create mode 100644 build-support/tools/nant/doc/help/functions/version.get-revision(System.Version).html create mode 100644 build-support/tools/nant/doc/help/functions/version.parse(System.String).html create mode 100644 build-support/tools/nant/doc/help/functions/version.to-string(System.Version).html create mode 100644 build-support/tools/nant/doc/help/tasks/untar.html create mode 100644 build-support/tools/nant/doc/help/types/moduleset.html create mode 100644 build-support/tools/nant/doc/help/types/patternset.html create mode 100644 build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/Helper.cs create mode 100644 build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/ReferenceTest.cs create mode 100644 build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/default.build 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 new file mode 100644 index 0000000000000000000000000000000000000000..f8b028fad04657ed975ed3ede6458b71c0d76acf GIT binary patch literal 36864 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 a3)C!7vp~%PH4D@%P_sbI0{>51;6DIil4OJc literal 0 HcmV?d00001 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 new file mode 100644 index 00000000..15b267e9 --- /dev/null +++ b/build-support/tools/nant/bin/extensions/common/2.0/NAnt.MSBuild.xml @@ -0,0 +1,36 @@ + + + + NAnt.MSBuild + + + + + Functions to return information for MSBuild system. + + + + + + + + Test whether project is VS2005 project and could be built using <msbuild> + + The name or path of the project file (csproj, vbproj, ...). + + 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. + + + + diff --git a/build-support/tools/nant/bin/lib/common/1.1/nunit-console-runner.dll b/build-support/tools/nant/bin/lib/common/1.1/nunit-console-runner.dll new file mode 100644 index 0000000000000000000000000000000000000000..f112e23221d11097dd553517ff666c30c14ffc31 GIT binary patch literal 16384 zcmeHueRLevk#F_K^vtxRF*Cxlg)L~|4@QRWZ|)~%{rx9-P``>yyf8AN2_^Tr!QkKoPET7iEUOrkn* z&Z7x>DE__1N3_k~YaAHO1-eRDlPfq~Tl<|cZ^+Hm)Yywd z(c8L-HfsjG_OXp!<=%cuiN-3;BDxTin4%_j;O*dZH9oAJgO{%KMoIMNHyy_Z^uMgt z*e;lLhWwj;hbZ&nd1!!W7ZAnO^D{|Q{bt(f;Leol!W{#?p`u-;=pHTtKl1_r z)QPRoyYg|MRmKneK@df^t5JYkXf-|+&ssPnJ!{ei&+So1T zJiEC;Pe+B0a#ByDojq>_S1==4tfNk6mF0%@RjN_l>sqrGvWYF{&E#7-Ur(nXu+FOm zES>}9(r2PH)re&;o7rZ?0(}A|m@Q|hw>Ossyso3oR5Q`3vD|KgXIx9IF7J?Co1xm9 z_z}#)&+pUWho^;~->1Wm2`&8mJ{^8LG>!r zbkj`qQ)SeTYcu#d%c!2NpK83LO!WV%ToS3vXaVBrS@elWNa_Llv}|jF=UrA*~;`L&VeT!09* zs-hM<(yEO-x4Sy#HL%ibHaMPJUlX56xUkmr?}wzM>7C7tm>9x%wl%>yqh)T|0mc7^ za%X9bnZ5LxWJKo5DriO5Qu4i&TrATa<=ZKV^a;aJzL(}>v@{*%O@= zOi!L^>mKA;t(Tly3bE;PS>r_jRsLLq#-jn0u&ZPKJqW!b&@0_4bspl}_Ra^W zvQEL{O2ImBIVjb!x?@GA)mWzxjkBtlhN1WiC=mDB&>&jxt-ve2k^v7N^nklnSw-+S z!CaTd`f0aB{T~Bqj`;tGS8c@q6<%rV9_(Z!eG#`>J)l2ur zW=qtn^DYLid#JKnmg(M`^X4U}tDVRdYt*NJzmN@h)s;n~bG-xPP`n<1=H-SbnJVpPr2zugoY?@` zz?v7VFSj_eHX3XIQkzIdl9t!Y#prWQQEwwkae<*>R@B=BT4;k67wnnms*?%0FyU=R z-7^vzdNRsyt2Sm#AVAHQcrqsXHeX-`ecVAj36jhUahVFEg&6XkSTWwXcN;$APS)Gh|TUi8((4|`Gl8m4n@wTBN8THFhxjq|>#txoBy-fuShQ9d69`jNZ3{#qrX%JfW<%KD>ERLT zLj#CP8s59nNqZeoeaQsohBFxgkxu`&7a|OTj3AUug_D^C!(^s-R6KrDp zDQ2C((q#I7g(_Vd-MkjM8QxW3^Y#KrQu6kpv{dmL-qlQozie+mgFyzuV0c4Z#$;h$lSOsru%o_oR{|`{gk3^vKDA1Zv)mjkZ z=^QAk(`01c?%D{Zlleb#D;`8Y$(--ZhY`MsR`$ zSVpg6z*5~@6Z6JVur28|=3UDT|MzprSP5&1RugYQ zc9MKF-G%>SNYW)dC7{wi+9-2=FEwoHn`;_lGlH<9O*d)`FMy1jk#{ve2RvPz5;2hbH%9}o@|GaugfUkwtHPSVGs01bJvN-$wkObvJ|Ry-bXuY@jC(ULuyDjTwW z3JE-uT9V2&szQwo#{pJC!uo(Ydk}(bs~gKGZ;lB;K+Tv>+=<~GLZxKXW}GHCkyMiS zpt7!i<2o(O7|@*#wq@Eft5&X9fimw(5GM3AlEb3wiMkMYHzObx^%wnIVFW%SI)(mz zh@`k^M?c+rwz?Bow0=h~mNt3__y#Pri`M0NI?IEQ(ss@JWIWEgzNW2Yok1fkV{-QZ zr%@w5YzEU|05J`=3XbkMCZ){vSeB#=JHxkyV|@nL^=O-*`{)?pw*XW0u>LtcK`-h| zsWpy)XWSSz>ga@Vn~|V@7D~+IRw@mSkh1lN+MvIh`rv+OcVm}w`>Ja;P?R@BRSBTZYpkL%bktFWK?tiq_u*aPgROi3eplcV0)GtnWqKZP75!3R9Izff-m9GhxXfw>yuiBFjFW2}F<&C= zu}n?7%ldQkRr&(xuhKWH51L8s@2oAv@D6Zt9Mo$pGpYT;`h?j*e`hVFJ@m45+}uO2 z12X5mfYInD0Ov#>Fx$0K^f9wn`*8Ge^Id3r3h*1zr_DVmFU1CaulB5&lk&CN|A{u! zwVEC~E|Py{a_v&;)#k+h0}|R|TI7h<5sOB8wZ2$Q*#{_(lf!nSmc!Ta4H9@nZqz312QZEwu-`zd z+ilZor;pnhBmEKVAYP?!+H(MJ2c=$r*`AB?SZty7E>d#X_C}q@ovog0_0oc>Ya#!_ zsy3@h@2Wa(HtE}{n#CsPZ)1Z~1DuK0>LwSLeR|>p@-Upe3G^u3)zoZR`oTDf|qum2&=_dhK z>CXdtx~2`%qk1FYuk{YVg+>;z&o~Nry>SoVea1<^r;O(T=b4&5Nb5{T{{eI>nYWr> zH2=xGEaFGL5P30juGNawy5G9W(lJAcn)KCxs|2nSxLM$Kfx89n6?l!nlE6v*Qnb1q zP)FW004=ZPG6%R zAxo7hAV5<|+oJIYk>vQX343%rGx=^68cUhx`<%|inKa&&@qP`-jGs&UyrELwy^IQ_ zLax|4=oJDl@3!LWs)FlhhVpq;ktr2(dFsSBSNrqXpor4gShg^-&_??sxM6s!z99=ml+GdA9hxBAs%oecx{P>!&J9FJ z$Wlq(z(!SQ+8b1A*&CEK>G!~hpv^af{hd=!UGy5eyz?W@%&u?vU@EL8ZZx z?_+MTJzEghVi>{p{$kcILKccWxk4@&MHx zHwm0Y4h2c&l%ySnQKXN&J2bQ7(9fY0Fv)oy!wFQLCY#(NY)eNG$JqTmS``&Nx%^vH zbh-KLk^bCBVRoCHt{*`7?21kdK8A931>$VT9n1O$W>-x`+w3Y#=%LbJadrj5Z#-K# z@>Ug`uS$NFji0U#{nC}oBJP4>ZZM!O8TRb{O4Hvem6J+8)3UNYZUMGsk?}fwKU<+g zHlOzn^?3fFtUuI`WIsv;jvme#Tf7c##YJi97F}P(`|PkK5zC2rCckRl%jsVQbC~IO z@B$-AznuR%vxUuGcBmsL6S&{aZegT2N}Z!wpZdr1NWJA8E)$3sBX02+?)fq24jfHh5<&TbvHvaV$%ic}Ns0 z*mvfF94|iuN5);AX2sl?%jFFc^OCTDaRLe{i(ac8-V z)}5uG=#5SJJ&Y9<|D@a|O{Qi`*%{PbIGFRj!Wc3ZV%6o)FN`RarN!3%ayOiCy1X%7 z69SA|zpTbAkc|wmTgVQTBc>njL;^X8tSlPL==J1Fmn zoocP6KJTErg`LjC0Ze=9@=83yY_?k6Bq>NWX9p>813bN3Xa{YfUK*fQ>ZGkG_XBRG zZgOzO!uFWPsYKYPqMRp}0=i0SJkX1vdEj80wre~1xa?3CAB+>~9n=p4axVpNGo>g} zio!We*p$$iP)9*`_zWgeJn0QrD()UoN~jrw+#`4g=o#Br*y%No%Z&{ zIH^w1a=MPF-Nvu$RK#5x%3-}PLpvS;jwIzF6>%KPJgzQ|>C@4gLELgp9wR+~*4%#p zU$MvW?N@!jXvw4JLt+N{1mMNY>YmNbK2~#xy{5EuV26i3*=OuWju979a-cxUIc2Vc zp!%Sx`Npl=*v9%kwBdFcQnQbBWv@}ZTto2;W?wh7r}bMgw;kF!Lsq3O4rg zWGae`E%+jJ8QQA9^0<+KIWc+XB3zZclRsxF`8pV&ZVbat|X%*hCM2mRd@mj`fx0<8;=ByH+51E^bdSyl7`8J!Q%+rIJ zt+Ezp+)5d&pOQ0xIa>rDuMOo4G_AexB-Ki!a_tawpk33tv+bvo-5q>KI~r=^Kx^J_ zOow=wFX$`hzwyBObGLRs>^-^TrrI@6QtXaX$IkxBZ#Eu^edW)t+*!Zsr#I?WLbvpY zqiGEZ%h5HxAz=bZ7!K*CLk(Qej5Lrm5PZcL10QLrxv3a`A;ZP`R1EE70u!kQ-HI6& zYOPcwK1rwF+z#c!9unfolYIuqMzATIrL=k(J1tB>E`f zr%-&g3VeHiM;mTaiN6H>{>G|rUa)EGmg@GOe|_zdGeDrBZa4)eSGOFJ->T#l)h&48rfqD9@su-U+Ko4 z?>BG!_ebB;R->Q#$bH{`*JESbfARj6ztz`o+S=1_L)Bp8UGYy{bn&96+IIen@#N!w zdGm!&G@kSMb6JUjL{*m?4Ei~_&Y2Tl&N)TT;ThVZcD49XcPyma6Oe7smT zyTLp@06N~Vv%7DzgIg@zj5)(NdNs{vtt+z@%lCl7**cr^EItC^rbdLavZF35#Fx<* zYq;tjNJRQaaW*s1;Y<@3;4I*>x;SsSIO>U=pOyfK3rL)zkh2QxI>ZnU?_)s0YVx+!K z!{qn41iU>}59<<%P}OHS-!>rqLO??*sr3I9nz9+G#&e@{U_xVR@<$5Pr;@1#81u_i zE8ve}smbS6lb6^H;Av3ktMRCjntUlWd1nG%MEa!E(FkmeA+b|~fy}CWo?ur)8?jsv zSZPPCL<2O02^crzbu@ITY5cQ!dImM>q?3b4}Ih~ySHyD|>$CJyBM11(NpZg4b< zDchNG1`c^GPDdVzBIk5uoShzStcrnmu*Ko~i+s*?wt2`{nHqbR_~lCcw$WTZH|})$ z+1v=&I`VmEJAX$JIJkCj{e$ihHnX-y5xELQ3~CgYV#f1Fu-7Atd|tj*k?-VOSH9|Ft~ZvDvvwx?|5q6QdWrB$C7PURHfK1(X?8Z9 z`8MFQ`)Yhl#?-UhT!q3;Y;N}fc4I%;kNqXz>g>aN3-zGP&o|6pzs{q|-{(YcS7EnoN>dO0SUuZII)%M__m{f)A$y=0*5I6@NWrO*8$?+aItrI$L!5FJuwbD*^?vK7Z<@Z zo5ttdPMm8U=*RwCfgV(8C1@K%AMu%B7kYD`ql;bk0m$?LTR`bUc~I_NTxh}vDdrmh zmnZcdqBoy5a-ere?M~G3NnVYShua;N)G1Q%EjKt_;M>4azUQmK2>x;Hm(S3CTX-7C z!4E8*?`PN-8T{_Sh9>MeK2w$b!&a(W1okc8so?u^@vVx5Y2T{b8@}C8cRL68#Dd4c z=Smsdt&qTSIf{8~%W=e*in{;I7`NcJ9UAg+~8JJiT(jS!KD%xP8A}2^LAZ3p&}r0=z($GyqS43 z^S+t)_GRJqkC6tD;n>{;ZgLhXX#V$Xhs(K>-{kOB_pQO3#{8|p@`e+dn}J^s?1ovj zJCjzox9--kzZ(^~G6W-bmyACv(NtZg-J0ju?kxP@IH*%#)cM z1rA{*r&R1hN#mCpI~=qNu`ZU?r~le>qQ)-RV&0O-1z=qov7gp~qx)_DL^pwKhhLWZ z`3~KR)K*0Oj_k=bT|k1HnkJKwtRM`k)HJpN1y+QlCzLc5h~5g6>(fzVU8h-c^>B1h z0hsPkwRk-rTLhbgylVo#Q!prV?AwXP1E_z@z!CZ|_E>7Tix_&I!=cj<`{5)uHO#a< zr!ifcn>O@LG48j;QCm%%#c5hlvN2Ykf&sK})#aJ+gbE}s%7PZ#-fD;MPQ zd_lb|`n2m;I14evIQMu8-J;w#CZtH(bYT>A%`IJ8E3yn(lLm?`-Xl0g{w7`{zoPk< z_>A%$+UaGS)qb&eTvHz=a28$6VBn%D%U7|eGj3?@gA*m9mwgQUf@8dek6}RbLGl4S zOWucZ9n-C46M3A3#r}?y_v3l;CoqRmWOkTl5B)$*&|K+{%?6&-LW(=K?&T2f#f!pU zT<~j6SG@$U={eD8)%QZ*RhHUPXoOWiaGeTD+hL>{SgO3Csu5;fI}C|$h5pt|?7!Uf zJQZNUc05?s$PbbjYgt`(8RYmLrovD)D(-esh1I~>6x&q9Q>`>3^(<*D*UpzK;Zj~(#p?C~1q<0O!i0#+R0nfEi_Un^WX z|MlX}_tx|3CuDEDb7^&8^6rN`&FoXTv7}xyjtMXlolSD(~$Y`7D+xUBD7=^BU(x zyh2&%+sv?m3weA)toHS#((m^rR*WS?Jr5;ev( z7#Hvr)z7!?#k|I~l;n_;5L~U^h$bBd?FZwFdw-F+eAMV)C8GVkpVWQZ>$AUm?Y>D5 mffsbl6j6t|h6)jG6a7JP41M&;jQ{uEo_O@3{*Um#@4%m8W(-s=YO8x{Xm_1 zYpq(fYSmo3YWEQ*u2im4Dun-Ef34Jd{PGzq?w*~cAQ$z1rbs;zf4$FoJ^A%MQ)ka< zte)49KfB?y^QzA{?fmoe3#v~)v%2Ae^Q-5aUp?WdW2?{0&pLB(I-RJoqK`gUsma<^ z>&}@t!AotsD(aKe5v8g%{+rNV`&j>2{8BrH7aP6d6aD$CmV%D(nKx+W3)up|zrwGD z48pTvZ>>(C2Xe2V5!yd9wMw-Q`&V$aQn3JE4EV4B9=zbpg$sad%5A=?jotwkW^v}= zhQ@|75GcAqN6E_&{05$}(0*{knRD}C6kVaS@R2|8fNy*Ne(U|#0^eHTTMK+^fp0DF ztp&cdz_%9o)&k#J;9CoPYk~hiS%B+mJY1VP_#a!N)U&rJ6=z`JIl3B4>j2)J_ni+` zem3fh=jLtv$;VGlf8)Txz3=+t8;`yivS6LU|-Zaw_1`tfT{yKvlb&inoimQp@wpfs8+rzry!BZXV0{Nd5+fxOtex zGUacAw?5Y~wh76@Sdj)uo|jE4l?X^o)~V*~RUT>>4t_UZgb3L# zaHfOvKXIu#jIf;B%>7k(3>Aj5=VpCeN$TuSvA;wtVJU@IfzxY-1>NJR4307<0l zhR5?6cosk*os4EbLhMv5*E41{z7)Lq@4zuQmR|>dJl_>j>R)axjb8v=bx9}_%0)Aw zd?3Pq4{dymP3Az{@N-C=)uoNO5=w27;xAO!hD zexN_{Y%C}pW>>JzCiikJe6M8&c!8Ytu!6HgFr>JJ8Kn;y2gF&3D7^wR7q#+%C=wKhZ+ptx zQ+bpOk-8}PG&*S2G2f2V1u{9M%^-)I#?4T@8C4J7KhcYt7qW(;osJNR{}R9B8j)@j z#WlX+3wE0*wDHfLcu&71WJ8IJ(?nIg{5lH7A+~cwkemMnA{NTiRVW$mc_AJXLfd<@ zz(Cs<;xk=0|8apVWkWhBh;Qhhw4uA|QP5GLGj6^oJSE}slE|o42+M>sky{gyC1?ks z^6XuRl{+x91T7$x{XW64NcLg;CZnvu4yt^S(J+>O3&C|(-)LiB)*uPmFR}!c))Q7A zS%NBQg;g72>G%R9;7D^w8->v*K83tYq+(hL+)Vh|IR~Eh_19mc?V5G~Rh4HuCgasf zwh=yFzA42k3)D_|OuT$AWZbZcm-Wz*HbbV(heL*`tL#FS(jJ?c9#6AB@O7S|i7;SzLNy-TzAL+55x96uamh#!tk$&k}TH;2xK zT=mI@hrrNS4H1h>I$@PXIv}DvL{JlxskjDxD0-`M_pWHZ54bNL34DlDyOJSch33UQ zPsA~aFivG4PDNK1A3+P|@e)UXD%7QR*m#o7PCuX+wpUD4}6*}}uJfmZT}Bu6AkeP|bsa%CUifgdI| z;gSp_iJV5%3Zt;ZX+vW_){cfMkg@5bb2CkreF)nd+pD2Te-~)aj%*}Uqw(cB8{j+i9DoZI1yQ1`{~F81{rf4g#_ernwXTEuLGsO#CQF9kmHtT z_c1C$uB(P32J22JSM6qVh=68El_L3ifc#)Mkvu9`qz=6U)h>vYF&ce3(?y@L7b8b{ z=kl;dA{i|k9xE+Ljrtkrk@9FB=_FD{bS#gW9LZ%H_D2nj$ONGw4{vrDcs!QTU_tcj z5Z$CJV}D6{)MZdOlQt6oq@>gFEM^;t+&S?qhPXrtG~XM)Pzc#fh(8O9CUO%SZt5hx zhDQ(>Z>L0DEKw4+%4EV~flRn0_3l?lzBN=5X{8bvC=&bT(KWV~WzuF^QIsjdw4%sN zD@;LnnsYiA)Vw5`iN+d!!knW75?NR!Q4-6$=FGZXcubuvcHl$c7%yk;pXKuD%FOEGH;EfIJEMi3c& z4SWj~IRGzp+Q9$znJJ+0XhIn_nRm29$-4-03e%J}eIC=q7#5hKh@O62%5@4;6i=@7 zd4}dsPdE?9Oi3Ou)8t3rYQoC1hafl7SNk^f#!^%Q4z$#bY4dTMCWe-OrJIFH`4|yx zc`~RlCkv!8*-HcJ$%7d*)3tpksu&VtI>>{imuHV;Bp~WrZGx2(Y9G&OVr(~$o*6x3 zdl^RuWMIIOXZJD=luE<&d|R}UZq_g@kbi7jnTK;(6|;+*Uv<8?@z)JzjWb#eKD)Cu zjw^Ez)7FBzChB@xCF^4*-MYA+zMa1~Y8dj#xUS9UbwbGq18UJDVp?pZlNZR@Fu)0?-O?@S^bO%eRoT+=$5Qe6gaT?I_=9OpHq2(rI za8E{LMqgJi)A>}ap~8_Fnv?PQsHiWvlyRJ4D?GF4iNkXyJZ;+!CXXhbDc|ADQ>mxJGSPvh z8d&qYs$HBBZQ@{#W!H>*inDi{ILrT~IQz7Tb9rZR3Tp>v$xtw4XCTAU9wNvmYOudY z)ONf=j$|GjQnlc7Sti-ph>G2_+C(!}6QM{mmJJ~%)ZCpv70o^HW6Cka^|(CPYAerT zE$GeRSzq{AS#GX}yW~)$By-C8BDdjtDAQ2(Fa*`P9OYa&nEe#V4T z$F||%#P~s_z3{-8>`E#!mQ_Pf%4oP7I++NvXmpw=GdmGFiU6-~k-FAID|9MX%;WJI z-LO3BoRk|ddG7V2cU(8HNz(6R!`KwU|2@G^-LlK!Dd;N*A zVOY|@DBZa}Bp?k(K`}euU=Vjq`0M5;Nr9P7Fpe=8gcU3dy-BZU_jQQu*CkSQy<&m! z#xO)gKn{IDYwwsDdw$)TiOCuOJs7qd(cvbxnNHA*yCrJS{+*9M1AQIE0zHfc+`&+m z0d9UJY#>cOWOwb@_XO(_7WSRnfds!?OnF!Dj+X=}7i83%|<8&KjZ*r!$dNXt9Fdy#_c^ge*{7+rsXkVG`+$gnPW_WZ0LbGhD^PXRKj}E z1E3C6**ah>asj%0OvZAUcifF^*cz~{lNvx2o^X2Bz@nYa{9r4Ic zzUySsOPZa0gkJ@}(?m;plUT%MJ;xeI9!%8+p^we31EVR2Hnf3lX{HXLlAzvGXrUkA ze8SWhmRH4BSV7r7(ad)XG)!4{OREgfOj@YWNQ*KHX`#Qcx=ZEo>nr$Ee}?kbX{3+ z@{Zba6N+V8!p_&<|Ci?LMXJwU9p~$OKXPm#O;?r$x$%KIo31Nwo4A`_9ZdbVdraM{ zvwcT*Oq*>U^JUeSwso`HAT@tG99s=gA4BRI&{3oC?n-*_#`&mt2~^&UjEoZRW}EU$U}l8RW=s{yrw#(*W1#W+_yt z8LbRk1QH`12#2C>{zqUid)s~;ukh-)qef9*JYakdj8;fCCyM!aTXGC#R91N zfq8)GSO@ih?O%mVv;^CiWsiZ8Wi6Q+h3co;bYx=NWW<>GP-E))GVi5Spzo<06v^L6 zL-Y+_fHv&Z$HJWdM{->~<|U{OA$f}x&c!2PQz47oNGL3oBj11;5Y3gFwD97qLi)Ez zsYEe7=)N<#_tbG1Mb1rq%%~r%@2n3sZJoAkcnWigrBtQ;9s!m%QW|FL^xCl3)@iqm zh>uPM^Tvn3S zbS@gnqm^<~6`cdNCb5W#FG>{(@+w9(aJ$oZUaP!vc`|OZ}1Y=v=2< z(sP;y+T8Ouko(sDHrp5xqfwLLj#{^>);?C%e#92(CP0Qf)9$~@N0NHy{Ic)#3n>aA>za3}! ze-H<=h&`pl@t%)ab76WGup#?Z7zFKtcEWtH#59bCkI~k8kC1m}iHJ8pciHb-e%dm? z|Ig0&i`671jOP+A_Zrf!nrECI^c_rR3Z3)lw9t8q&M)cwolb2C&IxcTDk`!$6swed zU|%kqWEr{5*rf9IL@-{l46$x!V74Bya{XPY6j-ZQMe?IrKZV$|gdE4CMdm`~sk+%V z%3wy}HVOqaT>{5?uOz$OMoHC;w(NV6J!@H(f>#trp8z$zq-={`0lZZDYeJq+kfd$zo>YtB@c6L4j3qX_t5@IQ^A2|Rz znSCCqFH-p2=kW`_LUynIrF|aGKls@Fji15J=u=#I#~PD-H@=E6={GpH#8}R~p-dw> z8Ei711viVjiyEDcRzJO|(X%)@mm09%|_1j%l+Eb+h&}u_f(lmhLdD zRnR#3DpBffmB;73Bik1VqpbJiPq_I&{775E=w$liru`9QDi7;aAsoF=AiU56;b3|*_2UI4t7wsx? zazmW#Unwu^G*N4>&Q&y1BNLWA7mlPIGT4G;hOHP@=DK6+ z_A)TvMLK(@i8jms13EZOG+3@n|Ds~Zv`5T z?-`EVcR3jq9<~&$u0)e^ldn>-6`POEOILN?B^~FWZTqV-$T9tuKbOk>lX|<&W1$O# z1@~#t>o7Fm3J$Nnbclz6-;39QHoibB^i>SZ6+t#V`R$Nhmja@k{BI;B>d-;fK?PZ9 z<{eL9*1-qkD;>6-)+1@JB`QC{0Do| z^RQ0iG1MDQWbd#y?1iao#;Nr>o{3~R4;7-&tDuxkzYS8px5h=QXn?%5n4O zvxc^7W}d9ls@==N+@!rud5Bto`r-r?^JJCu=qQWzr7J509;b00qBm11?|6WWeTDvL zKIo=08wbE+b$kBG)->eXu1`^nDs5Rpsd*+HIzd#h|qd>Seu*vDbPG#p1C4bgBP zeayb8V;S%+{>KLI*KLaO|OnN#UOnW=T0npr-`9vPDOiQ9?17CID3uOh*wx> z%BV)B$|syiHiwF050iY**04o$8@41}V~Pt?DMV~t^RtP$tHajelUGMy%x9m-?=#L2F)$qd!+5^htp zeOSgXAP9EPxVf||?|RLFOdKd>*_4Dwq1>_1qEMH|5^ZTjaxomG8MO>V^O`-s5Hy}F z9f20zpDo%*z_Ex(Gey;5-pAjFWW!2~h?;f#x&A5CSV%0McBA$^U`Z&J356O5P$Z69 z(gtlJLk%3t37b0je{Ng~j*m;AgO?ur$x7I-uzq%Uo=3v)?%+1C;!QM;INFYseH8n? zzK8?*8qjUu=O~P%oa1Ml#w1q7d?WK7$nD?AV51tg@HUsNr?9!)mVNi{UVaPFZQi{= zDAIS3ez4EqQ&=I-CT>r}_3j9H`J_B#1oKrdpCRsF%Y*!1j9MeFhs{=7b~v+U?@5JZ z5QL#wPj5#Im$vCVj=5r!i#51W99O72!Idp0;NgM~HCJ!yV-0!1BfTp);J8OZYCFA( zg9z^mInof0@f?IztziI=Q8^-KH#}8kY%9#0&HG`#LooFP?a}7_{~OrsXP{YU8V`r% zO;;>^bjNY{|5V#@3i~-rjzI?@XNs0gfv>*UoJW&>srgcb@H~L4FhAs)I@53oN+G+5 zof4+a8e47MBMlEAEZ-!ZQ4SZ-7Q?rc!dl%FFH^8T1Ouq)}v-hO$Ty?yp?d>m7r zKZ6ZqjvbiuQAOMDg%pzK9xiMi%7*@zjm~*R4dlZf-X87INc%tDqs=m7cpRB9G#>}c zd0Vs1sA|o}O2B#~(L5Di&u*m_dz!IJR~pW z>DKX4Fhot7VCa%i^P+NN!DHyt+9TyOj7E4YkD<_9BlU=(3R5dhJL|6|oTGYR&gFG` zVhPS6Ij6^jB;zhQ9%k|nVq&(CJq6n1M3wi>Dy({95E=*GuS%9Y4(5GVLt5{_eIen% z#!H|;Z9^W)l*@U#>{1E12muwrfbSrnG8k|@0=fkQ9za0%V8D+M&?6Y|3IeKv0dFFp zXE5M52fO4<`uGi!q(mlMXIN^$6Sl>UQff==pk z{C^Dp|BU~2n6;c~|1ZMt)%d^0{(lI+qh5pKG_kGcmm%>LnEB}JW$-n82ZrI{i9~YL z`nF7104GPSYa52MTgg!?+lJv>R&vzhwqe~EHoI+D#c*u=iVBw_IgUe#?!(K1L02LO zsp6b)aul-^(70mwz#ylITpkQ!43$arN(n|Bf!r7F2$75ld%qxc!Qt~n5M$qA@w zr~-Ju-NaEP|1=sA>r)+ei2MLnChV9M0$7vk_6`KF8pRr}Min)yyhy{1@TclB4Y%Rf z&0mG0XvAoeSQM>~VJk5#~X3%!jiKrF$&izNCCw2*p-wJA$+Fm6kS>l%Yp z+7eX$80v9Am?kC42KNf`G00L3Up>&Z9r+k!DTXf$-Gb{s?k&hVp@~DYnb7iGKrO=g zG`xbGF6EfheJQQlkW2wjqwi<*O^46Soq~Ju7^(Pf^F%}BnC{K-ohAmlZQd2Mr~QT# zAf(+{yzP6Sy|)M2Z}&iZe-E@Bd!T)=2ik`LS`iJ2$2)i5e3ECE;2L4J#9*F#kQZIE z(?mwxMUmh9c{0ui*2UyQm))N4eBrYTOHbbTj(qv{e4OeZ!^pNZi1mxoo-UU7b>#9G0Hg>uY zM43lYFYYxM`?>jx{8*-LwWlv^L)WtZ4IUdmf3ZiV&J~b-FllaS{(2H3xp1WX);eu3 z!H}mLc*O2*^9&fxsu9ZL<0ftF69*q3%DNFWV^`PTfI>@Z6TjK#F*+8?HowFZ-HBZ; zVYE)dmwMss3-*%yo(y%pzQB}^=-0$>w{aJ0YQD%Q;gw&I{?#|ozy1cghUh)XcfWy- zuL0~ae)JpY@o%6f+t7pWl!`%VrjY{glpMAxbqMVm%3p_$F%e0Z;~v+5cqVk~f*58( zcs+sXz1`O_BMpx0v}Q6PEMM_$7tHF0{lcE2Vtb~%L;p>A(f0E2uE(4Qa?~uyJ1ij2 zyZR@~>zpjFMbA{MgPyTy%v?Ziv($bqx|#VhpRQPmtf4`x9nVu{55TdDV zrdk*d=yY5`rp-cf?&p^r6!s>3jUEP`Z?8gpg{3SQgtT)23{g|r;gEraZ zwbTkP7vXN$o^y)?1@9=_X)|{ljzCHw64s$S>bX!b!GrM~bH*l(ydhXv9~PBa0%Y3|1pKS)g)1svqKF z4Plgnwm z3_FR93*ls2AddYi*Z-({yl;?cyi@X6-uOFoNZAswMJkNH41S#Y{VwPgjh};xCi*x0 zIFV46y?v@RAs1#!pzt>Nj*)q9kW-ocJ3Ffuk~1xs1pbF>Bs{}HGAG-+x%n?4uagt*-uQ}&XX5Sd zFgOH0OCy78cXf?(50nYt%l-(d`TY$0IEUd47mC4ohSpfi^ik-_7&s)`qp|o9<*F^L-G~okqLn??OYSGOyKf#CN$|M9}J?f`b-C0^m-o--d7-GF7w{()EH|Bb2=7x7nvu%IO+mr3j z29;;m`u#`nokPeEr`}oUja4zm(xu?$d6Y!s7HY^1{`K%Ag2PQ@kkKill2x6JHKrV~ zN<$xgF3QmBql0HK&kKYH%dMFN8B_L#PJHm~I|{)8MUwpE39|`8&2#t@Hl)TrXvWQR z5#sfi+){+4ai*mXnW&Gs+5Pbwyzg)7CKfm7KlxD~%s9Xn%3|{oUOOD2zJ=tw3z%5T zdv|k;dnC-1!`C~0gJe^6XE+#Bs8#m2RO1{f)|RuHAw*+D}vM+{Op9D$k>K^WH4 ziTd|(;2~rVJm3u&4m^a-sd`uPR_|YRYj_dklX)xWy&p66Yq;t&)n9@_OY^YbPr*A= z%B=BMRFr3t*w)7*{4|Cas&Goa@r93RLM8M0Hr%p<6((SUB^4`@?GL5V7!!rBobZDb zMu(Idv`@!6&N&?FnK~V5$yx=bVkON@V}toXjAcGl6{@TCY?Opdp7z=XG7jE4v2gZX zcwx4Uzb|ZqRv;f#tV0)hFKm|x<;p^ZdXGDKrWnIKk}xYIUv4m877&AA>mOqR?xoiC z^Nz(Z|LM5Q(WA2Ao{QmIJE+Qu{@xjxw{~+zCT71nV)B2i8uFda@*mv)<2Zp`i}PUy zlqJUtB+qwP$Rh&_eNqL&F_T2!H`p})sFNKVX#HN?ICxz7JgOJhm3<+GJFflMVH9c+xiep(PIO}$N896-}Zv@n#t zvxlL~wyCJ98}_e{Wi==tKDOr%H8-I6P_&J#;rPIX950D9U%-;~%8Gry(}Wd)U(RjD z7!vltYwC(CGMJcG-X$movOr+r}#IT!Rj1djQFn4d0(fZdTG8y*A->`g38ENA@;jxI6 zJF4oMA?Vz2ED;NjIP!Z}RIV^5?uu46^es~J?uue9h|VX$TiyumE;`&5{ zyqOZoeuhB@myr2&fI*@IN{dm(r!b0+Pr zdoVxw-k=FrQ!^M0ml@Z*e4G9;TWMsYpl$qYH-;Eqj)8m{d-_R9yWGbFdwpzaGZR50 zy_i3|wx4KTB;H5qZ4&P^dKbehvK^U|Qj9-C7a497Wf(zj6NMN_ZWE;#QEn5(6lA$v zugT*`Zt+>**{D5@k0HfHnAB3R6n>V4>;HAEdO%1)i zHpKTtHf@HxgZD+(BX*FSIQ{Fo2u*_XPa;Ihkv3=jb0qg( zI!@tCrG&eKtB?-uBckm-h~WRCq(b=_S+rhfvKVe;(U)a;Sy_UgYAef(HMD*~Rv$nA z40p{{ZG1CL%EytSG8a_A$9C5ZzcZLW`QojtpWto3elqP7V_pVbPZk9s3ATwZ9b}f@ z)WMgk*i&Fq?tdGuv$<4Az2fQWHZOs)j+usrba@~sWrD6?P*J-1O8G5nzDj<(G+&M1w)Zel zYni9)D9>2d-k5~Rnih2Ca8GpRd{1pm?nTa9ak8Kyar-qQL}Ufd`swL41Ck(%tZP?*e%>bXL;w`5XQKSkXQWbP>`XvG$fn z(sTk!fPr&~TR=Sz?a-`SWp$i?8Wt##mu(B=Wm{4rn-yH7ZeN@PL#<0(%nZ$^lZqBT zXx-Imx}J6(2@Wi4Ek%}fb#cUmK8gD0u&|4my#Rct8G8Xyvlr0jrQI^K$c27poi|V& zI?tcJm`uUtoSNe%^uXGLlPdF_33DIGeCOBDo*|9ve7~45?^wfT_7kkZPn;fj0lx85xD;UQHd-CKqBFaN3+J}Y zdzw)5walyA#c8?`p7QeikD)~Kb?}=#R@zI(h{a@VS_#M6(v*RWpN6)&Ky&5Z4kq|~ zPuWCixk2W)p>HuxA>xBOoF_(erP1I;Idcrq|HB*{8>*2$)3B50B53EBRAUk|8aW5!h`gNw^6h)h9 z2HGydcUSUYivK+Hws$62?@Ykpp7vq{mjoi--l#YXn7b|vH`goN=9?+r%^rjbBVXB( z`9R=%2yS*VNXQ4OYKWhG3`u&;YZx!we7k66`iF8~FE378Cboq?foC4zx zO8G3;XpCH#6(J(-3cl_w^I_kz$Btl+^Kv4^&stbb+a$RGq)d8m(Q}vH`%rgGCD_8->j!| zL>(}J$7pu{Q0M(Yu4NgEZFBgGM>MD-Wn-_e_CbRETf5uuQ58PFh1(OyiA_1?u+QPs zx35XxAmehM^hkIm9V~Sb2_-e1arf^aRX$&3Kk8Lxzj%f0p8)PWHxcS$yyABvBlB{A zmu_*f+Mi_=OqYF!Hx4>Y(s(3aQVP;`Lh`*o#xeJ@T=OxpBGjm<$hCY$tZpBVHU^32 zN-fPS!lfqHm9kYH4=R2{QPyv^e^;SLQ4O%K*_#kI842aT=9>6)8n*35#OY`rCOjI- zqtmlY(ZFs+v|&+!DG<)Yse_H~sUnHs_TDTc7B#Q)jCSk?!U~h8z}`uloOXeo#R?*# zuIK-ijTP#226Q?HHtTF(Wg2q$Z||$HOzw&X_EjjwO!WTW?W>q~W>6P>;YpCm?ea8! z>niZA2X?3pD^XUmA#OT7tOdjBhv4tVHfQ4C8{Z-6okpSQVKBxfjGO5+=)i5$cF{0-Y@CL@$>;@#1 z453F22xNO>o2sIk(r0j-smCXEDZ<shORgT+zqFR`ef#p)e7ebxYjnjqwSJ>7!wWC`O$euH9r*d- zy0)^$OB{@5Ru=oS&yWWCdz2xx=R1bGLFNZy&W8O1ABdquBe#NI!NaJ)kcP9Ny7^d4 z!>PY{t~W9BqqKWH*6yF#{&?n|eq^V*SL6 zg;|yt>jWLrXZt=a z6>9#07)(m;93!0NQ}6LPO;R#V!req>IrrMk;%s&MV@43eyJd!(Z_}`HMaVMd*ciQgn-v?2Jx)rm`(3b>%FUYi?`*+7n0(i|mK*-=(xzg-;s9Q!f)^K6< z9%Nqtn%nqa7)}!Q{cL$ERDw$Y@lkhzoQY-Px1#K7E2iNdH#KmYC>t*)PHo(ZSUlGm z&bQLX*R$ssa(#jq)?w2~-86X6FPV>4lqBl1_%k;d*m(i!y;FkCTMEr3c#)m={Bac@ zKE?ze2H!;e&#{0>m_=VQlf(ihX%~IC6IT+?#51@Sci>bmU`#q=87W*^60O5a#VGCw z$lnDpYnr)g?>qhO!dlk!4^YXx^R%mZyyf&vh5jQX_2xp_3YTT5v1C4hE|OXI&zlAM zq6#T5?0(W*rj-vu8eYG~#O)U?9v}lc)iyiotgBe4$m2AT#sAy|%FdOue-}ZY3RHPg z^W%{1!nci&h4ds=(L6bJ>i^ESjUAcmEJT`4meXZkOsvC!1V8muU8Q}w$JB8Q(&O?E zsBG`#tzMfmF_o%jOviV69AhC;nY2Gg+VU;(ZpP}9lMvcJ0V?ZJcC4p?2~Q$i%C6}#FnjgF%r_2_dPgB%c(9Hc z=`8=kTnV#7xog8;nTzn=0Vs~a^=)}nVfo$;DFRhL~48D zeTO~q?v)*Em&szfQ)pA>4ESP%S6svKEFH)2K$F}R$DA&b#pO}#P?g{6-BAe3cNm+& zZ<{t=-I|zu>uX|0C03%Y0v~5JL80tzkYj^weU2j^e0cDDHK?d!Qhr?|6yX?A@~c2- zehlg`?~a^Zk$RTJAHDJWpTY#p$Z+J{)e`9FG)Z0B&-`ZJM0pKQHjG5evoFzvjsZxj z8mC{8yf^d0$4}ot0M1jn>N4nb3FNuFG>akgB@l8UH(fX1<=x<5$f>0XSN@PgZi?IC zlUF#t)5ALkMQh_2RLCo92fM`f@Y6O-7&<#K)^1;Tyvm-_*<8Ss(NdPtwR5CYaZ@>D z_O+2bztIqhVm^ceP%%mUt~T4x@0w(KVDAo=SIA!`I}n+4#D2{*l|#WCBc*ImPOYGq zCu|y%&EC1w#6}m*Ukci-g@b6EF|kA=&>#`T&eIhrO8J=kU9G9$2Z7os^&pm$j3pl& zG~RS;Maqrkw?q6_-7$luV)BPFx5>99bQbzy*QLiC@0EC1-FUM~V2r?iR#@GBmw&t) zx!m(J{@6+5wVmdtzbRqTB;$w>=YN@zCD!w27qch~ZC9^maQ4fgw#|-&z=t}-)#r?X3A-ziJ zZZBo{-+M6D_^Q806Drp$-7BI7_a^mFac7F#)SH~wi~oLcUlO-f+`o(4wVJWCus zQguWvu9jHUlz+Rps*mvWVfYYn7l?a}xHpM=8{C9?s?VhAgnA8bMEzRATSUV%`!eL* zzO?FX;%@9q{yzPjehD=|+Ve{ z6ZbFTE*ij)OW`KengP`0MYs_a&;DURMD-STTb4XuXDO}EK)U-6lvwbyW|;cH8hkl3f<%3 zBD0Us%5n3C=?w)cMa!8X=rEuOxI=N4pi_X-Kxaz|O+dU)Ge`1w4bWtuW=Y`&psC2u z_ml(G?!^Bx-0XN>q&x`PH00-biMJkTCeQ|<{ZzlJXJH=ks?a_KN+GX56I#-FSI@FC=DmgUe$Yk%^%dHa z!g-YHFK7c$7`N*N3gBDWGEY zPay6k10nCJ@Bp<*ovD5#s9Tu!JX8I*pnA}{0lgsT0H7Lumf9pzP6O(Lzr*`;p{)d} z1==j=2SC$+ekte)kvUs!5wuC-ov%I=^ezzZrhOzb|0J}$+9|Y1gfjE$PnxZ`8i<^q zNjcO3P1Xxl5>2dF?JKl}s@P$Va!70D@Gpvn3HHD5U6QI_9>YN4Pipb0oxu|&|2DEoqk)Fpz(0?kzqt4jr) z0M5xkmpM>gt*d2jA6K_KA+;=8iBE%<$0ni|$;VEId!@K{i~BrWt=^5D3HPJe9JpV^ z&WAfDehb_Q@ilNyfSXZg$H}uS{wCb(#l1O>zDE5i{%24bH)G@0CfE)SNc7PexcKwT zYF%Qg4yl_`OzRGDe~`KsJddZy`J9BjD(43j!PV;ZG$n6O|4~OG1G`+Sk6*gA=#Ow;7x#B?jaK`p zmM(0Y)KIH?x-gX?#kazy2Nd7oOj&wCG4(8jXmxGz^PrlLyNfr#|6=h^;J#kW6n`mh ztGJh>-z8_}w{S;gK7z|q&}w{UC;TiI`akul6Ek1He|+Yj&QSGih9$L8+_&Ls^<}09 zuF&`GN(myGmvrr>y(0yN~*n_s%arYBRrZIaJ_YSxj^@kpB!p`BU2ax)iRUg1@toj{zdPBpAYN?`ot++Rf z`+aer6L(7wYRkH+)f-i;nOnr&0oPTZLyoJ$Jx_sdXO<|37*igIM9- zte=_QKXFRbOSOMy_km|)_&m&$(UHlsF}x^REUN-SLkp?R)q*r>VS4dw2ww#hRSWwF z(yO9X`0Dn(7X1Jysh+jyhtV3$o;F*w340brYDQniTc)-~hu{?TLW3$lkB&qiZXTw- zUjQwNjzj4LXV%%T_g=mFe&T;Zd~FdDA2 zD3A08spl z#XrNBn*U;vO8gByDepUy7EAmOzK%S>AgKkT)ht2Af}_=DLCoJ%_}=YKi*lett>!T{rt}sZ| zCq}AqUObT*L8Cv8Ec~qgs8a zn(U)GeVAHkkeZm-iW&PVK^qnGceon67o`v-^klVIP>VV)F-#w!o)xqjmLH{$R9k$s zzdlNh8p3$1WAhUS>7&(DgH#Rb;L&QXMOP;d18uV)Q$|zNM}myarl?&$ny#m)%ArOV z_BO|;n+0u9>_d)KHL{trL9y4EsuozpUgLQ6yg~Z@#C|w4_oYS808LZ4kBn!7-UKvV z&9vwppcB<9i~bCBlG-H5Xf{J_7qk)Et26Zs^_Mm@N`%eQ)yY|)nP+2qU>mega&~}r zNE_O5$xMKDMzSh^=7aNOU*@IBt;$E?8zJ))pLSPrZUD_s%rBtugUQdZ&aj#RU8qm> zP89CjB_jqZU=AXX*3QM>ZabzPnXt^4d9;WB1PYf+id(Ky}k<|LbIPE!KRar!PHmDI6 z(Vh)t!?RJ!z0m+cKh{2y(p=!t(k#saVrdo->x+-VN&RvF9i0BDzQB_bJ~;iRzEB-z zbkP&j?_!0wP!L`$mW z)D}S;Evm5pmpw?*Q=A#!sWu5}Q7gJkbM96%CKwuL#`mau1ySZm^?micrEz}!eYM3R z&YJI4H3xgCk5u=mQ9jxVG*^(BFWs+}2{PmD{pw~PC9nhWprF;U^<7SN9#k6ynbaSo zcsv`!o4U*a%{&{!Z+4mIJQP3+orit&`z}kIM|||xE|)ov`p7AMTtDWcF2yUHANr_g z@j~ZuA3Ybj(Ro5`@pZY|c~b4NS|3#Wp!1Z<9zy1g>Y(DSYQ36l(L|u9)nbEUvx^^d zo>8j=F-La;Z3@tyRoiVm%6wLhIJ6-1Idz3al=&}nWdV^xWE6(T_)nDFwr#-G;Q%?kFudB^IZH4nQwKG8bxr$Bp(p%_kRyBf5 zdT*$)KJ7;57iva;_NH2BXt5cY+4?Q@yg}-$%-7CaitpEG!Sgc__m^s#LCDca^-Fo@ zX7We0!l!KoTI-{f`zy6x5UpF{Zc&?k+DPoG@9@!9pf7!ta<{7DBbmC1_pZtcTCE~o zd%M3;%LLK7gVc7l)<+-f_tdk3T2w{XLF#?==uwnn`oSG)gCNt}>``e!bf-M zKdIMz^s)X#?eNj#`ZJX}MpBO*()D5exvDV;bM~i!mig!l{TKC`k8B;UW=OA zb-4S5nmtvdNQr%^7W-(c`ckd*QOft~~^*`0~K5dQuAGJl$Mj7$GRy%$4WBs*C z9mfrO7r6Q_2I1|+%RrRRmU?jd zGAE={#}m<>`?_I0)<-k&9%QE=>T;PA)3FoC`JrY{8`qTuk55o^cXo5}ohX=;9e3THw~|F+TbX@0DhsF0@#*WR@PFmkKg^ z4$w~+8glfuGeB<^v{6brt9M$&k{+mIXHd#UDd|DF#v+zX=z zqyXLE4iBJP+`R+nPIsh_PAwU!_Vv+?$@|?Pdc@t&r(K#T z&Vd2+vOCsCdE{ukk1j;&1+-MqYhoqViB@oaB#1Q`J0N-sdZ}#63bUvxqi3Qm?g$Hak*p@X<5wQF^CEwAmCLI?JSYR>{lmF*<7zZ8lX; zu!uIBs%Kb4n@!aV1TBxPFZlqRD+HMyY^r|HBG&8U^lLs^=p3(iTEu#Nf=->y)IZd$ z*VA;)BG&8ada^~V*C*<^7O`HRq*qwPdObrwD9E(wll5zYR;yP_K6OvlRkNAGYV~%> z-`$ydu0=aaoX{D1n~zeVv-B>DJ}W5;&DLYE*k`;hrB$JG^fZg=O8bS*)vGKTUphFH z*IO)_Q93Hrs4LGg@y;zBAG%OawP+d8#d@AaHSgzC0Tg27U^?JL{c}M65y-N^h_YXQZ>dNy?3Y_b&(jzS5y!a}gq6F#~(bgSMZ$jsz!(W?hqxOty0mQ9}J>gBQxp$GIDA3dxe)E^0IQ9mtvHT0lfvw*2@(C?Q0BJ_}c zLQso3vE*;+5nX)&X)WrLvR{WD)lXQotL**I<9eq>UCRFudO|;OAvtNmK{&6l*`U}l ziqJb;=DrYB61Ra8CtJveB^|m(Gvujmh-HhCdib^vwChDwA4q*@UwcA zAePF0>N(A$_@-3G;S9tAK`fQ4)Q|NQf;c{O3qP;d8(Qp{a;*6DW{X}auL9a3Xk+{> z&|cEJEaINyOS<%8rm#Hr`||4WOFAcLWBfDWJj^0h!FV$*DypagT3`|P@;2xd7I80c zgI+6Wd913UHvF<)Z&7Ww8+xaYwyIy~*kaK|B`Zg&H+7AmjjE(_mVQ$&wTM#Q)T;!o zj#X726@E)UYEicGSfEW7ji{U!{-xew(U{7Ufp%Fm0kmJ~%4VjwI(8&zztTf2npSy6 z_-#GeqVp<8>9_SPgB0J0ZP80D;v2Co`d&e%4sOxU3o^R^Tl8CkOdqmE?`*?4WQpV! zmRJzpq8A&aevQ1pqqiG`{AKhz`b&$ll~q88T_W*fBPyH1zt%G?8dG^k=+}CcMH4{V zsvorINYJ+G?G{agJ-6vEEjq7qtJWC zIzi0)4dM6n!WM;RdF)5sGWrvJvqf(ST5r)G1#Ph?+?||XTGUNY<)uc-5J96XIzrGi zi%t==(4q!GH(PX-p!F8rBWR1D7WGv3&(tTH@-eE(`;||9bX|{(_EGqr9&LVse>w5qqlf75SW#(1>#w(yraw4BJi)A)z3wuoB)Lys{?Q|o`|WfoEEf9OXo zqSpV^+XS)1{t(`!$6ijEL^G7@tn<-d!y#vjkG={=on3;=iZL zxvh+Jcdig*`j;x_2}6s0)N_`ua$d9O)1K9lDrbj9$M(vArmkZO%VS&>R5_IfL1rt^ zh?PQ9oJ03?W>|D;FQSzeoz?4Qx2LmSP>afg*4xQmZ)9>r@9m7Wh$DJ$XR1YOkb1Q< z*P=&zRRJwE2xIu(kv`5EAMGFM=iGaP(S_rCe`k}A4v7qKJ~0Sdk5mJl(i?>ns9SiT zGsYnGR@4ibsQkp{xx@IW-os7L0PnSj4sA zC}*lgTpNyZW((RVE6mZ(N<)*C;%MhlAKl>Y>wMy)Tih{D@y(K+tP~G$j<$#^#c|Fo zi?~u8=dAS6Bkp)-lSN!99^`Bnv{7@Vc#u*`InCLuV5zAqs6S|c$TU3wU$45Z3sHXQRk;9!`79E_P9XZ0`$?^k=J=ejx zGS6?qgCU;(vNZ25+}o9$?foXibKj^U&o{fCv>@lZvCcIK@|;jco-y(EZpR#TnM}To+U4fGS*6oTbrQ2V@Ob@;n^lB(sh&x zF+9PzMy3h>qwxPz+;x&lFn9EKX7lzuUfCVkk9r!{$T#}55BF-w!Qgjr5|yzEe%IEn zV62Y*pnQ{~AkUGaiE$q(p?tb15eYv|TqA+5r_XfJhasL0rrw&`Zc@1(wc4w<9aHR> zmPzprNwIU+5#8`DQsD`v802T^IMR-IKGyShrl%=KQ@h%?JFhfN_-B5KZCf#^TBU2~ z25ZhG5L48b!(aQLZKE`h}>=4xlk_qY91MC$3PsI&de$Ta(a=bb`M*7>oi3C$ujT@~k@a#E98R0aoqtJr9 zwqq<~!i{Y^_7W!iKdUW!)-BlcbhK*F4ne=+ybG3ba2}hrXg>0&Rg<`;_q$E}tZzKo zPB&Pu{*`)edV@(a*3k8Ow)+0`f82{Q3x3!3d#3lBC{$bPq^H_l$U5oG{_mvq@7lq% z9oo}TqmgS@jfbn%zaC=vO-q?8af7AI{>oK1B0OXz8_wN@uN580@6A98oL-M-dV9me zalw(1+N9#mc}xvA?TBTBZ_E4T<@sNhR7{V}Qs()5a()EYOUtzVV6PsmrSxmHS>kr= zCwCVf9^lDun~It3n3)D$d@D#ejsB+n7HW~{JzU%i=v>lx*6sDYc-VC56-P5-ZroO)fa{nsV`G7r~LYqu7orvx~6|Ne$(3r z-7_Rz)5gygzX|Cm*@PH9cSr45rl#inzLNS}i#e66{t16bCA;xvP%pT+!wNU5_JbQ! zQ{cwcNpKUmb)s-e|82M_+=<{#;YPScxD%mpCjSn&S`Et5%>`VJP`v3t*VHRxRZ|~M z2d9JE6YXOykZ_i%t5}*L+^wL7mm(Z@eBnmbLvX!vq)Z3*Cdl8Trx%Vp+VJ}!hJQCM zb#~MnLS=~r{oWkIl+^Bc-bY&A?BZ+DA=pBLWmM>UJL`u{O*VDg)b?PlGb5U*6{ZIc zrV{iA`zzB%g7v{rjaD5~+_Q%N?nq(uze8r%#&2fhM%zp93EvpXwiqQF!++iriJ{iT zQRm{QUn6iI<7oWP;5KC(_Zs3jrys*9`^7jFzgQiJvmayedlj=1y1y%_F-NQ?eXbyak_;`!eeeN}Zf zdZoUvdY|a^`l;%f`g;9Rbq05Wc>7?wdae5KXk2kmA*0`BxZWY|=i(OiIXyZ@RrQHF z)7AJsb0BkSp9D_Xp46u$IuWPSM?(9#pgv|aQOo0C*IZb)joY+jLugF_T3cyz2=*Rixu4#eQe*KMO*Yq zecz0J3Tf{||E}lt{SA07>bnEsm-n5ef3Hn`uj~8AsCL%&t%|m&d;4~YwWufhmco6m zZ#THqC+^U_Qc}E9{kCuK*p-TBu&z|J65j3febUW<2XD+I^^7y1-_fx?&hUO2X!0U% z*wMm^VzljLvD0wN0;%9!@BQv{HK!l7y{Mnj_D)FVN!@|Yihf&S1D#dWX6gIXl$w$8 z#}Iy>p6JZ383+IQHHX9}Iu}^~6of3PnT->QjP;nhvgSU-RWINK+D!d|=rG!Mx8gp?=h2i)x5Rx%{i^2j z_&e(Tn$=Nkjn=M(eJ<*Ezk7=+uSLyqj;;M5-c3Kz_Yd)>^~trriH>&8sO^<_OkY!r zTtmW$L<`CSrK8`j-8a#q-(|S|E!_9iA8N-X21+hk^xtYf!#B|Q-d1a;|7@*w3T}&* zJfcReK?qAt>vEx1!@WgK>OU`WrJB|Mn#6RqsDBIU@D=^n!{4R!Ik*q>-wyZb{+}m4 zMeU6wr=va(Nse|hWh0YA<()0vt+-*sIy_YI9Oh8Pcd~O}$zzh^#3mDcw>R!bvKCEL z$pLHe>5b9>S0(2|=DOtdVpZ+bO2`odTB0mLwn0-y#}62g8toihb4Hl8Yh>y%b^L&X zQWraXuXC}(H#jX)CqLCs3^+b@J^V9LS30r88E{oCPLVsm9&j=^--CM#sOO}9qW8+q zPfb_*XIG@+uzzW6zM7Q1J~bcjGH*r*TLg9cQR)`;<80I!=zNgfoVrhHX^WoP=QFA2 ze@;=KFH%n{?gu}u{+zAS1J%j3Zu)6eG%yKw$iS}YpXkX0yQN=nP8*2&hEhnmPpgXt zjzsNREbg@fv*5e~{?nX$2hN0?hX>xBj;SZqK28j$UiX9htQreF%{0e73XE1JqeU%=J8{f|t4aR8yF8n3xeYicuzn{1VsSv1#tM9`-Ry_vy zB!r(4|2#B3`M$XQ67=_t4vr3sj)@){ofe%Ry)fDoy*zq*^zP`R(NCkbv7xbjV+Y1g zh@BEUCpIs3VXP&#B6fZ3w%GS$Ka4#Udp7n$Y-8*fvERnN#NW0`$IIeX@&57p_^|kx z_~iHr@w4Ld;}^x3#IK33j<1V99Dg$Ya{P_>_V~x~FXN#^X`&zg_{$-Q;}SCxrzOrx zT$pG{+>*FA@o?hh#H)#4CO%61Gog~HWY=W(pbu51&CcfuoN#Pk(7XFsfQ(11Vm7TBv_U$5D#)C z00glh306|*%iRm$io1JPdv`%VraFKvKd4Aa{2C{&JCin(@k|nDl*vq5Idw92n!29E zd9mM->KY+K|a(D~vFl^ebmo)Yxt$T`1l*XC-aLD zylEdX-zsozANin5uGpmZji`FYp6*e~-p{^#a6d7;xSw45%>J(;eRt{=z&A?&)&1W_ z?%)kC^eQ!c!^Z%>b^VV4YO3zK@&6!v>_+0ebR+xq@&SgwBvAAD#neMP@D(3Pc~zk1 zo;vnn(%1umv zMc``!zbCN&W~S!^jtQI=cuwF`0=EQeI)A4l{F{Ts@K=LuWi|bdKAh(L08=#Ibg%!N zq$GQ%`~Df>aCbgim|;Dbdy|-RmU_^zgJWVP7(F6I!^O3l~6cL78VTdo9c>!uLUc;th5{OKsxq zSqo zprt+vjgV3w6Zi@E3zqu0z)wL(Sn9{%5%aH7ya({pY8>#hcs~<6t23wGrK;1{81EcIWY zTP*c$Xcr6LxOV`*1FK=F*YOPyeCs{60yv1b;qX_3QKzmxhn;5SpBMEU;=XsOpypF;RM@MW-W6!?1T zpCkO|cu&Vtf04o$dDM5|MOx}FQ$LB4e+6i%zfS!W!hZv3sqdvei}2q9TI&1oA2BVh zpFv6r(89OpK8J7*Aoe@(#tYu17r5X0d8F8YDRl$hXu)436L=%uU`eS10uST;6-(s= z-fF#!^xFj9Vf_-)ZwE}NJFPDu{0@Obc&o%x!`2r8@3npv@Tm1`fFstI0gqW<0ld%p zb-?4+R{=+@uL0g~eI4)t>puaGS-%DNPU{}d0lwGzJwV6$ zeZWiB9{{de{8o?$h}mTQFN7}xVy0N%25eY=1lY9x7;w${Q@{^de+Kwr>vh17Sbu@? z*8nZ`y!Dsrle?Pzy_;M?>+c&v0jOvCp3ZSCuhd7d*TtU{zH+3W$+U+gEseF~Zmby( zz`CA;)IJU?h@W@O`lV*seYdJMt6pQc=-1uhQn{@1g{IeVPc*%9$*rrov&@`8rm6%e zQ}!;Y!bZ?=E9&&6r`%#gjb92Hb*I>v_SPHCdQ>sL=mw1mCx{YExsLQw$*ayfRc8gw zCEGqtWytGo$`r|1$Ws{6a;SNQW+_MUtS}I zFk!+euDXg{YY4_^1dts*CV+0muWz(P4QVIcs$2Jp?c`4s$f5Ss8Na$RE)~rfchol- zlU^Mo43-qG=%JXZ)Eb6AQ)_OuG2=lLz?V=ahV!SdWT8njV$v2j!%^@mH9fCFp%khnoT?O(h#-2@?#3WIeLrlhG$DD6?E`&TG-jVo850g20NL76q`YjsE z#1KT)sP<$S6PZy>$*k2qzpibk@HiZuKs7*B6j^Z_7w6-W(KK6dS7_GiYNG5qb+AqN zmMD2CbdHLNVGSiyvN*V5yx6SQVJB6=S%cz1>-40wC*!J%rO?2VLl>95G9N{8QZTHM z_2n4D07!j0G@=g2>nnkp(AX#aisMx;nhu~D7UQt3HbitT)^$=zCM?PZq(uq=x0-i? zK#?0z`sF6xjWSO+jL*SBK~l%-b!S6F3`UQ>66pp4<2k8`RkwIKj4=;Bj?r_1Kan*H z7tO7U(22Z8_!4E{9#w!ODAe4d=afU1B2L#RiY;Q0CjBebC?T9bt)6UH?L@`b7t z$jBEXZA>=dM7nf^acM7{lA50_vvkrwU3C{_zOk#5euzt|AsXgJ-H8fBDd7EhxvXVP zYDJxsSlBTMhn)(0VWcMy! zCrH$$Aa6q%z-q*HAW|{13{x6{4d@rwM#*InHMm~Dh@mtk$St$t(I(mC$Xt!GI@dwU zZCUO$=ts*cPs16n3XfO&wse!Rgf045wy%iHM3LF?rHd!dPESuQ!0Y8F+(TQef=g<; z+zeK=1<~t6-6TXfL@Rz8QHGvf4GY9XkU21~wHgCXv*9x$&2uHmM2ca-l#q^t3Y1~K zMg)hYC{Y%Vi(r_Be=xytf6S++aTr$DPk)(xg*oGhzf5@bWP*Y1s3Hit% ziu#%JpKjYJuxiS%t+#=g!W|U`q+WDVO~#r^}^6 zV?(>kfjSLe5iF>#g!@ZA8ft*=Vl2%vQgRFHXn@CR}LN zYEX=!q6_VD_~77SWU5ADWX_lciq?VfokSK`G+dbnad5`Rvg2&E%*P41l2u@XAc#u< zzr5&{nQ-2L(KYR~wPEl#FkM*$u4vh8w6INa00X@_BHlsd8goFqN2FZjCDRWK8ucbU z+sFrtlhg?h>xb&fblHKI37lG)o%b56F?NwQd1cNyX zWzw2T9R*FH#ws=(qW!IjvXA`~kX|v+0K+f zMb1PK<`|!#C6UaL0j5)0ECO{HGjtFQ9MzC2;-POMzMlk`GOH<)ny?;*P*zPug$6jS zhFTfAL|pH_DbtiN$zYa90@q2n9C1VAAiM_4YP#Oh)3|eSSA=?lKZz_sl3~fBA97pz zk5QlsB>fx_qYkm{B58cG+*G}eO$CT>VDP$g&?RTh4iR0$aH&5a0!vUX;L&3&c#e`$XF&Jnuvt9zPcTRdJfQyC8zh zd`3(r7D?EOt(l2s0+K^QP!{|(N$9=$wR#p z#U*iP|GV_PHOX`)OpW@Sh$o74?<>m2v`fWA9}(~9U!0a4M)n}lFER`h+P{KrrnOLa zi{+&PH@YMr=veIB=R+KEN+*&A#5WRtY^O|mvhnQHH`KD36DKy3hJqeUV#3e}_?56< z5*D%2w)g}lhNOk2nMEU95q|M89O(*-vQ#&P#B4@pQO@eHWtb==v8aQ3CdvB0HLaqz zhJ(aPuF<;Ua@*%EEK=J{7Gg}QQJW(a4HS0$jF9tghY4hTbF(7bNj+ zT`(N(xnXClq{tQV$KnE1>Gak0mZ}V&%vOkK*~8wWc652RQKt(l3KdVdvWbu zD{d$c+%_bsvu$Z;uOqF!47MV*>nz?xvN_|V5xdL>ee%noakjyca5af#u8}py3q* zZ0}uauB>qDImQxSGYHrIbnc5zLrvp!5RW`hy|Du1`MwGByyB$W2y+;tXoPM8{QWg| zj++fAq9>qn>mYWZ!w6(}K_QIJH!oqwlbdxINEmyw{D~4Yk_8vc)|%>^@5$y0omHxz zQ*uVkRvDwh3sa_^ZaQVr+L(>9zGMMO5VeIpdvvjyI9t`L8g;_=anw+SE6}*_7>||p zj()PYValYt>_86aJ7LQ@JbZ7BL7<~k0!>(5Ii*s^@jxBtr)zFUvN@B0b>Nu;Bo|w) zW?@9jzz(zXqALUJjbM4|@H8Ti;QHxhY)_Em^xK3m-ml=10;r8F8t0PKU-W1ED?s4a zE(-TNe4_^@7#l%;Q6EIV}!TOE2C;!VGC#a+iaSfjYAPS*XV-b*sRvg`_~8Yq=+fK@y& z@-IDwH0}b+o`+;nVi}NCpPF%khT+pB?Yvof&iPk_#zn7qIZy#NWkOw6*r*m)>wZ;K z@gg|w0>he*sRKG=!@zd(RIqUpn3}J`{lx(X*y@<0>4+>Y6DnSLLq%gQSyR zMOnf@$L$B@z@x^Q7=e>mD9pK6WcQElhtjFQGAzdB7=DUJdK77HqCp6-dT8irJmXeZ z!u|CysP(Vd3>jjfX1-a5hY>9Zl_&cl9#4de;VCrL_(a*ks_vxQ!2i%1Bcyi`s@TO+ z1ksK=hnLbXTU&akieo7wFzFT{3J_nJvyo{`=spT%tO*Oo5~4kwLFEFPSHO|e1v7PO z;igrfOeofkEQvafY@9{;_!_Nt2J_st=Wxi7Pr8^8<>1};)A3MXI1WF$e*e*8_ay z;jR$PH>!uR4ON8m8O{Ma83#;29UZ!wmZ`iL z=FSzCp;PO)?<72dilE$ykf5UOf|m2pqLF#DSt6dGG@LY$5h!RFIek$m-1baPYQga7%dwdE}BB551}mB^d4y4cM^o-mgJ(@|+Xf>#_|v<7}XJ5rd$o z7=H{Sg8RMDgXm%Cpcn_u_$$o9Wdhvi!q#RfQ7Cf$qmogIFxN55fk;U{ zMr1{Jg#lML=+?%*oT5_2q^{BuHDD>t>E;P++N?m8qf_Hh(+y53x(a%ur!C3&skli% z?Mag(R{$7^EHs#G3-CFsm>&XB?uJt1cBQQxcL$|O(aB5fC*$0g%3NcASRd$7j{ zD=5hHc84y8mlg0=j&K_rw5uHMX8Wpv=PGU-uOTgmXBBs^b4X z)5WhES-=z1AC!|@?B{Ywe-1ap9kjcO^mig%^Gw}wC+>~IE+e%9ip$__D~>wuv!@QV zrV(#g|4Gycp`zP@nf#l(u@&g(>rK^Zv$}D+W#xL8`Bbx&@7jNfKwiv>Q?JnTi zz-ZTicM)L+Ig_B_3aRKX0*jFZbvN@VvD2tesc8z9F5KE}O5P5BnQ)hK`+pFB$Ll@7 zb~mtT+-kI)Po4bkf@v`BN0;2&NJFw`UCP|k+N(FkH_}@6ZD7A8k5Q&JA>X^S{&4$D zj@!?P+%+(Be3?<4r^Mw%BcLYQYqwMMHgFWW;piOgzY|>--X6}s2ep_@)G$@>U>CkviSpa#AzaP|laR2q!|cIcN5pa`@r5(jf(zRgLbWTX?J5t2VcZ=uQea_$$wktVnU%eq%vkSKo7Y2?$>;8-;wXElr}HG%e6Xn!Lw;_f-* zX>0lxB}dyeP7Q51sJkrKE5J#eO?gcCKk4&$KW+|oSU>OM`$qk7xB!nZj_D9?W8m#L z!c@B=L%fUGkx@qeO%?PzkxM*s04!9ap zn@;!W{C0*92M?<+O+|70n%Z$a9oQ4W>nA=APz+T~(|jwvUEdhE^B z3Savt{d7}XRY;d%yYmzV)~MSYxY*6KLN)F;%eGhntJ}Dg7z+QrJ5mF=gpy9}V18l zE-B9;jp~$3T$&^*U$!-jmwR<8jW0H@kj4cf-kXS)7KRsG?6&pf!r!eegXzs$;apx( z>VYIzs9N-rTpJD=aXOe?_^_8FrlnWR@V%zZR>_PdHV2v2vLH*Y11z63VOqM>4V0_) zywuG(=npN=l#t{CQf*!%dC4TbT5nyQYJp1bVQ|XDD^H5tt>KFDR)o24K#QmS6P#2; zYx&lCx)%MGTa~(@of2YI`(tdT6KaR#95zhTil8c@+Ty_N`_ClfN+ z$=7a5$&{jUH-2N6a*;5RKGN!e60Yi>LA@^Jqcu5Or&v)j)Vh@%iRpWrxbKN;ye0Nv z7H!j`q5+}w=zT0oVmVayIpol@;*JL;iEdU3<5qqd7r&3a3G>wGKSM1T=K0KtxXjo%ZYK&TaSs*)z{H>z|rzH7cZ%)|< zB{(K9Bk($WVk6ai7qYCr0aP39MXLil@M$A^OkhUfb$}#RX<{WdnpT<;R2#wXkzP~< z?N%ylu~%aQ_QOaXN3z8(*<;y0W&$yLzJ#7x=mL6X_1uMT1N2!$V4=zsNgI^XgIP;T zFZP0@EZPM(dhtb(Jia0WzRcoFJ$AmgZ{OB?fi8sy&<)@>i{A{pJVh`fI7ZM+7QY$x zcZy)d>dTNtC7~J|0eNV)2N0E0DZ#KrYHSUOC}STNbjLXoTQm06o#-r|_Hoq73=r`W zdNI_~x9{03ARrc^IvLOPasP;7R z9|XUfLi^K*fFNs-VrSWh1ssMG*7g(80jIE2^t zVp=Owv<2aWgj|o%4yA-I3Q-|&YX`UpPC?v|LSnasFNeU@S7Xpl;C7Bu- z4mJiv#Q(TGLdI|n`Lu524L~(m*z|QT(e2;%DiygE?d^bOcqTpYd=to#>t2B_72WGW?Ze9x$ z#zgqWSQ=wc-jz#-crCC7LxV9(O90x1ojn6-GJ$!DR2Fj%j3(rmtaAWg?CBGE1H-j! z@+mUAl+BU_SHV1}A_yNj5f@;kme{Wt$(RsB*=zQ_6W%|E@c_hR$f^w;ir z^v^$kb)?_=&5!-m*UtQMW#NB*=)TvjlaHOA9{k|$;^EKi{K*I2dD}Ne&i(J6-~RG1 zym0^558v{$JCucCz#m1)LftYv(1R~5;uq5p()pEadIu*wrDyXi_D%@kpgp?p+1@nt zz|M3J(zE!LdA|8o4$9EJ&EI0~L4u_n0GqD>)gVVAZ4V9DnF0Gc#Hd>a1_lSvv^6-; zmxjJU1Vg_02doK$Wu*oVio9~(w0J`)8HVIP3N8UPp=kTw7z!TH_k9T-nc6O_oLdr+B0K}r6)bebw-#6Fz0 zM-Y<9w$+~{&09MyR7BshD1nY5>98d*3my*isU8YBf*A=84D^E2*`4X$tZs=#7issh znceALh|yBi?i3n_(E=`_Y%~$=IV73*Anz4he+;LI_rf4oWU%U+7`{ zf&?*~=zqh$AY-(3w+!`5C~9F$G3qa%1yK7^2E{gCK!CMIE$|kqbkwf&gKwkg@1pdG zbm+c=j%>zW+M7=EA^$iOyV1p^45XC*+1>f5yQJwV8Xlniz(l85z6c$*n*qq}p8)Pn z!$is;>M;!4`xASK-F!OD5y527;EAFCCe)FY%Irbc2D5{-$NQSubS7&-5kO^IgFTQ~ zvGHvCIKkr1w6;}Z_Xh{8UFjWz1CWNn0Sv7K?ZXIT2H9KmEbMkP$p$%-?PlE*p)%Mf+WkXz)Z1Lg+f;0`043p zZw$!L9kS2t0f)9QsXjt0%Yl+eAFRa?oIo&Ua|@}oWw2QgN7yVN+}z@j@7o$Xl%g7g z7F)FXoiGw7!=V6=lDEk zXg>^veIYvl=HLmnu>-`yoxy|^znFQDO+2#XDhwZNEc_){l|wXlko7;(d^rO}HE54r zpU!{|+9rzJn4Yur5xTFcf-nRx%(4vp16i z^Uq?Q_osUS?K1#KAkQw?7t;7DCV!}K2B70OZ0mGeh)5GCQ+D6hlc3Yya*WJVzwX;| zZ%*&Ax4@m>z+~Hc5R8XX!psov%FrQg50&NCOgz9QEb3&F#t^efN+XhisAl2PW%j0f zVJgL=+nPZroH7VOjO-`L)+afjRD-an(qum;?qVj(irLJ*G?=<*pCJw=LyG93tDEo@ zv*F=;qyPH$Yf!~s97O>X+5Cx=+Wd5MKR0*R#ND}LM~@yG0=O^tC@&1=&JX8syY8}A zzkDP&>lIfWx15_8&MjW?kL1S7?z-#c#)os~d|cLR1peBQ953gUJvTSc`=rDDyE@Px z)#&F}y|P!!P1GH41;sE`atpjA9OQ7D3KxUi5{~b8;dAfu?H{;ODO@bz7k`HRI(DS` zKtFr=hojP0_E%-^M>r?JPQbj5AKZ?qPnOHGxZSD0E#~SEkSW|S{{9^*_ee*L?SyR( zY;$0n1KS+f=D;=wwmGoPfqyIW;!QTOcw{Cup z_Tq+!I)@Xsi-5fIQNRrj-q^T^=NyhWadQJdU+Degzoi$;@9Od|`k3c?Bo}*RcrqvX zGl@tFSb3JmLsXt*@r;T$XZUlw)LN8NIo>AIH#hV_wiHk=_5LUiTjczYXM8;1?Zi}; zGQ7Q_{~gC!CwQO+Kv4=OR=j7;lPR7g;+R|9?&J8vugT+SBM;=GJH03qpHdE^KHl^| z+7ZEL+JA$aydi%6Z5jNHsIb@P&^m9b#eF-5V{-mJh+oqB2)-Yl67KMnvkrQAJ{VJ! zycobUO`hULH=$Ag34C=rg)1Vw?aZ3&bq#$Y*H&=ChU)@d(sH<`JAqreInYAh9m7$z zxd)WPx6bv69xq*-M{7CI!~4~jfs;3^k03=KO{=7~*8^$WKieGG=D;=wwmGoPfo%?Kb6}eT+Z@>Dz&|txj;8SUa{9nMhjUi>;)Q7K_Ovjw#X)n;u59kE}GKnuC}ThL6ne4 z9L*n%3t>z`W|WX<923oGGR7^KA?g@SG;!1<#*u`H{__#WNi>>h^#42OzIW?YcT?(o z&NuUY|1RzG?(dv)&pr3t_1*WXSaR<5dN&b)}<5q-mXNZE77`aWui0Jo^GzLt{Cf?UOta# zv2tkdMT=Vf(q5+c=t>nP;sO$e`{SFu^ev2M8U7ICH*?s3`MeAY{+oX$t{2z<_`i7d zAhYo4f!(t?aSPGS)(A7a&px6mKmB2@38H8~KMK4sfSY^Ln|gqsEr38KbrnC6_C5)s zwaxiLz71G>y9Ei>xgLLk&nyI_IiJqvpeVlXgOK%Z!C&Ari)c;&4kia9Fc^Ws2nvMR1O_887=ghE3`XGpqX^v1_tp6Dy{X2ZyO^kZ0a1*ZfzR@UxkU}I224Ks z_QmOMj~KV{y2i;rK6lL7U4Op$w&$O!{q6L_k?-8`=lSVp$1l8o&b6^0w0&jKt@Hly zt;e4IN!`XbTi?9(ooDa;>YsLh>(IDse{|F6Q?Kki_(;d|p#$e%aNsKsI15+4_l@mK zy5?T?FFzP^VEP?PX5IV8Kac;;yj%Wr&NqMk(;t2Avg=o0^!VAoedx5RL(hHcl%bO} z9qoChlhs5O+POlZUfR6^^>a^xZ0IDH_zHH7-omE@O~bX`B3fHmsj!DAd<6@PxT1l= z$S`!0BAiNaoN9(!o|ao}DA(vD4iLh*I0_Xh>(@db+?uT*ZbjWTzJx0qC?fVW!9)3o zeE1rX8y^)#JejG-Nhn`aC3swZ9^Q5r{vPFBX8Ek1PX+ld!5R5z$1OYr?d0b`q-@8w zv37efcT^dBMOmr6eP!$+jz{#bC@Z!1{WA8@M~-N( zC@Z!1NEv%0%GfK)O6~oijJ;#a*el9P?fr8Zd&iZrSCp07+h4}s=rZ<-vQm3LEMsqM z8G8fDoczzw)00V?&!q~})d_ulSaO0944o7r^f&o{A1aK;81@E1NniKuH5|!a;}Psl z2-*wQ*Bd+&{d|4=v;02(HNKC%$w#nf`F-q74B89PNIw=kMqvVUgd!?Gf>nQNz#P!W z*D1v^i}Q(BKPwB`MvsDRrtfR}lrpxhENC0EB5X5#U)$5m*tW7T)%Y<%|A@PVCre`y zk~x=Exc>}G&Jd%0`jr<9UlyiezRj$Yb+e^rIWN!S{4q8^UdHBtvXU0-*IskV)Z5DX z^poEeYu(Qt&gjjWF+l&evS1sP^sRtpv-XyZQ*1nrXxqwywoCd}dD~}{v2A5R+a-Og zyzQlBY+G5-_VLnhnWEp8w|!PD+}7@zNYD}&V`~|ER#vnpd%;(b=ScI~r_0#0GEL*id~{Px_5eeu zq1I_U%DFC6*AmlC5_^k^A*8)KHJ+2SeJ-qrCAV`a%&YS3cpC}J|Dg5{z|du|(Z~MZ z9KpWjALEsqj6zfA6lhbG&fyj_YVRh#Pa;M^>ph7(Diu5I%!90oLpneEcK7no#e3)C--{w?5Bfn+E=G| z?t*%Mn_d2Tz&HO)#+Tg|kXhfHhlk#TDAzqPJGS@e#fiBb0s4p73y^hA6lG9bVl+gtp^; zRugKfaNN4&cUYy?$zc(!aD^IPMfm6`U~^TCi%BdA6=+{Kc_*^yt!Q`8#p+mH*i;}U z-Z|mqy--Ph7o^e+fGQn{iYFR{N1}e=5h*qrC_MQO$SQp(Oh2_TO^7c{Ii?tk!I(0; z7}Efzu; zGINw=uCA+Sn20UcxZ!JtIJq&9%TSOU@R&19tkiiNa2PA$;cF_wad%?O6Hfl;fL4>Q zrSm8INw_NG`AS?d2y1jxG(R1}iiVB4mpfczJbwnTPL4%c6%A{3FXE*dN9WID?q&wd zDr;4~12Bn|u)cbx`>!1%h&(8WwsqZ>y%jYrF}ew4SY7ch?Cb&d8C(Lz!fULSM`&Btd_$Q#u% zB$}$^&}wLC+AfHkt(Yv_cXfrc6(h@CV|3niE5l7rT|>l((uRTxS1oQ9aE8a<~v z8e8Lm7T*B4;=)ij+*n=X=A}(0z=!cQu8ziXXpf4V;7C7tt^vZKp$3d_%t~ph&E%{t!x;fBRNcV6^^+yyOFAflOn^{R7S#+4+e8IyWy&aA(-8ppq<3n4HF#sRy>mj$3jU2AdGC-C-NhTTF%XD zAaWQTH{`2eKfy9%S99F9Fw3`F+{0kD4J99dUGc*$p65Gt@8W>K7s1D%Y*;^;^}&HG zkd^ZV*1;B3+*)NBHWJ2nZx1s$puloe(v!<16R>R7r@r~8^vRDsNuT^BCQz@C-A{8Y z5as(h8qCLn<>lRxz^vg4jl1!XsOZoYFmBpU)9;{(o>1d7Rk%%&;Z@Uq35L_?0Mu1Y z`!NHVu%>?+N!QF>n;kQ4B{?dMN4r79CT`|j9&;*Gn(BST8JglH8L-smP6oTGq21H+ z#OEYW0b6fjXW!*kt!kL#2A*-PPd!ZY2@@8$E+Bf zUhMRW8=Riy^okFhp6c|91DsAey_n#X(Kxe8OB&H{04$?oM#zrb#E_XUSpZ+~zvWWl_J9AI77sE-R-?D2Ig`cC9A zveL+fa|x6a5h{_Zs;h1oufs8kT*O>VzG=cMde~O=)9c|Vm{KI^g;JT=aIY9)vcs?7Gx9)wEI>sa zv(8|iN8exr{yGylzi_T#fnAeiE#Jb945%v}`sqRcItn~A)2Ej(x|bn;i+Crqh41{|7fKhDMGQ+k5z8*`Y9!hSPL z&z=Trx!a`4B$i;x$7?g$<6VIca>TZ>vfv(pnFGb*zj|N(Uyjp6FHXOGpExc4aB&)V z--G_n`ySlEb3f9A`Oj-ZW?^@}g|B)G>*YR%z}ww9w_S*)LtpxmynEs4-ELbf-y=@4 zjk;rVcUyk(B@N^spig;or$bj;e`J2F^5#LF`}3xg*twCzc7fp)C%?w2-gI&*cbd~d z8c*=%nZDCN?g)?bUGm-GUJq)G~`IPQ$w9H9nUs#;RlGtQd_?eN5>pCCT zAv~@nX89cmQ4Vvo*U9tyfz2rbZYYiSa$~qBlH((bzHhm(O^h_-lDt>b9~aLLb@K0E zgU4}@=Z|e&T&w*3H0~44I0}vxW)3t~t`P0gIRik!iOJ3Di+$qhO&&aV zpjiX`FaPV(Se7*79Rme#;5ZBvn?7gP)xqcbC42v2$-hd75#!>yt9PClkoB>L#r}wA z;b>idzhKuLv$r3Xw6Z?-aQJXUdrld9R@TQ}T^W1fGWM)27*p)jWGxwZPQs3m=Ok=h zxqq1TAuz|}s!&|Xs=%7LZw%DDXalp>a(;8zv4zbCP9z4Le=4{}oEIJ1>w{c~mdv@? zGNxUBSeKO18sgRKLzPkN=YcZjpbXp319j;6i0scjg8e%_tbMa*GV`9a+!n6I@MNn5 z3A3r~yUCKVYJ#MVw(QyZ&TJoiYzF711WF%pZeju2G}sUQc`ukBE8xKSS#ZSsxC@hy z*@GNuejT{Kp8&(??_-R8hi1T1u)mM%+uvE!EOGM?WZ4Q06g#Xj-uVZYkYim5%mC}{ z7{9+`rS|%}EktjT>{zwD4q4LQUzGmB8t*rzY#Hb!Wy zJ?7bXPH~CQo9Q~FACmN5_Xami54bEH8e%#}=*kfDpAG#}C``W<`Zp1l{yuUb5~j~r zTu~9G+l4+N^hKd>2#r^=bb`=Up`R4GQRwZJU#NuT%GvNPQuUve6_fxC)ATB~f058` zp_dBXD)jG#ep~3jRk8mwt6Bdpp^piT#hDWqI!x#>LK8wy6nZKse>g@=72S&Kal~^V zqfaB6%YZ^iJNO$yYX!MzEJhuILbQWaVhC*kib419MfNqIYM?!&)DU_Ms0KOi6PrH= zssg@WG!F?HN)HHn7buChvmX*vsSJ8p&`1w`U(k3D?Gtp0haM3$$3s65wA@4crSufg zSd{Rn$nro7(PMrjer^M*0eV`{mj#WaUx?;6CErN;rN|!gWG_kGp8|^EzWjh_{z^2D zp@V{c2UG>wD}vqwT8Q5HJ3&J<`%+Jb1SNom0sV)RFaf9r=no=0T{MrQw?wv3WXI9l zg3k8PJEGYM#Ald)mD*kgR0UL_xW%pk+Cd4b7W5?#4H5KB4-FOcu!rgtx8DmuHOMzo z&?_D~M$n%M}+gd&?{ps1K;IU!ZrE%g z-fXZhce~f22hOr+C;I037JU)-hnpwleSs(Fs-899{LkB*U)_y zeV5Lqr!9JzK1qi>R1tcdQZ#J5DZL`}45g{jq8DfbEwtz*x`?_hdWE{^YKsnIh2Cq? z>r|j8EqaeGrGpkl)n#N}SlC4sp&{yWN}TAIehlWCX%?NJK1-`CnxL+x9*d@^YiWl? zr>h(2c8lhyowVPgGt|xWqD2en%k-9qjt$LGUm@J^;zG6NTMef4_vk^IWl>ap zpU$^vg?faxTXdfKA?>zkoqC+^vuJ~Qf?l@h67^$x%c4!{85)M&9+!6_>i#pDWYHPw zd0J@E0<5C#9-0Wv7iG7|`6ePtFVoFdwt#*^_j>3w^re5N7cF{*{x7|5(F<5Nhu~2Q zTRAQC5*?;#7QKRXbGb!_=?%(S^g6vsJ1u$-tLU8;Mb*3XxJ4VV4SLO@OO&gkjedEX zR78!nXoZTY#TK2Xs#Uv1>(mgn&7!TUR_(Uv8daz6wdh7QQa$aVrKtO{>Me_&q2tvM z-u|MtOG7Wv398YemuRe7Wzj2?R9TA-Q-iwNqSvWO-EGl(*h4>VQB+M;2QAv5PEl3O zetDOu)6`gtHmR9vmPISn$JGXl&Qo*MHjCD&`D(XCTh&5!pGDWG#p-E`ZdA+EArGAs z`jR?RMJJll&k5~St5w3HJJlLB!$a#r_o#DKw?#YYe6`)8>GVmp+e01D{G@u?qMdZ1 zI%v^!TC3jiP*>=FwN{PAjW^K^BQ6b1r<9r|Xcw)e{VJsvTXY_^sdf)t6*@t+t8EsY zt~%6iix$vD>OPBJpsae*rNmr|P zEIO>NRzu_lkY#^V*Qlf*-cS5R{U0^U%0|<*>U@i4(&tr=LG)<&u=>2Z-lEZTy}Hvw zKZfi^^|Xgx0=h}P?x90rt#_&+c!68WxG@U236+nj+QuX0=VwcA6Wh z)n8Pvd9w2&BlMTmSUhAW+D=`OYF1ns1!BeUrns-BN|X(zoMnW_Ilt?|%N(RuotY8V~|p)b)1(KGa2YLlRybZT^k z{ztXn$fTd$qh|2K3fbiyR`;ki21S=f@dH|_+se+>_o|&1t=IRdy9GT;yaRkdJsyxf zpk5B3ht)e4b?Hach|~P?y7YcE)uN61F}2*Ht@;VoZP8WwDRsR?TlLfGZi}wcKU2?I zbgq6*9kS>~{R=e$k2eTo=<4Wh{cmarA0y#Ds)8q`c?IgAXD4ltEnG1R?dseq~ELaJ#;PF{r75zAhvRkKCJGw=&p_P73kSQJSJkKeX9?}~Gap^zTA-zM8(TwQ_4T|!e zMohbNIiG2+vJRqyluNfp(YIJKWTiLH}jm^a4r&S)hO;Eca6NwtV zsRZq?=&-8Mw;L4Qhq%=0eI9xe?NF{;N^;;gIir?tbdf0p}eHRX^4(V~a z(IVWF=!G7tgyu=Q-J(OfSzm6^b=0D7_RuhBPSN*TbV#47pS0*YI!(VS$i#Doe#fFe z>KQt*fPHyXYCB7>6|_G#p(0MR^maj*y91gl^!^g`LJ2x#(K~vD9`Xr^g!p-u zUL(jv_blBbh`oMCpQU#gO^F%ieWNKcJ6FFD&^%Ya7SOyv*Pp>9nCM=hX9+SkFVJfQ znRZyGFAr$0)3*dP*XjELn(Ot;0nPQAPYIu_aTX zoHq3Rbmoiwpq(N|5vL6;wbNf`SwA~Pjv`JgI=i1vkz=HaF6^gMmWzfU%!fb!v4F& zBXf$oJ71?ir?|WGb&7jApHtkq`J4};Q;bIGmN$JyKr7H@zrmv%G%)9qi2?*xL_k zIXEtY=_9uw`ybQ{rvLZk^2gB!jl=ute~=#XQI$229fzWL0{FIbSZx;iY0$89jihf7 z`bD9)3jK!AZwvjN&__TkoqqwHiFY%Y;>mGkoSs4Y3FiRKs;a~L8lSKFxf4@dN)0GZ zoFGLS^p8USqDCV9t}{~ot_l{^>s5#GjOO*K(URA74^Xta67+57DA1Fu<9OF$PW3Tv zO86;ST%B|$(1p-hL>Z*H#3`;)uU1ZX{|tYoyBR5w=}de>aclJ==zO+%8Tjn&0oql4 zAvlZOcF^0ZbM6HA+3SuLeWk8+cY*&x^_M{pf-3cg>RoOO`g`e=5`> z)>>$vdvv&k{vBmC;|c!ga5EiC$AV4~S}F8&ngPySdI|Il`oEy((OaM^A#J5Ly2tq{ z-9#@tj@qIwcgHH`%u-wEY3HD%uf(q|KIncG^q1~l&C=gUy4{hyj-$h&uR1z*kMqwC z>o_j!j{*HwXspXR2ZcJJE$Z3O7|;jZxkB4O4~MRl^jC%M4Y7WEnCaLE)4frq`(sQG zRxov|m~I!kw_2oe;SUjh4by|Q!WqVN?9ohH>zK9=XS#g^)4d~^?mvdK75Fj-H9vcpQzFX^;D96n2hdY3uP!+Y?N;k7l~}1g87PFg-YysXLzO*b|wyCYiQR zV7mPzNjEUvZ)gjr$4(aM$xIKP!nE~NrhA3D(>UEObidHC)0wkf=s}^ar-{DMv8Qu- zztDp-L~|z7){jei7E^b&q=mY3IDJrP`&{9-GTl3m>Hhg5UBI+`p`?YjFOsy-y`SLp z*fW^!6*_jYq=nw+Jmfs${LnetO}I_&$J|zTwVQFj?%wJCqx+ou7gu9$cd$CT_%Dh# zU54Skx#99QR|VcKsl+=aRd|ymPGj(W*0Go$#^KGC@#yU*Lh~fNN7jJ1Rhp4wBIcJ# zc+aZ^V_-7BmqI^tYC(s&O*XwXv`^vR5{WYZ?AQ-+f|ibPx*+rmLQO71UlYz-{rJ-> zI9Gpaa$O=)Lk*|DW|5;&cT@imQenK^qwyC5{T^zs=~=wRqv&5jH9dzID0&`L(+h}& zqMw6mdKvN1cs74D=wZY{)9Z+a!c%vqZz3X^{v`A-Gz#fTbv$U58V!1s8UtFZ#(^HK zP6QpHCV(ER8j!ahRO4;3CZvxC)p*i95p1ke%f2k&YX)b?pb9**R zi)I%J>3mN*PfJ&`biOa8&O%!*pUteJm75Da=}ua0)+%8N6F9z>ug-PKcMvb*e{)dFKBdVs~N(#Vx6q-l9J)w4dA?<|&9qPH^L zv${JVV>myvsRykU;L1DF#Dgd)=5@9AVX*H~YrK2S zZd%oqz34f`l2@fu`PST}T|rJE5LvEfKX(JnKGh3I2C%%jyXXfT%5-$4)@9T4^SMsz z9>RPC$)c`8PpYdey=?uepdDm5f`omcj&#q3{;2S;y%@TFI+e$(>FY~JPjg#OE-yLz z468n{E!T@)V>IV_=|x>_`E)0`lBtofNqSO&R;1Ub^J!GU!;1<$%xF< zl7~1@CMkt`6XgoDOr|s4yfU57V3xToB@=52TGX{Z$73y>>f|xP69E39t>yXj+-#VB$dAy<6=&4CfgpY>56oBF5ly88)tbu6nvIZ z4hp3HzF0s|>iNk1YF<``U4iCfE>88BWfy5rg%)*n_hNoWclExH;`NkO-0FrW{_=7t zt4SXodco{G26?+*Nt&POYG0Bmps=mTei17 zjR=}6JA}ztc6LR&s#c6D5E zYXGxTK^#o`vsik)H`mJ)*SRjc`Hb{tj#Y8F=DE)k%+F*85VWQ-v{z!S?VsnYbiTm5 zKD%4=jm_=NmTpjd!K!?!J>7}nJwTpZ_vU=2V?$u`;OAPN$5tA9-~Q$B3egqVoccL1 zjMis5dh-&}Vm>b}t(g=yc!i!!8)lC5y55csUSx`DeRk~B>1~UbV>RlOQB%}il`{jq zxW0CF=en?fWBZ@Z(mZU8bNM;>+@*!mGWrP6U9j6u(K>G~A+r>xy1e~=sx{Zk3t`GD zt<5gun3;N}Os3W5vJz_%)O_uHM+>I*j>+DvMk)WcW7)bwE}IVSB5{gV$7iP2! zuXUJZWQh~P)1G$|As1N(Bt`47oMh~T#@*Ii4GaDNrGi-%s0}+y>=x2pJnwHz)2iI! z+@&aQNeYYSl1vv0#`;7H(miGY$)?sJrk$xxGHT4`hznT6cS^Z+7g50r&+P8*bXPmA z?B&}ggoH9O9!<6lseFM7GNBWelq}D(wn10(4Uk1e{wjnq-BX}k_k}Wsap%G5MO|s{ zJ_LIoYzZ>Bo7>EHYwWblhjTWgVOI)86P+@Z+pFaiX)o^r9#>*Ts_SA*5gnMJyL#-* zMm=b!Ja1e@3EMJWsd<_*cY9I>XP=Lqj7)=8Bxs{7#%3#(UX>$MS8g}3`{URyTaOJD zZ?n>T-+JL}d_$su?^@)k2j>y8^&jE7o{_^xR)BGioZ$8b0>1K;=Y zH75`_N6o-@g^ZOG7+22l5YmwaIN!mmy?BEfuhBYqtQ9&R-VolpYv zyWw#g5J%W}ybfM*^e;sn3e2nVYnebfEvPMRyAp@6P{QbyY9-Kc9Oe%2HXu_1#xe-M zX@F)4%)CB@mFAi0RiP2Or4IDhV;2yd)8EgB6#U~3v`)Iy2Bb{TkoQxwA>&5c4DSDc z@28e4zl`5~>fATd3Dk(2j$5T2b>9@MbD+!*m9K4ybW=>c_;NG1Yp1j|cWEAaTxKzr zZQyZNW*&EZqrs`-ur9z}H~!YM_%#^^G?ib6@vT zq`3T&TrH)!xb7SaV}0Npt1ymuBH_MZCc6&k^NxdChbQhleC4p@k0eS{pPq0C6fU3_U;GppWX)eB3ssy$YqiRM;Hpe7!8ZQZavtCtK zvwIO}aViW)aAiSNRh1{;6bo?WGV0j{#z-(0JtLPgjh2`-=7fuXdL6p8qiaWdo=B2C z;RM&MzIL1x2*XHm<#FW;xDt@46QwBE3QdOMNM575l8kDWE+H#gmR+sL60-#YWTJ=Gmu&;RPN@o&w4=eHZ^0cVku`qHs?tT^hz z-fQOnq~Q~Py8rT)YW?($U;D|K4|lG3^{Odv=mlpin?LHam2IPU$G&>%X=9#mIqR_V z+++9bIOUnq$KUBH_~b@ZZM_pw_?=1>cOyEAc2laRGs+(F2fc*rI7-oo)rE9|@A~pR ziMA|mZxR`t^QKen*g$b8Pexqg@%nm*+&PfK&&?QHo3EUWN#4QUydcyNWMN>>^ z=E1-R&xtCb6AlnDsS?jfXe^G)wt= zDxFQtZBDGZG}oAzolS2_XA-lU6KCb}xN|P#HZ~^a;?^^pNhg-)a8uV@UD40{Bx8R0 zh78UN6La&aOb67^e-bPBXrz!>kw#bFm~O}Z7(d+=TFOrk@x!W$Vv=mmNf_^9;i|J$6U+zaR8^fQ}XlEQtsJe5qR<=G``y*G{$vr5$m(O?7yBQO|& z!3YdSU@!uM5g3fXU<3vuFc^UWBf!5SNcc@Qxt9xQm>Ycjh|RVD6G^#SqlHMVxrJyJ z-zR#XS?*M%&cdUP3qj}MnbJyHgx@1u3cLt(KGOVo$o-FZ*$%(c$^S}}f0ZBX0EbPo zB=~6sP_W8Jyz_DV$Oom1aDd6rxcDHEq$qc+kvFDfH3e5tJz4;*kKi4Yyoq+Bn#0cM81D9)k7XI?kF6vB%UH+SfKlXJY z-ekrv9->V1NPv%)vjLCz>6q^iA2l0KFBRV|hK+V;<0%_{dFjirvl!)dhy|`;H|oY- zcHkHsce@giQeFbj-{#^c%o6a4V>lU)K}>22c%Se}Jbd#-|CEl9@etwLyQ8ed@l|1w_&`!{DNOF?9 z8Sg(=d;sq!m3Y4#_P7<2S%o+eb9Do#G#!+EchWqJNg1Y))~0J5`O29 z`(CMT-yYbv|4oxT{`2Kdd91M+k$As+QsF@|7=ghE3`Sru0)r74jKE+71|u*Sfx!rT zv=O+T@Eus9r>A_hW(TbeMqn@kgAo{vz+eOhBQO|&!3YdSU@!uM5g3fXU<3vu@V_Sl F{}06(PwxN# literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..e9e479ebc692bcf98d021d646b03f0369e2cc390 GIT binary patch literal 86016 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 literal 0 HcmV?d00001 diff --git a/build-support/tools/nant/bin/lib/common/2.0/nunit.core.dll b/build-support/tools/nant/bin/lib/common/2.0/nunit.core.dll new file mode 100644 index 0000000000000000000000000000000000000000..a11e62341e9129a55679ae30e6583bb0d88bbf43 GIT binary patch literal 86016 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 z z4ogmwtR7Z{v@2LptY&HoCebIX&QYGMJC$B-!VqB1$&N&sgA6)n!qrcm>yHRiM~gEI zlOr}r+)S)~A}O(tAeHNsfReug&@(4|8)dj?hT$X0^WCsD0Ve*C$q}ZemJTwqfk71Y zGwVUSsxlZgT<6wQ6>GWB0&!)hQ!<1<23ChcwJjz2ybJtpnjZ2`{j!zZFmmqthN1MaRoUJ`TZ^ECU)CL0kg( z_qD8Y`!#>3Utm%yx@eTslm=oGQA@u?;nSNlcUTx4f z4ScXLOC2g;{ZL+>Dmw5o0aGiplZE<92wiwt7u1?d(109}4^^PyulDs!DSI+;SwV$p za>vFy=lT$3Q$fwTb^c|h)WSk$I;&>9vZtzAsMHCpeYv>7uAw}aK{wxB4&4D}g20qQ z5n9t|Q$&2KpO|=S6HXy9#8gIm@m#6GG!^U29MFGigAP zGC_hR#wTdXBynVd>6GSj0PUv?9s~nN)yIl(=$nY|ClTh%XpE#KtcO9AO(RLc0ZyyI zR;DhJ*4ur`bR|SGkR=g;br>#3*wHu;ufVdJp>G;#IJj^qg1vzs1r|ZckYv&GsV(Ej zEKmg!f6j_SWNrc48skaXKkRe0XOj$vc{ZE2U? z`SF~;`VG2~Wj|K7lzBIUZQ^Ax@H|W}YGB6&Y$p4QqHQCdcO(su9}9oI70BHMVPuvw zVG6NG!j55N16pb=(1rBtYgbnidS#@eZ)Q44N&-4!ZR71m<`dJ3Jvo&AM0; zZXOtEkAlc}q~FciW+ai4pzD^rma6T??zag^5C94B7H$D{{?IqoH6)1))ijCHQ13)> zNxXUdZN}c5Wd`Ht24jw-BURdu6?H@0rD0@@NN*Znm=~Q!jvz8F5)1KZs*$m90obX}GFj7fU!2q=+$@;%JucSAw zYmt>)y?Mpuw#qFmQi~)DGA7rk&AbQmuktv^(K9VktrF=bO zyFNc~+mNWvwB(_`O?j<#uobCYXYnSY-5Dp1&_y2fc`>8L*#<@Y)g+d|vZs#YWF5gK zCs>yU(Y}KiI>DwOg9QN`n#~2Ua(TDpRL^ZL%6OHvYGHXL;;|cWV30hV^LA};YEfQm zS5Q7%SZ;6y<&`%VWB-hk)V6?o%bN=(+@iC_o&K;WGrb_2ECuX+g}E)OS=Io+D%P>w zNW~_#WC&jKfVnEMTG$@*L^qJtP;{nHEYu_83vVa*TLxSc;jBs@1Vl&c=lF9pQE;F+YZzn=Td-#xFfF|>Y<~N<0h&_~ zjo`dN<62ctKELUpp^Bs5^X{f>bGiXL!_y0}5;kqk5{ov5G$1`h>(;Q#f`zWbbB!#b zt4Ggbql1$`4^R-}{SF>Z0NcPeQYxkWqBreb006IYS_ld*!fas!7mRg=+f&>nBai#ZvU?&$WMW2S{ivp$ zTHVlTf*yle#Ljvb1joff?p#fufB9N*VXd57sd{Bm>WiSX3kc^uNE7f3O$__VQdNgp zAZoS@M;b>ZAgg0e(gU=(;3yS}Ybuy?DVi*wFQ7j%uc%$P`naQ^9QfuqU1Q)xmK?M0 z1=&Yr|2}srkPORuxj`_=!$ER6x8uMBSclZLWKX;0Wq+sMk7`XW)<>pTu$gNV;j08o zOI47al>$$`bN(4S4ML{qV10Plt>b^+t|O-RBg)thQw)N=drmL8UpC3~o)_m*W?;h2 zffc~MBF2G{jVNj|WvI3nj7>#Z@TcYgcaub*^A7T;=H#i#~_OC$U{L^@#_w84E_CTNF z%E7+XoA>S8H!|uBjR4WLfaEeFf5h6KkliMs$&7QquiR$}P%e@ui)e{qA&AQ-*aNCm zJzm!mCLr%hq@b5woajsgd&Q*ybqG8UIzcJ@ESOViX@~m3HX8Qec(F>WYbcp;&rFZW zH1IdI=zXBMpITEn_|Cp)I+1Oq0FmR|0SQv!y#p<}HRWMD3g^?@H$R8-F@O%vj7`tf zn2dAd4XfzMRowa#nm{j+*@ZLFP!B;1mv31~Jlal?31I3=Di{-10mfEetnznlqxz%C zh(uh*W$>o4G&ONU^+LX>zJd^NM*t7KDbV6x2<^Q};9USKI7-vb8b%kAN~iC_jNpng zlrKi;yH>`(G@cfVa2Ens-LNy8k5mfQE^UvNeqd1JunlzzEnOD9Pt}rT+-%%kpvtD5lZy;Y z1fBwjY^)Ju^l9i+QD%r?lX4Q<`&O?|#zjybDh4XnKTeFMWs<55>{elm6sA{z>D?M# z4OdV{()e9S59+w4(zsvlsXCr3xHWwqd1*Y$xIdmoE^B}UO5ODiybgMqV35+goyQ}^-c{gSOBMP-9?TA}i zoe5yLgnVNe=`x_=?uYbVMXh1{ts)0z0=N`>oYXC|xRI;trrXvCDN{rn2Y9;pQzP?u zLjHj{sl{=g_3=;RcDsXqSCD@j@-@xWwb$Y9JG=qpmVj{)v~7mL-=B@`YR)5Ezx}Q> z;^sdGaDtNLF#0dzKa~kbGc5FU(3gw%0!Z<5paC%>4X~ky9PlAhoR@;okR>WPi#lwj zuABtLa){v|+^5(g+EiYqENFKX+p!ksnzWfg$dNnf7jXMHMvj1dp{|&a(wtxs_M|$7 z@kZm_{^;+;a|E1+>({qv=;W>({>ZbWX%TMBZWyGuE?!XC1R$0o+Bz z9h6J}hYQ4_F9#@w6VweXC&x~qJ-MbKP})$d$JE>ddYO2edi`(12Lav!Xg2_whOI_h z>9m>NZ6FPX<7iWg&(AlHtWBL8n@9DE@J5>Jz6R)5WiiXtCZv0t-tTCYI5cgSpk>vSy1)JKcK6|J#|6Nc z$Gck$Rq{ASk;OaBs%Kh8bewVYFe#YnX9k`FJ&pxaJH-EBvql@u!>G ztU}sM+jU1oU23(R1{K?xR;b2)vuq0$u)2mzi6Q^LHwS7U?TajxbZi^TVZ%B-AER8%Zw9xP+s*q;gh$(f-sO2Cs}zoyvzUHF4p55OxV|^bVz*@^r+%`&45U};g|fV?)Gbk}P_^hK zxi%a$;&d?E&|y1gOmnZ8;hRjK&72u>Y#KbPc|n$3SFnE6glX@Vi5m5PCw<+G=ndV<#c&qC}`p$au85 z5Vyf7v^mrwGcqI-s%)z*(UX4`<;xg9*)Uu+)A!GwPqw45q8qGol-Kj zsN9X;*rr~0VJHuZxwIeRBtQ8857)f@@&dyTMf3|qV^^x6#irbk5s zLhjM~SmeZ_uk4Ly#T^fF68SQmZ=E95jknBwv9eHs;;PGaE3FKbdVT+0AN;{brw@O! z@XL39uk?9aCH~#p?>VvS;MX46mX2BWP&{qfOZHHrqsv}G966VyP?EBT5XS7Gu5`>E zv4=X+Q0i=b6oBnS`Nlp5M58z^W0NeonQus@7$de341jY!uN#QTSF;6lWvAPl@ zQC_eHMSvcp8cH19^Q_Qpd3<$6>Do&srz;6^cIe1I{=z(SA!RE*Ug zN}`oS66gpMlp<|bNt9K>9kdsLBpw^ng26HAZ2dXi=bU~#q#t#le36t~C3O2DA|ycv zkvvW$j(6gNLkhJ{k@cQLg&wyd*qBD~F_LzU!9xt#fuj+4Y#V^C zKc?B?7?>qyyE_UfFL7E+KJQQJ%72Jz_EL%?jM<|y!iyZ?MHGVtM$zm6!ruvcHw5rg zfyP*uW5Rr6tc^J+ zcBkV$TnnVZ)L_oy5`lK%V2^>DOk|EMm4eKH& zr+56xulFsNzx@2uZ}|Sy5C6xC`eaA8!+GM$kIrvD-FRf`*&E;b-A`N`>9fA@{trKU z>{F%ruRna?MeFcgN2dng)05kc@2=f)+cjSvIq|=DF> zJNR-32Gn71^jQ`fV|XdlAuW)(8^)E76lpoor8>y$h$bY8oZ)uVlayC5~!^!_z8_T$qmbcQ=5%l5b5siAo<2a-Q9i2MHbXv z%$~F-d)Nb8aD*W0G1Byyl>idQ?Del%9M`Bl3IsbLelo;(9C~pSf{L1ZETXXrPKJp> z40Z}`4CrW|>R|emL{kK}QMc?v-D!3Y1-MCk<)mJ;A|vO1VNVF_90 zLb4z;C1bh>TRzbX{g|jDc_C<_SjcSN$<4CaYgv(jUW&>}XsP?@n1zJTMWE4-Bj; zE?x!cdyv6mGOn$ocp8HPR!_WZZ~&Y)IFKMiGH&l?0zzwV+yU%~OanuHC%cgG zhGgc4Ani*c2YmKZj1JoCe}q~a2Q^no%Y)>SG5l92V}Pz$IKan6Pj-@$vSdMb*dr;F z1o=sHMs|7*)ZAuY;^WxIxa1qPGY5Uq2lHj0N(~Go(9bC-F;FH3t{|&}$>>O-6tanj z=3rQ47=IXWn7duH!;r6Ui*^0#+Y+UC0?OJx#-_|C({Wj$)_*Og)}IKjRj04d+>qYC zZ{PkQ1P9V@<<-gb$>B8a8J;Ut&+Sdm6mlz$TTEw$(~B3pz3K6yyXqFw{l@3~e!hmXP2yHSald;t!taV8h7%lX-~ z*~q;s+^q2~)JTXsZx(WpBh0k=qaYveSZvucXBNAU0WI{)VHxK!lViTN8!=J^&W z#cmy*EQ$V`Kq3aHJWu37E>F{VPR83i{I^G1Ey~FtZ?x&VJ^Ci`0vMYJpXRRAMv>p-&&6e1$dfT#b|gA8DbQ@fWWg;o)!l; zuF?J;e4#srt0=rx&6XTl1t)~0%regXa4n%tUK;m-Gq??$1}>z}ejJIL`$lPe7hazn z@-X})dP@Tz-s3(8n7qlo7diU60PpMb{JBoI?pOE^wTEn61qtYQ=tE6ZUg}N4_e64usA#X3|1KBVNRJ zUh+sEj#6LzApP}ydMwrO?}*IJQRK2cIgJ!He83dXR~7Pkg343m=#78>Ry@l0;v3vC zjEfgJ@~F$3;^7QOd5-)^{%Nk;%0;a_bgQ&6*DTEae$u;{`&!#^j9dSd5IE?OJdY$j9XmtP!sdwk{GubpGKl4A0e9>qXxhKId%K??d~xl-^=^G z_j}(o&bjqJbxzf(Q&p#yUR=8Fb7T>bjlYjSCb}0-e$5g3*U3&~M~=KdLU)ILRDZ8p z@}v4y8t(Gq3R zoNJD6$=CK8Md~Y6kf;lssNo)QnUlVr@f^eNXY6JU+b^%zK*9fToZ@zY4S@d&PX{s! zuf3NNoy3XjiI%&CFvEF0LR6Jc|2@wr5nABBg20PhMAX!s*wPI=vJ(V((pIq(Y3CIs zI-@C@%eDcFZPz2gGCT3-dCh@CnzD&h27+SiBgkaA&*9JWnnN_t1N)MF9_aHxp9lIp z(C2|Z5A=DU&jWoP=<`6I2l_nl|C0y!T#Xl>O*Q%GwHBg%3yDI)Es*8WvSVi<)028` zSIc{+Uh%`TYj-C^Z1*eSO0u!_{!wZKl9W7 zbJU;uef#C#&bjH!{a*aV>PTw#gVw$`9&SFq-#7KXDIYF4>$;!(^vrWct=F*#Q3V=f zZC5z|YkRxqYk;w^vHt{{CgTZyHR)}9Juu*)sy(PG1LFp1y-nn|v3PDbk$*c27_o{5 z@{fhSq5$+EQB8viylU_ui!x)lLGWh|g8?R&>r~Vq`N*iI9iVna?M{C9D;p>v6|N}}HrNP1Tq-=UMA%>>{Aj80;1XejjqvwMg@=|18*GIC ztyK7k5@Cal@ZM74`VwJ-jqqco!XrzBU2J84fru~+#?UU>r?`SAt$H0ev>A!P}LsXv64GrF9XU>ae> zcnmQN);v-)nf9tVwN%qESQB##bu#T$b9$+!VJs7OM(o_b7p$BryaBP9q9QGH9A-G{ zNT;lno$~drc3hd7htr!o=9QXe7>;XyT`kIGmuoI7)iey&j7pa=MVFOpo>;1B7_5m|h0bQ$tLCawO~Y_J`aW`t2PE!ri~V94 zj{N>I`E{l8hLI*S=*LYMxQ5X&9`@gWgPlUNzfFH4TF` z*@MQLy=rbK)iey&9>$u z?8oy<H_()iA!PPlu^{txaSlC;dj$JBno-rOPaP0G?jH`q(J1-Htx&&V-xQQ%V$BvftB&2;hHp>g< zc%+&oJ;T|B#rg{r<4n@csV(G~ByS1C&9Swf@=SU-#V!)&XzVyIl++Ps<2ben{f0eO z1-vzO5;qd16~G_|Ea05GpcotMW)Bz;+s#Em5d$nUgfq02Ih>zkk1ufS40c*zZ9t=N zNU(QcqS;og4$RmdvBk|nPZj5Iqhfb*yb5h%}TZGkrLV%iJlu!28 z*`H!hHRv+*y{hon9yv}b&kRG|*4iO!a~LEQyZx~nMU%&kk2XRVjjAR~#B8Alp*?Pr z-T}|pgQc{}K&=swShYJa$Ot;fl-Mv_@2G@^slQaisWpGbz@S8(cI;cI9o;4_Ag;2}O|RFiL9g=N>qzKy(w8Y_cfSYZn_ybAw7IlhEL zB3%l9=0|lSgi&0GTKCdeFIcF7o?m-2gV;*~bUM8b=9Ojkq6?K}= z%CN%th|iY9LEDXSgSF+$3}*w)qc(OMx1wQ+QSr#5_o{XFb&NgRHzan4NFAoL?}B0F z8E8DW{aLgf;~rjf6&?rf5aYN=}I-IT1egL zVpAiu#uc=5c8Uv3-&%yZ#diZ}pL=w!%ua_`#WVz1(mg!F2OP9e9!}Mf>|$i;*eF<5 z(U8_X=!-&bGy1zhXHU;g`45YB#@Qyi|wF3_b`{{|%aJumZ)2vE zGZjmMFZO_xgTuS#Nm|Unoc1u5;UY<5k%xCY2LD9Z?O~mk->FP0=C48bIq|GF>B+^? z>kHDwX3b`+(f<1#yD!qtvGG!l8xcF=bF#E=`#`7tnvPWXY!Z(VYh1_)x!BoatOW*D zO|y|{H5T}_%&)DQwx69ZF{&|Qdt#Mn&bWZbhb7TUT+rChE&$kEC?ETvydd_872}3^ zw8oWbaqU>=GgBa1)o_-PHASBsn+m4h#_f`rTGg=F${fR<6WTNo-SGoBrm+e;CQi6^ z48e{E1FZs*{HXK?WG+=T6sp2>!kE+a3%CO^m`@hZry0)x!w(2=g;*UJR59&Ac3aPw zQud9)#w010zFgS#rR>eZj+U~|5H>b&#f7vAn@@r6n!=V$5;kH`F?*=65y* zL&fah^xn$ng~w=R2-1oiwBf83ek zd_KXH$IO1h;b5HF#254kepqX^aSX)%Xd4GX6QeNu`unPVIvr?}`^2#<1wWlm*gplOW*jaq?YCKhYYKoj%D_aI&?Oi;E%(v^PkX29`jd2Qc; zu91OK7JyDAzE-q3N^Ns+g=!DpBlsEQ}+RA6ILR;VLrL9Z;p0<|ki*QxJg8I>h~iu|6-jAghj@6STWh~dPa1R&WpL5R zbfyX=7Kb|)&)m|R+jz_&-Xgr4GR)1xHm;^{A&{S)6>KVQI*ksxJm0Tez80m-92wUf zvYeq^Qhtk%!}6h&?-@6q^5>%b{J8Pj-Tj{|citzId+Q;VYZ2mG-XGFS+t}(sv1W0I z;|<=A!F@&jCC<=B+UyC;eE;OJ&HgW%uTj)gn6Hf7c~B->UnI-OmCetc{Ig{2VPW90 zHv*6R7&xw^Eg9?zOU53Ho6yS#Dzn~}Hc;Aw;OO{e8`o55et!6kaEG6aDTJlGzuh{t zQEkb0X7Sj5Mf#EpFCW{5!dVAh_t(mHM|W}g5kHUZLn+@gw#BR4qy_WyW|z#FMTcCj zXRRqI*EPAM>`(VnHoow(^7wg*KkfRDzBaKyY+W<4;!H1>BV z4ce_j3_ehkIUsTEP59%zAlyR}!AP(m((sgg^#|*v#4a8SEW>#a!K=ct-cO&iF0uUd zFG9a=-GKDHlHOxqVf*O;n{)g7n9dWr(#QNC`R?%f=|6<-3~=t7ftLe*y0~Ifg`aK^ zdcV-03jLkXP$lOM7dltyI-xnC->kg6(oatbwW}_%D(IN1`l6}`Jvc38>kxS89^rt8bU9Ngd;ko)XDA+Aru;paIDHt<>-qP&LpWB=656c?7*Ld4A1#N6?3Y z20G{?k!%3+A@48J+G#*lKoyF6Y$4F46s54BwGQeh=qv~I7j&+JY8Ch2H9*zS8zSgN z2OTcxI}REu=rKX{bcB@hvY_EqFX$Zy4Ocu0sx7u`IE|3JBY^Hjzl;_%#X(~Po#3EG zK^q)2UX7%mS+&r4%Nl}~@3)4*#u4@;no7U(F+B)+G==@Opmm@VX^ha>LRSjiDD+&R zpA&jBsG@nnS}bj=gC}X5P7|64wjrGXU(vSUXSJf6gSUg;FPvwDo*Uv^)>3qJ=%=8! z2y1>q1<-W*8+c46ubkX@3HM<>j ziG2}`qPtvlIU>o!F1iZao2Om$MQWheT(lc&(ta1+LKEmC2i<`(CsLS~A++`m`*MuH zAuhTKV{?p)zDUQ=3>WRj`DcNPZlRg9#zBwRx6>@z;G%ozILf)`A$&3QLI*ty$pv(^ zi|(OCwA)1w(PFyWLBE9L3G|qY?x7Ru$1Zw^R?$8Oy$8v)^sbBULA=)^P5a)nAEHxf zfP*T0-={cDaM81rpjj?@kv7sY7rjbn(wQ!Li_)~&MF;3?y4XeUP>%Mv=wsSUce*I3 z&Y|zQsGmBQo_EpVh&B6MG+bRs@40A%IZlH5rw2=1DWiI+YeT{B$(X+VYxW`2=(rxsFi(aMM z=?xdXMR(EfTy%i$AvM~xVW{sN#L!_b`j{T1u`UX#hv`@stx%8BNiI4?Jx1*=TCcuO zJucd)o}?>WbhdhmzU-nc>RGzoK}VtOKcPomv{=1BPq}CzR?+`((0E9`Lce#>V)Ysw zbkRb3gAO~&v}gv#(l7ar6|ZY(hVNPW6-{%|i&!^XUGyqGHIZ=9TUa-N((giMh zhyFxganZ+EMZe*qpgKt3bR7b1B#+WuN^KDd9RfCJpRx{Kz7j03qRI7_tsN+<^ zMW?7{m37g2wLo3qq8)0Hy4ppTs3mH*i>_2BsJk3=vhP}TqI%3ld(>+6V;6lxtyTLR zwBC1@TBl-skcQ{i`>vu-smU&yPN%9C2X#R5RK+J1mh6D!>FVf3N*UhV^%T%C|{bEY_tQuetJ?uZAKC4E%sGdHjraR~fBZw035o7HQAuA(0V=F%;yY9i-d zMehV=>94D`4hjb6>)X^!KDg2qG&Hza->&WubQMhquF&67Hr~cZo{Y1*)K)?4r330N zb*VwYg+cs8h}z@ktaSz^f>Vj@By{ollOr7z=IxAm3Twl^g~)ds_Hyw zubSYZP5KGd?4lj|Np*^gF48|zXS-;Jenws5qKouT)NU88)6c7Kx#&v$vU*O?UUh!( zOZq<)HbQuvPnQRG>(|xq}mftD6Ox*8WC~=PP5B zvMMl(exnvU=pyv{Z`9d>*q?W4j5HS=P`_0-xadCpJ9WQ{YV;q}a|Q)p3qGRXQTrYA zhu~d6?>op2Md)4C?^v-jSQ|Q^-c@xDiXrbkb+m(KBJVvl+aQ@oe^RY3dQ$&MeM*pN z(TD0zd7m9nAE`PQ{ZaizjS*z#=ErKP zoA;zvdXXSgyH8&v$kguB54w^sX`g=4BN@`cSzO=aK|X1O^m0M$>vcM$&oFs1BE!0N zcHXjeI;{CE59mo=wO($Jlv1s46tq`e8=6Jc`ep}RFX-!nObn^kcNL+BTy#KH>t_rK z-Uq+b=(ip882X_`zvG~1k=I{W@x>)w6#O~z`s-SQqzwafOpvj2uwG)2*g05V=}OL` z!TQ=Fv|G?Mbh7UaJy_rEqW!u~KkA~(=}7%!2mLwphOXE9T(n=0(!X~R&LmpTVLPwE z?d}_TtRCQ^{klolyXbP7s3$on49Us5#YOw|G5SOoT~0IfdO^mYGxeD+`lFtyFBW9_ zc8>mcL3=~PDrZMVwajPh~O%j>%Q@*)o{|$K?Lw%2_QQJ5795NL%7nzHwp?bFSgo zj-Lzsa+z|@f3MajSzg}8L$Un7Mr#{9Y>Ur*WgfP0E11tMwvhSdoPR_)JQvD)?Z2k& zeRUOP(|`R~{kFuG`$3EAD&;FGaJ=b0tv+vfJ>X6MJ!9klZOn75$nOd`UA#{)oX0V? z^Zdddpgd0gb&fYTUmDwN$!b{6!DnD48XF4>lApxS?<DP8%JT~)8;+N1 zIw)iaxQ$*`{(OMJa;oIW}D>{9A+;-O|(jFu<-5`Tl<30d1dP$do{m)@faxHxg83pu)E9eEz3ED z-CbU$u$Rko3Olzv=TKw{-YA|^UVdR$P`+ot`-5d(_3C>4xwu6F{iDzi)DWcqY}Kp! z@GN|qp&@)gF|8Nfk5SHXVZZ$=$W(x)!VwyywuXn=apA}5g78>-3|#}6R=OT(u5qdz zQiH2z+Dd3rYGgW#lJxEHGRQm_UIqH2Z~}CReJ1Fu;Z62LSa`l&FOng3fxR32!y-3< z4h0RVF_GPN2=cr27T?^pCvrY~>CY@nZBrN9BNcPzs0-+a);>vJ zfFG24#{MekZ|yyrbKj73yCu5Thw5wP7y@ZnNl!9|xI!s4n)6 zJc4suj%3;%WxA`L>7LQ%4Z6CvQ*H}q6Fx_kDL{5*KB)L)bvrFhcp)E5+Ug*eUIlWitzL_F9i)qVolAgoVo-1jg z_B>AS6WZP^{1&Er<}=;9Kynu{ZC@m5q3x}b7P{wnPLEv7bdS)HOC&AyTh_hSgVrNf zKYO5EZ;!X<+KcRUcE&!}{+4~8{gC~b{cC(fN@I<)usYiK7sMxB1`xiiBcJA~z^6+p z@tKk;e3B%Bv3?jnHBybwiqz0(d|u@!NRGwl$Qtlzl_qG6$0t)J;B#IRF$X3=ljtW_ z4d?)SoSWY4dqm-v$b-yZ9(oKnXs3lZof3MvP@`q&uY~jaGXA6r)+(n)>rBZt)Nslr z3mlEMoA&#V^5fGz8h;_s`_Ot#&*4)%3g5)W_nGK<_yD^(P)#qw7YcC{Us9mg;17*h zI1uyze4*(bcthb`ccy=WM>M@B^aC1(bfv=gnyE_FgC3?vfYzu{paT`YPDO*&7|@}r z0lIad8lNT`hxC!48t-(E2OXs*g2vQj&;~UHv`HNUI#Eq0dnfO9G~7kCU*k_~&ScMOYEPx8b#5+~$aW{P zv}`r!F39K7-1WKcY`m@86)*`hk7OoYNX_5Umgwp(Vl9X#Q$5+l(nKy7??_N{ygSj6 z$!?w7jSthV@9737)7cfzCUcpzTS0Rs-JaxPT+XU&Pr?NY;;CE#E$d08+^l7p?qVEY z=H|`s?CRd?B1jf9=AYdYPbEDP!f@s1Z|O?3btl^0CKg(NtW>fs*J@)qWkpxY|1}-Fm?0kcorW~-%vd3n%cTESBsZOP7fiok%S(g;rTgmHM1 zbfz;~$FYhBiA-5)<++LoW@ZGjH_6OxYRMRXA=miSK*v!A*0rg~O zqG@F!n?!&*Cob`|2(_j+WO&RZ;+;IbICkLwBCRPlBspRp<%Z%=e$M)snU>Dro2c5L))74llkv)J}x z`&wQPNAt92E1K89$ls9c=*fx~%Jmi}wsI%;nz106>LsHkfta)s`-_53-Y-sc=amJj zS;X~CNe&~1Ar`EF_7+Ly3i{5nAS+ULa(z;^u5J@ccKFokY`>Rd_3D(#Rw!vz#>9uh zdfeHSNn^psaUqeS`PhnQvh%W;%{gB93VJ0O7-iVa#|irz2}@*_?s(eS=fqnwJ-l$n zo$NMu*+)R@o;-|O!7*J7$pm&5DuEoMoS*Dib#q!U@=O%;gAQtvzF%a)0=W;O`$eyX|c&jq$a3 zt?7hw0K%3D8;T?jfm`|P$3{yuowpVJyHY56YUb~+xDhMj>9Y`EIuPH} z-ELf@ZuC=@cg!M$-5js;9OTTAQR-mz1=t5k5OuQzZIY$j?7$MMGKA*JIR~3Y_U#E9 zoRefi&bp`1#dj-m_?AYNx^a^+AGfYO7@R5aqWIfL8Q>JP1ErDf#&bQSqu{a@^EZH> z#nW3-61+4d=xi^yiB>>ogVcsqlG>2^hu5g6GDO>O8?&8G!@~g+YvFAl-=|;=;q$tjN+X50TafC8b!=-F zEN%m04;zcu!z%XvX0##4yy|=_qo`*hT1z`Gz$Gq(Fny(2QFI);xdXh7P>Q0kB;0R0 zph+AvzofEaomoy38X;S3K)D>70OuV0w`_>RJ{~~pWjJj_$~XWPWrV|`kIF{Pd%=);LA4f zcqlWE2fmTuRAE}@P+k}Q@nkjwPmNmxjTHFYUmf7{y2W`s-FZyKr6$vVbd*<`dygkr zFLHxI;1-Xj8Q{<{CxCk<^myR2W^wp2VaGdyd2D0C3=4V2lIbNb&#@}*E!Ffv4q9wE zho4WXhg-+3&Owqr>zx7lkzfKMjW3>a>}$3wF8!UKiG|QWQ;Ow{HSF`e>}I66{-`IQ z(8OXbZae#eXEz6h-ZWNW9&sSyv0#E-2jqF@!M($QI}2Mok#c-By`Yf~_J^uj?B#Bh zn_no{M$<;)@hI{(6zV*-ShG+skKwh2eE=Z|U?8CGXUsiw}3foOjax550UAg*u?uIuVR zRb5?xETtjLNJngZ-C8rN&SBLFOQgaMD=e%qOGO-3L|Bm^STzH|^P?~%@U?n81PqZP zYKGKBLS!p`4yy|y6%2~F#R)bc7-ViJt zK#Eg-7=kBfR8>_u8Jyw_Jh_fKHi0n`j784mOPxkaiZ#Uv7ynyY$kx=?)H{|)k}cr` zx2>*blvIdbYV$q#VFAwerhL2ebg4An=1K{h)Ad*uo9gl#$~f?iZAB0X9Y3Pe%Q znCfxNtMdWWNp_Hv5eRW(G(RE{9mJz%V$H;0FpAP^Mg@cD+z4ExYo>@PIuZ$@rXU`i z18eG7RQ#g-Isknh82n^c@l$+^C-=LQ&z-IDTYk}e55N)(E!d}_pfwwS5jn&MgKLIx zD{6*Bcw7$QaXF*{^*O$T)Tj_wFYe3tr0~}A7A4xLqyZ_vYVg1aNH$HvhL!B$$zG(8hdg0;|77V+vvaSA0p|2h@W5f#+*Br2(f8wr7 zr#@SMun|uL{NoWNW|3&P84x-DHsy;i&Ch`jdgqw%oavr=omx%J=Gus_)OW}lr z|1C1Eh~w=jhP^liE{R0y>M)U|->sk>P#9VPtz{Nt1_c8?^eP~HR2TFItRQ*`BMxfd zV4wu-hz?h=RZ}zy#ehJ+VIWrEdu6Z55kA z@Z3}?vw11b>dCHDLfQCPzc4C<29n`0R~XS6%34ctT2}=8W^`(ea_00}4xwc=Lq4$@ zf_Xu1I2ZNyuwA`jfaa!Dj za}2+!MKoQ}WK)}Yo8r(l(IgDdUOXpF;wZ)a2dSOCON}=Ay3F%ngj!A86733It1uk3YtGcH_H zsikoo-sPQ}L_*#tWx5O`ay2l?-1P-sxc?Y1X$z zNUgn|=zaNAf{}RNIvR;JIL@CAIv@8YE2$N~*0Bt@6?6g8{Q9o_+k;#Vf8qf%-hIlK z2f^V`$~oRw3xGnYe2iIuEjAwpTCqvzdmMg^6s=XrkCkevWO6lB*xHVf&3%p{b{f79^C_AJ6@d6am-9BuiCl=4`_ zw>)`!_{d}|-7L19g)-V9joTvp_P}*0X9?=-kP^6sU1%Fy*@5F6f;W}(qPRzDrZEV* zlf+MxaGW=($>1ID)W*lulTcR_b|rA!I}2rILHSs^6zMjUk5Bo*jwniFxmA$LNd8=K z`O+Z)xhQVwICqU$Zw{(_9k59xo28U2Vv`7y`HjGja7t48c9 z6-wm;a69^!uN-{^FW^m`aIC*fj$rPd7#e&eIDrZ VK%WQtJkaNXJ`ePH;6LYq{|n`G4Zr{Z literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..8fff811dfd850a534f231e120f862b07fafe8d20 GIT binary patch literal 86016 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..fcca99ee6ecfebe7140e484192b9962e5bd93c71 GIT binary patch literal 98304 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 Y6i6tLP#~c|LV<(=2?Y`g{9jVwzbF_gIRF3v literal 0 HcmV?d00001 diff --git a/build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpCvsLib.dll b/build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpCvsLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..fcd2d1add82c134cde7aee678eb637e133941bef GIT binary patch literal 155648 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�J!;U!!r2HZ?ldSXpCZjgM=57k4!-Dn2nj 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 literal 0 HcmV?d00001 diff --git a/build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpZipLib.dll b/build-support/tools/nant/bin/lib/common/neutral/ICSharpCode.SharpZipLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..83cd1dac98fa2b231108bad5ee956e3000fca272 GIT binary patch literal 200704 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 U!oVX8Ji@>u3_QZX|2G);Uq6f<4gdfE literal 0 HcmV?d00001 diff --git a/build-support/tools/nant/bin/lib/common/neutral/NDoc.Core.dll b/build-support/tools/nant/bin/lib/common/neutral/NDoc.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..07fbbe87ea15021504ff1ece0dfbcacbf518e401 GIT binary patch literal 208896 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

tf*b2$TfqH4Csus8_GiS1tQ^^W!%T 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 Q(;PU>fzurLzmo(1KZ|8DuK)l5 literal 0 HcmV?d00001 diff --git a/build-support/tools/nant/bin/lib/common/neutral/NDoc.ExtendedUI.dll b/build-support/tools/nant/bin/lib/common/neutral/NDoc.ExtendedUI.dll new file mode 100644 index 0000000000000000000000000000000000000000..bc3d5a4ee7198ab0334d551f6bdddad7ce30861b GIT binary patch literal 28672 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

`aoejukr;u1Mbp8x{jYfqtW#s}V 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 literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..c25a7cc914fcb87e503d7081a8a89a7154c58070 GIT binary patch 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 literal 0 HcmV?d00001 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 new file mode 100644 index 00000000..a4542067 --- /dev/null +++ b/build-support/tools/nant/doc/help/elements/NAnt.Compression.Tasks.ExpandBaseTask.html @@ -0,0 +1,75 @@ + + + + + + + + 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.Types.Pattern.html b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Pattern.html new file mode 100644 index 00000000..da8b9965 --- /dev/null +++ b/build-support/tools/nant/doc/help/elements/NAnt.Core.Types.Pattern.html @@ -0,0 +1,64 @@ + + + + + + + + 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.DotNet.Types.Module.html b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Module.html new file mode 100644 index 00000000..a03b9b9a --- /dev/null +++ b/build-support/tools/nant/doc/help/elements/NAnt.DotNet.Types.Module.html @@ -0,0 +1,57 @@ + + + + + + + + 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/enums/NAnt.Compression.Types.TarCompressionMethod.html b/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.TarCompressionMethod.html new file mode 100644 index 00000000..b17cd157 --- /dev/null +++ b/build-support/tools/nant/doc/help/enums/NAnt.Compression.Types.TarCompressionMethod.html @@ -0,0 +1,55 @@ + + + + + + + + TarCompressionMethod enum + + + + + + + + +

TarCompressionMethod

+

[This is preliminary documentation and subject to change.]

+
+

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 new file mode 100644 index 00000000..310caca5 --- /dev/null +++ b/build-support/tools/nant/doc/help/enums/NAnt.Core.FrameworkTypes.html @@ -0,0 +1,75 @@ + + + + + + + + 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.Types.ManagedExecution.html b/build-support/tools/nant/doc/help/enums/NAnt.Core.Types.ManagedExecution.html new file mode 100644 index 00000000..0c41bf04 --- /dev/null +++ b/build-support/tools/nant/doc/help/enums/NAnt.Core.Types.ManagedExecution.html @@ -0,0 +1,78 @@ + + + + + + + + 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.Types.DelaySign.html b/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DelaySign.html new file mode 100644 index 00000000..84124a7c --- /dev/null +++ b/build-support/tools/nant/doc/help/enums/NAnt.DotNet.Types.DelaySign.html @@ -0,0 +1,76 @@ + + + + + + + + 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/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 new file mode 100644 index 00000000..05022d93 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assembly.get-full-name(System.Reflection.Assembly).html @@ -0,0 +1,52 @@ + + + + + + + + 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-location(System.Reflection.Assembly).html b/build-support/tools/nant/doc/help/functions/assembly.get-location(System.Reflection.Assembly).html new file mode 100644 index 00000000..dbbab370 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assembly.get-location(System.Reflection.Assembly).html @@ -0,0 +1,52 @@ + + + + + + + + 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-name(System.Reflection.Assembly).html b/build-support/tools/nant/doc/help/functions/assembly.get-name(System.Reflection.Assembly).html new file mode 100644 index 00000000..ac1b2921 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assembly.get-name(System.Reflection.Assembly).html @@ -0,0 +1,53 @@ + + + + + + + + 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.load(System.String).html b/build-support/tools/nant/doc/help/functions/assembly.load(System.String).html new file mode 100644 index 00000000..6df91828 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assembly.load(System.String).html @@ -0,0 +1,56 @@ + + + + + + + + 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 new file mode 100644 index 00000000..3c61eea2 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assembly.load-from-file(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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/assemblyname.get-assembly-name(System.String).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name(System.String).html new file mode 100644 index 00000000..c84ce98f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assemblyname.get-assembly-name(System.String).html @@ -0,0 +1,55 @@ + + + + + + + + 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-codebase(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase(System.Reflection.AssemblyName).html new file mode 100644 index 00000000..37374943 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assemblyname.get-codebase(System.Reflection.AssemblyName).html @@ -0,0 +1,52 @@ + + + + + + + + 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-escaped-codebase(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase(System.Reflection.AssemblyName).html new file mode 100644 index 00000000..70d05ac1 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assemblyname.get-escaped-codebase(System.Reflection.AssemblyName).html @@ -0,0 +1,52 @@ + + + + + + + + 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-full-name(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name(System.Reflection.AssemblyName).html new file mode 100644 index 00000000..1eb25139 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assemblyname.get-full-name(System.Reflection.AssemblyName).html @@ -0,0 +1,54 @@ + + + + + + + + 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-name(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-name(System.Reflection.AssemblyName).html new file mode 100644 index 00000000..dcc89585 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assemblyname.get-name(System.Reflection.AssemblyName).html @@ -0,0 +1,54 @@ + + + + + + + + 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-version(System.Reflection.AssemblyName).html b/build-support/tools/nant/doc/help/functions/assemblyname.get-version(System.Reflection.AssemblyName).html new file mode 100644 index 00000000..f4c703ab --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/assemblyname.get-version(System.Reflection.AssemblyName).html @@ -0,0 +1,55 @@ + + + + + + + + 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/bool.parse(System.String).html b/build-support/tools/nant/doc/help/functions/bool.parse(System.String).html new file mode 100644 index 00000000..e6a5dd83 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/bool.parse(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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.to-string(System.Boolean).html b/build-support/tools/nant/doc/help/functions/bool.to-string(System.Boolean).html new file mode 100644 index 00000000..b4d3e9c3 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/bool.to-string(System.Boolean).html @@ -0,0 +1,50 @@ + + + + + + + + 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/convert.to-boolean(System.Boolean).html b/build-support/tools/nant/doc/help/functions/convert.to-boolean(System.Boolean).html new file mode 100644 index 00000000..bb488d5a --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/convert.to-boolean(System.Boolean).html @@ -0,0 +1,54 @@ + + + + + + + + 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-datetime(System.DateTime).html b/build-support/tools/nant/doc/help/functions/convert.to-datetime(System.DateTime).html new file mode 100644 index 00000000..99a0c00d --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/convert.to-datetime(System.DateTime).html @@ -0,0 +1,54 @@ + + + + + + + + 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-double(System.Double).html b/build-support/tools/nant/doc/help/functions/convert.to-double(System.Double).html new file mode 100644 index 00000000..3b6925bf --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/convert.to-double(System.Double).html @@ -0,0 +1,54 @@ + + + + + + + + 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-int(System.Int32).html b/build-support/tools/nant/doc/help/functions/convert.to-int(System.Int32).html new file mode 100644 index 00000000..580f2bab --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/convert.to-int(System.Int32).html @@ -0,0 +1,54 @@ + + + + + + + + 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-string(System.String).html b/build-support/tools/nant/doc/help/functions/convert.to-string(System.String).html new file mode 100644 index 00000000..06d36ad7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/convert.to-string(System.String).html @@ -0,0 +1,54 @@ + + + + + + + + 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/cygpath.get-dos-path(System.String).html b/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path(System.String).html new file mode 100644 index 00000000..1b767872 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/cygpath.get-dos-path(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-unix-path(System.String).html b/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path(System.String).html new file mode 100644 index 00000000..ee3c34df --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/cygpath.get-unix-path(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-windows-path(System.String).html b/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path(System.String).html new file mode 100644 index 00000000..79ddee47 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/cygpath.get-windows-path(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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/datetime.get-day(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-day(System.DateTime).html new file mode 100644 index 00000000..b02c814f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-day(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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 new file mode 100644 index 00000000..a5f811b7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-day-of-week(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-year(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year(System.DateTime).html new file mode 100644 index 00000000..d1f408a6 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-day-of-year(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-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 new file mode 100644 index 00000000..3e1089e9 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-days-in-month(System.Int32,System.Int32).html @@ -0,0 +1,57 @@ + + + + + + + + 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-hour(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-hour(System.DateTime).html new file mode 100644 index 00000000..655ff6e0 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-hour(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-millisecond(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-millisecond(System.DateTime).html new file mode 100644 index 00000000..74720e90 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-millisecond(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-minute(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-minute(System.DateTime).html new file mode 100644 index 00000000..978bff54 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-minute(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-month(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-month(System.DateTime).html new file mode 100644 index 00000000..177972cf --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-month(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-second(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-second(System.DateTime).html new file mode 100644 index 00000000..5cc8dcd4 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-second(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-ticks(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-ticks(System.DateTime).html new file mode 100644 index 00000000..a09ef942 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-ticks(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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-year(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.get-year(System.DateTime).html new file mode 100644 index 00000000..8f8a3f4d --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.get-year(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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.is-leap-year(System.Int32).html b/build-support/tools/nant/doc/help/functions/datetime.is-leap-year(System.Int32).html new file mode 100644 index 00000000..118b907a --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.is-leap-year(System.Int32).html @@ -0,0 +1,51 @@ + + + + + + + + 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.now().html b/build-support/tools/nant/doc/help/functions/datetime.now().html new file mode 100644 index 00000000..169dc7b2 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.now().html @@ -0,0 +1,35 @@ + + + + + + + + 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.parse(System.String).html b/build-support/tools/nant/doc/help/functions/datetime.parse(System.String).html new file mode 100644 index 00000000..8c6de442 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.parse(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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.to-string(System.DateTime).html b/build-support/tools/nant/doc/help/functions/datetime.to-string(System.DateTime).html new file mode 100644 index 00000000..dc2a422f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/datetime.to-string(System.DateTime).html @@ -0,0 +1,50 @@ + + + + + + + + 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/directory.exists(System.String).html b/build-support/tools/nant/doc/help/functions/directory.exists(System.String).html new file mode 100644 index 00000000..e532a1d7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/directory.exists(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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.get-creation-time(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-creation-time(System.String).html new file mode 100644 index 00000000..4441855c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/directory.get-creation-time(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-current-directory().html b/build-support/tools/nant/doc/help/functions/directory.get-current-directory().html new file mode 100644 index 00000000..4b7edfe6 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/directory.get-current-directory().html @@ -0,0 +1,35 @@ + + + + + + + + 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-directory-root(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-directory-root(System.String).html new file mode 100644 index 00000000..7c8dffae --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/directory.get-directory-root(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-last-access-time(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-last-access-time(System.String).html new file mode 100644 index 00000000..a9b969cb --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/directory.get-last-access-time(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-write-time(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-last-write-time(System.String).html new file mode 100644 index 00000000..3838c8a0 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/directory.get-last-write-time(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-parent-directory(System.String).html b/build-support/tools/nant/doc/help/functions/directory.get-parent-directory(System.String).html new file mode 100644 index 00000000..18bc2e90 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/directory.get-parent-directory(System.String).html @@ -0,0 +1,56 @@ + + + + + + + + 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/dns.get-host-name().html b/build-support/tools/nant/doc/help/functions/dns.get-host-name().html new file mode 100644 index 00000000..81d4d537 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/dns.get-host-name().html @@ -0,0 +1,37 @@ + + + + + + + + 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 new file mode 100644 index 00000000..735af308 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/double.parse(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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.to-string(System.Double).html b/build-support/tools/nant/doc/help/functions/double.to-string(System.Double).html new file mode 100644 index 00000000..d369b525 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/double.to-string(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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/environment.get-folder-path(System.Environment.SpecialFolder).html b/build-support/tools/nant/doc/help/functions/environment.get-folder-path(System.Environment.SpecialFolder).html new file mode 100644 index 00000000..96990256 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.get-folder-path(System.Environment.SpecialFolder).html @@ -0,0 +1,56 @@ + + + + + + + + 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-machine-name().html b/build-support/tools/nant/doc/help/functions/environment.get-machine-name().html new file mode 100644 index 00000000..6b284266 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.get-machine-name().html @@ -0,0 +1,37 @@ + + + + + + + + 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-operating-system().html b/build-support/tools/nant/doc/help/functions/environment.get-operating-system().html new file mode 100644 index 00000000..442dcfac --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.get-operating-system().html @@ -0,0 +1,39 @@ + + + + + + + + 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-user-name().html b/build-support/tools/nant/doc/help/functions/environment.get-user-name().html new file mode 100644 index 00000000..eaab5c97 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.get-user-name().html @@ -0,0 +1,41 @@ + + + + + + + + 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-variable(System.String).html b/build-support/tools/nant/doc/help/functions/environment.get-variable(System.String).html new file mode 100644 index 00000000..6321786b --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.get-variable(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-version().html b/build-support/tools/nant/doc/help/functions/environment.get-version().html new file mode 100644 index 00000000..6257a2d2 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.get-version().html @@ -0,0 +1,38 @@ + + + + + + + + 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.newline().html b/build-support/tools/nant/doc/help/functions/environment.newline().html new file mode 100644 index 00000000..b8ce9647 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.newline().html @@ -0,0 +1,37 @@ + + + + + + + + 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 new file mode 100644 index 00000000..f757e5e3 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/environment.variable-exists(System.String).html @@ -0,0 +1,55 @@ + + + + + + + + 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/file.exists(System.String).html b/build-support/tools/nant/doc/help/functions/file.exists(System.String).html new file mode 100644 index 00000000..ded98250 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/file.exists(System.String).html @@ -0,0 +1,55 @@ + + + + + + + + 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.get-creation-time(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-creation-time(System.String).html new file mode 100644 index 00000000..56e44076 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/file.get-creation-time(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-last-access-time(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-last-access-time(System.String).html new file mode 100644 index 00000000..ce9f6a26 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/file.get-last-access-time(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-write-time(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-last-write-time(System.String).html new file mode 100644 index 00000000..4fed02c1 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/file.get-last-write-time(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-length(System.String).html b/build-support/tools/nant/doc/help/functions/file.get-length(System.String).html new file mode 100644 index 00000000..e3312f7e --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/file.get-length(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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.is-assembly(System.String).html b/build-support/tools/nant/doc/help/functions/file.is-assembly(System.String).html new file mode 100644 index 00000000..ff448fab --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/file.is-assembly(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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.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 new file mode 100644 index 00000000..e5e29614 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/file.up-to-date(System.String,System.String).html @@ -0,0 +1,58 @@ + + + + + + + + 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/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html new file mode 100644 index 00000000..47a5bbc1 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-company-name(System.Diagnostics.FileVersionInfo).html @@ -0,0 +1,52 @@ + + + + + + + + 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-file-version(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version(System.Diagnostics.FileVersionInfo).html new file mode 100644 index 00000000..4400e245 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-file-version(System.Diagnostics.FileVersionInfo).html @@ -0,0 +1,53 @@ + + + + + + + + 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-product-name(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name(System.Diagnostics.FileVersionInfo).html new file mode 100644 index 00000000..c5168e4b --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-name(System.Diagnostics.FileVersionInfo).html @@ -0,0 +1,52 @@ + + + + + + + + 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-version(System.Diagnostics.FileVersionInfo).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version(System.Diagnostics.FileVersionInfo).html new file mode 100644 index 00000000..be9caa97 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-product-version(System.Diagnostics.FileVersionInfo).html @@ -0,0 +1,53 @@ + + + + + + + + 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-version-info(System.String).html b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info(System.String).html new file mode 100644 index 00000000..13923c2d --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/fileversioninfo.get-version-info(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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/framework.exists(System.String).html b/build-support/tools/nant/doc/help/functions/framework.exists(System.String).html new file mode 100644 index 00000000..c49cabed --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.exists(System.String).html @@ -0,0 +1,51 @@ + + + + + + + + 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.get-assembly-directory(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory(System.String).html new file mode 100644 index 00000000..482782bd --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-assembly-directory(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-clr-version().html b/build-support/tools/nant/doc/help/functions/framework.get-clr-version().html new file mode 100644 index 00000000..263401cd --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-clr-version().html @@ -0,0 +1,36 @@ + + + + + + + + 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 new file mode 100644 index 00000000..69f02202 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-clr-version(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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-description().html b/build-support/tools/nant/doc/help/functions/framework.get-description().html new file mode 100644 index 00000000..fec124f1 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-description().html @@ -0,0 +1,35 @@ + + + + + + + + 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 new file mode 100644 index 00000000..9df811b5 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-description(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-family(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-family(System.String).html new file mode 100644 index 00000000..3ab66e90 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-family(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-framework-directory(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-framework-directory(System.String).html new file mode 100644 index 00000000..5209c407 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-framework-directory(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-frameworks(NAnt.Core.FrameworkTypes).html b/build-support/tools/nant/doc/help/functions/framework.get-frameworks(NAnt.Core.FrameworkTypes).html new file mode 100644 index 00000000..cc2a0910 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-frameworks(NAnt.Core.FrameworkTypes).html @@ -0,0 +1,63 @@ + + + + + + + + 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 new file mode 100644 index 00000000..e5a26bdf --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-runtime-engine(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-framework().html b/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework().html new file mode 100644 index 00000000..cd9cfeb7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-runtime-framework().html @@ -0,0 +1,35 @@ + + + + + + + + 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-sdk-directory(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory(System.String).html new file mode 100644 index 00000000..101e7e8c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-sdk-directory(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-target-framework().html b/build-support/tools/nant/doc/help/functions/framework.get-target-framework().html new file mode 100644 index 00000000..8ac8867e --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-target-framework().html @@ -0,0 +1,35 @@ + + + + + + + + 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-tool-path(System.String).html b/build-support/tools/nant/doc/help/functions/framework.get-tool-path(System.String).html new file mode 100644 index 00000000..38a684f3 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-tool-path(System.String).html @@ -0,0 +1,57 @@ + + + + + + + + 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 new file mode 100644 index 00000000..0d25ba2b --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-version().html @@ -0,0 +1,36 @@ + + + + + + + + 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 new file mode 100644 index 00000000..9eb5f3f4 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.get-version(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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.sdk-exists(System.String).html b/build-support/tools/nant/doc/help/functions/framework.sdk-exists(System.String).html new file mode 100644 index 00000000..a04ced71 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/framework.sdk-exists(System.String).html @@ -0,0 +1,51 @@ + + + + + + + + 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/int.parse(System.String).html b/build-support/tools/nant/doc/help/functions/int.parse(System.String).html new file mode 100644 index 00000000..37dff157 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/int.parse(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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.to-string(System.Int32).html b/build-support/tools/nant/doc/help/functions/int.to-string(System.Int32).html new file mode 100644 index 00000000..be7d1bce --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/int.to-string(System.Int32).html @@ -0,0 +1,50 @@ + + + + + + + + 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/long.parse(System.String).html b/build-support/tools/nant/doc/help/functions/long.parse(System.String).html new file mode 100644 index 00000000..88c04476 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/long.parse(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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.to-string(System.Int64).html b/build-support/tools/nant/doc/help/functions/long.to-string(System.Int64).html new file mode 100644 index 00000000..d5810ff3 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/long.to-string(System.Int64).html @@ -0,0 +1,50 @@ + + + + + + + + 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/math.abs(System.Double).html b/build-support/tools/nant/doc/help/functions/math.abs(System.Double).html new file mode 100644 index 00000000..6c5a94ea --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/math.abs(System.Double).html @@ -0,0 +1,51 @@ + + + + + + + + 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.ceiling(System.Double).html b/build-support/tools/nant/doc/help/functions/math.ceiling(System.Double).html new file mode 100644 index 00000000..bf18d161 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/math.ceiling(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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.floor(System.Double).html b/build-support/tools/nant/doc/help/functions/math.floor(System.Double).html new file mode 100644 index 00000000..442d6106 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/math.floor(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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.round(System.Double).html b/build-support/tools/nant/doc/help/functions/math.round(System.Double).html new file mode 100644 index 00000000..3a29589e --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/math.round(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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/nant.get-assembly().html b/build-support/tools/nant/doc/help/functions/nant.get-assembly().html new file mode 100644 index 00000000..6661709c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/nant.get-assembly().html @@ -0,0 +1,36 @@ + + + + + + + + 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-base-directory().html b/build-support/tools/nant/doc/help/functions/nant.get-base-directory().html new file mode 100644 index 00000000..151018eb --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/nant.get-base-directory().html @@ -0,0 +1,35 @@ + + + + + + + + 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/operating-system.get-platform(System.OperatingSystem).html b/build-support/tools/nant/doc/help/functions/operating-system.get-platform(System.OperatingSystem).html new file mode 100644 index 00000000..8e2632ad --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/operating-system.get-platform(System.OperatingSystem).html @@ -0,0 +1,54 @@ + + + + + + + + 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-version(System.OperatingSystem).html b/build-support/tools/nant/doc/help/functions/operating-system.get-version(System.OperatingSystem).html new file mode 100644 index 00000000..0098fa74 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/operating-system.get-version(System.OperatingSystem).html @@ -0,0 +1,53 @@ + + + + + + + + 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.to-string(System.OperatingSystem).html b/build-support/tools/nant/doc/help/functions/operating-system.to-string(System.OperatingSystem).html new file mode 100644 index 00000000..6c42ff47 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/operating-system.to-string(System.OperatingSystem).html @@ -0,0 +1,55 @@ + + + + + + + + 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/path.change-extension(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/path.change-extension(System.String,System.String).html new file mode 100644 index 00000000..f1a01c54 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.change-extension(System.String,System.String).html @@ -0,0 +1,60 @@ + + + + + + + + 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.combine(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/path.combine(System.String,System.String).html new file mode 100644 index 00000000..400646f9 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.combine(System.String,System.String).html @@ -0,0 +1,57 @@ + + + + + + + + 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.get-directory-name(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-directory-name(System.String).html new file mode 100644 index 00000000..5f5edd15 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-directory-name(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-extension(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-extension(System.String).html new file mode 100644 index 00000000..4d58959a --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-extension(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-file-name(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-file-name(System.String).html new file mode 100644 index 00000000..896ded8f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-file-name(System.String).html @@ -0,0 +1,55 @@ + + + + + + + + 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 new file mode 100644 index 00000000..eab00f78 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-file-name-without-extension(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-full-path(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-full-path(System.String).html new file mode 100644 index 00000000..a63e5d5f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-full-path(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-path-root(System.String).html b/build-support/tools/nant/doc/help/functions/path.get-path-root(System.String).html new file mode 100644 index 00000000..650ee7be --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-path-root(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-temp-file-name().html b/build-support/tools/nant/doc/help/functions/path.get-temp-file-name().html new file mode 100644 index 00000000..350adff9 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-temp-file-name().html @@ -0,0 +1,35 @@ + + + + + + + + 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-path().html b/build-support/tools/nant/doc/help/functions/path.get-temp-path().html new file mode 100644 index 00000000..2e2aa6ff --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.get-temp-path().html @@ -0,0 +1,35 @@ + + + + + + + + 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.has-extension(System.String).html b/build-support/tools/nant/doc/help/functions/path.has-extension(System.String).html new file mode 100644 index 00000000..6311f5f0 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.has-extension(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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.is-path-rooted(System.String).html b/build-support/tools/nant/doc/help/functions/path.is-path-rooted(System.String).html new file mode 100644 index 00000000..b39792b1 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/path.is-path-rooted(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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/pkg-config.exists(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.exists(System.String).html new file mode 100644 index 00000000..ea0dc9a9 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.exists(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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.get-compile-flags(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags(System.String).html new file mode 100644 index 00000000..6f262428 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.get-compile-flags(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-link-flags(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags(System.String).html new file mode 100644 index 00000000..d7372ca7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.get-link-flags(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-mod-version(System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version(System.String).html new file mode 100644 index 00000000..9d35fb1f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.get-mod-version(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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-variable(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/pkg-config.get-variable(System.String,System.String).html new file mode 100644 index 00000000..5551b41e --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.get-variable(System.String,System.String).html @@ -0,0 +1,57 @@ + + + + + + + + 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.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 new file mode 100644 index 00000000..6275d5d5 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.is-atleast-version(System.String,System.String).html @@ -0,0 +1,58 @@ + + + + + + + + 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-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 new file mode 100644 index 00000000..3d928c5c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.is-between-version(System.String,System.String,System.String).html @@ -0,0 +1,63 @@ + + + + + + + + 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-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 new file mode 100644 index 00000000..04908258 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.is-exact-version(System.String,System.String).html @@ -0,0 +1,58 @@ + + + + + + + + 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-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 new file mode 100644 index 00000000..77e67690 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/pkg-config.is-max-version(System.String,System.String).html @@ -0,0 +1,58 @@ + + + + + + + + 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/platform.get-name().html b/build-support/tools/nant/doc/help/functions/platform.get-name().html new file mode 100644 index 00000000..2a602341 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/platform.get-name().html @@ -0,0 +1,35 @@ + + + + + + + + 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.is-unix().html b/build-support/tools/nant/doc/help/functions/platform.is-unix().html new file mode 100644 index 00000000..dd08baef --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/platform.is-unix().html @@ -0,0 +1,36 @@ + + + + + + + + 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-win32().html b/build-support/tools/nant/doc/help/functions/platform.is-win32().html new file mode 100644 index 00000000..22695b6c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/platform.is-win32().html @@ -0,0 +1,39 @@ + + + + + + + + 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-windows().html b/build-support/tools/nant/doc/help/functions/platform.is-windows().html new file mode 100644 index 00000000..926a63d1 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/platform.is-windows().html @@ -0,0 +1,36 @@ + + + + + + + + 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 new file mode 100644 index 00000000..e7556c99 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/project.get-base-directory().html @@ -0,0 +1,35 @@ + + + + + + + + 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-buildfile-path().html b/build-support/tools/nant/doc/help/functions/project.get-buildfile-path().html new file mode 100644 index 00000000..447d354f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/project.get-buildfile-path().html @@ -0,0 +1,35 @@ + + + + + + + + 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-uri().html b/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri().html new file mode 100644 index 00000000..eaa891b7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/project.get-buildfile-uri().html @@ -0,0 +1,35 @@ + + + + + + + + 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-default-target().html b/build-support/tools/nant/doc/help/functions/project.get-default-target().html new file mode 100644 index 00000000..5c22e60d --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/project.get-default-target().html @@ -0,0 +1,35 @@ + + + + + + + + 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-name().html b/build-support/tools/nant/doc/help/functions/project.get-name().html new file mode 100644 index 00000000..677366bc --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/project.get-name().html @@ -0,0 +1,35 @@ + + + + + + + + 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/property.exists(System.String).html b/build-support/tools/nant/doc/help/functions/property.exists(System.String).html new file mode 100644 index 00000000..d10a22c1 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/property.exists(System.String).html @@ -0,0 +1,57 @@ + + + + + + + + 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.get-value(System.String).html b/build-support/tools/nant/doc/help/functions/property.get-value(System.String).html new file mode 100644 index 00000000..65c76914 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/property.get-value(System.String).html @@ -0,0 +1,50 @@ + + + + + + + + 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.is-dynamic(System.String).html b/build-support/tools/nant/doc/help/functions/property.is-dynamic(System.String).html new file mode 100644 index 00000000..e8becafc --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/property.is-dynamic(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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-readonly(System.String).html b/build-support/tools/nant/doc/help/functions/property.is-readonly(System.String).html new file mode 100644 index 00000000..56bb4b97 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/property.is-readonly(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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/string.contains(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.contains(System.String,System.String).html new file mode 100644 index 00000000..87677ff4 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.contains(System.String,System.String).html @@ -0,0 +1,56 @@ + + + + + + + + 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.ends-with(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.ends-with(System.String,System.String).html new file mode 100644 index 00000000..16c6c870 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.ends-with(System.String,System.String).html @@ -0,0 +1,56 @@ + + + + + + + + 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.get-length(System.String).html b/build-support/tools/nant/doc/help/functions/string.get-length(System.String).html new file mode 100644 index 00000000..1b1829e4 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.get-length(System.String).html @@ -0,0 +1,50 @@ + + + + + + + + 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.index-of(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.index-of(System.String,System.String).html new file mode 100644 index 00000000..744b4f11 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.index-of(System.String,System.String).html @@ -0,0 +1,58 @@ + + + + + + + + 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.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 new file mode 100644 index 00000000..1829a136 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.last-index-of(System.String,System.String).html @@ -0,0 +1,58 @@ + + + + + + + + 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.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 new file mode 100644 index 00000000..7deadb8c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.pad-left(System.String,System.Int32,System.String).html @@ -0,0 +1,62 @@ + + + + + + + + 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-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 new file mode 100644 index 00000000..00af4737 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.pad-right(System.String,System.Int32,System.String).html @@ -0,0 +1,62 @@ + + + + + + + + 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.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 new file mode 100644 index 00000000..3cd2a25c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.replace(System.String,System.String,System.String).html @@ -0,0 +1,62 @@ + + + + + + + + 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.starts-with(System.String,System.String).html b/build-support/tools/nant/doc/help/functions/string.starts-with(System.String,System.String).html new file mode 100644 index 00000000..1e0a7f91 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.starts-with(System.String,System.String).html @@ -0,0 +1,56 @@ + + + + + + + + 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.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 new file mode 100644 index 00000000..d9c4d1e3 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.substring(System.String,System.Int32,System.Int32).html @@ -0,0 +1,65 @@ + + + + + + + + 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.to-lower(System.String).html b/build-support/tools/nant/doc/help/functions/string.to-lower(System.String).html new file mode 100644 index 00000000..92dba19a --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.to-lower(System.String).html @@ -0,0 +1,50 @@ + + + + + + + + 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-upper(System.String).html b/build-support/tools/nant/doc/help/functions/string.to-upper(System.String).html new file mode 100644 index 00000000..83a1bef4 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.to-upper(System.String).html @@ -0,0 +1,50 @@ + + + + + + + + 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.trim(System.String).html b/build-support/tools/nant/doc/help/functions/string.trim(System.String).html new file mode 100644 index 00000000..544f85b4 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.trim(System.String).html @@ -0,0 +1,50 @@ + + + + + + + + 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 new file mode 100644 index 00000000..aac703db --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.trim-end(System.String).html @@ -0,0 +1,50 @@ + + + + + + + + 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-start(System.String).html b/build-support/tools/nant/doc/help/functions/string.trim-start(System.String).html new file mode 100644 index 00000000..e23affb7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/string.trim-start(System.String).html @@ -0,0 +1,50 @@ + + + + + + + + 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/target.exists(System.String).html b/build-support/tools/nant/doc/help/functions/target.exists(System.String).html new file mode 100644 index 00000000..60d5b83c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/target.exists(System.String).html @@ -0,0 +1,55 @@ + + + + + + + + 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.get-current-target().html b/build-support/tools/nant/doc/help/functions/target.get-current-target().html new file mode 100644 index 00000000..8afc4f0b --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/target.get-current-target().html @@ -0,0 +1,37 @@ + + + + + + + + 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.has-executed(System.String).html b/build-support/tools/nant/doc/help/functions/target.has-executed(System.String).html new file mode 100644 index 00000000..b36bf74c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/target.has-executed(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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/task.exists(System.String).html b/build-support/tools/nant/doc/help/functions/task.exists(System.String).html new file mode 100644 index 00000000..b4b39095 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/task.exists(System.String).html @@ -0,0 +1,51 @@ + + + + + + + + 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.get-assembly(System.String).html b/build-support/tools/nant/doc/help/functions/task.get-assembly(System.String).html new file mode 100644 index 00000000..3aa21816 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/task.get-assembly(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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/timespan.from-days(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-days(System.Double).html new file mode 100644 index 00000000..f1940a2c --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.from-days(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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-hours(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-hours(System.Double).html new file mode 100644 index 00000000..109504c7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.from-hours(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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-milliseconds(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds(System.Double).html new file mode 100644 index 00000000..1e80652f --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.from-milliseconds(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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-minutes(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-minutes(System.Double).html new file mode 100644 index 00000000..c3b23b40 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.from-minutes(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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-seconds(System.Double).html b/build-support/tools/nant/doc/help/functions/timespan.from-seconds(System.Double).html new file mode 100644 index 00000000..1eae508a --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.from-seconds(System.Double).html @@ -0,0 +1,50 @@ + + + + + + + + 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-ticks(System.Int64).html b/build-support/tools/nant/doc/help/functions/timespan.from-ticks(System.Int64).html new file mode 100644 index 00000000..8dd9d51b --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.from-ticks(System.Int64).html @@ -0,0 +1,50 @@ + + + + + + + + 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.get-days(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-days(System.TimeSpan).html new file mode 100644 index 00000000..904f82fa --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-days(System.TimeSpan).html @@ -0,0 +1,56 @@ + + + + + + + + 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-hours(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-hours(System.TimeSpan).html new file mode 100644 index 00000000..d140a0a7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-hours(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-milliseconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds(System.TimeSpan).html new file mode 100644 index 00000000..151e00e2 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-milliseconds(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-minutes(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-minutes(System.TimeSpan).html new file mode 100644 index 00000000..aedaa560 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-minutes(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-seconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-seconds(System.TimeSpan).html new file mode 100644 index 00000000..3b350a4d --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-seconds(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-ticks(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-ticks(System.TimeSpan).html new file mode 100644 index 00000000..03c2f768 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-ticks(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-total-days(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-days(System.TimeSpan).html new file mode 100644 index 00000000..b81c320b --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-total-days(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-hours(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-hours(System.TimeSpan).html new file mode 100644 index 00000000..d589e9df --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-total-hours(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-milliseconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds(System.TimeSpan).html new file mode 100644 index 00000000..bc8154ee --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-total-milliseconds(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-minutes(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes(System.TimeSpan).html new file mode 100644 index 00000000..2acdbbaf --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-total-minutes(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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-seconds(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds(System.TimeSpan).html new file mode 100644 index 00000000..d19a402e --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.get-total-seconds(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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.parse(System.String).html b/build-support/tools/nant/doc/help/functions/timespan.parse(System.String).html new file mode 100644 index 00000000..58b739d8 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.parse(System.String).html @@ -0,0 +1,52 @@ + + + + + + + + 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.to-string(System.TimeSpan).html b/build-support/tools/nant/doc/help/functions/timespan.to-string(System.TimeSpan).html new file mode 100644 index 00000000..d6cb7ea8 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/timespan.to-string(System.TimeSpan).html @@ -0,0 +1,50 @@ + + + + + + + + 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/version.get-build(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-build(System.Version).html new file mode 100644 index 00000000..16e5eb20 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/version.get-build(System.Version).html @@ -0,0 +1,52 @@ + + + + + + + + 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-major(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-major(System.Version).html new file mode 100644 index 00000000..5010fda8 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/version.get-major(System.Version).html @@ -0,0 +1,52 @@ + + + + + + + + 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-minor(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-minor(System.Version).html new file mode 100644 index 00000000..e14ae3e7 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/version.get-minor(System.Version).html @@ -0,0 +1,52 @@ + + + + + + + + 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-revision(System.Version).html b/build-support/tools/nant/doc/help/functions/version.get-revision(System.Version).html new file mode 100644 index 00000000..0669a300 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/version.get-revision(System.Version).html @@ -0,0 +1,52 @@ + + + + + + + + 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.parse(System.String).html b/build-support/tools/nant/doc/help/functions/version.parse(System.String).html new file mode 100644 index 00000000..8eba1718 --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/version.parse(System.String).html @@ -0,0 +1,53 @@ + + + + + + + + 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.to-string(System.Version).html b/build-support/tools/nant/doc/help/functions/version.to-string(System.Version).html new file mode 100644 index 00000000..6f795e7d --- /dev/null +++ b/build-support/tools/nant/doc/help/functions/version.to-string(System.Version).html @@ -0,0 +1,52 @@ + + + + + + + + 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/tasks/untar.html b/build-support/tools/nant/doc/help/tasks/untar.html new file mode 100644 index 00000000..7680b373 --- /dev/null +++ b/build-support/tools/nant/doc/help/tasks/untar.html @@ -0,0 +1,105 @@ + + + + + + + + <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/types/moduleset.html b/build-support/tools/nant/doc/help/types/moduleset.html new file mode 100644 index 00000000..8494d225 --- /dev/null +++ b/build-support/tools/nant/doc/help/types/moduleset.html @@ -0,0 +1,91 @@ + + + + + + + + <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/patternset.html b/build-support/tools/nant/doc/help/types/patternset.html new file mode 100644 index 00000000..1ed65f8a --- /dev/null +++ b/build-support/tools/nant/doc/help/types/patternset.html @@ -0,0 +1,224 @@ + + + + + + + + <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/examples/NUnit2/ReferenceAssemblies/Helper.cs b/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/Helper.cs new file mode 100644 index 00000000..c9343d8f --- /dev/null +++ b/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/Helper.cs @@ -0,0 +1,6 @@ +namespace Helpers { + public class Log { + public static void Debug(string msg) { + } + } +} diff --git a/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/ReferenceTest.cs b/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/ReferenceTest.cs new file mode 100644 index 00000000..409b15b1 --- /dev/null +++ b/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/ReferenceTest.cs @@ -0,0 +1,12 @@ +using NUnit.Framework; +using Helpers; + +namespace NAnt.NUnit2.Tests { + [TestFixture] + public class ReferenceTests { + [Test] + public void LogTest () { + Log.Debug ("whatever"); + } + } +} diff --git a/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/default.build b/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/default.build new file mode 100644 index 00000000..2b399b33 --- /dev/null +++ b/build-support/tools/nant/examples/NUnit2/ReferenceAssemblies/default.build @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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