From 65ab335d7464b1753415418c032e65dda32c60f7 Mon Sep 17 00:00:00 2001 From: Eric Fontana Date: Tue, 15 Jul 2014 09:22:34 -0400 Subject: [PATCH] Initial Checkin --- .gitattributes | 63 + .gitignore | 156 + .nuget/packages.config | 4 + TimberWinR.ServiceHost/App.config | 6 + TimberWinR.ServiceHost/Program.cs | 88 + .../Properties/AssemblyInfo.cs | 36 + .../TimberWinR.ServiceHost.csproj | 62 + TimberWinR.ServiceHost/packages.config | 4 + TimberWinR.sln | 33 + TimberWinR/Class1.cs | 12 + TimberWinR/Configuration.cs | 11 + TimberWinR/Properties/AssemblyInfo.cs | 36 + TimberWinR/TimberWinR.csproj | 76 + .../lib/com-logparser/Interop.MSUtil.dll | Bin 0 -> 64000 bytes TimberWinR/packages.config | 5 + packages/NLog.3.1.0.0/NLog.3.1.0.0.nupkg | Bin 0 -> 969926 bytes packages/NLog.3.1.0.0/lib/net35/NLog.dll | Bin 0 -> 410624 bytes packages/NLog.3.1.0.0/lib/net35/NLog.xml | 15057 ++++++++++++++++ packages/NLog.3.1.0.0/lib/net40/NLog.dll | Bin 0 -> 412672 bytes packages/NLog.3.1.0.0/lib/net40/NLog.xml | 14997 +++++++++++++++ packages/NLog.3.1.0.0/lib/net45/NLog.dll | Bin 0 -> 415744 bytes packages/NLog.3.1.0.0/lib/net45/NLog.xml | 15022 +++++++++++++++ packages/NLog.3.1.0.0/lib/sl4/NLog.dll | Bin 0 -> 239104 bytes packages/NLog.3.1.0.0/lib/sl4/NLog.xml | 10254 +++++++++++ packages/NLog.3.1.0.0/lib/sl5/NLog.dll | Bin 0 -> 239104 bytes packages/NLog.3.1.0.0/lib/sl5/NLog.xml | 10254 +++++++++++ packages/NUnit.2.6.3/NUnit.2.6.3.nupkg | Bin 0 -> 98508 bytes packages/NUnit.2.6.3/lib/nunit.framework.dll | Bin 0 -> 151552 bytes packages/NUnit.2.6.3/lib/nunit.framework.xml | 10960 +++++++++++ packages/NUnit.2.6.3/license.txt | 15 + .../NUnit.Runners.2.6.3.nupkg | Bin 0 -> 572556 bytes packages/NUnit.Runners.2.6.3/license.txt | 15 + packages/NUnit.Runners.2.6.3/tools/agent.conf | 4 + .../NUnit.Runners.2.6.3/tools/agent.log.conf | 18 + .../tools/launcher.log.conf | 18 + .../tools/lib/Images/Tree/Circles/Failure.jpg | Bin 0 -> 761 bytes .../tools/lib/Images/Tree/Circles/Ignored.jpg | Bin 0 -> 688 bytes .../lib/Images/Tree/Circles/Inconclusive.jpg | Bin 0 -> 734 bytes .../tools/lib/Images/Tree/Circles/Skipped.jpg | Bin 0 -> 689 bytes .../tools/lib/Images/Tree/Circles/Success.jpg | Bin 0 -> 731 bytes .../tools/lib/Images/Tree/Classic/Failure.jpg | Bin 0 -> 808 bytes .../tools/lib/Images/Tree/Classic/Ignored.jpg | Bin 0 -> 789 bytes .../lib/Images/Tree/Classic/Inconclusive.jpg | Bin 0 -> 784 bytes .../tools/lib/Images/Tree/Classic/Skipped.jpg | Bin 0 -> 689 bytes .../tools/lib/Images/Tree/Classic/Success.jpg | Bin 0 -> 768 bytes .../tools/lib/Images/Tree/Default/Failure.png | Bin 0 -> 1445 bytes .../tools/lib/Images/Tree/Default/Ignored.png | Bin 0 -> 592 bytes .../lib/Images/Tree/Default/Inconclusive.png | Bin 0 -> 1436 bytes .../tools/lib/Images/Tree/Default/Skipped.png | Bin 0 -> 1405 bytes .../tools/lib/Images/Tree/Default/Success.png | Bin 0 -> 1439 bytes .../lib/Images/Tree/Visual Studio/Failure.png | Bin 0 -> 747 bytes .../lib/Images/Tree/Visual Studio/Ignored.png | Bin 0 -> 773 bytes .../Tree/Visual Studio/Inconclusive.png | Bin 0 -> 782 bytes .../Tree/Visual Studio/SeriousWarning.png | Bin 0 -> 687 bytes .../lib/Images/Tree/Visual Studio/Skipped.png | Bin 0 -> 1405 bytes .../lib/Images/Tree/Visual Studio/Success.png | Bin 0 -> 3386 bytes .../NUnit.Runners.2.6.3/tools/lib/log4net.dll | Bin 0 -> 258048 bytes .../tools/lib/nunit-console-runner.dll | Bin 0 -> 36864 bytes .../tools/lib/nunit-gui-runner.dll | Bin 0 -> 155648 bytes .../tools/lib/nunit.core.dll | Bin 0 -> 155648 bytes .../tools/lib/nunit.core.interfaces.dll | Bin 0 -> 61440 bytes .../tools/lib/nunit.uiexception.dll | Bin 0 -> 90112 bytes .../tools/lib/nunit.uikit.dll | Bin 0 -> 241664 bytes .../tools/lib/nunit.util.dll | Bin 0 -> 135168 bytes .../tools/nunit-agent-x86.exe | Bin 0 -> 8192 bytes .../tools/nunit-agent-x86.exe.config | 37 + .../NUnit.Runners.2.6.3/tools/nunit-agent.exe | Bin 0 -> 8192 bytes .../tools/nunit-agent.exe.config | 37 + .../tools/nunit-console-x86.exe | Bin 0 -> 5120 bytes .../tools/nunit-console-x86.exe.config | 24 + .../tools/nunit-console.exe | Bin 0 -> 5120 bytes .../tools/nunit-console.exe.config | 24 + .../tools/nunit-editor.exe | Bin 0 -> 143360 bytes .../NUnit.Runners.2.6.3/tools/nunit-x86.exe | Bin 0 -> 6656 bytes .../tools/nunit-x86.exe.config | 23 + packages/NUnit.Runners.2.6.3/tools/nunit.exe | Bin 0 -> 6656 bytes .../tools/nunit.exe.config | 23 + .../tools/nunit.framework.dll | Bin 0 -> 151552 bytes .../tools/pnunit-agent.exe | Bin 0 -> 32768 bytes .../tools/pnunit-agent.exe.config | 77 + .../tools/pnunit-launcher.exe | Bin 0 -> 36864 bytes .../tools/pnunit-launcher.exe.config | 77 + .../tools/pnunit.framework.dll | Bin 0 -> 9728 bytes .../tools/pnunit.tests.dll | Bin 0 -> 8192 bytes .../NUnit.Runners.2.6.3/tools/runpnunit.bat | 3 + packages/NUnit.Runners.2.6.3/tools/test.conf | 82 + packages/Topshelf.3.1.3/Topshelf.3.1.3.nupkg | Bin 0 -> 259779 bytes .../Topshelf.3.1.3/lib/net35/Topshelf.dll | Bin 0 -> 245248 bytes .../lib/net40-full/Topshelf.dll | Bin 0 -> 278016 bytes packages/repositories.config | 5 + 90 files changed, 77618 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .nuget/packages.config create mode 100644 TimberWinR.ServiceHost/App.config create mode 100644 TimberWinR.ServiceHost/Program.cs create mode 100644 TimberWinR.ServiceHost/Properties/AssemblyInfo.cs create mode 100644 TimberWinR.ServiceHost/TimberWinR.ServiceHost.csproj create mode 100644 TimberWinR.ServiceHost/packages.config create mode 100644 TimberWinR.sln create mode 100644 TimberWinR/Class1.cs create mode 100644 TimberWinR/Configuration.cs create mode 100644 TimberWinR/Properties/AssemblyInfo.cs create mode 100644 TimberWinR/TimberWinR.csproj create mode 100644 TimberWinR/lib/com-logparser/Interop.MSUtil.dll create mode 100644 TimberWinR/packages.config create mode 100644 packages/NLog.3.1.0.0/NLog.3.1.0.0.nupkg create mode 100644 packages/NLog.3.1.0.0/lib/net35/NLog.dll create mode 100644 packages/NLog.3.1.0.0/lib/net35/NLog.xml create mode 100644 packages/NLog.3.1.0.0/lib/net40/NLog.dll create mode 100644 packages/NLog.3.1.0.0/lib/net40/NLog.xml create mode 100644 packages/NLog.3.1.0.0/lib/net45/NLog.dll create mode 100644 packages/NLog.3.1.0.0/lib/net45/NLog.xml create mode 100644 packages/NLog.3.1.0.0/lib/sl4/NLog.dll create mode 100644 packages/NLog.3.1.0.0/lib/sl4/NLog.xml create mode 100644 packages/NLog.3.1.0.0/lib/sl5/NLog.dll create mode 100644 packages/NLog.3.1.0.0/lib/sl5/NLog.xml create mode 100644 packages/NUnit.2.6.3/NUnit.2.6.3.nupkg create mode 100644 packages/NUnit.2.6.3/lib/nunit.framework.dll create mode 100644 packages/NUnit.2.6.3/lib/nunit.framework.xml create mode 100644 packages/NUnit.2.6.3/license.txt create mode 100644 packages/NUnit.Runners.2.6.3/NUnit.Runners.2.6.3.nupkg create mode 100644 packages/NUnit.Runners.2.6.3/license.txt create mode 100644 packages/NUnit.Runners.2.6.3/tools/agent.conf create mode 100644 packages/NUnit.Runners.2.6.3/tools/agent.log.conf create mode 100644 packages/NUnit.Runners.2.6.3/tools/launcher.log.conf create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Failure.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Ignored.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Inconclusive.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Skipped.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Success.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Failure.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Ignored.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Inconclusive.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Skipped.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Success.jpg create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Failure.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Ignored.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Inconclusive.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Skipped.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Success.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/Failure.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/Ignored.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/Inconclusive.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/SeriousWarning.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/Skipped.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/Success.png create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/log4net.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/nunit-console-runner.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/nunit-gui-runner.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/nunit.core.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/nunit.core.interfaces.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/nunit.uiexception.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/nunit.uikit.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/lib/nunit.util.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-agent-x86.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-agent-x86.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-agent.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-agent.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-console-x86.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-console-x86.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-console.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-console.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-editor.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-x86.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit-x86.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/nunit.framework.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/pnunit-agent.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/pnunit-agent.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/pnunit-launcher.exe create mode 100644 packages/NUnit.Runners.2.6.3/tools/pnunit-launcher.exe.config create mode 100644 packages/NUnit.Runners.2.6.3/tools/pnunit.framework.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/pnunit.tests.dll create mode 100644 packages/NUnit.Runners.2.6.3/tools/runpnunit.bat create mode 100644 packages/NUnit.Runners.2.6.3/tools/test.conf create mode 100644 packages/Topshelf.3.1.3/Topshelf.3.1.3.nupkg create mode 100644 packages/Topshelf.3.1.3/lib/net35/Topshelf.dll create mode 100644 packages/Topshelf.3.1.3/lib/net40-full/Topshelf.dll create mode 100644 packages/repositories.config diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1bc915c --- /dev/null +++ b/.gitignore @@ -0,0 +1,156 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets +!packages/*/build/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + + +#LightSwitch generated files +GeneratedArtifacts/ +_Pvt_Extensions/ +ModelManifest.xml + +# ========================= +# Windows detritus +# ========================= + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac desktop service store files +.DS_Store diff --git a/.nuget/packages.config b/.nuget/packages.config new file mode 100644 index 0000000..7025a72 --- /dev/null +++ b/.nuget/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TimberWinR.ServiceHost/App.config b/TimberWinR.ServiceHost/App.config new file mode 100644 index 0000000..8e15646 --- /dev/null +++ b/TimberWinR.ServiceHost/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/TimberWinR.ServiceHost/Program.cs b/TimberWinR.ServiceHost/Program.cs new file mode 100644 index 0000000..e3880ff --- /dev/null +++ b/TimberWinR.ServiceHost/Program.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Topshelf; + +namespace TimberWinR.ServiceHost +{ + internal class Program + { + private static void Main(string[] args) + { + HostFactory.Run(hostConfigurator => + { + hostConfigurator.Service(serviceConfigurator => + { + serviceConfigurator.ConstructUsing(() => new TimberWinRService()); + serviceConfigurator.WhenStarted(myService => myService.Start()); + serviceConfigurator.WhenStopped(myService => myService.Stop()); + }); + + hostConfigurator.RunAsLocalSystem(); + + hostConfigurator.SetDisplayName("TimberWinR"); + hostConfigurator.SetDescription("TimberWinR using Topshelf"); + hostConfigurator.SetServiceName("TimberWinR"); + }); + } + } + + internal class TimberWinRService + { + readonly CancellationTokenSource _cancellationTokenSource; + readonly CancellationToken _cancellationToken; + readonly Task _task; + + public TimberWinRService() + { + _cancellationTokenSource = new CancellationTokenSource(); + _cancellationToken = _cancellationTokenSource.Token; + _task = new Task(RunService, _cancellationToken); + + } + + public void Start() + { + _task.Start(); + } + + public void Stop() + { + _cancellationTokenSource.Cancel(); + } + + /// + /// The Main body of the Service Worker Thread + /// + private void RunService() + { + while (!_cancellationTokenSource.IsCancellationRequested) + { + Console.WriteLine("I am working"); + + Console.WriteLine(" Step 1"); + System.Threading.Thread.Sleep(1000); + + Console.WriteLine(" Step 2"); + System.Threading.Thread.Sleep(1000); + + Console.WriteLine(" Step 3"); + System.Threading.Thread.Sleep(1000); + + Console.WriteLine(" Step 4"); + System.Threading.Thread.Sleep(1000); + + Console.WriteLine(" Step 5"); + System.Threading.Thread.Sleep(1000); + + } + + } + + } +} + + diff --git a/TimberWinR.ServiceHost/Properties/AssemblyInfo.cs b/TimberWinR.ServiceHost/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..36c914c --- /dev/null +++ b/TimberWinR.ServiceHost/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("TimberWinR.ServiceHost")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("TimberWinR.ServiceHost")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("901ea25a-faf6-4870-9a43-e20b964ee3d2")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/TimberWinR.ServiceHost/TimberWinR.ServiceHost.csproj b/TimberWinR.ServiceHost/TimberWinR.ServiceHost.csproj new file mode 100644 index 0000000..2484e91 --- /dev/null +++ b/TimberWinR.ServiceHost/TimberWinR.ServiceHost.csproj @@ -0,0 +1,62 @@ + + + + + Debug + AnyCPU + {2C0B4C56-0D63-4B89-852B-F9BFF4431F00} + Exe + Properties + TimberWinR.ServiceHost + TimberWinR.ServiceHost + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + ..\packages\Topshelf.3.1.3\lib\net40-full\Topshelf.dll + + + + + + + + + + + + + \ No newline at end of file diff --git a/TimberWinR.ServiceHost/packages.config b/TimberWinR.ServiceHost/packages.config new file mode 100644 index 0000000..a42b6cb --- /dev/null +++ b/TimberWinR.ServiceHost/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TimberWinR.sln b/TimberWinR.sln new file mode 100644 index 0000000..b5ec7bc --- /dev/null +++ b/TimberWinR.sln @@ -0,0 +1,33 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30501.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimberWinR", "TimberWinR\TimberWinR.csproj", "{4EF96A08-21DB-4178-BE44-70DAE594632C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{2C4AC7DB-018D-4CCA-9579-06AC5AD2C9D9}" + ProjectSection(SolutionItems) = preProject + .nuget\packages.config = .nuget\packages.config + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimberWinR.ServiceHost", "TimberWinR.ServiceHost\TimberWinR.ServiceHost.csproj", "{2C0B4C56-0D63-4B89-852B-F9BFF4431F00}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4EF96A08-21DB-4178-BE44-70DAE594632C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4EF96A08-21DB-4178-BE44-70DAE594632C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4EF96A08-21DB-4178-BE44-70DAE594632C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4EF96A08-21DB-4178-BE44-70DAE594632C}.Release|Any CPU.Build.0 = Release|Any CPU + {2C0B4C56-0D63-4B89-852B-F9BFF4431F00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C0B4C56-0D63-4B89-852B-F9BFF4431F00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C0B4C56-0D63-4B89-852B-F9BFF4431F00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C0B4C56-0D63-4B89-852B-F9BFF4431F00}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/TimberWinR/Class1.cs b/TimberWinR/Class1.cs new file mode 100644 index 0000000..e29f3c5 --- /dev/null +++ b/TimberWinR/Class1.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TimberWinR.Service +{ + public class Manager + { + } +} diff --git a/TimberWinR/Configuration.cs b/TimberWinR/Configuration.cs new file mode 100644 index 0000000..608fe07 --- /dev/null +++ b/TimberWinR/Configuration.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace TimberWinR +{ + class Configuration + { + } +} diff --git a/TimberWinR/Properties/AssemblyInfo.cs b/TimberWinR/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d0ad782 --- /dev/null +++ b/TimberWinR/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("TimberWinR")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("TimberWinR")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("b27e2311-c12b-4f71-83b2-82630b43103e")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/TimberWinR/TimberWinR.csproj b/TimberWinR/TimberWinR.csproj new file mode 100644 index 0000000..bc5f9d5 --- /dev/null +++ b/TimberWinR/TimberWinR.csproj @@ -0,0 +1,76 @@ + + + + + Debug + AnyCPU + {4EF96A08-21DB-4178-BE44-70DAE594632C} + Library + Properties + TimberWinR + TimberWinR + v4.0 + 512 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + False + lib\com-logparser\Interop.MSUtil.dll + + + ..\packages\NLog.3.1.0.0\lib\net45\NLog.dll + + + ..\packages\NUnit.2.6.3\lib\nunit.framework.dll + + + + + + + + + + False + ..\packages\Topshelf.3.1.3\lib\net40-full\Topshelf.dll + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TimberWinR/lib/com-logparser/Interop.MSUtil.dll b/TimberWinR/lib/com-logparser/Interop.MSUtil.dll new file mode 100644 index 0000000000000000000000000000000000000000..a4ba52244218411b21a2360bb7115ab50367a6e6 GIT binary patch literal 64000 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 + + + + \ No newline at end of file diff --git a/packages/NLog.3.1.0.0/NLog.3.1.0.0.nupkg b/packages/NLog.3.1.0.0/NLog.3.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..c0744084ef1a4004f02794f63eff1fe46a469bbf GIT binary patch literal 969926 zcmb5T1F&X6uqJqI^tI8~w%OOVZQHhO+qP}1uWj4Lzy02ujh(j}J26v{ry?q{@;jMT zU!4<`DK7;I1_SgT?X`SWn3vDy^&A)o=szA=4#FDq?lMrZ5dWN%_bL?~g*OQdMX$YIRMXlQ86$-=a(5C{;|f3oG=BE=CI1PBNm?7!IZKdssSiY+cmQ?{E7zq)bG_-UNk z&zr+QLJA2PvJoST1UF3M4&!OyUZ60OyqNEJL4MPkER{m{cF9O(O)`&J;m z1gZTlgf_SAWr3O1h4TfYehyraJo$)Pm0`Rd33;YMICpW(LYpR#Bq}@|EBoGe=Bsy) zVbz=2lGG@Lf4Tm!jcL}HK~9S2jB_LL{Cw2@sGrhI5oMjpY+s5bFNXzWu&|djn{2>=2xAFOczQ$>Rm~-eE=;_Nn$)QV+|H8+?NT-7)s4X{*5+vg@88jI-jN zzLsKGeY`V{=od?EGZr5JJ?o-n1S^y=8Zb6@HUQ8boB~JLX*rQkX^!FHmDSY8A?_2+ z5(b3xv1=go+{U}#>bed~Or3eW(WunTkZcFZ<8I-t3=UCDHy7NLpJ{i|ZKFT+aq}Fk z`6Hj8%|u&OJuld>rccwNPqO68U|JMCzYcPIaV(CPzZLCDVX+%4jdshf?*h(u*X{V< z`ipmXd%JIrzDG>~HaYc{Cv1M7Lp@nFcwW@^v#ySZhxnQs04hnseZT_-X0QS5Q; zp4ZD}S6&9sU59+M-Vcl9=-(D;{I{vQ)>q5`R&xF#u7N6_d5@oiAiDEz@4jU>m0Qo( z9s(VwcPTZ1r_056o}NLrd;Rx1$}0ZzH>c9h+CvjL+04#Gh+Qs^$*GYjtY5H!@ze*W z6ko`BSwtGtR#qV!O&pRb0VG>CU)2I^PA(`)u*ThE_y)V=x_I5-Ls$h|>8$=Fh$k() zd_duDbg_d%4V9TDxiq;%)M878bE~YGRH7)_cS1PPLE&EtrBFjAF)1c)G-NSi2h@yO zh<2nEhyRjib#n3Q-oeayaV8imRnSJE)rv|cbmz`N`RzvEUJEKcg;Q#T7{5-*)zbd} zPEsM*lQ=i6aK7f!`TYBKQt6Dxr85R`mP3Prpc4m3rlYenQ`v#i!G}C}+gAP($K!YW z#andGGEG_95QSZ2+9L3j3S|x9Mc8&mnmZ1GGcT7GX|c>`Bp(?~FePyDQ{5L&6may#9ccqOJ-=n1#{O6r6*<%9pmY@K1OLdn1YIJ0mi%+@wem$A_(Tw zZ3G+eH-QN}&J!`td>ouGKmHF<{HXs5Uw(ZEO{h2^-BDtJGf)as_`{Oybp@=Wr;U-d zZAHn*9*><(ecG!<4$5g3$w&M+-DmuOBU@=<$lv9qEYrVQXGbQT6`4m^wXY%{3GIV3 z@WLA=ML=;Bw!$cuzP9i{k+V#{*5S)e3B8F+^vP9WoBmG0e-P3aWaNfwrrfz|)Jc_}90BmTmA7!_zTXk%Q3?uwE^CkMgti zEm^iZ7l28B(K8qHyN^ws_0EzRY9XHS({zE^=y_(4c#)g>fHPRwhAn)0ZNPM|gHv27 zD{AlL2_=_ce#g*5RiHFc<&LISsMHMsF;@C^I-Q<5!{r4XY10#;6K8QCDJx?z4EPe)l49l+k%2)A|W9ec1Jd4tZ z^|{n`S8%#64CpG|HyGAf?~0yt%$JE{W|2QkwO$yDxy^4%%$k)OqCcr)g zAto@?__lFLjVfAP32!x2!gM><2NfuZHg*wfzCwo%C0h^4Mn|JcB2nYO4dV5KdJiLZ zKHY;0X(2S5TK&L~RM0NDq$lb@L$46OtgKlyZS3J<)G~piX*NFNwsr~;&C5l8g30*m zWrMMZDZbmwyWcTY(4Aa#0#udr>FO#fdb@EawfY}apJ>5uYnoogd@u^KLkzd=kw*hh z!itW+x`ky>ik?^)C1>V}Sp7lUSg?K!B{z}}!sM3Bs%pS^Btha9`W*|rcjYajgowtYU96<0}{ouyAmF@AH{Ztub5%58JN57uoS^bv(rc#?{HV*cb z7Y#L?mF+E7%imiiQ+k8-(;MwM0=1!m@dWsOki#bCVFb3L{Bl4e$`u0Rm}gHo#0h`n z9{6&iP=4|f&=vD5vu;BBx;onx@3AG(8!KOBd~m7u#G}?5t5|h-aOw6uK2`nJ$v=1h z+syjrQuT8);6D)rtONmCiU1*91sRWT_KrajQ>zkM>NGJ-Hqk~=+ePWNMMOy7=LmCX^TImehPPPoi!$+aazuLfa*^p9Uy+mZNMiORcF9GU7#377_=Rf<9?LS9Ojv zbd~kzrc&QAWF|6Z^_Ty?B`&;ZsXhglbP$%Nn!d%+)8H9UnM0gpS7iaq z6!Q&*LJapRFZ1v-@P!Gji`Ui=l4dNnnS{CO8I~jC$UvpP65l{?cx1H;6ktz=RUCSW zl%?zv?s)GMA`mDI@4)25>$A&T5mw$`8B3dg zSBq(}X12&^T?-YQM_}G3V-wxoe1+|U;7rnGbD=b=NyKLjVyEbHN6;Li9v^FYuMsY? zCOvtNn~N>H*AnIFV?2ZwG8ub4I**((BX(1`A}1bwVINiRhy#xyA|og{s^{%ntyUF= zCuDhU&6-4!c#6%OHKFv#Fyht5BVMRj=Up#7TC`-Elm4Bk^f3vS5%04Y{p}>wmOF4N zrx+d7AIrhUQCnC&(?4Bzb;f_h-Vi_uff`BDbCiT-ag+nRA!bgWQQ<%paDVn$9sa2MN*ef&T=FyJ(S@w7R zGjJ2@d31Wy2U0Dh%lEyMvmVTuIoN4ail>$`wGFz346-X39rN|x+Jx#i_X*;4dL=mR z3pG!+W*=SNIs^gVBpotpP(MB6H~ruuycikp z2PY~uWgYn73j~9<4KXycCCkjbW=qlq1C3aik0Y;j6f_g%%p+;@soW=4^RbbrpY>|bLm$XLc9YBHRqcZ^a6?@#_;5}jpydZfjdO$ z4SaR#AccA5Y^v7Gz^g`Zd13-{Y$&J9ZCu)g0vC@T1m}6yG5gxG4=Y51>?$~_;VpKU zHX?kZIJR$?xTz|T2HH^WM}8m7>ErDLV)qH)n*D?^%_b5jJ=YeeNX0z0SWeqicKCzB z4$YMJ1p|F**cxdQ;)8{W7u0P@hwtf+>%Db;=awMNDSokOfpX}7L3(^uCXR6z zr||e*^G_bCK~5c3Zu2Wm9`&x4KS=DE_iP%>xVX790G zm-qHjX=$^w-0Ew_VxdMS4nZP0MZ)xQ?O@J9Y5vRHsL)8o z0Bi+lovzCjN0MmoRAP@8Cj6WiFf9r15wNtnHYDyOsQIgGr>| zrK|l*(KqNka>BWYExnpH!}5|>iYx8MK&t-dsQV~_SJ*K8Pe&hA*)VTIjH1PF;m$A+=jAH7S%8pH4j6`8>BVNq83tcG|EL3tg@&uTK#g^;|+eIZgHZn zivAQ*(|ydt@E6lgKJ$)z-aT@0X91lNoZx5(*WuttG{10Vhzpj{KXp0tj(Xm`VsU4~ zf2viu4lDnu7nBsT86kcjqH!IfJ!8=eRZ?Ftjpjdut6)?$G!Ca4iMY~K?PD^oGPQ44 zgSrK~F|PIDZaLbJjL95gdfE;f9m`b{iEQ0W4oq*=rJ05jn|wYZ{=gs{T4G{-BP0nf}k< ztA~2pafLG%KAVC1tSjMmDA3gg;A-Lm0i6V;M{#$I1ex1jBY|f=>+NLJ{N^jFV$g-+ zq=Hqk4#_MZX^En}C=$dav=g59zC&x_qN=o=P6q6xtLHzYC8)5M4-;H56v-yZl&hjT zU=)I0qRuILlMf{^slrs|hAt$V$Ep`o4GI}L9rnAz2^!L}g8-1kyW1`34peMA4z|&D zt;v@uPDr*a>t(dqJOQ2Tg<t$!`xLy;o+@Z+Dl1` zad8@r6xVA{bTi}g|jSe8E#VoIN9p6-&lk)6{KNHS*`I&tAFv>?cZrYRqj z1Iq|?F`iSDIZPaV*Xv-#U$j&Jt;=IS_5{D#y-1E+V(LVt_glR_BCg8i80rO18}c$I zaK^Qxnh!VsibpSo?PQqkqTtiXC)tJ@(sYk5zi zwV6XN>T^`taq<)NtV`I?rxs3Ym|DqyB}zs~nq>sLq+}$_yMk4vh7$iGKyQ~Hkroh> zG*>NU2Ag(VRGm;MIgS=&)|o0Xh)I7EyI2>D)JDH9n)S;;E-H!gvQ)4LCoQg_4F|?fRTAkYvtD>~# zfNh_hJ-CJ+@Ld93uL3Rw7GdCoMcGK%oV~dq1IkKYU0> z40SpJab$C!FGsvf<&)y6TM|20)y7K}6B`zcnG@cueiG*4*fVAf)ahB{=)24L)|1s@ z#j0Tvl$nD{ne(M))=C%L!1Z65oDK68&cKQ4H+}xYtz?5=F}g(OcqTR?i7mdQ2CS5>m0yVZ+ym!onLeC$4bUnyF-e= zKi;<|&$H4ywCMxiXLfDvtx|UBbq<>=u4D8+8Gm)YgCwrlP&KP1rAC_=TxkKok!2pf ze9r!GF}rb)rQ{<9W-W)8QS%EjnBA!gyJeGAur*EJnPfK!^hqtOieCv=8 z%FO#IVg8l@`@sCI1IA4!U6Y$={sO1m=`dL>9=<&KSfzZfQ$ne0rptv~G-&dM=-Z1( zrlo^zK^u1u%?*lHqfD(d$1t5pews`*zxxF!GfgcQ6~Hpfrov;-x5C2YPGoR13MTNQt$>%YBc zpsw!#-}cSCaYbo=(Pn3Y>?%gMTr^m0AA~iKTXd za3i7fd@t0K_nJ|B2Afz{U7?t+*582`zTZiFRP-R4BCaad%Vbecv%1bFzT_ejO4y_p zH%hV?`I!&5Dx^D?KDM8VW4{t$Es(F!nSnPH2SYZ$7?SJ0VI~AZZu_5&hu9J)+(C=y zcf_{Eru*U)`%PB6XXAW9e4B?VVJG>nSuqXlV7{5w)4C21^5R_b<}`dpgMlswS2GSZ z;kbxsq$)K!BZ2U)VOYSAte%p+XTC=xirZL4^KO(2vO#NFcssS6+ygvva(DjZv>tN# zygXkVv40aRP5isKh+5FYLHGHkA}tRK$oNjNuCK%Uj&&~O$ULJZ{M--V2p{zaA02&o zE9vCmz7_b5iU0L*N}TN0M0NELgKjux>Fp9~9QegAb zeU~Nww5d_t&;eiJIrybw+^XgJhpY9%wYZeO7Rr(j*P2gpFSXV}GBch^yi@66w#8(I zD(Cecef$U(Zm#-(mcH(iL8}=CiJussAe&n*SSv>edfUPkXReop&}g2VWXWkF#JOkf z>7Njqs?Ih{V)Dz*Tgzx=zV~wO1bE(vmEp0{i&5m+!*k%4D13QtcOiHRq;5WU;dd_s zJ{yEI_YZx4rBBjWW?|xs(vJlCv3YCarWkxN;+Xd-V}h7eBG}TfKFJXBoC;uEb@DIHbYS+fyn`>5wd^x)YQ~ly_-|LP zOI@C++C4%D|J^)AFI#fT&1nF?vhYVn_e3O8G6G+i<6wJZib3H`2Gph)&0o^vz zWe2*WnOy}+zuKE*?GmA4@ezNYI5QSmF31GsitG!<)GgL^Y&;RbDrtj1%m zVmZAhSJUlH4HrA;TRy{YKkA<6%Qe)_B({*+IwK`@voF03RPl|#G+yS?Y9N9M)oI)lAJST>Tz8x zXxGcCc#6^3it`7bYC-6`p4Yq+BK2?73IHFyq> zcfzpEkT~R34!nJ2h;drq8(g1Ix8{P^9C}cP<`XMvgBdeQ%47BspWV)aW(^O%ck{?y z1n-!hI@ht1hGDR^%1J|gj2+mZ$md*=Y-4lGz*cESZ)E8sMB-#CCY${xxMh`b3i^=f z>Oipw*%QtWM^>>c0p@gvz(QJciG5sq>Tif4PIaJ)+YEt(4hgb5zhR5bUoG`ab8s7! z%9a-rDJJzr+{B>Qyw`@^exzj(viLebDo?uS@syFgxmV6juF##mL9lqh)BF){-CEe` zw&Lf!6tJx#cd=^R8R+2a8$YNiu>8fHuw5%rGkE0wn%5A-&?$#=ZtjSZ2OX3FkgmOW z{*aiB(F3T_zs;B-!Wh?{F>NI*0HE#mSK(iN4)50G{Nyq%Z&^{`)if0N)$tu&B1UMn zojz)fe8ZqNs1WZe_uLS=yV$wOh~?uIjJK+sdmNLxHm%j z!7xyoWk?bhzhwVr6AT_YXoEm<6|*}wd`CyRQB8Zf>ulbYDBV`7FZz91dd0{R9Ug03 z5$?St)l~c-bHOH?XQiTfepzpI6L{Y$o;!l@GW8Jo%Tx2t4Kk||7s1Xhq0FlZ4xYen z{(^kMTdUGVR-qioiiHhIa5u5j{~LBLS*bi(TBEA7$=ORtXGpfSHV|^q32Ae#snaIg89beZ>VZxlX zVj(v=us3tSQ^!JHwAs#QFJM$aGc2?Agea*hF-4^z2s#~1(d4<((saeQe~_>;?II`$ zYRtBO9-VVG0B3b=gaI?w%$}B+%aqW=(}c(XGp|ZD=T2L4@AKDfjI6uPQzGr5|Bw*{ zXuz1#hcv?t{yN^*k5Vx&XrviqW@iVBSn4PVn3dskfkY)@bsAr8WVJ>gmNBHfnZM{2 za@@77;iw12W6|%)qs$AYoInTf-|g5%G~`F!eo#^6_Kv8ByF(Ifq(E*JU^mx5?qL2L zr_=!)+qR*npzSmubY^=-KnK|lK=7f6^;!FnKnK;%^%+G*dxx`-yE6yZ z?!T%unax*Nm7Ugux@ru_YGz|xXulCNLYG~}%Qr~=4Bd-l_t87KvxP)abu))-D!&oJ zv{l*v*+)R*tAQf-#L^YnPr%h(Z3Gc1Ph^@wfB9@$9^$dm5~Gc-Po^s8zk+yMIIvbe zDNM@?(rq9YoFi@qJ@1_(tmg#J71i&QSCs-lcgvEz!9qnN_{mq}7&am?%=V(J3z&Ud zZl~$3FwUhCldAL;^ij3!*?Ue<^;E{X=~2|qiTTlyy+NJgvJH31{qW!4w1tQAGO(FQ z(9Y;O1w)dQOlHK8%I{{*{>`dw4h2ZPxYkwZ;)&*Xqsc`u1{D!hfaaU=uqyAm6h`HkbYlR zDr;3wSfs!c%avgI7R9hn&skP!VR#H#fU|Ak+_WU(dq-J?sx_Z8qI+k7BPgr$i7#B$ zN9xeJBRF|SU3%IAMJ-3aYMdV@v$u{=Vkk^PDlP=bsTA*_wG)ABBt)lKP@-#YP@(h` zuDV)CtxQd#0Pw-vQUEo@t2yplr-gL z+)V@*J$(E}iU{FFKvPESGTpD$AYgFXf^@um)9O<+Yb&4PhA~6h{$O{{!F{3|tU+zgnFC4?=^NuHH1xB=^~H#v z$^vLhta(Oaxre3LV&50|S(6_96sBdFO<{P00XEjFL-2u8k zVa`i2o~u%3ffm7Tqi%g%1qZPW`qR#TgV38Pnc?qZ7=0T-!YaSb7|R>_MI~KU3>(c z{k1LY^U#*u*{2W_l6K}pa5wqDs}wq(Iprp^9}Bfe#Uw`#DdY=*+uqIdD7a&yYhG_= z*hYW2i}-DX!+x@io*rD{E#nkblSup0^nuB^H z-q~uclbFm5h>Tcw(zcbI+fS`vgGMWS5yh!+#MPKBN*<9=?A1tg#JHK2=A6)y>EKRx zWMM)DOiDx^6s;C`M-!Tx%Vg5gShWm}b^@nSINu z--E}9E;sX)V&->PcINbB7Nx%iyPNPnB^6&ha$(tjXN-iX3mB6Ft&=`#EG6}hMK(@1 zolDhnx!pqs<(7_Fat;`(+=bE-6)iWFNl+jfh zC=yXr3QSfd3$bUU#p7#T`b(MEYEw6X1@Oo)&-=6?KZw_GoPNv&>8@t~GHgLo$Xa)~4jK zKFX(6a@A`17GntT+OJGlBRnoDV>W=pUE{RK_cJy=5-#wejl9aPPsBjgi;Yg@Hq7U= zCMa>Jm{~EO;T&E26gD#JI7x0ze1Cr4^i^*3y;k@>N`KZcpH6H=Qj#39k5dTxY8n6` zsk2Z|)f+0jFG1bK2-%xrGS{S`2tm`XAh*#7>`SY-3Ejf^9{$-+Yh;4suk)cmHVee{ z(@TQ8wMB{ciFeyj z+aV90~pF5)_o4vQ4RtAeci*8W`G7(lOow}mF#n8y|jx32y$1qn}J0oN*EBPzoA zO}yF9##}S7Qh)7;BMul5(e`C2IHr<`)jUXNgHT4+QT7v zOd`^oRp1OeUFw#a%48O`u%N?@BKMaJn=0g!HHuxaFqU5Rw`$yTn_e3<&J@y2pT((R zpYP9Gs86QkiXaZkU{eb4kQa3$)6a1y92HZwOr9ovhsj1CASGD@2(+hw8j8c}aiUqO z39l_QCZ}c`a2moS7)P4R70;)4^c+QKSO%5t_2njJaju#V6(E4wRiA?~~6hy=iM#wFQ3f1LNql6ay{K)^g@-E1xOUV%<{( zZj)kRF2!7SR<>MEmig^Z`w{<2O{@qy1~asM1a%newR=^ITS$zWJ|$ zZ=IKoobs3jpYq5}ce?qUB8Tb}HtHEhbs`JjuGCgF;WRp+J)0LsM=sV5z+5$dkQWgV z`H@b$V^%rR!M0DMag^WgU6bGbL0_(+ru*e1EH(!WthPkDhVKZdx+HpAyN!Pj!n@EEJe_Hq=-$4v?K!Yz zjdjPtG(tMfLLm39Sy#F(;7Ei96q?><9?@_w_{&$db`*#p6PuIVH5S?L4To^Mxdsvw zSQ5ax$G#!DYZCK_`H|)l13+^vgHPA$hMkuD`kOR@PumObsuMn;Y5X(zxf~Ytt0?N@ zWwooCRoZb3DzAmtRr47Rwn;?~^!uyN{*2zJpV^Un-ou?35SYa!^T_tc^WG;=; zxh&~UWP1^x@=^MnvcB-gn)3e|&b;cE%kHs@Z0k}RWG~p#{=$}0=ibeDaV5nNx(kLSJpAY%{IhO_JWDZ@bwQAN;Y+( z;8g=r0Ld+i<$<%8*Wl(Ud2vx}mzz|7K;tOx-q7!aB9C<-C}6s0!ypf`MC!rKklZ?U zhVurb0eMTqK=Qs;APJuSus)UP9w%` zKlemyq?vX;S`mx>P-DkQw1KI>$jzX;uMAbvAp1tXAQfO7 z5ftX>vLq{bE7m9{{5-WW0={Xek)-Hnq7QbX{?dXaIMHi?oOd;qM2v5Eaqx00^q6KB zmj&faKiBVcm!*yPrRwxB@e#w96zNqV4&z?p!l3zBGtsjpK-C+OD<#m?O|^v}o6t~> zQLO-c@HYA3U6OJ=ub~MC_DwNIbpion>&!#XHn52Nd!+-f$f@v!;8<{SPi-~+)8?l_ zS_SJAZVcth{Ty_vSy|_Nb=9Qh1OnR}d8(ZI79tvo|Hs7{Gh^)h8KU6}ddu#2q)Efq z1jUmws-@Ka#ZBQ7>_OLanH1ZTFkp^xzgj=C(xVID+npO)ib(%kg5qsh=*^;H_QX-& zAO%(h!J`C9$DwaUXW>c;ebh{6X735rwgznt4z@RB=YtK19Oew|%NN25@L;-II}0YC zx$7ib!1C!>7JeOKJ(Bvl@*{z~uhH+qWFO)30)t!0i_DX`P#&k=;yWA^qL)i!3;GKcK zp8ol-jJl{kc}%B6KeK1DGB2*m2ruV_rHtF9b!*9=v96nfik5Vx(SH!#!p>hP&iH}BUhWY%UZJh>cIp2(k&nm-nQw7UXDh^s}{EyD<7 z|G@Xb?z9-B%)Ibg-TBP?fcvAR-gV`JKZiW+yhcCuo{uD<-+u+C5K(Jh9@yIiMt5hH z2@q1#vxER_V6sDD3u)$Ir$14r8w;w}1z>K(5 zbT;W=6*ZWr+cm(q4yCtBb-#w)n(xu*yI+cKG^e+;4A*N&mt&tMvZkucEUTs92&|~L z^y%=;`2~;Q-Bm2{4-`B5MD}dA$Hxd?=L!ouGOw-b}^1X`g19XPEah_3g%`N zG)0&itlAp9BfPs&9&=|L6L@^K;fVx^8_+$Z;<3bkeMvW716t5}dV=#M#|MbPnj$ zANlW$B?o1T=`>iw>ovwrEE0giu%zEWtkYXI+DRq$Fkt`D1gRG3{8ydRoY}Mr!!D45 zBo&VYzB?_Awn6<)d_O zns$5u&AG7N6pjb3IW>>>MjR8N)%3}h=9M|HJ6=WKrcXB(2K{ykrr|}3 zZ+|WKw@_A0bm=Jg@D#2n(apqi$_BH1xQsZ=E0u&QhsS8ax(+9HDOYE9*ebR{^i`le zR{cUQZ1It$`PqoF7c_Kp8Jd4g-v?I!fHfT^N0@Fya`ZC3C(-O+P$@J6Kn14-tJ$-F zDXqGWQEi!^gP5~Nm< zXqflt5^zn`6ZdJrkn=D;S$N2Gse3>M7l&)NHz606hK%`GR$tDIYB{XZT=r#EZ8;1- zAN1o_m4dI(O57UoK#`-sDLC^1KfDwPpPHOD4cI0_ZcrK{k!4*U*g&2B5?RpU?AKCu z{rv{czDNBeg{4;_wi>h`?dNPD9B z^!~%z>{>Dpt*aJQg(%Y8^sw2PgSHOIS!CpW#qA2pI|l^l9{3{0<8MHTFS*l#0>JFg zim-r#*)e0RH*b7E1s>xGBi`A|3i|foAL;yw+#=aWEL@rD>U`GT_N;Yo3-2AchpAe) zbpSPiSXb{eW2ud}9%+|;lD_Gxo{aJx#n@;E)a-pL=ge!&;fy2>Hzbw&0FmCNm=7qM zO1v3JVuSNbR!DX7tNP2a>?wi2#Xx+i0{fN$_o?~woA;Y>-Hj!8!-{S<7{oiHmHi}& z_uKwi!62J+;550^*QI!i0Sj3_?o)L6^ecWgCgPs8@j95fkr=~IMuB;9LXG+t6=Aha(1yxmLzw2j@nWY#eKWw%1TQ8FVAP>D3X!^j6v zPkr+@pI)(A>jtLY7G%PSMf9A7(?TpgtSO{K_! zhlgUs)w(IW5YR!e>-L6l6ftga!}|Hh-{?62gnSzkIa{6&_AMe;&-T2`PzN zO1|YybE8a_e^}ilGpK?hejoV7RagS7k+Ee9FFk-^;}7sPsefN)9>NYhLP zP-l=&B-KL)d84$zZR{_cJtK#AWWIrAc5hp8*NW&KnjM)+olgsH!vZU8%rm-SS%fZ6 zP;-15MbF4%h0g2AQcs5<_ADpPrdC?GCIpn<$fw)%`QXD?`hxgVE;{WkrN(0~guOn< z**U{%1 z`{eRlo4=}8IC~-In>=>S{bfZ0R|)!nkwvSgleopr~qs$@30GX)8E|gdULE? zqr;DPr9uY-WsLLk0}KILS;_if3%za)#kzh7nH(C2$z0Y?&YAg;l}xR&5=i^{NI(?jzl_6w!c;}*d8A>M)L(4PWD1W zC@e zF;kt4a3xtr0HXs9;LL(`MJ^%Z+{-wcDlNp2?nm&fnMSnLVY|~4D%}uIfQpPZ9>$s| zgmiend+zY=f3EK2J&wLVb9&Iya5Cwn<6Zy~mPb|Ow?OgU;m6)vTmk}!$DPJqj6Hr9 z`o76754GJ2v61}SV2|Y1l^J6bhm>FMrw%61p8L;F<+my>(NvXNE1p+B}{+2!5NSDYr{O;XU6YjJ{xR>cQl%1*cU!<5W9}=jj3)af4pA}HYVaAj(l$( zL~VO6RI&Pi+ZI_4Tr(RehAQCfT)!Lw>G%90_r6%#uz<%vA3s5_XJ$JG@9!68V-|jy zTq$?nNx4#$;6Gml-{M~?0a!+(B`aEX5Tmo&B$j>VTD6=L3I{Q)Qn)|(N1--i2(GuW zd|mIx)YGWa$qlG#V-Cse+skj6G1}P^B$;^pKrnrY5F=x4S5Laqyo4L9+g`(48+ERb zu1&gX#GI4GlDocX3tYUd&Gm=|2<-f8Dt3Hzt(VwJopWMpkVIRZ7sf?hym2ERBYsX6 z)|}~Rq&I^Gthz)8Vt?e48_tu8N1gKT-1d*d<0Pd6BOh>r>{6m!(|-5)7O8%D5!u|@ zUGDg%#fx!cf8g|rFSdjXYK_W)j|1bIONo;p`6h9w55oU`d{-e^c5lJUUdgc0RO62u zT_nY9s=8R$TWat|qS-YKxLwa#RmRWO!3l|r8A3z0iydmUNfy!FAJ>DZU$w0mE9;~& z!tn_4*GBoxT^Hfb`BdU*T4!Ub zc!l`vgAbW6NqpIP!2c|$agLLoL}#)K`co)w;m(jTrpIct?u9z_-N$|xqh1nepNTt^ zZHgov&~EYX%GWR$FVCJX`De8`(BjEDoE#v{LLS4+mP>!?XG8FVG#Ll|iD3 zm>dL4bmeH}5lGPjfdl*E!ubBVnvgP064CtFU&38 z+^hQ9h6LM}es}jENSoSM#*iapEw0mgrptML)R*x#kC8;(3ySO7>yP7K%-D2&Ts=!G z+D1rFI_cQqAMAr}ne?r*+?5qWXS7*t_H@~VC8Sa=>QP5d*Q^`cUsiof^t_x?(yOx4 zIA@#9q=BKiN{ebyYtNxrdiOdk%NiV6|tm-YB*!av>r4G zw@vH7{}*B30ApM5yg4@B*tTuk#v9wVZ5wZF+qP}nw!QOTWPh7%c9VOPuRDF~RDD%B zIen_D?#r51I+9m2k*3BUtB7j54k-N@kXzzw014brd(A)$L0>Ib(qOpio~vWl37s^_ zc(9|Hhy?w@Ykf$|Y(7oaaC#L1*fdxaBV!{0&s|ClU~4zE#SqOii+p#erYYq4rVioT zO5=A&W;a1Zt&EC38^lQNT|^efS0{vIXV4s1K6I-EYF7He!sPgYe2$`!l-)cMaO@_U zkd%TD)%(DQ$<+ovn-NVJ z{z&FoCUjh#i+!-OV9~Dl##&u6BWU} zqbTfhUDt3g^@gr50Xr;ueUE>Krv3d~;d#vCNo{FR`~4&TdE%ryKN*=5$Q%CGUl~p}cb{uHOY;cF>@1U1484fIfwQ zzw-cc#5hYjEpJCU#U{~-=4h5%dE-_0sQSw9C2MzOwtl?;eKFV1lYHUESZE-B>uXUW)R}9NBt;`XRfC1| z*;=}BZy>sL&(b+PQAYyP$dDVy zGS-Xk5G`J60y&BfY84j*qN?Du;487wOsQyUjw$tCz zC~z936G@WE`GcF9O9i2g-y#Q@5^nz3+9iBilyuJ7?%d`q_EQ1CW05MFX*?)@r|J71 z_V>=EBqzH-w?S0+c_!zr*~)I-aWM+h=n#2GU2^+fBIu z7+`(KC}4-b-3$#(Y2kE*KUs=TKRNIYz@?&-g}&Px%{Bdo#otAwbPIhYY_4=fWa*f*t5xJn;zAt|xKUAmXbIU>$eE9LN}I54ZC z9|I=6DB!R~uNo+N2_Uxo0~Xxs4hSZb^ntXOlK3l||D-}OY-AFR?pKb#L9y-dSLP{d zmKio#yRm#eo?ZTi8t$t9jQMQ{MUG__(s_QI@Df!h^pA_t8Ga`c`^?po8bA5O2lrw~p5 zi$870X3c>@3~1P-$m+>Xuc!=cNerThN7}#A}Z>@<52Q*ei1;*EV<>1@@6u z4f8|+D)t;X241nT6Yx++x=C*CV5x=}J?PdSkUv*fAXK$+>w>&*Ai_GYGx#=9Sg53P zNe;wT>jO&@3i3%?f}%PfR_zfV4<_s$ie4+XN=d%QpxpDV=n=!(u#D?vxMY8wX;LW7 zGI2(^HpSg)`K8Bu1y=~0E9FR0ikIPa+gv#JEhFzY3qTTQWCF`j%m8HHc% zj4ie=OBo4VDr@ieO_jpp|G-9oq|(c*W{~|WVpR^9an3sO0%Ci@`U4T>8ZY-_mlCCT zMY-B^WR4n!nuD(T8vGM}PQuLr37gnX3`xN)l*&zHeEKlkx@B!zy@7Hc$5K?Z%`Q-D zIppD}gt#RgZDV3UixYJdtBbT_yA*uhFn3dqb%)^bQ-eKNmGZsQ77ZWR``v;Z@uOTg z2?XkiNC6QyZKO%u%cca&t0^`uD?F_b@90c&Oxb&kS=$C=l?SMK`rUsdd;wl~I|><|=> zn=KG2{v1mX=XCOKySB^g6yy>;VWu4LPCR7RE^*-}>7a3I(C$0yg(*09YL+jS!GtzP z{l?U~Q2V$3=8go@>db1hwr^QEGa{Rj9^rItFuNuf#zW>~PDUN_3&fpCO-3j4WHyJk z4(7A?R*}9G*-&c8lUxKHESIOEm-(u3;=a^?O&YQ;rpr&^>wK-Qw4@g1b66)c4E&6Z z%VCket5O#?SvxaK2c4aDFeIMTq#>+J7puwcG){?g))$FUgwQ0?Ba|~6dT((u$lrH> zhI9Q$K%}QyZvduqeNCX0@=#~Mlhq|mmu(?6n_v2QvQApW74TTv{ zA3oGU8FWC!UaPW@r)3W{+bVz!GXQXU-94L=j)ZSSpY4Ep;4>&+(A;~uA#pR5eo|}y z!*Nw^TYHN5iU0}^z!*2p4ZGs$s4r5Nl9Mek-;PQIXWc$YWjoA_KDOvB@I*GqXbLjy z0vWBK{O;0mmLs_>5ud0u!Ari?HFGC@95$&Yg+AM+LhLQomcC|<<@j#fO`;W0pU7Zi zfk#l#N+|nETodZj9Voiyq(NDtBAV?OTYBYY-mW6CaqS z5WGNip9uV3Ce%BsV(lyFk$4A(hCsNLU2j?CVO!1!9aJG1C4djedhoETLV(YU0C09V zd!F`q%bcbXG+1AT;HC|EPNbqWm!5mEB?c8rP1Dq$2}5YjIlwN~%maoK8ooi(9tIrC z5+j5MqXNIxIFDJS%l$hL<{=l%$nMqRF4H>c*Ime47Z;%2Pfw2lqx}sT=Ab9V(e3UO zs-lNVOpRx9O3~dd#X-OgW==9qgiGQz->h|yZ)zDY^{?D<*DEqr;yOP)ec%L5} z&)lkz?xq#DrnxFJi61iTe$q3yi1bUK*wf{M0rC8gb z_}4x*S3B_ePaVpI6KEG2eJ^DfU(gu0xWNC=>`olGhss~YCc;9?w-ctnWi;BU1- z92}=Ou<561aI-5mC4Wj$2h$KV$(-h3KADCgm-nt?T4#SbO#*e>C|D zx9`}U*NEtF3S+0uv1_<~EAa1JQFcB}CUca*e(8;O=E47@nXMmrd*M7cETb8qH$ zbu6Qa8F!Q{@&RFphTG9kDV*GsnoM|vNqpRte1swL2su;A-Y~@eftcD=ae3(6Wdzx( zA)j&#Bx9PJ6*dQP=PXz%G)l{+e(<1NC}8AS0>c`{$(HB^G1;4`KbQAW*_Jwgcu!q< z(D}NtphoZiV9vgcj#vkmm*hi5kbP}F4kI{_A!A@!+R^uERsNTa<`o)S7ml$b1NnMK zx}#vp%>coxcb^q7EM0*M*Ha1)$r^E3t9risQWw2^V?)+duU4rIIRQbe`wDs*jM(6i z@a&;ocN0SRtduxJ;DN|atPj0LQV)Lx^qomd;#ii!w-a(B!JLj*c&zqR+(WMbuf0=j zS4#UZ8-(jJqxUhvZ5j79)I-S{o!ov%ir;HFd*-Qd&UqSZXl4r2#Thakk+%W^*~J>- zGBSGsvEH`7FBL@sPJR7}oON;&{noAfujul-h~hyv#r)2L|8sl?YF+)MhQe{VC>JKQ z27C-I1o;AR%!Egp?Lyzdn&_+2&3E(!mVkr%naBdXJ<(H;OBwtMQs156uOg%KC6_)H zER85z4VC!R`U+;bC;W;NHthuIc$+ecce@U0?XfEibL-x>!5h0If?X2r4Y^3~9Hw0(5cRU( zP<{73?)pbwk74-?s>8E;q=Y(O0zKT#vymVFw_Gl%iYU~NS&TWsKbVVA&^91xAsc%E zsdh%v1NBD4Ze<+-`W}H-De5O2q4cu_@q?nQF9NnB;PYH-85C)x>>2Aa9(df}#dhF_av zz70vdhUy?OYPlfw6e^@xwu#E0LFR3C ze&eNohV5f&m8i8HwV!)0PaOC0y8>tIn{pVUY>L+$^pGO`sL$x`J-&z-y0W`DAx`s?(IoAp7(;=*gV>#|8O}=FiT2G=?UD4;i z5!{2AwNjaGOvaQwNo-{5$kTk%#PJ-B7j;arxjkSR>wD1zj`>pZNNr4JIys-@w*P8w z@T}MXBVdb1d3Gg4+GSW;=t`X6A|`P&NE}Q-8n59m6$%fC74e(Gv8?0TIGZ{WIPRZ{5cXT8f({$Y}#g12+ z9TMwAI@wyo)EjRyVc_U@Cm_%)D53)*AHx5aUR)pH8yKA)W??#kPZ;o;j(O>&y{O_~%^-D|Ly zTJ!SSx1l)TOmXivwiDtWcjc^9$eWvaJb|<%$emanQIq~1GTjj8i_~Jt(9<5Y{$0*~ zO>?BL7ZJL)+Q4~=a02LM4^wjobA+AMg%_knQf>-KGjUym(JC?bpKs1;%mh$A(}wih z8oecUvBNb$qI8GHwE~j@W|rom=`^Allk22X6>hez(vN-7 zEpR2Ui~beZ<=_FTIW=j6Em@00pJTvUc=K)vO(&<52CKi?YTPwD0fyO6E*Ec+K|x_!*;%D6ddYNxSdGO)4VA-6OFGl9$l@t}$$e>J0K zNfs%SA=pY9{S2!S)Ix|vm;>jy3U)Ht9@nyGPw~rl*mizOtm-W(NDsy3ZnPULxAtpK zJ9MD#n&8uLwQvAewCaW8d|NXs)%u8wb}+f@3j%Fgi><{b2&X~_)U@e^c3HPu{U zbG-6--1#CNY|Is0 zrH(ROUfqb%OgEthL|?67)TaEJ82s3F`&S70kCeH*xO}+!;C5nn;2H+x4qCh~ZyR2% zJw-ZxJR`S626}|;n7Z%@Ri%R3A+vuS$Of517fqwzvi6zAbjWa9?n2)4%(!krO$WnTVx*)K>LW9 zAGMV)Dwh1ft1KI0J{gu*jpn1!dE3%HB#;(K)qLnIUHy98!d1I1WoX{Uy((VO)o}i+o}DzWjXAUGuOyg9OS72 zl%wip!n}ZgZZ$)bG8UulqU?csCMV?xt5HO7=0u+ecChRs;q}+k+`G(wxn7qXw|I^}Bi=0b?(?M;GI7jP!hH~p( zqo@3$D_rc7izYu${dWmy(7F>4D4MqGyq#ZWB~t$dOYm28Nk+>(DT-7hSC^g-ehM0t z5(187j$DzS$_={aJln52XGs@vxAj3n_hDW!yKh9vgp@Z9kR!7Yex!T&dIkOc8o=c4 zlw5TuGOky3N6M}6V>$mS7P$-N%2G#yEaWMYVtwASXtDxIFs6{66f+8yEG!?Nk<`p2|U2O^t9!UPdnQ)1>)K z_oVSp=&Uz13$@OCz#8&ACPo~{thrr|N(N}ikvgZwbNG3P~5y^4ib>P-Kh&vHBT$lCO!j=iNTRbrSri)&0 zjg@KWPgn_&M+2#tEz@N!gAdh)zSt-0Jlxmo6_rUr!G3`nlCWh(kA#Lr`1$32u{m!C zyAn$uRy*XjJj`7&SZ5gkUg=3F=e|%A^S_Lg?ypy?&K`G-7%E=om>YY1O*9W69!|g# z^KH2@B1VWXy$fO%I7cKZh-#DVd9Nwdtr+ZU0nn!e@OP3T zE7ydd5p53+4Y9HVp zWG1NZj_m=+eJZS{caMT2=kX>oMK9fL=C&0G8$SmA9SM(Zg!|qNXxq+Z^vj`w$h-N&d_J0R{aXz^4Q#IZ zE@b*G)7bc{zKR%UlE!io8jD_w1_?i7YwTY#>?9@atA-_yzaReuuVl1yWVcILhu!v( zh~8=MJHUL!<_}26P#woeC1zT|WD<@^$GEg%U9=MqH}yQyd&J1G2A-{KV6LDcJ#~hP z=C%~9N|CuMswt=g!Ucswq7Ce=8JFT&xvSY`VVZfB8QJj=#;R&NtbzwYhn?HU><+Tg zjJ8b2?xcYaX686+l%`yrI}M=bB8mG5$S*x;epY{E&x&ehA4nSaLT5#Z9n%11ui2CZ zE7F~%ytgK{<}0rcrgp^xWbLF5JdV@)5Rhq~o~_8>`B00S*Xjo>UWbKm5me)YcMbcH z`Vei*XYOM`wK1TmjUhBZD8fawjIH9rMovOsye{|*Qj8KDPVmG|=S@P=ugC)~^}%x> zzIbAzVcn~hmMiD=l~g#b%NHR=mQmr=83-b$;cniNIfuhP`SL$4DSQb=(C?F#F6T3^ zsp$(L|Hhsv%hi`j6o-|%GpjBMb9EGLyIm`fQD*!J!JU6VJG`9F&(5Ew$%&{Pr*{=% zwy`HF6~{T6 zc}x{8Uok2tGCeWUI}5OOM1I-$iEX=yi7jCN+1}XN*rK8=aUdHLpj34cHrk(Vs9IFfD@a2t{siDPl83*-^ zsD|(UYLe+F?S7Jbrtu{2XGIL^hfTs)TNpiX-lezEJD^twG7|$tHjbYS0-MOcNnn=%kv$j1&m7W|4FHSaH`}d8L~ z`Z8Q6`>&-B;{L`@=-%kB<+$5|O|DZ&2fCvXRt0#%!p0s9Kg$$st{ z^PJ+jb2_R86}w2VG+;hraA_5>9kWVV1LW3aI9!c`MR^dxrZtpgrlLxwwW~~d#Cljx zRrqB6g3{c&MQFc$XMA}INA%Ry>>l5bc#)#H7&pi8)Z$VZG9O5Mmf=zh7qkBqhmqa_ zDNcG@Ol*Lk8rn4!<(X0^UQbM{*S`8pW9QSM&a>?)$`s8F#Hl1arLdDAs|ijXx6A3tdqqIH%6FVU4sH?GJ_fGbntOZcWtp##u`_n``*z_L=d?MF zVeA9x9RZ_H@Rs&w;Yll2ue*INX2}mHoBm2{Epr!2awnv1Fz1vXr=ND=V*C!K`%&TU zPk6!{AI0ctfz&ABH3fArp(R0-(^!TnKKe3jA9Ux!A!9;aTGvnbEmaQ_0FSs}0is2_ z>4bw9!m8x}QHrTMO{kjax47WH>hN3fzU#D{Qz?~Kx}k_biqv#JYw(lnLBiJ#|2CNC z+w23LS|#^1g4Dm-`D2^Bv;-G|D_aW$uLBg(?LpV`=x@<#E>E?WzNG0N-hb>~i1(yC z@k)JylKTOyF!VOlx^l$S794Q6O4E#h`Dw4ouxA{<5SA?>ZKX=N9OXQU2EL#x*lhD3x`duPn-L zUFoOo#9Oe)*GfoeyLs**1;9;Ba88xwVke||dk1=2+y$>&<#o7-UDa*`MRi7IgD*YX zM7%yjg!N9gn`vix3M9Q$t26i-E59>bDB$H3zL&DQ_x7fHLQ3si8yf^3aC%Y7yoi2_ zZe{!v+{#$9Y+Kp&T;>OR{U)y*V zkHovJW|Vrp@01!F5x=ZzZk?7^01yK*h>TAPXb-9v>hVBy4HbF=;i>`|)}A>>*f~m^ z$0#wXl?WA=8kwU|@1f9Y_8KS=;(eg4~_i*MHqpqtJ>4n|vWg+1w#HYkjPu zD#|QyNma-O3K-M*MG=ho=$Jw8-}QFC-(K4QI=!Ilowy(mOTfG6GO2eHegjp3q!@;i zbuG;uZd^%?6=lG%_~~0LgVinq{=g&e9B?z2bX#`i?64EE(~V5=4RkO!QXjWE|c!Qe-7>#glvR@+Rf|pqk>#%F}YG&szd3&z4}$u!Q_-oc5f3D!YPOWBwW6a6e>&_J&gFuBUdskHeiHxJ1fpm2aHd>~PA+ zteR7Ug*P1rx-YOKpamY-cH4!KfMn@cU_dH1cr)t4T7+42I5iA7_S_nck&LH9Hy<}P z8<8gT#q*7YLNGS2q^~iwH`wZWg~a0A<-%kb z?*z~~h>PP4Ng(`<>$*+zI7_la+()j^Cm_vkI6W%gnsG`jCCc~jKdN(Nc8$}hx-S&j z8s%PxwYQU4*0TctBIWKG1XyZegL?uHjaVVm&Icjt_c*~Cb$1zQhNo!P;ZiHe2>9kP zaS=J8?}}d!Y8KI>>valJ-J+HPc@f|HW=k3~qx3_%M$bBK+IFAFqQXv7x^wtLNjVEJ`n|n1Bu*_H6cqlxyx=htDXE;)puvdbqFECr|{>~f`K=EG7B^ZYv z9SJi=rPK+|BBT{&#r-~vs+k?V@~@W$nbh%(dh~(wQ1+*#;V8ciwF(!kQmHsq%QN#4NMr zcRQ{~?zR4mHdL`s_)YuAABgBE2`iWF%TJ=kB7Qno4y0Ux5l(5Z6@hv6$%|FdR&O6v zFe@*=YYiibZqH_`dJ?|S8{;<-c#ep!vhJ#FnfMT~3tKk4nylK`WufI=53+3ABv<=N z-pbM()Iu!;i&Gc-Hzx9-*cr{$fKoe+4aq6p4nuQJflw&7Ua4ke4e~Rc&l*s+G6L22NoM0H+yfAQxTb z^n-03b>{^L_OMzi!T)(ao_&U!lC{0v9`uNoGrK;}R=DDuUk5doy)Jt4P7QBCA(pLI9Auk&2T<0mdS7$xS!7FmSA;R$sN(x*|d-DTOU7%7|PAmb`NCqbXUtabG|)?*wNn9v+K z)Ib zZlT3Jmn*Ntb8qoLohz$GS`Qbrq;_nGQ@M7}7ia=MjI=3~|6>w68WzH0Cm&+9gB!#1 zo5Skgiet>Rcdnh;zU9>{boQo)1ztDq=0{SW1301SKAr7famoU^V31F0EX{$NM_s?D zATCpDnKt&2@gjkvfP^4N4%{~Gk+$8ICuD7Qwe(AG1i)x)z7F8v-kE;mn}1 z_K1n?!rFWsBU(o2J5Ej43Pd+y6iA-33vd5}J+xtv1M7yO(42J~|0HV<0OH@e`=Kb8 zf5IEOM3$14Ea?gfL6VhIzXzn5jx=DPKyG(Ze6(uwh-qZr7Vh*yp3q|zF1)S}T1l?p zMGt>a4`U*bU*!Xf+1{FwIQVwR3#>eI4m||yX~@cC_m2IOCZ~*EPt@%tDyD!VpiJAk zFm>;ix{44e3WS?xD7G~x`Md$q9J>?>`fv?9S&*_fa5|Q~-t;Twx=tAU4+mTDrJC>v z@UIQ>kxr|Y6Td#@qZHi0^ACfyrk3;Gh`{Vo=Uw>eA9MyWuQ;~lOfVSMY{P2?cP_)& z+dt_mjGKu-#MQCLa_IH`hWlh{G~lC@NE-u-6|e|j<*i=_;0-tW*8KgPotG`X*@#Qa z-sY@r>w6hkG6|%|N{4^|wLZx8`IswJ?xB$!Ha~wrK{pFaN_LF)^GpW8)2%%vHZu%h zePI{C`WQ7ezH;28jA+Xjz1%PT5Tpz9j!8XSo}+Ja!6rpZ96-@)RZD6&6S%S4&hS*= zh)sIwvAh0&GxAeVrzPKe%**I9@^zzcj(SgVvPRqqK z4FG9{>W#U3=eM3A-(gvIjlR=1^j=Zzw#3#-MR&f&Hd~cDJeGUbUBKvq*1Xs#&-iZFDUHNzuJT zutgGVPJ?~OH{Z(&Ux|2-G{vCL= zLamxok}GBYU82B8QmKfWS^nfq#GK2or4D90MDn7(g4H&(OysRmfj7EnVwV3+8-;vI zp#1|kLFLrjS~%7@1V4tbmf-Bv1rpadNJ6w2HV$?Xzl}klgixkvoRV_9hvRs1_a8VF znLi0&9t~M3>mPg3a`v=+7l_9#YG1y@1!-2HLm_61@coHSFDOPKWa3*nr~_A&Z->S| zmjf|&?{|z{Ih$l5X8#iWJTvUpX@fl{%yMUO7Y5#(#=S75Qu6%osqzb(>O*CJLvMzIC=y5>%068_-$Z?!uB*hMhajFuX78QiW z{+Haqg*i?MF&v@X0_UPrv&`Ir7=qdVKC=@Svn;`R{tD*QC_Aq(;wvF`LHsKtEoOP* z`wV75;SY9h!BgP8!bz^vBF&juS7E_4Atz;jCI4Jr@t-@Mi7pnv^EMp3W zg1vbIQJQ)xAU|q>pL+G%qVa*#@U{eZs#B$7iJ^;n^A~`Y z5&>Wm@n-?fssW}W16Y&rYXkma4I3;*j!r5pI^i4ESvf-JZfBO?2t>qiyCohD9rB#$ z>+%EJg4k(egcb%#$JIpcv9FcV09?nR_7TFTjQ7!-RP!pKLH9K>vlSdJQOHNMp3|9i z9V)i4(}Gv6?#(1tLLR5!+WxvK?j8TZs+mEAwVi!djl0(~*Un9DS7qPz(bPqk- zx18v97`Ca~VY|X&jA#oD+mHMX8H}*Oe}@7??BAx1%pRi$dQNxjuNv5f zAyI~tarVL?QACKt`Y3i`Jgs{M@U+}SSRx;z2LtA!quw1;CtrcoIdU*DWcc6$pAdU> zt2SErQ>RnU;3DZEqR7&xtxi)Hdzw@KYaZr2!`*`D2y*|U?~#%_X2Tn89P zvJ0&o*>*WGa3i*>Fk%Q>RsuY#a9v%hK8ermo~Lft-=uEWn4H-izrW%Ni8+a}4LHfo zJK!*5;{L&#T|3Q-O`Xe#PNnH(GC6e{_Cn&0&pQZ5-h-T;vpmAy;sw#ERoyqo1EPc2 zUsL?W_W{oY_W=nfRK{)srLvl%(31NU1JIIt6eItEmd6=1qDmIgwW&tTK2T%k5}wF^ z*DMua(~*alz|fHgm;C?GYtEcHhK_tW?va~-1o!W?D7gO<^>K2Dxx)CPRVKP|hV()Q zxHTvJ;?7*du+H2=408;fKjjOkziPUT-v%hUjoX;t2g}v!6ku9{1PsGLNJKP?Ec(JtW1;#ogjote2T@$)f(2@p~ehutb ziun&@6=&FpE?36TE)X*(p~)^PwOsJ)NtIZK&RpVb#?D;i?EfFy^%XV!f7yfe8*ePX z@uskUhWWqZP2oPE`oH4s1$N>#Kt8KE?msm8-&$HF{ZHK#V&|QdFl)|`1&aFF_xz6lav;TA6I8pW?3EPgdU^Q z=HxvgR5t}t>1O$5?<+H}M^Z;Mi%0Hd^sZo$KtxGLbLKQ4eE|*9%9m_VUpYh9cjcC?W%UgEI27b-@zuQ`_ z(-%0aa>i#BLPL8?=m*pg4&U@dUmHc6n4-2m$%i9V%xy9&^C*jZVp{dy>Q^iyOs}g& zADFRHC4+PDp>s6_MTlYt`H7Rnct${42wkqAGcjSu( z7NaWU>Z@9Jl1`IvBpmV|pZSZkCYV>KzH1p#)HGWlu|WFk$hE{Fm1#`ReQ1=f=tD{0 zOuSdCo=G}pq^&b7`d$c7Rq~TmH?SfP{Pt1LkQeGOXLELK$PZnva`^d&{hMgrYF-}; z>zJ>=S-udQD}zZxouKd9fV>pJ0b+&Pr4P3a1oLidU(u`WZq=};5-o-t@T3KbFn@6F z>q1xtHC1`+5P&s7DhXPgV3((JghVOG%h!#Rz+tnuR*sxMDz;oOF{8cC_pKj>qWDtt zAJzZ{4FNQ9{P?UpZ@IDplCDo{MgSPG&+@uvPB@t(&Bon%>O6 zbjkyVZpVjPF62%0GyX$9Qi}Y5dhvr@1Sv(ZhC1irb-31_u|?B4HP;Vh6KQ6!%&?x& z;Syo%jQZ|2(0j%Zpe$id(=66S!UZ*3VV;oeMh?5K?;>bzPi;2JX3&ZOo@7OEK` z&%UjO5_`_&SzcaK7o`M>M2-9&D;Iw?0GlvvD?~u``b>^VMD*zu2mw2X|LGMGC2EH3 z!z;lL%nZqQLu!8%obwmC^wn>jUia@qxfQ8I!z4no{VV8 z2~?LM+Gi69a+!~{)ZG50EU@Ay$yQ#2r9%@d(!NI2<}aSz+4c-X)y_cSkN$PE5 zLugw8-mRq@+-XL6=%bA+3b2lsaXomzm=DtEO-rBOPT#^Jn~X`X?rk$LGwW8|`0V1u zx^!494i#)81DnLEHT?(}==t5H8hKg0`iR8lb9!!t3HsMz^$SJqm5->IyWkSR!we3@ z2zal6^(Z^>#NnrUPY;Wmj-`=KZ;7Wb+~UkkSlcsqLJ=s_;=`oPU0Z#Q1j~~ z*roOD;>Jf?qjonPk7F#dL}_y!K>9NQflKRaWsH-z-PR4DM{`;(@e{^C%&2d6CgRD2 z=Ygffif)<+ofm)`5&{6~aZbuzrhkQOv#*}s98U->{9?|rsM4e7~%(j;~?@;um>+dR~&Ts|RhJ(5EIkv&)0vveMKwF_X--2EA(0<#3N2GO{ zYHF8%uc?j$GNI@dgG?&=sUy;B0-8wmVuSuGkm|bUyr}sRR(eiJdeUjsy|B7_B30y| ztS2(ifo7)Gm>;H1{&HK@FhbG@|Cf7#_Hj_BYVng>L?m;LgjFPyNq36HcmVnMm9&Bu zRUx=PUhgo*zXh8|ZSASyPLB0FVe8VVx(qw{MUVM~KS6D^(ouDK&lOi4I{$V*H6_O;?YZ~@a?tfys<%ja zqDIMz7+|5kNB|6XnMP{Anzam)!Zkn z6n$_RSYJa-i7^+4Xl>z27=`KN$(5`r%JSaMjvBtoW0{W7KGbugXZ!}{9=U%uASrG>x`N&8?=<(^sV+UGS4Msk zOs|QUCoaAG_^ku}JQ(e=+Wr8$KjydPE7;xUleff&tMqY2s@T~A>>|!s^aR+w9F}6U zJLL(ReZxG@Svc%WSXsobpLETlB+ILbZH#P%-snJs+QseVDelP0o$z=THa9s-+wM}Q zyfp5?YyYcos*^YC9Vz$%8+`p2dHmb0_>X>0KE!2-kF%QT8^8>>4c~B)LP>L6rGgsB z349^vqA=LGEm7Q+H}(5vMiElu;VmvriOu~H_P)91#+if!6&uMp zmfeiA^ut#3ADha|_&hsalPj+K+=J_RRZ z%Y9+3^H&WeSgJZ@8$GH$F*hW}t|oRuHYq->C#w!?%%HQJXT=CRT@%$?iJs7JW(`Au zib_j*6Ynv4f|)`b2a|mA3lj~<_9Ux1#6P_#S=Z&fJCbd& ztS4;D8#J`Ckl=LoAJr?XUlYula%ojNT<5A1uI7PsL=|pB)M%7jz0~Rz?%*d};l_v~ zsSsD_jfM@$P>oNJ?M3SIgkp-j-KVj(c|b6xZM{lzIjcpr|<(J6tYB)~KjW z&YoBFQ&yVP7T3EG5Un8F8uW#IU-d1r05=mYF(2bXB630{TsLY$;y%O>NkE^g5(%eV z&mq^s3?|{vFpMWQ>UYrbRxexea2Ox6%Im9FS!zYh)KT zRNv=m*UKDgf?)i}03lr1Zw?(EP^eQ|nOuVNoH^Gi89HRN>dh?a?nEv6e6!o~Sb$fi zA#C4l2|;azlIMN=fm9>!2`%>%BH5(}m4{n#0aMMMJN=ldYnGk!gag9kgM-esQi;B%We7U{-OK<4th39aQi(6FBC+M#b@ZMywog=6a8QxI`P zn;Da(MD8_09N!V&*%sfJ>5R7&G(;tnj)csbPCGoQT&l^qny;dQ;0oESC!B~=@Pa+b z1&CPLL1Cedz$(|@dUU|~hB}ZQ%zjZSNERi&3aVuFvEDDhE%6kBWCOq2Tg@klMetrA zsOi#t4zH8})U}JSDiem8O6Ol}t?;TrrS@JXT9sApTyLo8GTvsu&2mBU+80NyOnEem zeNvd2B*T51mZ~do5vgHgxi~!Ebaxq~OpQWEEVpQ-`lg(DA6BwYQ8|j|i;?11rbdN; z<+9R|iB85g7>Xs@_CD^j&m!fx$-F2Y7jqz<{pnMT_>g2Zo_;F)a6^>4Bp& zeYKOpffSezb2B|m)T*Xw?TQ`_KCVCy#|&Doxj?U+x*b=T&kqe+8xny08sIEaf%w^z_q@ zAWF3!!yZly{J%z?A)CF31e&i*MS}_QwF%z4lw=oA!PyHOBo!W*ucOe4Sjy}L>R2k; z3xqMlE)Zca3K$!(>eb0|(h{L65~$WGP^s9(A=Ln8@FBk3KiG-#ii56v5nNwwxkLcj{PEzWnD}#t z&QMg7uqoWmNQQ8Nk~>!0Z0$$N5ob}J3Cvv{EV%J)0617&J4#qzJyjDn0Cu-oknyf( z0gfi3sCNS!iDxjemK$*faUvFz0_1onVSiAVX>VH-w$UEkHoRWhk(#7!eQekcXMbhm*rXdP?i zKBX*mFYRd3IBCwMs9jTH=KnB~roV6TCwtKQ-Egzdh4m5iVF&?QHr`1zCJ zJc?_AsCwV?#K7Hl7A}4U+m@{k&rvPnGYX$kZ-1p}?pAOPbH~ei9<8c%w5;bb3UG`B z9IF7wO28roSR?_96=1Oh9H#)sNx%{XSRw&S6=10Z9IpV!>w#1DrTX%J`O`>J?|CCI zgMhb_oT*h{{zyx!Scu@Hdy&W)urg|_6X~O|q@_DY_`Fllh#a*CzipLH06})DjFl62 z6{>1XH_vw!*p7uo-epSgF$dB=3 zwa9`h`wxBzlG!YchdfJOeJAMhoOFsKE4Tt6hI^*LLx&6Zh>*$(g_Aj+YH0DGfF{b> ztW7&mm9thmJXe0sSMvwf@kVQFF0oC~<ChCOj)qmy|(g8f;p*wZ_8sX1t=t zaF=7T8=+k6j{2ZCAw5Zo+l$fl4;o$8K>99!bUCdytwNc?x#f*O%g3!yd)tBbwz#FK zCFOvWb+WuZY~L1JnGtp>_tU1YRAcoKt?~uY-a3Ka{7AUf{Bk+DYYOcaoLSUjh&=|6 zq1LfR--&8^nd(n305P0LhrgDQCG|ED_flOj%&^2QrJ7)7YH zwJj7O!<3Mmn@+O`3Ce-&gvjGGz$U*v65ZPsHzS_bbGn%be5cQNOTWQ$BjFCtrJFJfEK zUR1%-dx6lhWbqh>mFCQ?y5991HefZY@hl*WN4Co|BxcZ1>^+IajNzc_{ADnNHIE5= zKL73v`kn_%_Gxzv=AkYT;!QEdnbmwA(^Jhr(2P*fHo>56LqRixL9;?Zvx7l%LP2wb zLED9bwhspF5DMDS6atZ_1QB+0={+a0s1OyQ@U-y7jA;(nd4^mL)XTc>hn#nbYQiS< z4D5`8c2E5b#+MyhO0s|{;y^sdWe$mQ#S71mqPUF9FLGV42+8 zHF*y_&2kMdk==cG_IGdP*{S$duW)Q3EVb;T8$qriGSbAk_-dLr zGQ79ULX+v8hr_PKwBxb2lFXX&`pD5VOgj>Wn2PJZfbC+#T?F@qU{ogYGRvZf=kAQOsII-{VD0(g|$(Ge4;hTN0Li(bvv!GIBm*ek4R*>&tZ%1 z5}d&v3qnK#JB^f6Le{|%HzCkEvo9Xlv`M-$-a=>amjhFI$^(yvq%7YC+|qkZPSk{>5h!B*-gkaUiA&+r5I~XL$=OZWgt?W%I{9 z3IbV$D3{Fzk;z*VoX)!v&Fx;rjXw7nasPIhkk7Q4Sj(!lCjCEx{^R}D`9<)5Y2uEq z5edWLo=mX0^uI#FF%EHH(1>w(4v)j!q0}hu4a8uYlg-unrD&C_K~1@pen4e7;CFsN zML6I+KcFfc&^S{Dj0nT$EBMF|e8tJ))Yj-dRUBuZCZ{#^1-NCqy5?$`%soL&_Y83X zY03H4^GpRame690hk<$wK?YTrvn3qVvr3!GV1YD*7m+A7ZkFZJI$g=c_ zAPPOxl8M)7!e@9lVlnWt&TF)ul`1(qt_#h=X4x5yIAt1D^zu^ zkj-U*5opkEEsAxjg;YnIjT94Zp)Fe(&YH9KBqk|F%N^Z3(zW0j}}SKXLAI zr+>a}jqtwD=h(V?0p^ss3m*3Y7li?a_iad);@DdyYhEB7;tJm)-94WdAp_PW5aj=f z&9p~#5h5-tUIXrbo#6hL%a*=Y74uqI?&}obItjR50j`&T8x-IM3Aj-K*fCzOt8;Ha z_5~A@t3)qdoDeLhj&KeF>W zIDb@d{shikFZ%cg?A&IU+!J(v$+UkxVm&0wyISE|Es@`*0JllN_Z8s#67T~B_<;o6 zt^l`7z#R&3hXmZI0C!5j4;A2t5^$FS+$8~bE5O|naE}7qBLP2BfFDV~j}_p@67UlR z_=yDEs{r>(z)uz6rxNfp1^Af+{9FOpF@xkZ_Z|$aryM>ACGU@YFXpxgUovfqh&Non z#61UjA8HDC6w8Ev!jP*JU+)HRlPp0WMm{&<)cGjhdosLLEI!?YU%3W;gLu+#UlvW% z$i5w^jsU-1sJjnx2Lt4Nhqw6JhUKoBiBm?va=%ssUsz7pZSQ8#LN9283FL=JZ+o`@ z`d$3|nE)A@R!(rghhcgvepW+n$!;so&X;W$!TK^cdKO6tx2Yp@-Tl5Jji0vG>e3g; zP~O-5t$(I%hMq{xfKgzX3O8!K2@#yXN2fnSO*l~7_b2Rn?LRy}5#ZcRLY;P7*u6Ko zGtzx1xf`VW6mmC8cMrLnr29g04`cU0?FwWob5BKUEH{hdFG^W#kXkSLkDEWZv6|gc z@B1#1M(!%0_P&ow{)JaR0{r~o;1RQnz@oYt_m7$ai9M*ZwRwLN=lWCR#;W_IyW&||}5$)|Pmrmn78`Hf5#8?w??*#q)kmbefp*2zW zF6=_-HR8;QYfz&HkCdhd%p?b@6E==4$}bbfi|DV zb{8vmMKFW=Hp}4FVDSBA^M3%PY_@X03MP4=IEfIE-W9ZkrysXst5Q4&kz_2xA}yfC ze-NM-eqw2e+H#2uZj|Kt2Q1y|M3g!aMPs|@Gzn|Xd>*<0Ph3s!k35j4Z2-kZy+1L- z@vcCrtHf7`+{tXS?%u^<@l{|P2w-sF##7PwsEFC#N;MkDeU+b#$BL2r#~gov@MI7i zAXX+O2Z-hE6TzJDf4pZqKXg08_P&h{bPR8|2=18~#C~$rYH7~Z+n<2hV&DN0o;o#o za62O^NHlPE3q$r|>d@xyCg#&~=|AihKS2NIYlXWTm@M=Np9O^0pV&BV5N$0sku}`u zIx76G7fht(lh9(QogZZK>qx$ESiCgKeK<#+QMiA`!ub=qNZLHzUggrs#nTh+gV-c* z6>q2IGg(~93muCTp;U{fMe4MdA8x$j@DAk5QY8I_lDK{$MX+Bg06Q+w$GImqp^bW-8X&f^__bMExs;=~oi<{R(iu1pHb7ek}nH zD8K^}@EZmAjTkyS_uzbY6w7VzaEJX1E&LD~aA64au;dNzp@QON;*p^Uf8ibw07T0F zm1lSn>irFqZ^Cx}Ztw-NqGMTqUVEHPL z??WXYNBK?jXtYJ}n9Sl0wNb=swMi9LnjO4t85ab`_io+oaY4w;B(e<>+F5`$B(i!_ zBAwLTe}k$s;w$OGf0va^)4czdjPO=bghw#*=9xhww|<=6XXFb=UlpLVy3VQVDT`!@hHZbOWr!||zK z>Nas`+)c-L;a-D}+lP~xYB)z}D>Tim6oC#y2%xzp$2%IsdAtbJI72rX<0~O?0sM?- z2e+Ag`FZry`*#!~?T(50Gmjn<F|T;ztzV5efLG0{l|~9#w!xCEzgycuWG; zD8L#Ccw7MORCsiSyl!bUo0iKe8rxoC733x^Uo{@lO72sJ3cuoPH zlYr+H;CTsnK>=QnfEN|uMG1IG0bY`Tmlfb;3FudVehC1X;VebaTMs(i@OG6IeMQB7 zMaF(r0bZ4W*A(D2(GP}3s~K$>&vR=qI%`-#0sj5LeH^PDH>Uab>(O^ZC6uGJ>bQ|pw&w2{k&8)c?hRvXWA+QU>@+<{Fw zu~l)awc7G7C5quIuFmC4y53P&w(A0ygAKd*eqS~#?qwUD7Tzq&JuAT@zJj<_q4zzi zX=d+3gf82syNy)-`la18i47xH>r~yXjj?bZh<2dvrX=tmK5#p|@2|dR@?gnE4VEmS z_dTXOG&#^(*IIc7m9h6>p0?mmcT#CKfkjNGq609g6K@~4#YD2Njt7(s9`!ag@)VyE)`eNUu2rGM1Sg{Kjl^Q2LqR$kaz1S@vX1- zDh+;~2A_9;&T{)-nDSAZ)~(Zt>^R}JSK;opbb6QRC<}Y)#8X<~qkdka?i&u*hEEf8 zg8gRDiOco)xWF^FkKs(y@H%3+^J5wIT z^3n@yiw`LOiE=MthgfJYA^!@-P5xChmE2cwrrnHv1&8+)aMR^A#71#yO*_5RdmXD& z`u>Z)b+u87P}q2gWoOsKc;f*_f^9JxJSa+SRF^KUPOXgvE3TS*KcJ zjft&=`>A_k!L0=yHSWvCZIwwi$xj7c_Yf=4frVpQtf9LA&=^CObQ!VJv+NhwWBR*VVyFh$|OS@}PRNHp1!ETBlLG$IXJ+$}&ZS)%Qq8+yv?*ND?yuj)S0$r4_LS2*; z(zdgZByF2}DfdQ=b~3RbziVnu(;bWZwCQ^xl5MG`tAv ziaDudD&}o~v|5u{P+OC#Nu_9tx{?<73u>+Y%JC$(a?_;Ar%@K|-6>0S%0h}!k+N$m zvrUvuWlfd0k-2QDiu)>6N#T{L%2Y+yt0u{}=&sso-AGk)6RUSd*J;(aYsPL7$XiEh z7rmoZKE`*~b!`_p?uZ=U$9{xta-L){$6MY9z*nh!A7Y}GVTK5+P(BehQujU*OJwh3 zL*6BbYS$9x_ATtwQe9aQ>`5@a23E zNGj>O8o|j_g1Q#ulCDX*U!k?C@$g6H!GcnXL=(_l%Jv4x+jVogwjw(|RU!S73_6=B zU4_8R9bdtOQIT>)s>k{hI~=boW!NUv~pzSgM8=0>p?qFa(lA z&K(=W9p4>kmd9ISUOJ8BWs`_UlF8P*Dw1Aza>zF|=D#t4eBZ?~kQ7>FTeB`Rqedf< zey;M$DD9PYbm;=&n*?QdLdxAqF2OJclQo(nX2xTAta=yYi7VcSL3>Lr3HO2ES~Et} z%6q#)0V3x8N2pxgg*R2TX7FiU^yPce>uY!!QWF)@>ai!dQB%A_U!a7-)`h-!cmY4* z;AP2VJDJ@|1URekf>O8w5~Ncn^cVROUC8?I$C@y}ve)SZo%wObP;cq$prGSj9K z=P1BQJJQ!r%NaQgoC&_;4@>UREKbXBT~xO%E8 zlQQX7)=TEao#5G2PJLVti9%*(K`(!Z6X4r?Ojm`TW{~bqh^gg5ARWoFs#P-!Yc1%Z zI#B>pB;XShrRCvqKEOLihXNx$gq`CExqlAC#tyiKobDc&vr8c|xx(S>~W^7Gki$oZHok56WL2IUe#rljx~Be5^T zLT*@GkocEjUEr_Z`Dxlj@ieW~wSojt0ew1Xzww!5|MtNbW^2TJov?YnZcRsRZ#6mg zH*N1$`kuWtHCd)5TEBFElesek(k%|(Y44Hih;%%AyeNZJSZP`z65QDbf+DO$HZ3O{ z`N=F;6<&*G7IwWX+yzM8>K1+&=#$|kEj0HwAMV{N9-^a6CsCQEqD>lDXIDim-RIEY zxjB~Ui}BZs^ISn0v5=IY6~E0Ba@J9+mZY1YICkF~O4ivKvQCmNQ}4R zej_P>hL<8}>*2Zh4xy7)L!Gf^Dh#((mwa4sb{001*%7%r3TZHzP?{L0!Df;ZV_{p= z=xNho@wxxF@zK_qxjlBIDxZ%>N-V1isZ2!~Rcq${u%n+bNswvGv2nRKJ8brhfP@1QxmX`?L`4y;K1u*gW^-k`-k({_AJxo1XL z|K<#NqLgv>mOG1Yss4ORcJSK@@U{fJqX6$nz`F{-4wmEU)m##KK4iHE`tw9oJD$GN zd9Cc$qJu2{#N9gX!+j{GR}Xlq7$Vjt?jD$aTpBwhVG+RA2do94?1l8>FH3ExL|*N9 zX%jQe7c`?mXld8o{qU_dsQoggR7vMO2;w)!F~kglOz~Z*-er-Y&r*&hE=HY%(+bEq?@v(xvxIy{gGLnFqUZW|le(}9>tOd7)e0}+nwhZfK zXsgbhvy-^eW#wser3c_U>O5V9tm!n5jRc4{ig&#EC5^NZ?Juai?->u_7?;T&$V4s_)OQcA|x z&Hm7zOeI@w@`j#S7WD)4HhjsmHl zwhM0tKht*DR@^yJZ@-2~okKI3jy}Tsrx7MrJdL(D(&SSG-dr?UBOGs2`S4q&ZFOBh2cHKLf`LQOe%J&Y#G_w_X^0z`|TQ(!I3kH0Tb-A@*-+Vj5IcGCnCp^-;>+ufSx_n7` zQVq?Ha*SC##D8qUdr_-!5+Nyqzn%)dfq zMq`{`ElmQfLDpm?qCzGL44K~rJS3X$ZSWv51;s~Mk7teTouc!uiBw5?n#N~GLd>b9 z@~1@EYaNNp5eiGAMAZD0qoDNjd+PoET>m_W4|j8K?4<4$pN)>pRqm|(XT|*I`{%;h z+~{5vmlE)m0(>O_0}3!80L(`L@RcEK zQZY8kB$^=s>>xly0U{EhD}XKmh5{H8U@Cwq0Z|2rN`R#RmIT-eU`v3b0FDI26d)!6 zaRp#UQ~qsT=|S5PURJoj`Q4bhzqu==+fJUj+!{J_;Zv4mHdCYX2@57D9H7uJb8i;s zQ#jjbdsUoI-5)$}@e1fMdh}p5VK9 zNqMVjf)jjUr|!lrkMV6pKJ6ATLmcnW2qVUX6^#eFn=s z(E(N2bWN2!Uz4Y1;^dg1+`_L>3s(hOxab01$XZ7Ke6}v)A24+Lkrch}uZVue+OdztS^`xg746Kj z(JoNYE+~p7YR*BImCfN2744GZXiBfRy63$E&!Jp-~z?p8| z=4OmEK3Pi>Tc)v^vR1_n9>$i}g{gwixS+nCbS%a`JFEFJH0qREUb}VT;#_Z%o?D=wN}=xD~2#E2Q94sQ{G{P^AFuI8Ap8GPLggG^Q?d zo}`JJt$}@p`z4NQl><94jt|FC8Lu~fr9^9?0Vti2plwXtCm0rkW(Sxd7)N5cqwcZ% z5-URasOjaP5dvN5Nb?>DtlOHk336W=YeQV>i-|iNzrk=&7p($Mc}!oCnpU`jSzRse zT2X~kszNE*Ml}jhBLTGvzz(KKyp!$>+~NH##^eOu{XM?T!tc%$TcrXD)fI8~kEn@W zC%!~0e~5|KZ1~n0-V|M`{<=@Jwo!Yx9=e`v4?|VL1aK0dEVWh%2QWm0F0h%RXlmd*BfYAytS^~x> zz!(V_s{msKzhuPr^4ZvQ28iMASlo%y zU1XRbX><;S_Ki~s{*454kpLiuyCjNaTZb9BtLFQ%9C!xyf%$brizRa7tZ0&Xo!k|+ zyB!48QAX~q`JoM9O6GX`Mquk=d(7&&%r5>LA8hv8I7Es;C5cq2mx?twmn{)4P8frR z5|Z|_^NGjs6T(9y;EP7?!a`Qqyd@U76APn>3^{j3j*B^;L<9Nfi6E{5WyC}8$NlxG zxOh+)+Uc=#PgB-T%$<)N&HiIUH=gDDj|oQ3-qqhchA>Q3senL@_aEdGFG9l6AQV%y z%0jeC|BXohHnMxXT}+mXQzQZJYKqGinO;x=0d_Ox#Z3~4pYx?v)qyHH{8+8}?>wf%CwWgubp6O+ z*NgXq+puWF>gm%f6#nhTkeu?W zs!gjl!^rGMeeyK#zdX;sFJi##gHGBP$ff3rKljI-R!i!wunK#7)!N*>)x2$Kx6pSN z-qS;IW?Z1Lp6TJND(!L9t1&+>BDU~fCU5YVSr=`g+66^S=kLbTdsMK0R^U2Y?$TY= zVh_4bIUV#kanjXJgGjyFX|$yZRGjM|mpWlhPwA%`rNt(yv(RpB)V|s*&`W#%Ei})2 zF}|Bwms>~3_$TeY9TTr->tCP_e-0(410w*quaz}5<|wFFF7fXNatMFFNrz*Gg8Dgo0JV44I> zSAgjfFhc=mC_1q5ZbI8l@Kx-ajL~!3?}nAJ&e!jA$F-2>0$rY8xnF|*#bFtu%fqti zt1y}^w;E0Bey*mF)=|0rcf)gfUp2RQKNfgXpLXlw{O;s)9@~4#QI3^fvN}@^B2(2DIl9 z0=%BVNBZES0JglNdHs)H?--n?dLK}{BlE`sun1vB;YFplSfuf>THbNwT<9%fVvZo& zr7Uht`=iEh!jBh64jpk#CbPX0Og6)KqR9%S&LEMHC9-{ZrvfJskKu@q>q4G2@F08Q zja~6UD&}~d@hz#C*j~;o+z;2a zziAim6R8*Ua;x^#sp8D}S)V73IzQGhveJrdR_w2dKj3XO{^okA1hLZ=YEN~h4ocuAc? z+4yEUg|^`y*+v#%t}4J>3D`~nl*9e4ChEJh3fWmkou>fvMB#BZ^{|v@<+D&2W^s4K zv(TE*DlyNZtB3=mF7BMo<17or=`0cF)Igj`CE}bGhy!ym;+bkV&bJU}^Af6c>>{y< zCZ4i=+&@v@5NND8N1vu&)B_D*^i{06UuUhed<|U;o@1XMPtk zO?+(N-prS{*&C8%dpGXhFc zfsiKgaX6mV@#@MOV5Q=M(a!#b=P)oqErwTUc0C*34FgvTnPr zC@aRwdh+kdJTN~-p0;xiy1Ok#2yAvQJAvZ%qIh;)?}JvKR{j5nZxVHhjB zkFDFHGVVNz#woHh3&8n4&@BLW^?|ho;4TVi+XL2EUo9%CZgb1Dw%D?T(vzA+Dyyx6 zB5$SII&Rf@2Jhq8fhLpue*y8my|CuW%^s_r?9rMtZsbPq4zXwlO!=pq>Tb{(%!%d@ zFt_vWc&c!r#)^5pGbtdqD<_%5lszjh??`$*6qFsmSrpDd##^c4@zb!lm0zi=_sv{@ z<$ToU_6iaINJ^MH9zVVG<6W&o82J?}O$iwS+CQOKAlMwc%I2sw9ZTq5B?*czLa`@T z=TLFjX~qH#m2uBCWSrcMR35%Er5f#?aHBci*(}AWCMsMOq9&4a*dE$~+f^G)&~EyZ zXrpuV{5h1gcafoNND#-}Q^*~AO9r!8F^9#HTO6kV?C8>aklH)fl)U1XXnV-RzJhx{ zTzB`NOlQOFS?*@4lzSoTE!r!Nsgs{(G|4#;^I`Uo+(UjOk;!=w*0Ve0VtYz>c3RHc z)6eL91m_;#QyzeBhPmU3Ty(Ecpy6F$!gRo9I^P}b2R|y7dRH-WQK+jf@%PP{qaZ}WD%v{ZR3 z>XokXo+YY>miTg=!CK1d*iN1@jpCXlUBFP@KMgjNr@IHl0cgy<%m7yT4Nc4d8=ekX zq&?S2Er<)8EFsj1t2K4*p>d%HkMDP8+{47UGH9MUOzk}ib0tebYWd4RbtkZsp(io{ z9t_G8IplZ86n`85&0X$M{5{4!BF<+;2MP*ZBqZZwB%z+9YJHL_6P;-Df2y9Wy22c8{7}rmE{f;-0z?hn4(sOdq~|os~jf!=kMyEg;DO$ zi}L}?i>p`V_4VTY`0;2G?*tU$65Ts7?kCxYS2;E{y2rqzk`_o_wkN>c!W8eqP5VF65~4Yi{WO%hwTK4a1S<}g2(%_cfbm{ zNUh6H3Pt3z75`2=47v$wV|!z}iD|f!cZtPxtn7;6AMUNdpyJqw#&1^CnFHWau^-~= ztitSYikKb502kx8d4nBxeh0TMK8;3rg5&99h(4=}D5*Ek+f# z$0+9-SK6`JL!SH^`Bx!OohQ5fOx3Ap8tVL2*OqI19+r~A9qwd6xC3vLCU==XstZBq zVid2{a0_5e%v-0yyqAh7@A$EYZTcz=r_Tg01K7-7WfF0VNZIykKU~OVK`x7nt4tqv z3FJm!k0H-_FG8<>NRd_m#BkSPW8r#woxL<({IftTFqFct~URRbqnvwxq_h6g8eDXW$hI zutJjO!7_b#g1=s-KSxDB$Cr79ttOUV-0K4K8cqY_eP^R3ymK|y!5~FkE`7+HVM|wr zugb1CTjXEo-UNhi>V4NoXh@w`kXywO(5-MbxVOc5zwQUZcSnHjQBluVMLl0u^#TRB zKmsmQfD0wyA_cfe0xnj7izVO^1-L{4E>(a_MT01L?hu}D@5Jm}qwD%|RKdL$n?>hx zWquOpJ8)n&p(oLzPe*Ic#KN7WL;d_@s$@|ry$9KITe;uHeS(aDxF6#UYOoP|&Xp_* zU+)@|S=70*F9mK}bE*osM-}5Pbm1W7wzbOouT5+H7ismcOMAO$^ww(88rNb|=BII< z+qlZt`2cZ7jr+-mGM?|SnEyTgy@h{Q^Y8cLuu|oIL`~V2aBoDe*Hb2ELiabyr#wzgo4>&n?^eaQ?7d8`>hbk%G{x;XrtthK?1ubGQt_3FzOIx6ca;KM zCD%!&_7mbGhw=Vsu5O>uBUBxaPz_~eN~-)#C#GRMJ^aHe0ML$+0h=T^PvY9nC6jk74k_O9hq zh9VBc%*P1v8CPqZ>+_jL_xFSHi9blP{kEdgZwIBGOY|PyRD%6-Lvc1Ez|1O~ES_1a(yM7SuC^QGI}y84 z20a*8Pe;USaVr4t8lKy2UwIijfYm>_;fN1YME5$pWi8;6k%io2nqkp_>w|NhqtMRn zvYlEy;u%Ofo^6%3n&n3>-~Bqf zYtZvcwSWodM?dy8ZAo|qZ15($stb!dV8SbcfIl=gXP%I^?y+=H>s&Gq~3QGpAtf}`j? zaZ?=`w&W`J^CwzVMZLN*!}{o}waSs|4XUBdqVHn#RTrNi>b;zy(TjrEJ^0OZ+cu+V zvGcP)swk8_V0HWEfN|mL`(j#H@%|2`_YvSl;jO%Byuh zd8MQ!aIvYSJ^u>z*^2K6C!HqNMFa2CAju~83q9bKxben)3G`9jY>GqKA5a$Ew%&6) zveLa5S7hv7)1=Ma?L`x_Ju#OQ1`bZScm%}(;R>R}BqK#SBibKCsgqA*|Ag z>CU83f;DH3@S}^@6Kur_>Hn*yrDyYPdiEbjv^C3)u%awvF^BVO5ZS9|UjL(i0|Nse zeE8A24I97l-}@hY_|;cm4Vw8={Tmit{_K>Ko@-h3{N{fX7rjvQH)ynuCC@E5@0mxQ zeYYs{r~5ZfKJnS?aW4n|TJYCD@wivqC9h0a@+$wmrW~&laN=?O6rm^;{dJx2!lTcx z4d#EuC7Wm7?;eM2$1izp+>+PnZ>y#M^8d&?9=Kj}m%PeYicuVT;WK_iefi~=ZHv|* z&&4n9zWj;3&w6UFv!2@Xtf%)l>lt@xKjk)d=^JB~{+s?r^B=q4AYl7R{kyMtX3w+e z?`cZ4_gPPNE`3hq-+jV!?|<--$p7;%{xk9D$C3Y{=U@HzhE3|<=U;r$;k`f^jynF$ z=HuVuzqk4Ctx@#1^o?Ks?d?tBf7|6Bm(^eNJazZi=HGVmOO)HlPD5H~&N+|M!dXpSW56*^~Q+pYYDG6W(h&VJ-bN@*g>7_PzGuCtqxy z|LkQ?wv^6)!r~W;@^3lim8KKkYdmpX!-?xNCvFgb&EDHjz54#$=h zFUq{;qz@?PD(~ZoXTJB|`=9v{-dy+bV=ufN&i@%27gW@u{N1CUAiSIBzg6xHDtWc{ zQKk1u>f{d}e0HNB`v2H_54b9h@Be#dFC8q{#fky~Hb79p-W7X|CdOV+X_nXv_E=-r zSYk`mL}Ow!_LgXjN$ibcp*ID=g4lh|oSnP7w_gSP=J))wui>!oo!ObQpP8MVEq52T z;`7x>7o#6&<{t^W9+PNTj7I)LSpHRmVzu(GIwl!p0nZDC=PuZPUzydeGxv*!KDrRC zv9JN;KN9kf)0cm|-u#&|;mtvo(6{oymk@>h-K z-7gxJ^Pc(Z(Z^*>a`Dit0~a!tnM~WAUO4<2R0>p$p8QAX%inPQPTrZK%;Cu8hmPS- zMdzVuUDV7U>er2Rs@nA{wolg}jrO1W{6(vX=;tq9NlTzXx=hFb&mnWDT-fP!^2he6 zr~O}rgFKlQji)C_y)?{}!vg^v7cNF=&-&|k*aG1&A)be-7{pP;((j`n*=`otS^=S4AOG-Z7^+F*lVMBr41S=d z#E}m)X*V3ANCB6yu@H=5^bUarEsBH=R?0sz{&Bs~Te``VLo5t&7-At?ad4$O@`2zz zGV=Mq;58s5R`$r*m&!y`4o2Oi&lkU%dF>07ErH zITz5xS{015io_9OeVP!}X?D4+fc{R4e=1hib3!Vyve|h`QzHJlPdZQWD$q^-Z_1bH zZsNnmyY6AkQs|hzJZHT^h=Yet0U%h(01QH{Z^E{!*{=aI^|r9rHn+%kHVWQ=MD-jMg(idkFlXgLq3S6(B{Z8qW|Qc_#taJ(2?c~BlY z`9gIXjSZ2u!b}Hzf^SFO)7Tg0Zol(>nkzh4_$*$IkV2wnU<=_aKx-uMVOtTg<+jrQ zR^zXkExU&2+-#&&QOH=&`2oG zLtQikUEgX4MJoLl$FW+W>-6hSp5_<{Gq>MWxUKefR5A{F^#nHh9i?$4$~*jSTuPSl zQvSS}phw%`(I)-xHsglga~5fuvolWiT=p}ylHs7(mgK4<6At}t@REx(U5-jCIRC|~ zaEc3Y?4p^Gpxlrd-|D%NmXH2-HRb>8o$-?AqI(taik}$DYX&sE1yozl^9TAZv_PRi zY0*+j@#0Y2-L1tvxJz*-r4%S$+}+(>Qrx{*u;LPeCP08BkKg~jckVf#J!kLkp4q#* zvwLS|XZD5O{k&#Rz@PatgRinnI6AWM8h55+phUXyDWWACSz_?n(!i~|DGbmF zwU`I)??`*CiEij2$I6qnMqg^R5un%1lPyE_JPj?l7~MHtv^Ikq(e%YZRabld zEuE0)R1gst9U`y%L4N)lx&gP?R51_jK4V#mUI1aETXGa;Jn*D&0$LF;%w3_F%|zqR z^bpEpok(?IC2Nd*l6xq-m3RNUH6?9)`OZwEcePISz2Xp?mG z%d2a``$wPU3yHD!=$63<8_a1k3gn(sal`f{WZBifR&glH?HmHSAH%goF}3d)Kp*Y_ z=?KCdkbeEvpuu*OjJJ~6*VPQ~;{l4IfyqiaEH zpcqg^sE(9j3GL0frJR3XbR6$PX;1k*`;Mv6=Fl?5l_X@Q&!ksbLe_#AkGaMn3Z(HM za12t|yxDpwqUM<{G9&)!X9U0E>8NYz;UVfl3VBFphxt$S8euRUOC zali7jewYtG+`CTSNnP&^v7u%7L(r=Oz5M+CKaY=6R7WnDjymG53sy^hP_L`-4*)AJ zDR0n0BQrsI^mnRC)BOHoG;|LcBYUsLJQPG*5^^HAPI`qAP z>c-sO7B8?H#j7-vbII@ms<#6bb?py8k(XJzy8?lz!nvQSxe_j77CZm7oqRFmKD$Y> z@YOVaukqXZQ07A_MT!d;P4q4lxVua}DFGA^H;JC&piKRm-8ChqCo)rq)1VM8Uow<= z1@ODF+j}&D5cd{UKqTZD1sfcAS>^nYvWQnH_l57fYL9qX7FE$x9VjhiP%VHWquw#4 z&X~JzF|$f+hL|%#IF=U*O1&$sqsGecLe9>@cByYwux&rp0a-YH+FXrHreFIC`CCN^ zp#oyKZtu&Q$pX{Sk+*sN!3mo3ZZvwh^I>-I7SC=fuFtDa3*weR4KZVwFa|m7T$o6! z>ta*<0*GEBxFgT)_qb8?_75XcDt*+r_RWJF9&CYTa}LhciO*jgZ4P}ZgLL?E+RGN& zqqnY6VfU!z2LxKrN`7%R`6`NOlh2j%GD~5+%j{Hs^VjoT6u{;-9(NCw<32taOv)u> z8brov(ivSw#CtA%r9i7Nm<2;)o^9y}?4l}od;A`}N23CwjLPrN3mrCIkWwFb65MY+ zfUc95*iVV+d}>)8H^b`Q5Z{8}62dfH@^;lrbkE5(vs2>nW9IKDR7j2^A9FRe6 zJ!$T+97RFTYEMe%j=#20qujJarHcX&$||=%O5hX+`^qC8V-WHGy-;8B4Yrx%Sg86$ z=sZkq?oL$^7^Oro-=yEEVea?5LPK@Z!}5kd_Au?u!iU8V1!bA9^nMm7jC$tLYKikR zR@L~Ljjhlv_=nz(+O1gsI)E*@c<3!Rkz9qYgEcOXp9_^-F%RCd_-{{l$=d$#=y8K= zJ|L9#gA2OY!*jDA|3xs-Jg@uZ2UkWf{HuRCakI_?qB*W1lF?{j$uma&*GBXA9TA@g z1WLvUIQBBld^7)neJ!YMp&8N=Zo+^67pZ_7TvRK0D+tY6Ydf=kcl!u>iWLb~aO}0^ z-3Ad^g8*hpE%#{qOV9}jjh;rk?EoF&KrgXMh)!4U>bWef{wtkF^`EvkTd@E4InUeC zYHIxuMcFObIkrNHPRvt7PRMM`9_hYyf#-U748`BlTJor>IGHI=_AvRSoO%dmnpfSx!OB~Le-E&G77MC>#T(=8g5tR8gN>EF;pWu7VHZIu zdfuNq8zEYWJzbMi-Cts{WxNUuh@=cjzSiH%Yy~rYMKAWpK3GcRUV-sVh^Xs z^u@fJtHGn|l6j`v2hOvEpGYVkrue_8>vnNmPF24iLA`vsZ!9JSP~IgeSf>*=WQXMd zRq9Y`@{o?jthyb_ubcG;nY5I?p&dgWk_g!`UXf#|gN=-%~G<_jLHC zdLB6nE|V|)Awzd(X5Av=ZBzx{VFC=jHm*er|5~gB=-UrGj5DQn!}!6A=EbzdhTj${ z!hV$h2%H1WWJA)5<~;`(nq;b&+dNa2Q%nlJjXyl^O`VG}E77AQ={k2RM7TgU9B_!X zp1h@f?K_t69E*^U=2WM$k*Cl!-RQR#!|%BpRh+FQz-+1CDf=nv@=LI0&Gu{+0+L7D zwOrj>FaPDyp?KBZr^I?xgBKfhBz!v!S*}Ar1?8-}>dd4JcGS&;1^a6873vUG4}!OE z-^}M8MBkmG2v4?xZDOA7d+{9#Qvxy5ckI2z;DyyVpQ^^oWj##YY)~-ZSD@B7WKlFH z%q&PMW*$HWZsBt7GN`lT0p6$I5B%penkb6=c|o-dIIlu9TOD4VptmDK^2>?DNag~; zVm;KMqZ2SUI4I2riD^50#8Su5Ra?K`0&FR!f-Q#?(ymMIOabL`5eo_n08#8QLZqwS zQq^Msu1m0&nOw1p#3jwSFpp5p8kz0Ei>U4+PBBagtH{W_i>z$$RCi59w|wZbj^;h0 zfTGV#E=HfscF&U4FGChNCB%m^L+(?5jQK^CEpZRAzZPzUkgfiSmuw0B%)0gRk|N&y zTF!aH9@;C&1H4YeMh;DgG$4x6RCME%UqnJ9UI$4iUCyRCnqp`{cth z0)>^5X1)AH=eh=ukS}y;jePH)I6t$v*j6nMc_uwl?MC{%3Zy$jXF5OAg>tspSR{IC z-G7n)0*g?LZ-+P#y$n+8X8jCc{41e;tu7V(KcXLl$MYE&H!m#R-@un0ZiL4nB%%}F zW^3b^w@94YIMwn&PiBdG92chd5a-85`N2aI^itE=F>iqL(-cVq1X5K}?6sLsc+Gk0 z7GCQ8J=kr&N%K7p&bT!BCk9^@JXQ92bFBibv8gNSmiFNAYOVNFRYd#n>2No2ZYldE ze7PJ$rt3T6p3>nlAN}WXcB}l(VV@)u66DkA@<-2JY~A6msN@BA&D`A9EXRfTJ;e3V zh3*X&#}pxQO3SnWO2>T^L>QWBXD)4*~og@rzzSEX` zdyZu{|y`&C~ z>TX9_`A|y++7hki~tx>X&nj;kf>TW7msO zR`Iq}>idzDIVXhSjw8R9fz_qRyUspDG&c1kb5gg4W3bYfBUdM~(P&gHq7r0&32*l6 z$y6!OKPtjR6aU+{PFgqt6i1L>D*y*_2m_p4C3E4feJ}yWUeo=>t+=r{Tt*27OZV~J zQ2laXVFJf!AhKlm+&urX2<3Ct-otJ)0v0nf4a#$9!2k~^JfDKnNmooG0A=as`myGb6l0h$42OIva>KB<`BT!u(@%uB!L)dbE{ov6T^p9Fx-v4B8e{VBmf~R^=e>aK zJ*$5%7e3N!P>%)uUV83g1W1ldPBAE?QYEQdPI;G-ixkwrCZfCVIt)d<%aQnrLX?4A zb_LkPA22e>Ni*+>)5eYsom#b4Fk4U+8tyScrsI3h@2}&zE4uOtm$vr$1oB`Sv-Xcy zb_&eBe-9RSKu68%gJpxN>Oviyl+&v0eV~=A@{ce9PaJ+D;N@YbKS3{|7Sub;`Qh78 zDrY3RU;I&Sk=fwbz;7P6w4R;$uH$_zuw<@6!{Z8Omt726qFFH!f1XtbitN)^Oc;A& zKDxU;yt8*5cSQifpAu`p?H-V4H6K;?T|Rkmt}1e z#2)DqF=#Md!AI-*o_y_;dg1*db>+fe2?U@7bn_1&b~gqON1TI zlvius1?l|F1G3iph8%GQk$jzb4MV~;K1m`6R8P?T=CJ4x%4;yxR(!lhNbPaGKpI_- zu?RpjOPa#!?ulT8X)v;g9L{cA8`0^p1+VZn*R9}AMzu#l*N_v}Y33C)J2E<4qSsTP zZkeJrx0mySE@}agISB!}lR-gwBR^>0Qm0X+O;z%pqRUY){2uu#fn-{FYyv|2d%e{X zSwYl@-6H_k2*B+z1APyPk>G>X@e5rC=hpGWAUV|Dk1OAcRDv{3e(%o6(xpkF_jiH8 zI5+|BckZTjJnwsx4R}Qr9tGPQuhF1D6g;6;LX{Uj7LcU16Z-xz(je?E=X30I1n^V0 zBupR(?_etssg_)hc!V8tUVG+j!y(Jgq-6saN>$f$YY4JIcphOFsbx&%kXdxs!Re{%r-Ik{ z-}K{Z@8n8GJmGvOO;z;Z(*tiv&?n?SHADL0uSi$R>Z`1Bh87vTFn zC5mPebcB#OS8|)bju1;@={<~cVE#zfk~)R!e@SuNV&6XvXUQf%m-`( z^Rm+d&6LL`-7M$XKs6*F{ym~QiPN6?AA64CqiwJ+g&O^rB`qzw!%noZn|%?{3}Bfy}l*32Da< zO;0)nD@R-o$J&x^m%Ji|UM)p=@nhE|Ry!2Kc^={)vp7_#WbPKf=drlhbiXC5C;aZk z|ClRK1BrKmRH5eo-*_VXiTAs{H$Q)(r>ISUzE|r4Gk&hYZ&_k%3uI+QHu~@|BJPw4 zmuV~@Gq(qYsa}@^8jiCLaq4mX@1$~G2bAgoo@16;rtyr2+t~H`aT?vq1(x7{s(TIa zm*N1zOKfxDocXus6yO))y(o&+83zqzzWXaBXxo<)EmMaZig6#$!w8hy0WXSh9&rAk zCsB!V-RwSY`#d+BrH2m+(*a$n3v(*g3tnJq*lm|~)_Bz>=4Pz#f*3+^sfB9=}G{BAc2qg_k%Ga@J1f%R$KU>saVbX{TB-IoDK{D};F!Z2Dd|<#IWj{0#|2&5j`c|;hucUw| zB-KKm8=em0b$;8zPE8_VBA(kp7Dom1sZ$MT!CgB?31$qi>W6r$u}ugZdu$_uQ3W z?D|#!UoB&G27_?~@^DxBSfLi`0I_q~dz(EzGq*$#jR2JZH$lKkAOGtE=s%K%PU<|q z>xm|LD}mzfyJtIS7+G1(NFqx-FO0;j#+8E-H@vsM8u`*@|8TUYzYx73!9ugf!?roA zS05XUvo;zr3J?5Yd@FN-KF&*eXq<}a>I8%=BVKpkwEe>mx;D}BfO3LV#w`_LD4;1i zGV5HY51@MzNG!f;V5GG1ZcfLjrla)~JRTjdg_5X6Uq;)z6uqH0Xl9Wv6ZVA2d2~#7 z3O7zX)xUTdeGk+{?>%Td4sYt98|l7QXp&%hnR_dKW)aac4YZqOf}ztiJj5hY5->7;`0FnrZ>5CePN5djN#`tpDqNYAXTj(orP*wBQzy!SqsmdB)#&5m)y}A(bN4@+0Pv zBjwlL{J{t=vjWr&daBOtg?6D|OMaKgMJJar)vz=l)sz?Iqk^vKE63ZRlSK(`s1n@# zfS~ZIj4 zfT-cD(Vx*#R>j$Qs>Mq0=9*f{k6RV|+EOtveg1PEKTiCkV6NTb4|%!gL+{F?315DQ zQkQS*1M=?E+=a<9mPqgyN~qe_Zq{*k=MxOt=>D`Z8C|4#VJQrGYpiu0&n`kZP!#`| zV`CiX1`hmGaIa8@F%{Kb#hj+=l};iGw?|3*Hd(LT=AHn?@F)bj341Y%{iE}iEj^L$ z5}w5KLAO1f`PIMu?QLQ{h~`u${BR)a)M3JUw1i&rD@rM3dYlpai!(qwQWG7g<_GKD zQPCO?WfF-S!VV%?3|wC{9N-9e)q4-%dRL2x?VR`CX?cd{(kF;kw^+hvMgRYjt}Ph) z{J7`bGgr6P8F`i??*iK}syPKXUd0?{uG1SOvD$lNGm;_V(Yxq73Di>pq{|Y{wWmfm z$H#+5G@!dx)0YDANg{ii#3+`gbtMXJBa*p{;I8Zsf((`S7i+l#g*3jeqTQ&2yWU}? zKO;_)vEvdxnMEYq?A9u!v8{(%Y{(CG#VG!pQHe3Dv#aHoMh$)0)Mbg8Y_d**Nq}`8XQemK1;D zGRpVjh*{<4A$HP|OluHkTJSZWycEP#!by5nuYXs>)7H4P-8S!_(FNSI5Z0hBl|c3f zRdAsXpljk)t4vh;Fbh;@9SicfRqzb%c*C5>UN#>cE*9o2T1BHwq2`{D~3%x)<$Dk zaM&+7 zET4^VoEe(W?1KJ)6KY8)b(?9owiBsmKgd2*S_rfG)M!^Hl3dEK;W&#lBm2M!Pm?kP z**Pz&-`MuXh_!QmPC0CBLYcXKy`s^}nssNVKQ*8T-{<()Le6{p5idLMi1frpZeA31 zSx?K^M@q-ugY2nMY!zTd8d9Z}Hgl=~@Sx8Dtybk*Uq5kgp8o)F?@<0bH;MV{IJ$J@ zI^KG;cHog^l<iG^0Z8J|mk$qn(>h(Zcvvh<0oPy;eG=AL+T3 zznS`Ut(+8H!bm;kajKv;MItw?v?Gk4XR0(T>`U{-1XI{6sJ}86()z6nwn@ufAyr%V za98^2y-jidCJ#JT`*{y~1VZq}5HuTVdI&N@>#5rGe;ji+HFVy%TVE zQX7c!wtDbSMITHRxOiLr(_ljiH)Hn+Cqzh$ged3S@TBBYIn8ZG5ep@FtVhx3S$U70 ztH#!V($Zb!QgdI5V2!9h2%ASZdDL7AgMKYt;Wp{a^2 z)>xf32K2^d^%II&1#0z)x~i5^pkYyZs~^5zvlwk&vMg8;Piuh2mkdL_nK%$shi~gh zaGPmoW`&JsYQBXNcTKyOf6HONlzpH8@7p~Mz_*;5fF0qgg{+pye7RaQ=-qJ#%m?_qZ%{R>-f~V2l;d`Lr{M`cKN9_7Py-SZ@jqzto zct(_f!mc^zNINGq`Fkb~0@kf_VKO4rQ2yos?$k|{UOW`Bg-X<>Wh*b(!LDZ(E8jV! z6)mQF)*moA<8kY~feAlrNX>}45#nfww7ynvaN5L&wy$Vdn6uZHjH2|H2(zQDq3auT z99$`~BX5o_R0hQ&R{Y(n>+W7b9h!}v)}V@;6X!&XWk9Tq=ykDL;0lGvXR%x;QP!>j z;8F~XX-8PZp7O`Zr}-wbx(u2;+A1uVP}9PgU>`t{)~#gqZb`$U6&rj(pUOxZIposM zK=@6ZvL@(r6G>vmJNzVrarjs@lTh}grs?3yJ@d*N&GdI&e@N-tH1&ZG^kFU3kY=X7 z+0dHPm9;oFWynew?P|{Ol~C?*s%&9T^n~*~piGB;s84z(JGhVVrp2?hjtWyG59ihZ zl8O9&+;sWO(emNLzXTlUB{tg(>EcSNuvM`hn<|SBo`Xw{KFFMwzTk86DA-pYdJ< zOHcO&noECZv@{5f@W>*g>mx+=Ko#j=#j@TmVJyYg{16gsYk_M0Ft%_6iMQ@&_v1Cg*Pne>fee;j)Oin1C{TE{Kjwi42<{Ha+3~sW@3O{mRRdA715GRTx@-avMB_2zC5)&im*@Wg4VjNV%aDRRh;&$z8EKyu1giqW0+nw`^Qoecp2bwas9%cGh#T?2UbR7vg zR*YYMoKSqhZzND@YxFI>C$)Q9kP@AUD`_1`h9KC*;F^vOjQ@){mUSwJyWLE9tU^!i z{@Nb9j81>km2{b%EhH{Za$I6=D7yx z?w{>dGTyK_%JYocDq4RR9d&vW_ZP>W1A$@BRhq5AsHM{CD$Qi3(o3sS4^tv@r}5`GnSwP$mOK?1W$jp(8kepR52TvzOA2pMCK>QM7*SnXqd0Pv>v_FQ+g|>55-# za^t%nJ{jSEC~H&<$sVVH?`RX*KQCiZwB)m6DLYZT7UUz+XVo{)vK%Nc`O|8b#(sT` zV;^Rk_wTQ~+2NR;xtM}`GK`eg?BUFOoqL{|`NFh*LgtasLfz}SaErj zTHjwJp!6T#6``hvI@xb5_ozW<^balGgU@M)Z$e>w^Iq;`$Jpu(iX-0*6SC+@7RBP- z1je-fo~8yRiWLc@CkoTA3J@16eI;S-5q#bC?(3_uP%SqSm1F3irD(a+30Yjn>;aW1q)Ixmy$xI9 z@sb*6DAKM5oEZIr2X@etYsKxkZ7cE!#`eK=>3V3jxLi2P>=i+DJv2=T9K;qzu(-() z_zu?@l|lZGaC}?#YHH#mTKWPmI>(P9iUyTjB8J2m{r;aOTYGq4L--6yY&rzztXY<9 zy*S=$-?1?(ESKwZ^5KsX+0{frg`z{I@luWmihC4OjtLdXej6Xt6hA1sz{nHTh!WI4 z>d0Q@+a^5zc36NYLK9AAyA+YXPv)(PBNgGtn8hiIC|*2!YR&(G3N1#mK~Y@$SzjIT zNPWn5GrtBDA1c<^apNs9rLn%#UP)~(E#aDO`xFfst>DvSI{En*yMm|Y7jfL*oK7RI zsZ?U?On5#Y*O^ERM9PttYFnG~__Ln zV%dL!#>0f>zX=mFzp|&tZ!jCV=*aHpa>3NZ$@%5^-u_iisAuSc=->SUx`lnbPV(KK z7HlqW%dQl+W~~*yglZ&DqMJiqP&_~&O7 z%j_^TdFSmjqhJ`v0-2H8rO%6aU@sFT%4`*TeoxP}kz%afyzzaNFUMxEt{u~*OqHi8Xd1o0Em!gM{7ok}JN>?+nVt&pUj+TeaTXl$$FJGWIrE$L zC|*N)inwQNJwF{J{_qno+E(ODa6cBLhiE!!UxiQ0vxI2t->oLXuTzw{Q^sF@)%RyF z#+7C(g+(Njl9Gh^7B97%%F&D^!UL%iM4tm34-8z3Go`=tUHgC3G$|Z2>?Pxh3Cq~>zeS^@l_(FG zm_52+g3-^UDJWA_xQj!i{ffsWwb-S@?iDvBiAcAlv7hp_R4F(-2aU1*3wrr?qV)AF zne__yA)a|T{3u_|mxk?{8t zo}-(XVXE_hjk$>CTq9c=rZl}~N#kS_X1}v>o$$OA&4-|upC$r@I7Elq3EDR)K9<6n ztTUFzq>YSHCwz@Lb&l*N;#dKx*3QQvvm>MdT$B4D7aiw#+7dCPs(f9PQa#2Ul8Dis}qbI24}$*j*%;;va6Bg4K8aD9n2U?!#L-! zO!U&jmc|-73L;M-yYyWwg%m!&`o(;S_oaOZM~9OQ$@aT$Ur`5O%=uaR0@%ng^F=LgDdA7tCqlt>j7m8F9O;35;LMlG9ha7~r* zCjJKf7DAOR?c9`J*%oRo)K6y64oo1mUfPS8nRHjTQvIWtjA6+=)mQmjL#!zJIHtCOEg@>d)>FpXne)(3K}TEaR(t3-qo@^e6-!+6Yi4yF>4eW; zb#TY{@g834P!wM&R#Y}VvFmxA{nLHtnJ+rpzBjTutEM-?3OaH`x6=Ei`Fboqa>uUP zxwvoG96pWq7pDGjV(TVmSTVd?(VDMol*pcaF9SKAbW%B-Hd`*}ITn5GB$>k5cT?M_ zZ@D?{V4ngn)*F1MKhL^D*}PS-5qd+aFEnLQ?>c9wYu)-qCpF7QN7sT2Y$>e!Edi>z z99vI$>b{{|kZTNlCembR-G;kM4iek@ePoJF zfVy=P$7a9O*XUMqjR%wqP`pY_O!@Hk56h_0g3YuX(R&`1A=<`h=67@kLc+kBz=7(HY-Q{<-){rvkqE>^h$k44C^M_aFjR zG3y!I$ZVp?8{s396en@yK~pY@zqsyke0VF+Saq|-BJde6wfy?=#X*2vwq(Fds9Lkn zEMvix^uwE)@#s}ryPUZtxvnzCrdYRLcJP^5lU|BJWW|#aVo9Yq?WzP^($XI0LGivpO@^iV0CQy*szGY{p`1JHdZ6Kb5oXTmH)lwQMFeB%H(iI&QG7LLx?$Qoz|BqUyrC zg@f2@ZFhz!20O2gO($f#jCpQuL{YgC7C0|w)=>WR{t6+fxAJk+eYiDr4M#XSuUy6O zk8!zfr5Y@^-a=0jf3?<`1%EZd=viuPO})ufF~(rMVi@0#vobTo3$S$uA)hH~H4R9Z z8F{w9oXGRB2$=1guCAWQSsu`}8gec18p~vlv&29J9DBm^0Z|R@U-10 zIG?_+f^V?nRXEz(O@Q9#3mo;Gx-^3d#X@d0>ZkYI30pa!V^^0)V}Up)LPQQ|wHdvz z{Mvv9@1uq2jpwf|(_kzB^0?6+eFNLRo2d4!=oI*y8YB~>p~Q=0owaa?Y2%N#{2Ceb zQ~k-xWnK)12n95-xoXx0%TX>ERm`)pCEn27MyoeFTom+kqQ;-c2&0C_kh59sPgJI0 z5#w}uqyWW&NcXqpUw4~Mlv{=D;0R`54dI$VbkI2QO56<&*vO7&)-Z6mI=z%{I-)2i z!dnH9I>X(ZU{@nyivTzd98?8QgRiOc(Aw$HP^S(p2^-|S`NO#nZYp39u@{_EqG?C9 zN!IX zu%H?|pnUEXw$8ZysN4+lxlX%!q$?*IG<|hnjibdVtI5dt={d2YTvqJO3&YPp46vI^ zW?eoEI~io(%03CF*ukcD1G5~mT_2zynn6XeQV*|dh7@gbo^S%$lBaGM& zl5g@FiM3H7-F~c{yGl4ZpUY{ub(xhtrOZ*v;GXo4F}FX6Gqkn4f;(0Q1Um$n=$!5i=U`PC$_+r~(?f^=5 z5cz+tFyB_)oJ+Pm^<9PURN^0u#K94}hr}rg#B}+C*_V^Oit<_frh<5-BBB5nxD*qF=jL`z9BnLawtmUWjw$3V$MfZ63? zLB5hb#zsBDd^&1miAyQflHQ*hlRjUbE=Y@^Q&#WQrcU(m%sWs*xWuoamS~~0@limH zN^3G9P{2!?+t%ItL^~by+3Q(#7H^B_QJz@Jags>NzLQw2b3mj$8+v>pRWdVSp*7T* zHD}`Cc!K(s+L~SeVRXJW1+vX1x{Gu%UkqO3Y#8+|kavX-)bw2Ik&X zJ8{MLr!VVcV{O(_Y@oBXyfND5ez(8ynhZK5rp%3eu$)B=KQF%-rrAGeL|}P9$N!8v ze^6Ns{9v>RG-cBNOaeXe+vwxZlOQ_PZEpMHpA?L@(t*|V&9v#`htx7ov$dhtFpJ~- z3k+>v8m-1xU{2+ zHYl#jN+5)RlEylZL1dzFj@U@tgW0H;1UgsZL}@u2Wm)W_!ZT4B@3!CTu>WUx^ECU+ zb4m9^^&lADTJ39f$!OHevM)QfY0Z`gob5FnP8H-lKipI8H4uMsYFdBd++f%+{PIS* znPE;>8WOjJ=Pc9gJnJpF_7+-Zhn-Iq<^3EyXU9~SLy(%|_P9?USI#W-Qsq;moRI~? zb^X2a5+IhcMtnM|C#kbcvsA;>p!>aDR}}Ms=pE&dpK^x#c<--7m#QVpx)1+NgzCOX z_MrFBd-DI)P)Wfi)ErgvXwBY~HXG&lbic%_*@dRqK3umtZ5xt~bf=2m_;Di${?x27 z7u6e?D;V7Krg~->@+TMtmlPG|0W#LvT0;#$pzM2cXm?1B2=lMi@AytiZTRC&=}G%$ zuR20jneA)~bE3Uz^lcjh2Pj6J*TPlIZk^36@3#1jBM?=T`k;jRkdy~^%(aIoml%$+ z51b~O{jEpOz&l16&LQ3(!K+3YOd_o}>>6W2#&19=`<4x{1{%#4j!r$XLs$hl@e@G# z03XUV)-7j|mkhcq)5=cWRPn8AtEkUGA|eE5{!Xh&Eqje-wqh0FiHvHbH(PT0C3_q@ z$Wq)YD57YJs(dkSI?D0MQY<7yB%Lb!=~I`XR3l_>`F?9$5WH_Wvx00&Irc=eU#<^5 z`avE@=bHx^W`fOB-h1;HQPgmPy}Jxf>o=}&Jg_(nVpVRSE(RfqS%T>2HM<|)!=dJ= zwqeADm=i)eTjIxr-lO1uOZU49t;S9bGr;$sT8!qZ*n=+H<693l>5o^yJ%)@hA*!3t zYtEdIx5>`I_olj0f{g32*AcVg4=)uqB$|>=znX#=bW2@d`6%sb;UFFUrw?g!tC_jKR`*E+h#XqvR*7DtRTH# z1YRRz_t!7ltVCE7-Mv`DcrL35D-E~#o(aB1BkgtISDDL8Z~gq}$fo?bThGo8>SK4 zuv0hioK0{Kn0%`6$@1HL)NO3M5z(>RXzL z`m6ZqRqJuy&>x#@TZp(2r>mZ^f7Om|G5Fkx*k34ov9vK6^EM-b>8$R*n%dpRo`(SC z5R2PgBmD#(Lj8CAC~ek{4vohJt_m011rjS$X{%SG5#w)=A_fV6wkShuauzY15E5$+ zlOl;@25i=bq(-cG&?GiL6Yiiwku}$cpo_>OQn)r)=?fK=PnqPVx(az};7DK!z z$s6LfH=BnJz`^~7j&^pt-FXO1D}X$$w+G~Js_OTzG5sK_*|^z4<#k(HNrz^}#?K7B z;U0JVC0mCt*|MgmcT93<*w4(j274 znN8^vx36ubx`~Fd{5hz?n@h~lAv$w7y`aQ>6?bTFWKI8Djf8u;V%$kHo4AH{*iZK*Hj9xQ zN8R%Z!~a8rC#0{?dqU!4{U>~N{J)%6$7P@D*eFV$;H6gbp)8}~-V5INI=$9PYG#Gh zE4Xo$|FasMYQ0>irTmJw=Ns`*A@ zAFG0ONi!kn>^{a2yoXyB#KB@1|Nh(C?)mLPJNBoKHR74H&6 z+QqM&RTK15rk2MVxN1fkq z=w(JGdYQ(em%g|m1gjDL0Ee9O=KOc=)U|rUde3tFB zK0P<1$fIt(fx>ba8GE~PpU9D&DQygx&(h*-n}B)D=Pi6}gGdetO?gKbA{9TC?YsDd z410iI`Q0!r2vU6)eMsuaM*V1iW`$oSq9`I{O+$4cTg81Jt>sosuI{2pC`*f4d=uhM zKVBR0`8feo?BGDm@iqh!%v0w7cy&M%FG|TIu08Fx*Bsr%NjTePeIevh4Z!c*;JI zPbyuRUs+o*T`G4;vrP(UPU=>{-pa!o@8!vH`6iP1(vD@4fxSnTWq(dSU7@i@_JyOr zC#L`O?xWZ}&UK_E{tM!Lqw>iSYB&NH?CD)luUbw>&(!+y};{l$+e zkeLZ;`aT1<#{=J%77WKewO()1z1V)p?iLacq3<(QhEI8 zgu`bYqPFl!-N71~XyV)&23Cf9Q+<`z%d1DRTU^K}VRyIW%z4NS>(yhXvECknucPLd zk;WThH^^9!oFC<=rQA6FUKs5@mLO%CmJ5BW*WXUxXDLLx7kBlM+O>54!*PUJzapA* z$q?ap%AQ|VRC_N-mLK}AtLtM`uSu3gb`WHwCF=GL(96TzVk(|*jrNKHK+Q<_h5Px!5{({&&zGzYJZx=;43*3zcs?& z_HV-Qut#?~yIXXrnIDyP7fF!WhGOsSv`kiKLiZ&94;zyw{@Z@7bkOmL(ea)pLo`j| zV;bEaMSS#+_M$!Z_=)fBMT4ce#{Jy$PeQPM?*E6Rs}76md-?(bg0ysZhbWD7cP`ys z3(}1O(%p?K&5}zj4GJtN4GS!#G%O)VNa?%Z-}}#J_ME$Co_XfZb7tgDnGWJyI!kp;eP%Y!a6->9eo}sOoY4KfaZXE2!AfJdN^QS)*QEX ztDvVn%e6?G?vqlgQ08^7Y=k>2GC1;aLlyp;xeNY3oZ2aN3(&J9Mzp;o(W^ZTn{pfM^1^%Ve{s5P8UF zw`IXQ1A)6O@##m60vg(_$kZl&i=CU9f3yg;$TEvyOTR&2-j8t|R+j>;S(5pK zM#B?WQjzw>6f1=r9cJMW7tSI7_>Zd>hxAADMirvz8oULA<6mwhs5Sa`4M|-6&AZq} zGaGW zzTS^kzSa^!qV1~eQV7As>W#iN(~3;F)7{InR#VsKHS8kjCvF)`dav?yc;B$Ooxho7 zE=u;`@Y-T|qc`zeAW4Ol5*|3&Z;C`$@7L_Q9=RdXc&0SG@YT zj$C|4o!ZQhY`9QuRwusB@vsSEUcUq;W)vlLy>|sD5z`2z9(FY^F`SgY65`l5CB_{J zXWegS0YLNY3_S(H)o>CDI~`0X7B|_JTe92mbNjvcG&E3a^vQ~VFusO~`4LM8sS=ma z1a33&x%U}1_2+hgRPEiXiKSOA?A49^4Qj#N9~X$WWI<#oHH4T0K*$UyMExc3SzE~{ z@D>OJWSs4{&2%u&qGi}Du5W@#q=srS)8F=u)Y9n!sArC{y+V163#V!&hXLj1olzg| z;f(ZcVa9@IE$2bUatD57YndO~J&owExH3D9mq2|z45ev zZqW6+GwgvB*|qM3wZQLQ*r>cu-ciR4m|bdSyzGn##8Eu4WN8CPlJKLD`duGN;_{4R ztNWn7*X8-VI0Ag8#N#DVH0oc2RO&tA)~@#qchM!xFxh~A!4I`_XA3`uGxiHb8+@ps z=~JZE?_j&GoRlVZr5(PTgY_vDrtGe%RP3o9c=zo&$T`UR%OIN5LOujJ1JVMJES`D^ zAruXdN7dnqZ10X&%^ns|+e8G1F=zGOHAVg1~r!MsOnw=0U{TS zv>xlGM1TA4l2NIqTN+o*+p7%sdYq~Bv8`?#{C|d891VpF8q9Lm%k$lAeb=@5lk@i_ zAMJwI@9$|E%;pT~Z^NJHWLMuc#^^90;aB2mk`^Cc6BRGot*_oUsL{Ah9_c^Hg6xXR zjvq3hZSSh%uKPZ!T5qyHDm1Lkr7~wQ|1C8-Jv=D3h(vc4%S3Hk)){!TNOnJz8Sj>| z9IdVXrwzb1tNEN?ZTVFYncAi)<4tJOXQ&cV`U+Vov7mFGG<;v#==Y+!>A1M{OnuY` zVSP~MA1D!LAX`!dmpY2jUSn*ecDJL_9|Af`Xen?(v^AiUy&i#;Dp%K=X2V{o}!)F zD)ap$F>A?Xtyq(6pJrhs!Dv!>HC#BA3b8e=rCMSe%yarhf>#72Yddg6m|Q3xV8N*f z=L&tEx@aFia8pYZ22`90%CB z?1Xzd>MAj7*qy#`8T$aNn&T^mqH9%Ch?RH*tvF#_Q}csqHs052J@!d3f)qCl(X zeF*%QXp#7p7)O%w!0PvMD;7oYiz~JgG4%>W%HI}K)D8w=3^PrNxWvVBy^1M)Gil9= z$dqkh?wpPGPGs(af4P#`3g?s)rlp8cg_iChclX}Q41#A3Ux;^4PjQGawBsq)vw&4!b%$F- z(j{R$dAN>6(sgOvj_wp_@hyO(VfsjQ2Q1sK+B&{EQVQ+)1Nm3KhYvb;WhuQ>+Q}Fs zY$M}9vj3E|OrIvn^%1p1tt&-`9^$cHbaurxW^VT~dS(r_G8_fI(+R-bRk>&3_>Y97 z8w{{Fj9Z0d8mMN;f@H+CfZHk&WqIO!9^06tmA_7$&3qD1R;A5s6N?X|k0q3*eHj{H zTsW7HG4Q=BN)!<(VLs^ktPR)={y1I0{NVGEzw|$BG|Il^*{I+=H}2NRIFKs@kNqZ^ zng?0LIL94IqM&BVupQ@xH3Etng968H2i8Xjhq&J8v@c$%q)qL<>@W+){ z@yl<}91y*ZCeA73S18uh(^6Ue%cb{j_cBkBO3S#;VFG9t{m3^bsmhfV-nztHpe|~z z@-L%Czmw2xH}IJVcKcwKZ##_wLSnA}qaDb>_s+9QL7>;Rk8 z7h6_^*4#<_mq9Z^F3nge%ODta8@YPkk>pB1K?EFBPVHwD-RQ0xh2`ir>x>@HYG)i$kAuC~Y zDP{IzQeK;digN;Ds~symigT{T6Kyu$#Kr3wx$nWtQF~o61`Fink$?9W8)3w2E`^*V z*RB!6HzMIv2}i+s2<7<2#(VXUyxfCDl)0>hwvksCY7J1F&FvS*wu`ybXsj{87ShQn zJa$}{UtGhbpHVYbweihgrU22Oat&5Y`!X!zz(#5HuMQz~#q1uU>@1C$M1Ht;zbP zXD_12FeJKqeXga!k~%z&_2%=@qEl-A8<2Kjj~{hB>rM1+rP2E@l?)k2rC3tHt_gK^ zq|tHbgzS>pH6*K+eikDEJ@O6fJsxKkK|#5Z=*k&Wdw!DDnuVJ%oIi=Ygok@9Y`n}d z-3c+=j+&$Qy}!459Dm!PSFjMd{^|XFMn&l3=xST3!)-kDhxd2nXq!|T&obg=&8Wq` zX(HcREQipiS8K7=e)Jqrd~v_GD4aR86{OHFzh>^SpoZ0=&Az-3YYchlZx2;k`>xQU z=6R~JIXnHkb6NME22q6Ky=s4(OYp;68yJB`{cXohc3o1UaP&?AMG8jSJ$;8$U$h2U z{1d4@S&4pYqB5&f+*(cop;tD}8z>ZjlS8;PF#=2KP-Ai53DdG5~2e_

f`1Ix?%I@1=@dLoT&19xP_6vnZfs%FuDcnVDPN#;3C$y67s%}B z%YN;j(R*6?iBEMh!Py4z@CGI1NaO=>0(X*pQe6y(hGKH+^!SuAhHWF5DrDRbTdw}%A^ z*=eo*!(OB81NI>PoJn7ba zZAlsDy&bFqv;}w4uM)3}_e0;uEF68^yxEjrYg!Z<>rYJ|IdZaT?)y9&T42JXgW-%2 zCF-|i4~5Her?q|d63}Bp-b7S#trGVsWl7ob4?yG$Gjy=cESkGxRDo`*KDa*=ncpI7FcOv#qniIU3^Ac zUNWV#QFWje8t@C_c<6|CcU6sYn5%tA0-;7ZKHj+F2H>#etuCZ9T_@Gv5cDLdR-?;9 z1d@>ZA~wCrX5F+YB%!e+BHj~6lrP$%4Pvxu7}<)_7}!)V(dwD8?EJ`7&stUH)+}Xidsp9O~;B z_uiH}&3vP)dr0idwVTKC75128FHxtNhtx^DsFh1nTk-Jd2UC}**G}!-eL)!sgTumQ zB)l_f^ZoPRdP;|c5DylyR^@G41MZ&F6(9M{arkehIJh4CM2cz-)v16*7le{BLPXVJvJrYLi-@UHi2cHMExr_52EpQcl;JB&H-XF*80Ej zm%<{6r;hw1cff2i3jrYnr`J}<3F=!-4S><-%` zn^v`(kh))c?5i{9pUjIKW&&_sQPF2rQ>mESHGw;`)&VhScXp@dCCutXAnJ?Bcjb* ziDS%SdIMhxw5NHH7%qK5Vuyo6<^Fxe?gg>Ji98XpT>@X!aKD3x{m2`qu=YotK$TzJ z=MUli=OK;frAU2)fxpJa#sFghXJl_BH~pl8ht4kbB=pB@Y5lUWQIXWe;13h{8=t2n z3h1z#`4-d3V$M2Kah${e@G~GN?tKod!t>O(+2#y^@5V610WK`oNkWAB7K-Ta&6}-U zi|7T_tc8@xGCWSw<(ZTOFd9{}#4nkm4If{bO)5v2Ve3z-gW1;M1Z*cHF<(Cyqy}(0 zcbJ>tbkBa<@J##Bl6qtnhX{DU{4iTbfPX^pB9iezR;DL<5b5vnZUe)7m5#)$-r0?o z(j`za9?kz7WJi7&tLmExM@%5-CEfi><;xwBH(L0#Zh1_d9`hsj^*{O(PH!17qEDuA zYl}Q~?DnQ{L`5KX1yqznpDE5FeK5-Bf`4)ys)0lU<$_?teS>TQFB-iy&uc;=TM9p| zSQ06ZtU`ZGT9Z1x_QscF_s#qCT@0?hm1-N17qjeL?&9#!5A9ITdm%@6;QR+(*%}({6v# z_nxD){cVLt*_9Ph2So3_cJdE1Ex5)_nHU31h={W%ImVLMV(X2kqwdv0>gfr&7KuzI zl@%C%(JyGMPPuW}6oGmn19G%(INfNFl6Q&=XnP(D%A06X7#R=l*o%IWdi-1DO~!b4 z(NzJkrhmE*ryc`YlIzyRDVUx62G|QR4VZvQl(V>LVELQA7UOd zE@=>TIlq@buU%Q4qADO+p$*$uqN(E?o1IGBQ_LC6;LBE&B54cXjk;G*`@FwtG9=4a zWDXgL?(GTot(-HQUGAKocM+*!NzIXaDckqH9?uMm`jfrm9Q7`yumazjsQ^9pqCjGFdtX6~YzYbZ0g_&;o6cWXD4-|<6sm2-9HOCr7` z0hB_2AAJIADS^w}n`7V`eO+#cA~n8&JVx|2gsH)xJkU3>{m9M|#0{8bpaengRyLd(m{(EBXN6#N7d~N8%x4%ZsuzirkL(9tMvZYdGdcZ55 z!^Y1H2MGipt^VBE(_srEe~t!!c?;t2)E4k7;5Me8vo~P!@>5x6@e&HpgO_)67OI)8 zGR8I~8AXZ+#Vh;IVd*N*Q1;U&Vq2b5r5u0R0F6rZb=@Bl9s29=7#;HiL-EtsJViM0 z`Z5!RX7%a+Ul>#YEL^BGm4Rt6S$c2Wglm{GAA2M4tNp<6g zq%OOsUHUbgee}6)dGcK5Xi!zT!ZXCJd&}LMHcnT^!;J|}TcQJCwtqcNppKTXxmJz@ zoj2c?Y0kz=QzV9|%#1@N)BZC09C$a3$pW<2&q%526CZJ%C=(?>DF^S{c0QiQClSY% z_hEaeSg^wNbPxJxl9FYsWuG4U2PfWvuESX`#Z^har<|EvQKw`QxS3N%Ytw#WX>79a z!<%>pyXH&u-vb#WRB7^ru52G>Zj7jYY?`;SWRUskTcn1Csz&ep%&(c`X)K8hdXbBxegHg=@B9k z*}bzOwD?kpWVGtbx43qwrixOg>4}ew7eA$`Y~X__#3HLblZo@Ssk=Yt@t282VOe7z za@_fx;^?T~ToxUhw4@koEP+$DoaDP#C1gC>#?E5u^Gk0CE5Qgu2l^IzTO|JdbXt<^ zwQSbF?@>2gvv~X8dK$Cbv_)x%=!m=NBJ+>kkpVjm097z}YnQE8lX(NsR=I=Ox^C?)W@|Ka%*pWK>k^n*Dhvt|Xr zj_as9mF*Oq!$TdzA6?c9w%vQ}ZSWw#N0M@ximI-Q7gI$7;TcThe47LOdG}1_OeGsX zMCL04QVtB=^x5^*r@70i!F<(+Rj&w?+of(MxfZK!=)mo&nmhGw$A&=~)k6Rw6_{F*nfq!L9zg^WI= zUb5GINT8ynKN9w(|4xVi{@@5=fRoNfM*cNvm8I$|DVhtLm0F*ka;f!vIRMhMEHR&B z&}}(KUHQawPb1``D}+c)KGHPs=A|b?TGDxPg|-_#+~R z7ZC8kvcc;1r~X&L&6IuSYYDxwyPiOfdtAjcc!ZL5^wMyk) zTHTB*5ZR+w=7|iQm9E(<`nGAJA{QCmU~&XP>6*eZDt2eZ%8%}fFJh^ca0Aod-3u0i z&iva^=Khu9{$zyW-;Y_qep*>6IqX`e;yFa{GoW~R`)?vdZ4#Zls6WKPPv-Mqhr#6> zX{D?=8Bk|G2BZQHh*X)4{~wm&0bi=jM&d!O7QRGS;7VY*Ni8xUlN)yhuZ&}%*RNFH z)xoqu%g*g9YQrT9lUZtr_>T7^!q1-)QRFTvb=!m*_gTp(L}-yXJITIUmtodREC3fD zqmPPusJh&naiQ5IJGCl`Htx>5dX87O-S)3Z(zNT257vfw_4Q9YL@518Your(IUQPt zS6Hc1wX9=osPDlnrtZ{Fqk50@)+W(F`VF+ZA1lFrf1;oUtiBAR|1#hQdH1Q&DoneXE1l3vG9)8HXb%r{@Lmk@CghyGIPclYpbqM%B zSsg}rgkth9+$Wr4L1vPq$$9mDqb)Qlv9jJPa)6Cs#A3X7%wPHTnw1{fbKNK2hLUsL zm+Y=jFJ$VWpwmvib6w*VbaCo`%F!qzV*faH^H(`b)*b$b64YH3z0fJ&j{7Cg-F(namq|< zKN1)^Wy`={Tbd`v-!hSlP89KQOJknWJHkTnC1Twn6kRl$RGs9ZdRUe)qGCDCCY6rl`IBzDWkdoV#tcSsrLAd2lVy%ZS!BPl@x>I~$sd(a=mrMA2 z(o-)IzP)~`r?MI)Qr|XWUM_Xf)qcy%uXSo_kk=_0I;)#xd~8Ox+r6WV4{z*zq4W_? zL@e24=8?tyNyE6`ZOvVz+4X$LSbW+V@?MqutdJv;^-d;}bo|Vl82=XN#9A0Rp9@Bq z1b_tXA0fP5W+k3wp^Z>0B?wjadctxY=Y4eQk8AEkI-hoN6Sb4lx~XsKb{{NDa$sED z5*x5!-Ah7?>YmQ$4wT5WcKr@3GViy;)M+Wi;6zDTGM}o#y2>h(f4N3U0FOc)U_k|+{Zlh)Kg71Q39P?c z!aZTf6B3>+A)*K73)zIbU62mw0~R+8PQEIBC^_Q`z|OF)4o!NJ+od`2AGT$@#J`c) z4gwcsK8VRQHj3pW_MKZA7c0RwZyR~|LCiXG?;%Yb{EplG)CYFf){mwD%m=J(a_~-A zlDEMh3d%dkPhX0`{Lfk`?@4s5*H@EJa-BA;^yxuzwWE0d}$`auk6C^iT)(SPr`%NMmAcQ z6e_DG2Df-O2%XM2y-RdHcM08dzfhMpJ#V?DPHuAi*KTsoPopz%fe$H^uYU@Xnbz^Z zIhNdHsFQM843c^98ukRa?qD?cV<;t`+ic0x;wDmUk-5{lYy^2VR*GS^+4qvUlOMiL zy-WHnXDYTYFtY9_#azCoj@MUx-IUXLCJhw6C268y9FcCm7Fd^-UH>b~bJvjHFj8;f zeu1_`a(2!@zS==-z|c});UZrjj;$9mY>39AyG{U(Uefcppvn68DdnbQxCE5?3c4Cd zye#E-A2BHX;8}J}weSgt>P8AiIXj4xcM_U#E?dXG-g3@I9^81EBVES!8T?x9;uZbc zEwQ_l^MlLQrvsCeQuik$PehY>)8{|Y+&o4#+`GR@I*SvFn_i0J5xuf`xl332Z99S} zIL^5_h;Ueo_vf#^KhL374tBxy#xp<_3;Z~y?NIh73t6nY17x6drYPB0z3X;Cv2F+r$j;~a=JD&Bt1_exceDyO-_uz!IEX% zon0wdhL$`D_O}g(%$z&7vTzDhyF~zM;rGv=h>2%7n26@}c-IQ9_uglZ{^SzF#ue@h zDozjm96NW#E#s4##1g}v6*EEHwov^(JDCK@+NiE%HTv}#yRYt5l7WL)-eg=Mt3=5k1VE{vI+N@`V)5rK%Z&)ObtHUI}ac z;h%=P9%j~>#LjQj>Z)#kq$d5YiK_f_RMK3=sC*Ws9nZt`KZ2}XdG$>nHpF<@)@+zj z{$VTayWGER4p^CC*JIKVy+z^Spj~H)B))4I1^HUhY2s&+&^l!B`|4pi!&cb^$k^k$ zOnIG;dNP{jS9OY4DOM^v{Asn*04OAWe)RyRHh+u~vszl*rhvT% z_$FBscSPfT(}T4Rhr4Ju<*!sY}yJw#nm{!#eJ+KVEj9 zz*pNd!-jxW*gqneyoeOtkJq%ifC-N`>m6KTis^VW zOD4gscIhwI9QID|8o_2%NtDN6T;daaARstDiAo-@BrHii4R*8Rw{7ld<@#zdK?DM4 zbtN;YFFo_c90KV2uE$NpI)iDypJ5pg7pWK2QM*N=zh?kbQG+3u`^T{a;QHdF*NOlh zdp?C`FwwUKqVkEM6QHUwVA*2khv8xs`#x4IKN$Uc3cem#qM(Sn1%Uthfofv)ZToQe zFVRJVJsVF)mvV6Sow)*0jpUhv`;exv(dIh5Sw1HRX|wVLoFh2ybiMo zXs&JS>iLoeX5TN3H36XQ_s4nwO1?kgd%`@ZZT@cllBy9t8+t#42O!udj&%g97pPEW z%5CjPCyNy8+wV=;<97f|yBP4i0PSzIUyG4;a4Eic(^+@NnmH z28y+AbkS;+_P%(mEf_1G1rG;A&`FqtSBp|dMr;v^a~`FGN)=8gpQ9LCIbZ9nfscodae)&6@(Y!;1jlb4jQvB_x zkPSB7=ZQ7szT_64D0b|`LC`19G+=dAXc;6OP#@PMaz~8LY5+oa!iR_e27gpyyTGxe zA3Ro`OOW=CJQjUxBJD$;+cJD7=*Q(KS>*XzM)*^0qNt20Yc0Y)!ZiqVTyxj{4F;=v zyFY+3GRK189XvqCRGD`*xY}tvNM*_0m#N&qwMcQaY=j(qLYqW2T1$N)ZaTqtQI(rCCe0x1-<1W=4pD>v3_J<++-G=O6zLuelA z3QtV7C@bBd_AEQLfF!!`yiin#k(_jD`sYa+206DFXHk$f?B@&1429E8TBHi7qhFfo@ zC~Lq8jzq?BNA z6tAB0vbso&NiG!zAjUL8D7H4StzPKNxcz$z;*Tbv-mzh>;f;ZBZ(4*%fL_jC=QQP) zB1;{`LN|I#!#)#~mEf4YWI+JHebRJC z5>UcNkqmbexo)!%x-k}B@qtm6yJfRY=7Zg8!Z!Yx0n+!X=7xr@N#7P#bFyF#)K%P*pnM}Rw=(AhS)o-matY5@S+{obxFL&n{XY%c+Tt@$+}J-{ms>jiQEAMcZv zIM~b_tMI!&@Yv&Sb5S0kGpV~k3W(-o(Od(hv?RaTtD)vj6JA|zXoZ? z@5tH)ZU+8&QZUMNNDMN$9ZcOO4A{)=G#l}O+)k#pxQ2TUrjEFP9LIR!Q$xV?W!6z7 z7@T{}o~JBg%15IG1T1xUh{T{g%c`Ba{?cH}RCYDEo$cH1eU4TMpQKhKIK(WVV9*dB zdLnpgEIiRNlUcF3NQ5t5{K{V`xx{5??6G{S`|5YOP36 zV-SO5{-B|wc&YHIvH#>n?@<9bE|o&-Od4f6y>6&HUEHJypZ+!cB9=>utYx>*sxFhS zLyKMuC4QIlarwmf<<~YZ-GXh8zkvJq2p5HC}WT*iHK#H%Iw9>6vDO(?bia*bRm1US`z$|hYa?m``xgt*ReTBQc^qSRpLu4Nkb;L3_4C>am0NOzPJpi= z*dZzQL#z;tEU_N+T)MG{06_K6OqQC(6El-W%}&Sb5@l5>!#jzT?EZ7mX)q33CzG*~ z5jb=w39Er$gro?Yy3vl^>#}}Fl}QXQ=hn_=PQe!cxnk&A2o|#iw_zGG@j{1%xYU-= ztB>X-!500tCVmMvweMA`Tx}0Jb;o14^Cd~4i>|qgM1I1&a4t+j7Ik;*5g#r!F0eESz$W@nRH#>LbkN9h-_`6I(uQLX1-Pt#SQKRDyL4sVFUBpvi8nz%l-=|LCy#8!t*IyHw znp6$v_Z~f@*pMQ_9yx*cP|6+f?B;6Ezi-VFXMR7ta7{5w&CAvXZby;saEr3+XR*YY`b#Xw{;3=LftkJJp6e-!2*2{KxWeZ6q zW}5D(K&@*M|D5iqw0&AxN(eJJO=XQ3RlHfT|e6V8Pt#5Ncm z$_R_vH+Xu^JW~|R_=J9J8I1c+7tzQ)e3#)M^R?>z!RWj(#>&_~O1;f&j_YSYnE$@o zTCIFnII2FZ{#V&G$o97<_Uq|t9K%t^OR27{iX+DVk>*H`w5Jr6zX@$G97MMm-1lTf z6jUWYtA8L^OdW705mjy4)XY>UqWoDP^un-Pixti}+k6+X?u&Z65}Sj*T$DoJmeWF+ zVxq}+R$jUax?Dd}{ta{$=d_Iwy0^Ti%8s%ZsI-<{6}!<#;4sgm+$kUk|3@USLd0dh z-RT?&z2I9(@yAh&$hlMRMq?hB2xHr*F61IJe?NQIenq+qWyG9xd`-jF;V4>W8G?I9ieYz&`Qd|5Vo7&LI=9T&TZ+9iTZ;NXWqIeGm*nX>4UA*)u`Ipgx z-D>}PDeJYQm8Vd#>*>O4Nx4!9{WU^WZHKY}QpHPKqPt4Q%$bj4O=wDY)bWqhy4eg- zs0RM!XU0o+*=XKWJLUl_p$UTjTICkxiV^rOnNqU5%OBah(Ej^-<^WoTHHNy63elY~ zi1!u))tI>CB)WV0%&bETo5tL|{g6nDCwLj&FMk=OcT%jm@6Qy>75^P6@AI7#Xn{LP zqvATMU>jWI**AC@u@MsEXe+dae&<Pfy*c13XAL|@rKwXpOsJEI4+XXbo zI3RU7M65t>pY}rt^9c zuXCrqr6ft@_~jC&El=N9?*5dSWqEe%qCBpDX~=$Lv%8*Ixn~OcZTS1cES!h0>8~73 z!u+KG*yu-Qt>NzZum|@Mw{!C~tHNne{iMuS|H=!ZFU4W66ic65X-7PhV7PN1zr1`q zTMT<>-uy_gZGu_w`D+{cDEC-QK_@UNE!!^(DVJ=%JqpMUmz^N_P@ns%jkumQtr(PI z!zLaQB@&gh+ld1eZ1u_6Yr`?~+SvPjcclt2QVU!a$^f3PaC$WsT99T7P9*L0W=P7_p?Q;EBaN;8w$g{qb0!%eu8UI z^bhLr9Kz?T(@grc-Iv~$lgH!E0J8Qbj;-kHu?(Zy*jjhSXy6_myvjY8!CgM0;%hwF0akyX6u?S_&L{clNpxnHK z(nF3L|5o9!^7|k^^ZHSumoP!=yTJH{K@_1I9$WhBZd&|ZvGK-wG5};b7g7BA#{ffZn?yARLHj;i0?yrAk#Jwa{`Y2oyaOp^N=Pq%& zhs}7Imnku}P8#rd$4g_)t$R~aR?;dl(ZA5}*|ax@daZ2AHe$ zQ*!ccRKdMKkwHz;I>#s1`8Pbv04p@J&hODkb_T2lQ;|wixKP#i(SbH3)59mX<&UL4 z)w&IiQhPQ3!{1-bCPOBwOcBJh8vKPifc%R7X!}1_J`JX?Ww2Gst$Z-z{msv&u5*jz zJjQ%@jOt7gQEXGY&7*jAMJ7^#PO4gq|gggW*|;1$}}) z?bXx|$}a<9SfpZNB*-_1%$}>y?$|l8J3Kx&%m9& z*@)XhMPByjEjYWEODg8>yY$g9Gn5Y9Oju85spIEZM{DxD>-=(=^BTw+JHa!w3Ljt4 zh@C*n?jErz>@^tPI$VC=w!Lg3s_UL-Kr+_+RhRMX45KBDw;$TWn^mQyVY0^J8-Wn} z5F8rQ(s0Q7ri2XkL?-r*1P@2qf|=D&3A&)HmeF-60vt2coiv|Nw9%^V%8 zWZZ8%R<0Fnp{YTDdn!jJ=s{R@^!BiiW{sCSBjXUzbloFlTNc9z_G@SF`Rp!W&ZW1P zf;7QiW=uu4$omBQjpzU{v^8-xk?H6b`rWTGtjCPKRsvdIAtzo&BdHpTOCXr3{lNxd)@sUvGD9 zL3q7=R6eg!LM=&{5X7yVE}<6I;88NaK)_#wYX3y{p#73YqkBiwCA@ZOnz3aI~{YdyU@t=PKv^s%$n|3x1jB9Nk^db@IkI6_mJ()sT?4Kh6aj6NXtbJ5;L%JOWL3PFiHO zG3hLKezusLwdQlVYvnSTX>3b8eZ*)D%+DvoFQS~ORcQ5sL$*;F9e~@=^bM7cXQqA|y znyqHGGy)Uzyc$|c^2+7{?z*@M`Q`ZA3a1hpkamBbcZnVT>2}Fx?0M}ix~vtj%2eGn z2Y&$cL$UTBL%izOK;6g&lVFe+{K30tHxG1!e1iPNx*kTJ=Hf#%6@G>E>@kCIg8Eoj zQIRW>ZM+eJut2apjI?C@A#Un0-o!?16ZLRtnQNYj1MHi_9aBT?09lxO*7ufqT2 zPZ9K@aguG-UMl%oneZ%=77fvIA(%?H2})T7ta`Gzo6c8J{sf~Y>rK)G09JOay{Qk| ztT^ptrh8Q5j}_rA{zLXu%dBwO+xNWYo@gOa_NzXUv!9C|JCQ!d>4MV?bqr%96fEoM zaUUl}mF!Y5m%c)ZE**3&X?wWhJQo{T#eIgAPt`M7RHDPSA3H6A$!gd(tr~mL7U`FR zHBzy!Vg8$$fziq^@$7y+2K1=}p2!?rvy|l?md}{LA>>9zQxw6@ilz9nh?7`=aRe&< zO&s7Dc$VP|+sgWfzLA*p^L*0f)xtuji=Q<=UP#=-FIkc3V$lct9IT~PT9$X&JW+*S zsl#A2x1QCsP}XI%ly69>%%YEDzt0#ZxBj01Yg5Z=rX1A|#w|r$f4|kSs^DI~6TQ1; z7iooi1@Js61|SCg-nX`28Qk$6KJJUhluj0y7o2%|>fXn^v(E}J3gaT&teP5=*&WxM zPi_FJ|6`h2A4vuOYAAs)LtUM-W%lU0udT*in>XPNf`dGF?_6f!s`c)uzR7c_Yj_Zg z*GA*grIBQ;ox9bvgnD z-Ef$jsxd3+;(JTUvpo&pcHw<)MAv86hXkH0I$A{qK#6nMa1g7?hDPiz4`U#)Q=5Y* z<_o#X6kL^m8iJ$=TR$1Oqyn1F;QqJ!4wW)4DuF!k_p`RN2H6)NJQTW0uH2{(SHFnK zUIkrVa6rf*r*jVpgA)LvRV&-QI|88JX}0LyFb66usvbjyNC++%NxL3*S+?e)a&5dm z+9Ka(8V}eI13&3@^iqBCrmb(DTW_s2dR~sgR~PHp4wg-P*M@ie?o)@ZrYVL*G>WV~ z@1{SWA~S|YmkyglZa!}A!mfXHgpNu{LFhDr zOc8vjrvX`s?N_d2qznoQ>~V2AsNkJ9^r9=B#4B&&cBHv-r7r2Q&YIEIm5Y6Z{*XX& zPlLicr@PgIb*ZhIO7+S7sG5v*E-DJSHdgg&HNz{J4sYq`P5K#`=2|r|*q-fXn=sU| z)F_uREbAWOxD_9!2?u=+V0Wt+K3R4OW?}Om2zV}}pGnYMK%0MPu+Ou1f+li+&32#X zDnFAC?U}1$^btL_uIfVVFqg@@Gb8Jw0Ty^keb@-0xA^GUR~`E?4B2i(PdmSFN&^cr zku*YZk{LefclXUlCG=Zws=2;oKFF{~uj%9T&y-{g0~%sKlyBDXF}yJei~TH zOcy4cY)pN!Q`7f{wAUk5jp+`v4U zKd#Jr(MPjDc&%3W_FBfARd4Feq2*)aIsA~=Sda0Fg>1+``}P$p=Ff|1lxj1;@rneZ z#G~Ao#EDFKc?DJUcC+FoyQhkg>u;H>Ke6|y@J#=@UvWJ&^hgs zxa~goCBpwc)wxoLwBiMS)BR@~^TcdDQk4D(3*|iX6{YWayKgN5S@u=mYQ(55{qXmw zasL#tM69gNm2cm9oWh?#HYBB#ZhgMV)j)L)$P)fGI)R$&9~Rf!-jby zq;aQ68a5^A^3&dfxFLJB{lIZnjkz25>%p;xWsXF@7h$np%rXy>nH76#=bK)$<&N5~ z-_3uWF^#^Re@~(x-Qj7Pe!HAp!Y1tzqCzQ=4K_eEvpD0er>*WgZDs*AOZ#Yovs{O*N>uF03yY8~&(`>OYU=-|J)k{$} z`6=wBaIhjRs{$f_h9gi4YGU91VmD`|hC=Z%;rrWjMGQ03&FaF%I~_}M#Kz|JSmDLA zg}i&$e%#S{&Nl#iFGyS1^u9yftheOGP#4@urzDgK&}cq=)k}12;1$W}8(V5kcqq#Zs>Kc07*Kd7~;_@c-_ zjcJ%sv4T)LdHS%kq&)5U@u*v6gQ4ix4|P5LZ1!-SR(#2#x#3qafK&HSYfimma(qJm zUgy$K^>Zh()EDR;yyev=_$^_1;hwpDn}xP;Y( zKzR~w$lsWgG~w0Uy#D(8wb7>;z4Z(_W!Y&>Nj-{zV^j=EI;kI^J>#tUZmktgtDj$B zS{lM~6{oz)<>eEVTjJRw`YFnxy!l;!w-PK9I&+SS7KiE(%x~k%v+ybldx6dE+ z(kA*HRo;aS&FSw&m}&)lKQo8C$>5ZN`uEW$^03aG8??Eqf1#{)62EV(<*h;Nq2SxD zGz7IRw@OYJvz_H=9DOHFbZ%~}gJ_>rG*Qp|Ir*JQ{Ai<+HRXs+zBwRTUN_ZLd-qP| z$!f{k^~ZrtCD1Qg$nWyYdfX|tzzX(#sXTygq8y3IUXOM!t+R*pJkb&?5L=G{wTbdaai&ZsHJx1iCpTbc4R*C=kzxI zGEkWK*63T|pq_fmEX4->FTYj7Zt!%sj2CM6eMx!a*tOg;rkn6W>)d8gk2`qAym?6U zS;hJAz6gxn(6ds_nWI8pe|JH5Q15CsQ{||ePeMl7Q^9-iiZyQo!~M*)u3!0ojuC7M zEv;>sp;hwo{nJG1mev%~p%&DC>G+#Yl{D|mQ~)%#1=9)?-!e}*@8k? zS7FN=QBOiF3@9~Rg zZxRp0;%SG|r#8UbNPW|r}=2?`KaA{&L}Yb#{b$HdRP zM88(*$Y0oV*UD;als5`)d78xa1w)%`d40m7LCWFc8!t#b0~+r872A>9p!H`W#$G+C zb2w>?HR}}`@fCTPax*vemEz1;Vwq|(ze@Eqw%RLga;uTepu-}hj;uUf7Bh|=yT+L! zm8@DgoQ0J_uGTSAX-J4AVYYYJe5bfM)KIEy1j0c-&f8nCk5W~`+TNqeGG&O97Jo2j zQ5UUNz+gFLcwM%JIo7eQ@P!GaW8V&jV0miGe75 zQ#BljS;T)}VzfF3oJIx>zBW)juvz%I37X|KWdC`tnPpm1T6n>`pf@KM#d)r;EZJZg zX%Kp4xL)kT7L&23YDf{@ad5)21zS`hP7JrK&nO(OwZ(^UT{LoW16e@BZt<0Q!~Wv| zfvGOilU)7v9e|wk!~S}|%`K#o-4RQRCAb=Zf=`L9-SuQX1%iPa&HSkZz+4z0ay=KH zlXjA~D!I{Grbts`_wa@g&Snp+#dcw?B;$qaO0_WdpsCzP>~!HURz8dJ$u?hVa4|^eO~CzYk;HM_xOeq3gOh39b;Ta~3sh*uy| zRx+8p$@rxr8uc@|?07%XGSEheX8pzIqv$??1%_3H!iZfZ zdNH30C@FHQpt;TxMgKH#Dk2ZJ`#92ieEczpQnqy(vXJae)49}kUyf{g5eltUH zeuh7>Zf`;BYGb)gi4I|256P$sfhUPka`i-2UiX=wG(XiIc6qbm=Jzl$YOh&qnc5BN zvUIq}*#c$yE%^pl^?O&~hEkwy8p@U|xRBFQcbc0GmDGUB(sHV(P?>BvE3Ri6tG|_% zhd~U47fYZ4zeTg23N!^aU?qvsdag^{`}KHMF1?FFd%RW#dft8<>FvoCSId!8s|4*3 zu`4xw55Z@NJpMEKE%S6>MBekujnh559e2Z&_uukJyiLawox_%xYdrirzwNe_B+^$H zzSz#w@#u=*U6$h*^x#tsYLfMiu{s^x9RbgGzE6tEbLcXfXn$~9HkZRzE4Z^{ZzXmq z%O%gjslcJS6g%_n98#0-Keac%%rWMIdl+3XHm_lq**@snFkPtI#$}-67 zoFz9ZndoZ2cE7+*-e;KK-LXMovMTc*kam6+^+vqhZNl{8aK0@)5{8nu~54MrLBu84zizVFIL3u3dWYgzLqg zX=(W%B)2}2*~vs2wL5Yi%+dLBug3zm&MbK%F)JQBjZh9Y+jfIUrf{ED-ov`Z4KZ??6CYF6y{V3-ECba zfi7lNumf_vv+KX+VF<)cecy^r02h`)Df}9%k~66^wgfgDQ)k#UId!Wp8rfcQTg{T*&RsSC`UbEo9h@P+!QHnD0Rt z*E2U@^t|`y13u~Wyw}W=haQ&=P>APq+E~qIFgfh;-?ysNnRO@?F09j~LVMRhC}Rs8 z%5hq;&$eTlHVW(Jdac8BHVkW46OwH9?{;#kW$qP!$N~i-sH#;VlXX%GxVwRa zjD-VH^QPHhqFYfD+!tpCa)>jV83Cz#)@N)^WwYO_P9HDtJktp-bGy4BkkFjR0C z{D#9#{|&=~7PW){{OdCTn@R{1aydF1qD9sF6B9iVf7D=59|OJ zeq+YhF=0GwEa3_ZcNgGI^pBqIzf#h9bD@eVYbfCdcW_>8tfX9kR|2hukN1D=tcc>U zr;d`q2 z-P`6sb2breLxsfSRF*y7U>b9?OiGPhkd!aeU|H;Zxl%{3TTb-fl9XRuQ6>vQzUrWG z{^LG5sPl%N>hyrhBPuYWD@GAl=)c=!Hr`lAu`6n@i;7WAyoh(14gwjta!lAQ=y!Wp zG${wey65|re;DAt?B`=u^UAbO3hPn9UnVWF9GMNWPFaOzF;CCW-o#fb4}W96krdDo z6qp%!nie>E#w@TkDOXsZa&aC{wKZ3NxP5Udhg6#Q&{=L<9^-+hAJCxL*cu;C+nlq3 zXQk$wA{oDba5_`9KD+P~IXepPSMO3cXAV_a&{&`s{l57`^_y_Rr_r4(Tly2uj)yG) zr=&{02s&f9M##pgr;2oR8Sf^S%eT+}`dWc2b(lTsnBA z)Q?x$c{d!HG4AL0rQs`1C#O3FAYb;U%=YbYotRAQja0~r|5mcY`Nd>ow?twMhcBED zh~V~yj3>{GD5CR&_3-m|7QAkc$6uI^2nMFj;Ranro>6&<4~hR+n%wDxYaAH$@4Q=4 ze`oVF3DVK};ZJLmsrzQS$E((e?M}OFRmu9cKZnTu4CaE2M;=0i;ha86-P9q76=j<( zmL(gB2JCR(MX=umq7ai{yncVO4RQ#GCBwOMUR1BIp?r|8`J%bT+q3accJ40d1%kM5 z1+A|s^+o@tz&%$i#F-E4OQ1%QH}}V|sB4_C7q$knhB=b{3s$olAsmU)a@l4S#F~K= zy9~oSYl5XGc$JIduPVVLnD~9 zRCUf6I9$78_cCAp)-a@9Zo<2&bcO)CELByEKof7bf}D)*By{*(e1JHMC$UAt7J$#DKa6$gJAO_QfemT?kaXbOW{ zlc)wg)Jn#f>un8yg%5@X83r5kl;+3l7>w_}j}5I4xN?eJT))-D0J^Jm#YO^I^Xj4Q zXruAr6~uCLeE^`M&XA=;l5-_1XXSKdh$Mck_8>LzQeG+HKQF6uncy- zrQ14ZnI0U2T5sBcC3^(QuD+^T5He6@r48<&9sM@{syP%!x*8Dv#Nqr#OZg3hXCLHp z58{0rSrH1gbZsA}_=tzTI?0X|;$M$><+}REFX~L3ROVXEjF*??9#`gquiUyjILRL> zyH5slQ<#9ism_T7(sISC?s#DADmAxs zdBxJ(d?QU;U;Qwz=@|+Z(R}1$YC=tc;yTckbsnUa(0yy~ zU1cu1TnGZO>CMKaunKHcSecZZ8DXEGOeRYy`LQvEuae$&CC3^v{}PRZLp6PwQz6Hy&8A_8ZS z)C5>s)#&JLph@yqu|q47iaoY%d9ugaiD~!yESdW3B6s>Z8u`DPB&;w0DVL-@SEA*R zq$M+L`J$Pubn0esIH8&DXX+O^S;=*X0QXjM4xU;l7>@P!j(z&uCCcE2O;l!aS1zh}Ixy7Waeyg&mXxkm7uz(CU)g!tKiNSa=21d$q6RP)n-=-45dPa&YenWbBhf;7S+0lBzSU{0f1Ljj? z)7o#@R~c99o&BH@H+3`pKi=|6>pcFMx|&53fcLJj)oxduExlvG{NQcma_^9Xc@vsiUxYwxqBu{>$u^9((ht_ewMO$%oBhf_?z`P2#);!@i0cP($ zxR7*Q2*+g@wH8;`85-=pkyxSybKsp%^5;3D1zkJx5A(T&A;iCI){C|sToA(I+_K2T z&QbPzgP6&q5eTRr5@Au%@zc&Li`Eya*oxC^<=9(~JvuWU)@|*O)h9&fAl+>T$Dk!J z!hgLA9+N4F)U0Ur6?qU^>BDx%8GGzU1#w;1O*TI({nQRo4y(LBy1Eh9lzBhXt%->n zT;GQjOdSjG2V1rztKJVi#jI+fts~!uGmSThtD+S&?*Z6bSHS=LEt*;X);H5P6FTW4(a(0iK+FO{ zUO)aO2Ga2h{Ol*+-nYG;wlAKRdf>L|70&`$NqXjfkwRV{$Ku6;5^!&8i$8a9zrXeZ zItM2-OgOd-vQ^=0`*rtE*C7^~eqsVUFfeXMr#`>B;xF(DDlwFdfQMse7+esKIvphy zd^XNJa+RU@8QQqq$~%uyV(&*sq*zt^KX%4jY^;$t3xAoA!58ArD3dNYY)W;jzU<<{ z1Hu+FOaSMp{7#=I#g+1qbKYhrYC(nT60R(qO}wz(`@T+dkOf0mY(;+f*oL3o`BQ1poA2Nm0oIWHnpb zmC*<37y;cyc5~)lW*#~|DB@37l%E1XriN}p>f(y;30hJxXIQq~`CP--d^o8bAop3u z1`%z_Eg`O1P)@s&sef;OY-)xjWlF%Ny~)?wxl*A3Zc~$10XvOUC=lO&9%;ml7paZh zX)N;#nfI>nOHSC|FRN9SD?@nJD(@KZFXR#CsW_m5yppgVR_^Kq@2U3txll7YEHrA<2d@26 z)n;_$I!uyi1shOFT6~|XKctUg%&|INmf*UhX)G;LhYpvZR9YCIUNSOQJkAQt!+n+j zyY-6I&QCN}tF;TzM3%~+OXgyB;p0rDF?$dCA$vA&cT7&mPur4CwT5g;U`G`7z#@|| zA2QJ&C&Axp!*n4u-%`VuHeE^^kB`5DwUSRbH$+6Y>`&z0u*H@qz*rVdB+nIB)Zim- zk8b|ZnVc)Q>2{K5;-kKZb<}&6W6W5Yn=?FzxJl1n;;Z5H+Q?g=#9VlH_w)5)Wid?K z$jlU#b<9iDZr%0#!so*C?lF*zy+<|0d+l1^vQ9QmYLoBgVGnkXKRRN*)CNCGuiG!Bv(+Ag;!a@VP*an8AHS((tnrxhEb z;|9N*+?ORrSaO@6$Uexy25xdAYUaro83(X?Y&tNopxBD^5$}9yB@pFDa@Ge zJM{M2waGn(BZA5ux925S@)!nnS&ECNx$6D7Ms_OE!7UfgC@dNHn}n~l_^|lfYLSBd z)SCL2N+N?4Sll?Wvoz)yApa5}0zR+~`UDek8nNF~*sH$pm&sd7O=qVA_N_L$Zx>Vyp^TWGj}a&pSm`UP zNOBt4$!L!T5!LS~3;0uP{SI+tp}Z-L15sNZ|!$^0zh-LLtpb2LcXTyl_?y{8lwqR*_?Pwp~5) z0-EEumf`Al`*=`wbV@blWk!E?1xwNqxf7!I)3$u?TI3Q{Qd+WP9ay8Hcm;hJ)$C;H zJ;_mbY)mxl3pcdY^0eY3Eo$W4H081u!b5$GZ4qrbpt$;+&Ft@6Wjp z9fZ_xlwt8x=LTz%W-u2pVBouW5ZuQtgM7v@+(11X#3TV*jzQ_Dq)qd^_ZwcGJ?95j z%3w#bddkHX*|XL`WlD2wW}N26;GhQ`HnMnm|EkOy*7nxK35p~Hc2=^F2cAo z!CEfDC-{dAK-qE2taQ92nEt7KU1{g;guQK&#PC~KuE)=DEJP`ZDCVS-iJFulLl~iO z=#+WB5b)eNZQ2;wpf8@E#%bTVV>l%?)wswYqq>>IDLecaZWs}%<(PmJ59?nX$%*N8 z9(RZ)cM8?}9gt$3P+~DPQp5aZ=4HQ=(6YHsi=ibBt*+B7Bi{Kt*JsCgUd*p^A%E{B z41b@Sosp<>*{ajZ`((i?wytQJ+CiNU=%5Z~pU7F3ehf+vKVvLxlw}OF42o9`FPZRk zPV055ZE_OXmu-=)SCr=v01O&Q&gCpO^yy74%sh>3Ns3w38Km(_e!Ho|a(+VvRz6~F zd_&uV`ktm}>Hh5k?;wchMBBNYxb-72^i^ihx6M&MpUX&-SXE!fw+?@MSuseKeRf;*bwXv8?e&F}HuORu; z7~gjVRezq=J~vk)@qUpc;{w4u;rs5=C)EA;;aIB`_w+WbWkXN#W@ojgYU{$IjdCim z<$i6EfcIzEDi62^CI;vSJyS&qsiM*uteqSq+9raviadsD#a|a`;tJquh3GxVkI_|d zU!?tVYgV&%5#Qd>torz_+VPPR>)dGVC7T7k>GXTUF2I?-sYYZYNJrqoak+ic<8phgxZUsNI}b>v z!4(5S9qaw~_q%DPRja-Frn9zi973CgN!5$0yq$5qF1fozO&<9(mHQeBj0?d=OU0T0K(QnxTiPbZq*on6+=!c_A)gn^l7_3p?#YJS)v z(&~j>iq)U`b}f+ztfGgGky+WCeL${;_nxL^O0R0mLcorJqhd<_rUAswqKfm}u+#0E zFZVP3=}G+4<(a3YXuN&Awm2$z*spUB*f>RhvC!p4T&FYKuRSz1p!#Oo#Xi+ppd#P? z#2WRT)*ayVapzrgB3K}^$FqaB%m-=s(t&sT)1ehZ78Dk~PBY!()^Y!O^!^pAl@}tp z8$VV^inI1iXjIYLrMy%hYKZ&y+vY7^HP@~l_foNg@)=!`KF@2g)6`VnqW+X>hr$&X zoDQUja`@5z2SB$<0G*)vo*U+*rZtZq|PzLI|0!Rjf~ix&x;ut zzD8X1!t$n2zm`X!KY|*z0+~+pU4PK(4j4EQJlW70l3*y*43JW3apO5n(!|A-8P@f> zyCYf;>Fejc+rpdHj+T8*Ox&ECs>dxGiY4F+S{HNk3xXx?R^s)Yy6M10+evr?Dz=nX zL3LTJJZMd)(Rr-4NCtPaTRnWQU_z&iQU5{w{y0+`z3P5d?6TH=L*>%*v;<`zlx9*s zRPmtTo{$LZ@_LaNrik3`<&+nMe=_*AG`ME9gOcK%`cT1*D^ACIIpMSHyGQ(|ckMpR zs-!;m{<>o>xPAMiR!`o2o9>XN*qBRTPByR@E2nY(I}d57Fx?Ox@LAET;@ha#C)bSU z6@2mVs8tav=*T43 zb*t~&`8SXube`&9UmkdXCJ#J3lV@m2SFGy&lrxbxuW|^HC%Ps4y|4ICNPwxZZ+*%) z{eG;b=6d?D7ma%cvyqLk1KWA3uRcZ~3JslL-0f5lw>59{PQeCF#Xeik)uT$xqxcB+ zOti)`e%nEPRj5a%X_fXot6x%mYu}ocHs$T&QOr}SQ40!p9ZTyvBcU805c^V>GAA=X z6d-8#{hXOSIxm&-j#W@3e-iwZr!>eq4I-GmZmw=fURxybgtG+98aZ!XChJrkE<24) zf~RkaT&>Xj?ZxGqk<~nE6)9rhsXwKTS;~o-cOn$JOJY*z25JHZ0 z^5u!zjP);dyr#O#c8X*Trqv^BN^)r&2o>Rkie*B@T|x!3;k5c>`A$(jVgG>eG1{*& z30}n8Z{R(77Gf ztLU*-hKx}^*sE_!H=k;!bVA`++b;L^20xj)O6hGA$=zQylc5>Qk6gZxJbq+p+Dh_R z_}5IP-=7Huqa8|haaDkN|5oN#0WA?xDBDEyqX!DKpW38ao?1TGMt;@MaCt+&U2&7U1r?J{sUo`4W(tpS410cZQ2V%kT!y9_(c-?{Uq16bPE?E zflO_RDMzsxso$u1lESyEuRgQ4Ywq=r6LQ>KuyL5G|9kBi_}Y97*@E&DCMwY$@d4CV|2W$BVY@)U=_76u zrP&L|4Xq0blgO+HM^E03MebaorvMgIU%6S@{w8-c;6e z0#`sHVeB1^8=LY*#Jbvk0(PB0xida6DYU|{Du)vrReI7kK&EbTt&<^$7<&czP>sd1(wRx1s7$hM!A~Y;P_zrsqF*25pHs`GXf>CIKM?Nq&=sGMDF@9VvZcYpPfY>fc@5>1BD@{;^blqKhURWG%o{5S@%K)-iP0zH$SS(6{Fa& zGs4Tnde(v07nzc2&7&Mdu-EE1pvX+OFx$>sIGWtH>p?dmY4>y^PN>r*@9Tyjdk#v+ zGo9-emlv;KLc~5a{XDledK$nOv-PYgPi4v~?L%%7j#PS>>Fws_MKhAacj3}rnN6#(9&ShH z#nYix(yo%tzMx?mJs4-yo`?b6-aYN$Rn}PBcSbNzC>KvTaYZA6Ka-om+0aKU&5qdb zx6j|34&XOGK0fO`P@3gdWp#L$4%r~!Dw(3DFybK6A)k0ZE29tGAzn>#tjwvsET*o$ zM9RP!jejx=R(Ttm)pw5l6_r%dDcJ&Z>k#7wg5D{4Wq>%Vzv5tb137smMpc>7ak|-^ zw@$cObQ<_KIX@#)llq!0IYwMKv|Y5~a}#+hBT9nkhI+bgR5TI>_93qEsYw#;Eghhm zg7h^chEVDVSpqr($0tvzf0*!M@1DdyO?*=M2OFEGxYk>cqHuK$m^7L3fwj`!$_VCQ zK;JL(u>?t$@%BfFaZgZ$y-D}1pjXTdff(KE*c%l-x}95U77QW~vc2@aAXt#|sD%j3 z4e!$_RyPdLUI$4G4sU$PAX}w%7q@X&FREUV-DLRzss*yIS?B8cdk3CDZO`n|RaJGMUOvgyxTw}BH}(>@ zO}BQ?pvjTuz8^)lvV%zjf~*)K@zfY{hHyE-7fj}UMS-t)jL0+itrKs^GDVtXz2u9 zx8~)}TS3&2wAqy@8q~PX2Eaq5zc82p+=-971Shr^Z+9>$BsnFS%b6Me2j+$=!IM;m zn(`Hf1&#mRztgsn|kC(l%*RQrtz+FbbtJ_KrfFA6^~ zt2!~+6iA{u4VIDw?W&HUE+w#DLM;@-Z;6MyODJ={20emgRnqyK+ zWIb--rbHs$6mp@UUk>F+QtB5FO0LJ74MoWYG%={eS>~fYv)-T|)iU?|!zvgZce1e& zpBU0DVlr)im}!axlsVmJlpSssReCon=I8O9kysvV z_l@`VB|oFJ z7cX|=rfqe5HWaw#?qDXzZCwzybp+SGx)LTv0rHd21p=^bF(tve-dB;YM%U$NpKz}R zjBU9?sncy@lQODsD(n}wo>B9Wg=KQZzt$BDeY?omScX2{`g)W`FxYpc(HL>2TLAXCR;O zd$Ai4bY(VU_i}f{C56dBLUdjDu0bv+6HhGenI`hf@T=iZtTdmPm^9uayXh=CBbu-a zk7SL4oZj4Qd?1`3g`%XlGIAa+`pmn`!rm0nm7sWnvD9*J-;KIIYQsY&qia3D)#uG% ztkuCGE71Mq*sRp9JzDbLe@@oJ{nRr1H$UI&OD75hUsti!Zn$NVTRVr$@Yraq z--a18W-cYsNHVPXd7X^)l?`dNzO|;_5MJAw|uT5wX2&d z9&)cDqY;;8N^S`qC^e7vVsACam|Q@cFGb=QZAkb*M9)5u5Sq%^5})nrl&@W?1FLmZ{dqUD~Qw z2yRk!+k6hE@W+4x$K1c@I+g8SpSxMQtJfTq-lptnTz7Sl;A) z+l{@*xMXHJm>2zywmX7e_lwwPKY`s9QI%)r7hPMgb0uk!QLio9n4srhN|rvjMTk+J z$qq!`joy!rSQU-e>Ig9My^B`uK9oaTCHrY!_53EB8YHZjVj0Cv5OFAI7QoX29HoUi zSCwTMa3`)is3G3Gq)Uo|6K|2U6S9+!=m^@hB;|uH0${Tj_8$n5NpBFJa#I>AFz5?b z?DEyrItNpELY>Em{JO4HvG&@UMzuYc{f&ygxiP?@&LqWjT{d`xc55rv?O`mU5`Av- zA!ZSf6q<;0Taq%FT=}jV7Xjz~o)v*22Hio{Xj%9R3^0l;J9v6YxTNc4TS#=hNJxHC zIW;XNFii2dQku(H2%k+x$S}>~$WWi!M)Lbyva|*nc#8YNj6#`L06GO{1zAi zGyRse-wIuxBPgjOzS|gKwcq;_gRXfpF$B?%b47MY!7GKqw#0P|2_()dKFK(RP zsUjfXd(DLPglFk|ZZ|W0SeJag=W{gW3LTe;I(4N*l0ylQ%S0Vg6VkBZ zt`Bd|%!KI%_&Zbqk7@PgxN57MzrwRggRX9c67V1-*Y0#Nl7!6pGT$R{fCJeJnJaA3q;1*q|dKhrj9p;+-w0YQUJXxG@;UJG4i5g#C|`k zZVCluvykFK2+Gl2-*|mQ_U{#hgg&A9|E|9*eH&x?M+VZ+?DVKh8Qw~Z5_;~-V#LXR zMf&-Wb#V(oPShjK_^-^vU1mi;i|054ML7tzN;eo)U?ZNuB|E2km)g}ixM*N>k#cfGjF3}6k9wFVA{j1zHwUIuY z^~+6q0y|3d)g_N8^u_>z5MU#l_9!HX&~-_>NzR9^Udp~urf5?r!XRlQB|s*A-T#pG{JXo&-xhm!phe zwk6&9$8OJM1Jy{E{^b=xst)+eG{S0@a*LEGTQA1_vi7fq%cR7|$Vj9PZ#Uh=g^CdF zwd~55+)|VT+FL<%$Cqj?g|S|?33Ge@x0=vu?M_|kMy@U3QUIL?{FQwxFzJd=XTtaW z{yLGxEK||n($6cb5o(lZsY4+&5zg$2XQi~LTG>C60muE3TP$5|DQiaq!Di5>@w(aRWs40k?1!@}jQOevY)w=XOtgB%}Q}JAqCBlXWkWEQ|=+2%r_tqu5d*B?Ve-GZZ{sV=Yp$ki&>L9s56dE9c)b8yINO*jji{(MuC#0Fa zKyI6{72(Z=Pfb7I<5cAlvWQDz%jCq{?_r2lxO>k-7XdrmxlBShs}V^(+zUM62WoT> z4mw)o8|Zc=-EqN_zqGEnS2N-qbMep+!RoA5H>|gX*Z=_xzb@?}S}Cp* zv&>6}G;y6~8j&OfTMEV$5SssY~y)1rcIqexq%x%C2XFNl6T zm;87h3_zVQp$YC6ayq@ju@%oHaeIwxoNtZ{{qqXlX86ADu}wZE4!%J`@OSbl^o7Q8 zV?pT(X}0?@z`99ti~?nXv6{I0#@|E}1)62gRB9cgNc=c>@v7s%OEH8G}|9V>5uoArT=rq=-Qf65ax-0_4#}Q6rD)&xrY{Easg@=d) zw5xPTXH*U>vHJ9!&OCAfZb%S*EYe&83*RR!z#^GU*!*GOm%|WrG9A#}hY{&kCbKND zRVkB63SHY`M2Zm@!UvYJ8!17ZUoml*I8u8IZilit80yD}40wEcxrE?FpofqXe{z)P zu1duwFL@9hmgh_)fU$#eC3-R1T`+(kaFZICbVZj1hLdM1Vg$QI?F;pVh>6SxOP zdzpr}EzR!*hMr^kSaqSG*G!*~JZA*S2;7Xr#Z(e5FO>|CL`pFtg*w`0m`ICy{smC% z$tht0ykCPdB7+`5;9nsu?k)sg12}>(`V0GPQ5X0606Sg-xF-bMz!0`Ff2c$P<_`hi z##q0r&=3(}Ab20~wf~s0PdhvyUA>~mCzN1;!-uDjP9X%K?-lNUh0!;gTxvy7a6uX& zk09v2cj~_jKAi=qg;zfL+u*OsU=+<~tCS$@z%kG@Beb%|=kG$mHfND+C44d59T-4x z{~_D~k=Fo>cjpVR`XU?uq%Uldpd}^L1S$ayA}m+cu2*GTX&~A;xP*^vC32Az4Zjou z9X_!bd>a?~|Jn>67sMOgm)1v?d87QDFR)O@-sQRTqOQcnPBvOO|MH% z?+AtwaVI=N5*Fa4mxRybOL+m)TfixT-^nA&WtM?Zf;$jM*KS=rN0T039{c~Tldl+n z0|~E-u54UATVtqjfmPu=2;IuRoLM2Ot#PezXj{AK0h5=)XGy~hx;#F%&Ztw#|A{>u zwg5kAAR)ET{@Y~|jxQrn6A3;vNJ?;vI54|2DU~06bsE6+=j5M=^j#e=CH=RG5G1-k zoMclHZg@gRUSF4!WiUUUMbu0M5#bzCyXTl+Gq#rjddu0u)$c)WJ8ko23$?mlAwq5v zYBC0)+#>|f`CRdTBIRY=l%@NJw%HXeNueK1W*dW=;S(WD<=8ylwi*& z>5Kny6^n7EqZpaM%NL|OZgeo;x-2tS^mVbqho>R=2ZTJvY*vfy1$^B1(w&L2U7wJK zk?s+00wUZW9aMQ0WE({iNI3=*M+eyA`F4{wlF;K$M=M<89PU!k?18d@={S}rR{bAi z=o!O((wE$1`ynDsh%>u>GRBLYt*xmBP0vE-j3m$b!SDU4H9QKQ=lxJ$78|1F>ski(?PPeiC~$_CoB9SZmh? zUAuPe)ity0-Cf`4TG92#uJ&%dyXAJ9-)&X5-QB+LcA?viZd&&q-6wY6+I@TXz1=Ii zAL;&G_w(Iv#&zvEpy$G#5A|Hrb7RjpdLHWeWzTaxExj7{3hy%i{g4%=tEsoTz9+XyPkA?W8~x1a7e=2N z-E>Uim_cK*$GFFojd^=a<(MDGEF1gc*d1f{kM)oJa_srBj&Tjf<&0Z9?yGTskF$)A z9KU@03&0053%eqAxw&E_*dsnn0E%UbcAI^Z)9Y~8= zza}-)maIY(HrkqHWNoR7SD2ox{ zB9^WW-9)5_6CFh_D(yoheMPiLqPL`EDshRPB3<+rnIc7GQ8r8r62rw1F+vO#*Nhm_Bmx=h!4fT#Yf^Ra*v5m#c?Y6 zfl7X)k^q$i#Sw8vd?~7_#(ApolQygnrqPdsT$WYvL~Xn`kYs zi#GD6XeWQC7r9&Xa`d-|mj9@i4;d?^OqQC|r9}>qHaS$<<#5?hj+Tw&MA=kMmCdDF zwvZlqm&}uGWWH=G=g4;QKG|O0FT>;#*+D)mBjlqpQa&y_$+fbxd`d>i^)gyMFJt6Z z*+sr2yUKmCn|w?5kOyU)JT8066Ea?&lzrrnvah@<6XZ3SD1Vbl@}}%3f0rrpPuXAo zMWgy#x};efARXF3*-9HM!?dBYgO(*bYr|xWHe7bmvSkl#lM!PtMID|ZeYnHM{}B(3Q1u^W{o#LUtH?Y0QO8%*uXpaagLFcRFxqa< zs7|D*tl3d9q&ZRDNb}fP$XdwyG^>ww7wdbhQPFDr{^;eTAF{4&u6}Ok(wIG3?RNic zcZK2}U2c$W@1p9sVwH}J{h#rMt_w`G-R`Q-hr6qvo4K~T>ft%o$T&3*UE@^zY=56{JS=}$wPW#etEUAy3P5oOsged8+S{Ylv+CPDu9;tU`@<^&G zJ(a5J8*ytr`Tx~1;!g%V>!{Ti(vFh8sjK-cPE)0Crm5p{fa4EYzvMb6(!M55PB%H} zwZx_B`1&awkgoK_bhS3_AE>snf_2?MHQE!gol z@Tgc1WT=sR%6fwJ9Q#)|{yU=;-C~vw9YVS*Q}wntQd$&1F^;KPnZrG%hO~Y>tsDM#E2Dm^NY(%Q)0BS9+8~ejl;`Tv8OnK< z)i*;quX6kj>!++ISOZ*Y>`{7rDs3z3?ot04|F*mDj9H(loZ&N7{OwFN+B2-ic3(pWkzAoW*y~;jO#w%<928 zpEvyPE!Lk}-LQ64#(0c9s$0isJK#R08LS)b|6rmpQ&Y@6PohWd0~V3aaOqIlegmPH#OIsCdx=Rl0qFx(Z!l$GDOk zSENT5j{46UHk@kzT!WHL6_+nM+1C zrmNX9wHIfXsq4d~W$G$@eHm|M`QRpW^i@Gx>rb2Zmtu8cmFjw8Y;omEb%lRor7FGAr=X<}E%Nz%d_?KptP3A$ z+)9XtIDUaw@)M6VCuirQJf25Y>ETCnNWWzL_R*=N%ZuJ6-B+YmvZ3D;eM?TW7Ha%2 ztx{r~5THqK>ZB^cW^)L2EvirTWS5xpi1S+81+VO_9(COMC-pGSIb z{ZphjSfB0i@4IU6n>W@U=TfDkJCEXX;m(!ESpUYkuxP`@yZ*cWx((s2spc~!TJ1Sf z`?S!x^?#oQ#*@#n*(v0&d`9VtO{(-UR-=clo0RU~w3SLfVKwIS`%OH2a9KdjCd zls0EIMq+F?{DtkLaWCv7&3s`7U$xZMpL^lXRcq$v627J>y??WE5woAZQQTBmMS&w;Ktp&U#VKFS*0_n zhn!Ni-Tcx!_wl8rbI5qxP#}GW*jlTdH&d>+ZK#wy)jy z{ckJ%;O$4+*UtahcZ@4WH91!~9&kWCFa7eaif^(uKB!8=4yw4z!Ny^=tL_Xtmk#n( zh@ZOeJ;dkHAvHf8?MjWg%D7K$xAc9!FL1o`eJ}O%_WO^Le)#@c(r@4AE6E3{e!&Na z$T|Fh>i-_U(gmzt%hjD|K>C@m+St(1|0_21qwhRDh4}qDbwzbvRNGZ?BXOUm3A>m> zstL0&2`Mb3jl^8dO#c0v`mV!Co+ccmjl^=zO8zoZDH;eH`5~l@#6y~${1v2o+6a|IMPO9yX`J2eT7ttKB6`G@vMn7E-8{oHIYJNk)l6q zrU)lzDC;m0LC$beP0XaxNpTPBy)+_C-nixdl37m2RqEF_g;vFJ|m z1Ef+crEzIu3G0KR7dgvFHL;w=rHK`yFX=-xI!&w;{YbquI!zRaRML&YMfJCdG>Ts& zm7-V-q}WF)#p_})#jmmM5gFv{WqqIaNfYm}meW2-@h?(MREQB2A7=ehWRr7*^|%;K z&I#6U#8`5^X8l==C+8Q|OCpDyUs*4UTyn0EYT|b>nc`cle~PK({6Q+kU&2H2ZPvd< z9%&OfgZ!qf&E-sTnvv4lkojtDu!hT7qO2Y?IahdwILUgM#;sb z(Q>Ief^wNUf}~OmlPf6BVjV75k~4x-6C-5-#o45qm?R5HC(B1jr^wahPi6JUB68fU z)8rb`dGZPJ=aXt;fm}!NLe|A{y*j?EOXLQ1lvy8=8`UvoT`8X<$4g2_Q*NU8VNy*L z%FPt7VtrI@CFc>=)p8r@6SA1}1zAF+n@KgXMZQe&R@QBDyIKjXK3S&L1F0t7lCP7# zEq9Xh4yh&%$T!q+l)Ke2W&KX>CFc}tQ0^z^3~RM~o17}vv+@8r=U9J|2g#{ny(r%! z=Vww)T#_G9e3|vCEGOp*>kU~!&P~=^@jT;qau$(Fu|&H@@nY7c+I4asB-O;j+D(cJNj0%byG8LM ztgE#@$$6CZG3_sMib&~LX#bFI)1;&$qM1mGH4EuWnvJwXbC8y5^`!b8Vw`nptZ?f(&O(kb9DV-xG55@1W`b~M{e85_6nxT#h>qn-URNPe?UUX_`gxr>viw=8*FlsTBV<-B0lsq;y?1&7=4T>rvAJb-YZA)UhL_Gtsn| z;;&i1H7zCQB@rzvX-^CogyvbHgACZ{!Pd-GOu!dN?)x2e_08euM0tC6*nxrCgKtWoBd z$%$s|Y2L0@DQh2d899Af6V0!alRzp(Kl4tClSrjVF~31^GN}})=G|&NlS<(-?^WxW zREjk7eu@XMrkmd;XCNu9bMpa;hnNpiJeW1h{2n>OShLL^sI|>H&RkB;c-Beg3UYE; z-R2L;@v!EZKUV9X^=@+|IWtK$agX^kit|}#nZF?CUQ&8~Fdw0KE-5`fn2%CCpLL=6 z7&(hrmzqzIvxN0Q^Ec!yV_jiBNzQWChs@uRvyznVAm;BWevFjPDf5pMKf(HpIY`b1 zQYoG_S5dr?^*Qrdb$*d*Vw3qi#V?R*Vzar1;w`K`^F?yDkxKEB`4@G4V=XaXBBzv8 z6Wh&KD1Mc7hxr;guaio#%Y2>Uovd$|Z<6ySsV4TBZ&AFT^=NXpO3o$LE9U0pTqc#`cXLaMZ<0#!hdGquTdaSYTa$B}^&fLv za{eZjLR#8WELb&5I5{R#dRDhYP;6nfSvrzqWwl#6ljC4*Vu>cFF>5PJ7ji;LHPOb> zmEyLn?JeEOX-6tWge8vR4y1HWS$a|2kyMH zU`?{5koL2rlAlaUS9^<#;!M_ImNas*Sch8%k~4x-6QeDIDIP z)UaN(6p{XHSws4Z zFC&AR!54pz_y(nFDX3{*~%z>n01xyb#fjdr6(fWPKsBP(sPmR4T_6c z*VuNG^Em5T+g@^>V13HAUmYFR^|rUw(IKTHVmqLY4k;ZM+d*|)Sf97Or;ZNm0ow

#R_9nEcD-!>pwN$=K7V135Qns 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

ZL#}&op(EOg4UrIPWLqSEYMsKO{W` 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

  • 9YGQ+#!lzI78l`m`$<^2Py#sj5j-Xi2)Wd|Qa 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
    5RvoG8IU?9s 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 literal 0 HcmV?d00001 diff --git a/packages/NLog.3.1.0.0/lib/net35/NLog.dll b/packages/NLog.3.1.0.0/lib/net35/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..9dae0a8bd94e8d5bd6e532c985311702f77aed97 GIT binary patch literal 410624 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 + + + NLog + + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage + + + [CanBeNull] public object Test() { return null; } + public void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null + + + [NotNull] public object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of + + + public void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + interface + and this method is used to notify that some property value changed + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + internal class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + private string _name; + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output + + +

    Function Definition Table syntax:

    + + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
    + Using halt (or void/nothing, which is the same) + for method output means that the methos doesn't return normally.
    + canbenull annotation is only applicable for output parameters.
    + You can use multiple [ContractAnnotation] for each FDT row, + or use single attribute with rows separated by semicolon.
    +
    + + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] + public bool TryParse(string s, out Person result) + + +
    + + + Indicates that marked element should be localized or not + + + [LocalizationRequiredAttribute(true)] + internal class Foo { + private string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + class UsesNoEquality { + public void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + internal class ComponentAttribute : Attribute { } + [Component] // ComponentAttribute requires implementing IComponent interface + internal class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly + (e.g. via reflection, in external library), so this symbol + will not be marked as unused (as well as by other usage inspections) + + + + + Should be used on attributes and causes ReSharper + to not mark symbols marked with such attributes as unused + (as well as by other usage inspections) + + + + Only entity marked with attribute considered used + + + Indicates implicit assignment to a member + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type + + + + Specify what is considered used implicitly + when marked with + or + + + + Members of entity marked with attribute are considered used + + + Entity marked with attribute and all its members considered used + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used + + + + + Tells code analysis engine if the parameter is completely handled + when the invoked method is on stack. If the parameter is a delegate, + indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated + while the method is executed + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute + + + [Pure] private int Multiply(int x, int y) { return x * y; } + public void Foo() { + const int a = 2, b = 2; + Multiply(a, b); // Waring: Return value of pure method is not used + } + + + + + Indicates that a parameter is a path to a file or a folder + within a web project. Path can be relative or absolute, + starting from web root (~) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC controller. If applied to a method, + the MVC controller name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, Object) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC partial view. If applied to a method, + the MVC partial view name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Allows disabling all inspections + for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object) + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String) + + + + + Asynchronous continuation delegate - function invoked at the end of asynchronous + processing. + + Exception during asynchronous processing or null if no exception + was thrown. + + + + Helpers for asynchronous operations. + + + + + Iterates over all items in the given collection and runs the specified action + in sequence (each action executes only after the preceding one has completed without an error). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. + + The repeat count. + The asynchronous continuation to invoke at the end. + The action to invoke. + + + + Modifies the continuation by pre-pending given action to execute just before it. + + The async continuation. + The action to pre-pend. + Continuation which will execute the given action before forwarding to the actual continuation. + + + + Attaches a timeout to a continuation which will invoke the continuation when the specified + timeout has elapsed. + + The asynchronous continuation. + The timeout. + Wrapped continuation. + + + + Iterates over all items in the given collection and runs the specified action + in parallel (each action executes on a thread from thread pool). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Runs the specified asynchronous action synchronously (blocks until the continuation has + been invoked). + + The action. + + Using this method is not recommended because it will block the calling thread. + + + + + Wraps the continuation with a guard which will only make sure that the continuation function + is invoked only once. + + The asynchronous continuation. + Wrapped asynchronous continuation. + + + + Gets the combined exception from all exceptions in the list. + + The exceptions. + Combined exception or null if no exception was thrown. + + + + Asynchronous action. + + Continuation to be invoked at the end of action. + + + + Asynchronous action with one argument. + + Type of the argument. + Argument to the action. + Continuation to be invoked at the end of action. + + + + Represents the logging event with asynchronous continuation. + + + + + Initializes a new instance of the struct. + + The log event. + The continuation. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + A value of true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the log event. + + + + + Gets the continuation. + + + + + NLog internal logger. + + + + + Initializes static members of the InternalLogger class. + + + + + Logs the specified message at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the specified level. + + Log level. + Log message. + + + + Logs the specified message at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Trace level. + + Log message. + + + + Logs the specified message at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Debug level. + + Log message. + + + + Logs the specified message at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Info level. + + Log message. + + + + Logs the specified message at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Warn level. + + Log message. + + + + Logs the specified message at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Error level. + + Log message. + + + + Logs the specified message at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Fatal level. + + Log message. + + + + Gets or sets the internal log level. + + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + + + + Gets or sets the name of the internal log file. + + A value of value disables internal logging to a file. + + + + Gets or sets the text writer that will receive internal logs. + + + + + Gets or sets a value indicating whether timestamp should be included in internal log output. + + + + + Gets a value indicating whether internal log includes Trace messages. + + + + + Gets a value indicating whether internal log includes Debug messages. + + + + + Gets a value indicating whether internal log includes Info messages. + + + + + Gets a value indicating whether internal log includes Warn messages. + + + + + Gets a value indicating whether internal log includes Error messages. + + + + + Gets a value indicating whether internal log includes Fatal messages. + + + + + A cyclic buffer of object. + + + + + Initializes a new instance of the class. + + Buffer size. + Whether buffer should grow as it becomes full. + The maximum number of items that the buffer can grow to. + + + + Adds the specified log event to the buffer. + + Log event. + The number of items in the buffer. + + + + Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. + + Events in the buffer. + + + + Gets the number of items in the array. + + + + + Condition and expression. + + + + + Base class for representing nodes in condition expression trees. + + + + + Converts condition text to a condition expression tree. + + Condition text to be converted. + Condition expression tree. + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Returns a string representation of this expression. + + A concatenated '(Left) and (Right)' string. + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the conjunction operator. + + + + Gets the left hand side of the AND expression. + + + + + Gets the right hand side of the AND expression. + + + + + Exception during evaluation of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Returns a string representation of this expression. + + String literal in single quotes. + + + + Evaluates the expression by calculating the value + of the layout in the specified evaluation context. + + Evaluation context. + The value of the layout. + + + + Gets the layout. + + The layout. + + + + Condition level expression (represented by the level keyword). + + + + + Returns a string representation of the expression. + + The 'level' string. + + + + Evaluates to the current log level. + + Evaluation context. Ignored. + The object representing current log level. + + + + Condition literal expression (numeric, LogLevel.XXX, true or false). + + + + + Initializes a new instance of the class. + + Literal value. + + + + Returns a string representation of the expression. + + The literal value. + + + + Evaluates the expression. + + Evaluation context. + The literal value as passed in the constructor. + + + + Gets the literal value. + + The literal value. + + + + Condition logger name expression (represented by the logger keyword). + + + + + Returns a string representation of this expression. + + A logger string. + + + + Evaluates to the logger name. + + Evaluation context. + The logger name. + + + + Condition message expression (represented by the message keyword). + + + + + Returns a string representation of this expression. + + The 'message' string. + + + + Evaluates to the logger message. + + Evaluation context. + The logger message. + + + + Marks class as a log event Condition and assigns a name to it. + + + + + Attaches a simple name to an item (such as , + , , etc.). + + + + + Initializes a new instance of the class. + + The name of the item. + + + + Gets the name of the item. + + The name of the item. + + + + Initializes a new instance of the class. + + Condition method name. + + + + Condition method invocation expression (represented by method(p1,p2,p3) syntax). + + + + + Initializes a new instance of the class. + + Name of the condition method. + of the condition method. + The method parameters. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Parially inspired by XPath 1.0. + + + + + Compares two values for equality. + + The first value. + The second value. + true when two objects are equal, false otherwise. + + + + Compares two strings for equality. + + The first string. + The second string. + Optional. If true, case is ignored; if false (default), case is significant. + true when two strings are equal, false otherwise. + + + + Gets or sets a value indicating whether the second string is a substring of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a substring of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a prefix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a suffix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Returns the length of a string. + + A string whose lengths is to be evaluated. + The length of the string. + + + + Marks the class as containing condition methods. + + + + + Condition not expression. + + + + + Initializes a new instance of the class. + + The expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the expression to be negated. + + The expression. + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the alternative operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Exception during parsing of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition parser. Turns a string representation of condition expression + into an expression tree. + + + + + Initializes a new instance of the class. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + Instance of used to resolve references to condition methods and layout renderers. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + + Condition relational (==, !=, <, <=, + > or >=) expression. + + + + + Initializes a new instance of the class. + + The left expression. + The right expression. + The relational operator. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Compares the specified values using specified relational operator. + + The first value. + The second value. + The relational operator. + Result of the given relational operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The operator. + + + + Relational operators used in conditions. + + + + + Equality (==). + + + + + Inequality (!=). + + + + + Less than (<). + + + + + Greater than (>). + + + + + Less than or equal (<=). + + + + + Greater than or equal (>=). + + + + + Hand-written tokenizer for conditions. + + + + + Initializes a new instance of the class. + + The string reader. + + + + Asserts current token type and advances to the next token. + + Expected token type. + If token type doesn't match, an exception is thrown. + + + + Asserts that current token is a keyword and returns its value and advances to the next token. + + Keyword value. + + + + Gets or sets a value indicating whether current keyword is equal to the specified value. + + The keyword. + + A value of true if current keyword is equal to the specified value; otherwise, false. + + + + + Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. + + + A value of true if the tokenizer has reached the end of the token stream; otherwise, false. + + + + + Gets or sets a value indicating whether current token is a number. + + + A value of true if current token is a number; otherwise, false. + + + + + Gets or sets a value indicating whether the specified token is of specified type. + + The token type. + + A value of true if current token is of specified type; otherwise, false. + + + + + Gets the next token and sets and properties. + + + + + Gets the token position. + + The token position. + + + + Gets the type of the token. + + The type of the token. + + + + Gets the token value. + + The token value. + + + + Gets the value of a string token. + + The string token value. + + + + Mapping between characters and token types for punctuations. + + + + + Initializes a new instance of the CharToTokenType struct. + + The character. + Type of the token. + + + + Token types for condition expressions. + + + + + Marks the class or a member as advanced. Advanced classes and members are hidden by + default in generated documentation. + + + + + Initializes a new instance of the class. + + + + + Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. + + + + + Used to mark configurable parameters which are arrays. + Specifies the mapping between XML elements and .NET types. + + + + + Initializes a new instance of the class. + + The type of the array item. + The XML element name that represents the item. + + + + Gets the .NET type of the array item. + + + + + Gets the XML element name. + + + + + NLog configuration section handler class for configuring NLog from App.config. + + + + + Creates a configuration section handler. + + Parent object. + Configuration context object. + Section XML node. + The created section handler object. + + + + Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. + + Type of the item. + Created object of the specified type. + + + + Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Clears the contents of all factories. + + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Builds the default configuration item factory. + + Default factory. + + + + Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. + + + + + Gets or sets default singleton instance of . + + + + + Gets or sets the creator delegate used to instantiate configuration objects. + + + By overriding this property, one can enable dependency injection or interception for created objects. + + + + + Gets the factory. + + The target factory. + + + + Gets the factory. + + The filter factory. + + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate itemss. + + + + Represents a factory of named items (such as targets, layouts, layout renderers, etc.). + + Base type for each item instance. + Item definition type (typically or ). + + + + Registers new item definition. + + Name of the item. + Item definition. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Creates item instance. + + Name of the item. + Newly created item instance. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). + + + + + Scans the assembly. + + The assembly. + The prefix. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Registers the item based on a type name. + + Name of the item. + Name of the type. + + + + Clears the contents of the factory. + + + + + Registers a single type definition. + + The item name. + The type of the item. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Creates an item instance. + + The name of the item. + Created item. + + + + Implemented by objects which support installation and uninstallation. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Provides context for install/uninstall operations. + + + + + Mapping between log levels and console output colors. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + Logs the specified trace message. + + The message. + The arguments. + + + + Logs the specified debug message. + + The message. + The arguments. + + + + Logs the specified informational message. + + The message. + The arguments. + + + + Logs the specified warning message. + + The message. + The arguments. + + + + Logs the specified error message. + + The message. + The arguments. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates the log event which can be used to render layouts during installation/uninstallations. + + Log event info object. + + + + Gets or sets the installation log level. + + + + + Gets or sets a value indicating whether to ignore failures during installation. + + + + + Gets the installation parameters. + + + + + Gets or sets the log output. + + + + + Keeps logging configuration and provides simple API + to modify it. + + + + + Initializes a new instance of the class. + + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Called by LogManager when one of the log configuration files changes. + + + A new instance of that represents the updated configuration. + + + + + Removes the specified named target. + + + Name of the target. + + + + + Installs target-specific objects on current system. + + The installation context. + + Installation typically runs with administrative permissions. + + + + + Uninstalls target-specific objects from current system. + + The installation context. + + Uninstallation typically runs with administrative permissions. + + + + + Closes all targets and releases any unmanaged resources. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Gets a collection of named targets specified in the configuration. + + + A list of named targets. + + + Unnamed targets (such as those wrapped by other targets) are not returned. + + + + + Gets the collection of file names which should be watched for changes by NLog. + + + + + Gets the collection of logging rules. + + + + + Gets or sets the default culture info use. + + + + + Gets all targets. + + + + + Arguments for events. + + + + + Initializes a new instance of the class. + + The old configuration. + The new configuration. + + + + Gets the old configuration. + + The old configuration. + + + + Gets the new configuration. + + The new configuration. + + + + Arguments for . + + + + + Initializes a new instance of the class. + + Whether configuration reload has succeeded. + The exception during configuration reload. + + + + Gets a value indicating whether configuration reload has succeeded. + + A value of true if succeeded; otherwise, false. + + + + Gets the exception which occurred during configuration reload. + + The exception. + + + + Represents a logging rule. An equivalent of <logger /> configuration element. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Minimum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Target to be written to when the rule matches. + By default no logging levels are defined. You should call and to set them. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Disables logging for a particular level. + + Level to be disabled. + + + + Returns a string representation of . Used for debugging. + + + A that represents the current . + + + + + Checks whether te particular log level is enabled for this rule. + + Level to be checked. + A value of when the log level is enabled, otherwise. + + + + Checks whether given name matches the logger name pattern. + + String to be matched. + A value of when the name matches, otherwise. + + + + Gets a collection of targets that should be written to when this rule matches. + + + + + Gets a collection of child rules to be evaluated when this rule matches. + + + + + Gets a collection of filters to be checked before writing to targets. + + + + + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + + Gets or sets logger name pattern. + + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. + + + + + Gets the collection of log levels enabled by this rule. + + + + + Factory for locating methods. + + The type of the class marker attribute. + The type of the method marker attribute. + + + + Scans the assembly for classes marked with + and methods marked with and adds them + to the factory. + + The assembly. + The prefix to use for names. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Clears contents of the factory. + + + + + Registers the definition of a single method. + + The method name. + The method info. + + + + Tries to retrieve method by name. + + The method name. + The result. + A value of true if the method was found, false otherwise. + + + + Retrieves method by name. + + Method name. + MethodInfo object. + + + + Tries to get method definition. + + The method . + The result. + A value of true if the method was found, false otherwise. + + + + Gets a collection of all registered items in the factory. + + + Sequence of key/value pairs where each key represents the name + of the item and value is the of + the item. + + + + + Marks the object as configuration item for NLog. + + + + + Initializes a new instance of the class. + + + + + Represents simple XML element with case-insensitive attribute semantics. + + + + + Initializes a new instance of the class. + + The input URI. + + + + Initializes a new instance of the class. + + The reader to initialize element from. + + + + Prevents a default instance of the class from being created. + + + + + Returns children elements with the specified element name. + + Name of the element. + Children elements with the specified element name. + + + + Gets the required attribute. + + Name of the attribute. + Attribute value. + Throws if the attribute is not specified. + + + + Gets the optional boolean attribute value. + + Name of the attribute. + Default value to return if the attribute is not found. + Boolean attribute value or default. + + + + Gets the optional attribute value. + + Name of the attribute. + The default value. + Value of the attribute or default value. + + + + Asserts that the name of the element is among specified element names. + + The allowed names. + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Provides simple programmatic configuration API used for trivial logging cases. + + + + + Configures NLog for console logging so that all messages above and including + the level are output to the console. + + + + + Configures NLog for console logging so that all messages above and including + the specified level are output to the console. + + The minimal logging level. + + + + Configures NLog for to log to the specified target so that all messages + above and including the level are output. + + The target to log all messages to. + + + + Configures NLog for to log to the specified target so that all messages + above and including the specified level are output. + + The target to log all messages to. + The minimal logging level. + + + + Configures NLog for file logging so that all messages above and including + the level are written to the specified file. + + Log file name. + + + + Configures NLog for file logging so that all messages above and including + the specified level are written to the specified file. + + Log file name. + The minimal logging level. + + + + Value indicating how stack trace should be captured when processing the log event. + + + + + Stack trace should not be captured. + + + + + Stack trace should be captured without source-level information. + + + + + Stack trace should be captured including source-level information such as line numbers. + + + + + Capture maximum amount of the stack trace information supported on the plaform. + + + + + Marks the layout or layout renderer as producing correct results regardless of the thread + it's running on. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + The XML element. + Name of the XML file. + + + + Initializes a new instance of the class. + + The XML element. + Name of the XML file. + If set to true errors will be ignored during file processing. + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Initializes the configuration. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Gets or sets a value indicating whether the configuration files + should be watched for changes and reloaded automatically when changed. + + + + + Gets the collection of file names which should be watched for changes by NLog. + This is the list of configuration files processed. + If the autoReload attribute is not set it returns empty collection. + + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language + described
    here. + + + + + An abstract filter class. Provides a way to eliminate log messages + based on properties other than logger name and log level. + + + + + Initializes a new instance of the class. + + + + + Gets the result of evaluating filter against given log event. + + The log event. + Filter result. + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the action to be taken when filter matches. + + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the condition expression. + + + + + + Marks class as a layout renderer and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the filter. + + + + Filter result. + + + + + The filter doesn't want to decide whether to log or discard the message. + + + + + The message should be logged. + + + + + The message should not be logged. + + + + + The message should be logged and processing should be finished. + + + + + The message should not be logged and processing should be finished. + + + + + A base class for filters that are based on comparing a value to a layout. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the layout to be used to filter log messages. + + The layout. + + + + + Matches when the calculated layout contains the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Initializes a new instance of the class. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Global Diagnostics Context - used for log4net compatibility. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Global Diagnostics Context - a dictionary structure to hold per-application-instance values. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Various helper methods for accessing state of ASP application. + + + + + Internal configuration manager used to read .NET configuration files. + Just a wrapper around the BCL ConfigurationManager, but used to enable + unit testing. + + + + + Interface for the wrapper around System.Configuration.ConfigurationManager. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Provides untyped IDictionary interface on top of generic IDictionary. + + The type of the key. + The type of the value. + + + + Initializes a new instance of the DictionaryAdapter class. + + The implementation. + + + + Adds an element with the provided key and value to the object. + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + + Removes all elements from the object. + + + + + Determines whether the object contains an element with the specified key. + + The key to locate in the object. + + True if the contains an element with the key; otherwise, false. + + + + + Returns an object for the object. + + + An object for the object. + + + + + Removes the element with the specified key from the object. + + The key of the element to remove. + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets an object containing the values in the object. + + + + An object containing the values in the object. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Gets a value indicating whether the object has a fixed size. + + + true if the object has a fixed size; otherwise, false. + + + + + Gets a value indicating whether the object is read-only. + + + true if the object is read-only; otherwise, false. + + + + + Gets an object containing the keys of the object. + + + + An object containing the keys of the object. + + + + + Gets or sets the with the specified key. + + Dictionary key. + Value corresponding to key or null if not found + + + + Wrapper IDictionaryEnumerator. + + + + + Initializes a new instance of the class. + + The wrapped. + + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets both the key and the value of the current dictionary entry. + + + + A containing both the key and the value of the current dictionary entry. + + + + + Gets the key of the current dictionary entry. + + + + The key of the current element of the enumeration. + + + + + Gets the value of the current dictionary entry. + + + + The value of the current element of the enumeration. + + + + + Gets the current element in the collection. + + + + The current element in the collection. + + + + + LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile). + + + + + Filters the given enumerable to return only items of the specified type. + + + Type of the item. + + + The enumerable. + + + Items of specified type. + + + + + Reverses the specified enumerable. + + + Type of enumerable item. + + + The enumerable. + + + Reversed enumerable. + + + + + Determines is the given predicate is met by any element of the enumerable. + + Element type. + The enumerable. + The predicate. + True if predicate returns true for any element of the collection, false otherwise. + + + + Converts the enumerable to list. + + Type of the list element. + The enumerable. + List of elements. + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Determines whether the exception must be rethrown. + + The exception. + True if the exception must be rethrown, false otherwise. + + + + Object construction helper. + + + + + Adapter for to + + + + + Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + Initializes a new instance of the class. + + The to wrap. + + + + Gets a the current wrappered in a . + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + Base class for optimized file appenders. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Records the last write time for a file. + + + + + Records the last write time for a file to be specific date. + + Date and time when the last write occurred. + + + + Creates the file stream. + + If set to true allow concurrent writes. + A object which can be used to write to the file. + + + + Gets the name of the file. + + The name of the file. + + + + Gets the last write time. + + The last write time. + + + + Gets the open time of the file. + + The open time. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Implementation of which caches + file information. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Closes this instance of the appender. + + + + + Flushes this current appender. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Writes the specified bytes to a file. + + The bytes to be written. + + + + Factory class which creates objects. + + + + + Interface implemented by all factories capable of creating file appenders. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + Instance of which can be used to write to the file. + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Interface that provides parameters for create file function. + + + + + Provides a multiprocess-safe atomic file appends while + keeping the files open. + + + On Unix you can get all the appends to be atomic, even when multiple + processes are trying to write to the same file, because setting the file + pointer to the end of the file and appending can be made one operation. + On Win32 we need to maintain some synchronization between processes + (global named mutex is used for this) + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes to be written. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Multi-process and multi-host file appender which attempts + to get exclusive write access and retries if it's not available. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized single-process file appender which keeps the file open for exclusive write. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized routines to get the size and last write time of the specified file. + + + + + Initializes static members of the FileInfoHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + A value of true if file information was retrieved successfully, false otherwise. + + + + Form helper methods. + + + + + Creates RichTextBox and docks in parentForm. + + Name of RichTextBox. + Form to dock RichTextBox. + Created RichTextBox. + + + + Finds control embedded on searchControl. + + Name of the control. + Control in which we're searching for control. + A value of null if no control has been found. + + + + Finds control of specified type embended on searchControl. + + The type of the control. + Name of the control. + Control in which we're searching for control. + + A value of null if no control has been found. + + + + + Creates a form. + + Name of form. + Width of form. + Height of form. + Auto show form. + If set to true the form will be minimized. + If set to true the form will be created as tool window. + Created form. + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the the value of layout or layout renderer in the context of the specified log event. + + The log event. + String representation of a layout. + + + + Supports mocking of SMTP Client code. + + + + + Supports object initialization and termination. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Allows components to request stack trace information to be provided in the . + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + + + + Gets targets for the specified level. + + The level. + Chain of targets with attached filters. + + + + Determines whether the specified level is enabled. + + The level. + + A value of true if the specified level is enabled; otherwise, false. + + + + + Message Box helper. + + + + + Shows the specified message using platform-specific message box. + + The message. + The caption. + + + + Watches multiple files at the same time and raises an event whenever + a single change is detected in any of those files. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Stops the watching. + + + + + Watches the specified files for changes. + + The file names. + + + + Occurs when a change is detected in one of the monitored files. + + + + + Supports mocking of SMTP Client code. + + + + + Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the class. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Network sender which uses HTTP or HTTPS POST. + + + + + A base class for all network senders. Supports one-way sending of messages + over various protocols. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Finalizes an instance of the NetworkSender class. + + + + + Initializes this network sender. + + + + + Closes the sender and releases any unmanaged resources. + + The continuation. + + + + Flushes any pending messages and invokes a continuation. + + The continuation. + + + + Send the given text over the specified protocol. + + Bytes to be sent. + Offset in buffer. + Number of bytes to send. + The asynchronous continuation. + + + + Closes the sender and releases any unmanaged resources. + + + + + Performs sender-specific initialization. + + + + + Performs sender-specific close operation. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Parses the URI into an endpoint address. + + The URI to parse. + The address family. + Parsed endpoint. + + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Creates instances of objects for given URLs. + + + + + Creates a new instance of the network sender based on a network URL. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + + A newly created network sender. + + + + + Interface for mocking socket calls. + + + + + Default implementation of . + + + + + Creates a new instance of the network sender based on a network URL:. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + /// + A newly created network sender. + + + + + Socket proxy for mocking Socket code. + + + + + Initializes a new instance of the class. + + The address family. + Type of the socket. + Type of the protocol. + + + + Closes the wrapped socket. + + + + + Invokes ConnectAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendToAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Sends messages over a TCP network connection. + + + + + Initializes a new instance of the class. + + URL. Must start with tcp://. + The address family. + + + + Creates the socket with given parameters. + + The address family. + Type of the socket. + Type of the protocol. + Instance of which represents the socket. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Sends the specified text over the connected socket. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Facilitates mocking of class. + + + + + Raises the Completed event. + + + + + Sends messages over the network as UDP datagrams. + + + + + Initializes a new instance of the class. + + URL. Must start with udp://. + The address family. + + + + Creates the socket. + + The address family. + Type of the socket. + Type of the protocol. + Implementation of to use. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Sends the specified text as a UDP datagram. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Scans (breadth-first) the object graph following all the edges whose are + instances have attached and returns + all objects implementing a specified interfaces. + + + + + Finds the objects which have attached which are reachable + from any of the given root objects when traversing the object graph over public properties. + + Type of the objects to return. + The root objects. + Ordered list of objects implementing T. + + + + Parameter validation utilities. + + + + + Asserts that the value is not null and throws otherwise. + + The value to check. + Name of the parameter. + + + + Detects the platform the NLog is running on. + + + + + Gets the current runtime OS. + + + + + Gets a value indicating whether current OS is a desktop version of Windows. + + + + + Gets a value indicating whether current OS is Win32-based (desktop or mobile). + + + + + Gets a value indicating whether current OS is Unix-based. + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Portable implementation of . + + + + + Returns details about current process and thread in a portable manner. + + + + + Initializes static members of the ThreadIDHelper class. + + + + + Gets the singleton instance of PortableThreadIDHelper or + Win32ThreadIDHelper depending on runtime environment. + + The instance. + + + + Gets current thread ID. + + + + + Gets current process ID. + + + + + Gets current process name. + + + + + Gets current process name (excluding filename extension, if any). + + + + + Initializes a new instance of the class. + + + + + Gets the name of the process. + + + + + Gets current thread ID. + + + + + + Gets current process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Reflection helpers for accessing properties. + + + + + Reflection helpers. + + + + + Gets all usable exported types from the given assembly. + + Assembly to scan. + Usable types from the given assembly. + Types which cannot be loaded are skipped. + + + + Supported operating systems. + + + If you add anything here, make sure to add the appropriate detection + code to + + + + + Any operating system. + + + + + Unix/Linux operating systems. + + + + + Windows CE. + + + + + Desktop versions of Windows (95,98,ME). + + + + + Windows NT, 2000, 2003 and future versions based on NT technology. + + + + + Unknown operating system. + + + + + Simple character tokenizer. + + + + + Initializes a new instance of the class. + + The text to be tokenized. + + + + Implements a single-call guard around given continuation function. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + + + + Continuation function which implements the single-call guard. + + The exception. + + + + Provides helpers to sort log events and associated continuations. + + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + + Dictonary where keys are unique input keys, and values are lists of . + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + Utilities for dealing with values. + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + Gets the target. + + The target. + + + + Gets the filter chain. + + The filter chain. + + + + Gets or sets the next item in the chain. + + The next item in the chain. + + + + Helper for dealing with thread-local storage. + + + + + Allocates the data slot for storing thread-local information. + + Allocated slot key. + + + + Gets the data for a slot in thread-local storage. + + Type of the data. + The slot to get data for. + + Slot data (will create T if null). + + + + + Wraps with a timeout. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + The timeout. + + + + Continuation function which implements the timeout logic. + + The exception. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + URL Encoding helper. + + + + + Win32-optimized implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Win32-optimized implementation of . + + + + + Initializes a new instance of the class. + + + + + Gets current thread ID. + + + + + + Gets current process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Designates a property of the class as an ambient property. + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + ASP Application variable. + + + + + Render environmental information related to logging events. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Renders the the value of layout renderer in the context of the specified log event. + + The log event. + String representation of a layout renderer. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the logging configuration this target is part of. + + + + + Renders the specified ASP Application variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the ASP Application variable name. + + + + + + ASP Request variable. + + + + + Renders the specified ASP Request variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the item name. The QueryString, Form, Cookies, or ServerVariables collection variables having the specified name are rendered. + + + + + + Gets or sets the QueryString variable to be rendered. + + + + + + Gets or sets the form variable to be rendered. + + + + + + Gets or sets the cookie to be rendered. + + + + + + Gets or sets the ServerVariables item to be rendered. + + + + + + ASP Session variable. + + + + + Renders the specified ASP Session variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the session variable name. + + + + + + Assembly version. + + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The current application domain's base directory. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the application base directory and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with with the base directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. + + + + + + The call site (class name, method name and source information). + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets the number of frames to skip. + + + + + Gets or sets a value indicating whether to render the source file name and line number. + + + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value to be added to the counter after each layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). + + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + The environment variable. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the environment variable. + + + + + + Gets or sets the default value to be used when the environment variable is not set. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the format of the output. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the separator used to concatenate parts specified in the Format. + + + + + + Gets or sets the maximum number of inner exceptions to include in the output. + By default inner exceptions are not enabled for compatibility with NLog 1.0. + + + + + + Gets or sets the separator between inner exceptions. + + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Gets or sets the property of System.GC to retrieve. + + + + + Total memory allocated. + + + + + Total memory allocated (perform full garbage collection first). + + + + + Gets the number of Gen0 collections. + + + + + Gets the number of Gen1 collections. + + + + + Gets the number of Gen2 collections. + + + + + Maximum generation number supported by GC. + + + + + Global Diagnostics Context item. Provided for compatibility with log4net. + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Thread identity information (name and authentication information). + + + + + Initializes a new instance of the class. + + + + + Renders the specified identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the separator to be used when concatenating + parts of identity information. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. + + + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the parameter. + + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Name of the layout renderer. + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A string literal. + + + This is used to escape '${' sequence + as ;${literal:text=${}' + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The literal text value. + This is used by the layout compiler. + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the literal text. + + + + + + XML event description compatible with log4j, Chainsaw and NLogViewer. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets a value indicating whether the XML should use spaces for indentation. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + The logger name. + + + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. + + + + + Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + The machine name that the process is running on. + + + + + Initializes the layout renderer. + + + + + Renders the machine name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Mapped Diagnostic Context item. Provided for compatibility with log4net. + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + The formatted log message. + + + + + Initializes a new instance of the class. + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Nested Diagnostic Context item. Provided for compatibility with log4net. + + + + + Initializes a new instance of the class. + + + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the number of bottom stack frames to be rendered. + + + + + + Gets or sets the separator to be used for concatenating nested diagnostics context output. + + + + + + A newline literal. + + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The directory where NLog.dll is located. + + + + + Initializes static members of the NLogDirLayoutRenderer class. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The performance counter. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the counter category. + + + + + + Gets or sets the name of the performance counter. + + + + + + Gets or sets the name of the performance counter instance (e.g. this.Global_). + + + + + + Gets or sets the name of the machine to read the performance counter from. + + + + + + The identifier of the current process. + + + + + Renders the current process ID. + + The to append the rendered data to. + Logging event. + + + + The information about the running process. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Property of System.Diagnostics.Process to retrieve. + + + + + Base Priority. + + + + + Exit Code. + + + + + Exit Time. + + + + + Process Handle. + + + + + Handle Count. + + + + + Whether process has exited. + + + + + Process ID. + + + + + Machine name. + + + + + Handle of the main window. + + + + + Title of the main window. + + + + + Maximum Working Set. + + + + + Minimum Working Set. + + + + + Non-paged System Memory Size. + + + + + Non-paged System Memory Size (64-bit). + + + + + Paged Memory Size. + + + + + Paged Memory Size (64-bit).. + + + + + Paged System Memory Size. + + + + + Paged System Memory Size (64-bit). + + + + + Peak Paged Memory Size. + + + + + Peak Paged Memory Size (64-bit). + + + + + Peak Vitual Memory Size. + + + + + Peak Virtual Memory Size (64-bit).. + + + + + Peak Working Set Size. + + + + + Peak Working Set Size (64-bit). + + + + + Whether priority boost is enabled. + + + + + Priority Class. + + + + + Private Memory Size. + + + + + Private Memory Size (64-bit). + + + + + Privileged Processor Time. + + + + + Process Name. + + + + + Whether process is responding. + + + + + Session ID. + + + + + Process Start Time. + + + + + Total Processor Time. + + + + + User Processor Time. + + + + + Virtual Memory Size. + + + + + Virtual Memory Size (64-bit). + + + + + Working Set Size. + + + + + Working Set Size (64-bit). + + + + + The name of the current process. + + + + + Renders the current process name (optionally with a full path). + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to write the full path to the process executable. + + + + + + The process time in format HH:mm:ss.mmm. + + + + + Renders the current process running time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to normalize the result by subtracting + it from the result of the first call (so that it's effectively zero-based). + + + + + + Gets or sets a value indicating whether to output the difference between the result + of QueryPerformanceCounter and the previous one. + + + + + + Gets or sets a value indicating whether to convert the result to seconds by dividing + by the result of QueryPerformanceFrequency(). + + + + + + Gets or sets the number of decimal digits to be included in output. + + + + + + Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). + + + + + + A value from the Registry. + + + + + Reads the specified registry key and value and appends it to + the passed . + + The to append the rendered data to. + Logging event. Ignored. + + + + Gets or sets the registry value name. + + + + + + Gets or sets the value to be output when the specified registry key or value is not found. + + + + + + Gets or sets the registry key. + + + Must have one of the forms: +
      +
    • HKLM\Key\Full\Name
    • +
    • HKEY_LOCAL_MACHINE\Key\Full\Name
    • +
    • HKCU\Key\Full\Name
    • +
    • HKEY_CURRENT_USER\Key\Full\Name
    • +
    +
    + +
    + + + The short date in a sortable format yyyy-MM-dd. + + + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the system special folder to use. + + + Full list of options is available at MSDN. + The most common ones are: +
      +
    • ApplicationData - roaming application data for current user.
    • +
    • CommonApplicationData - application data for all users.
    • +
    • MyDocuments - My Documents
    • +
    • DesktopDirectory - Desktop directory
    • +
    • LocalApplicationData - non roaming application data
    • +
    • Personal - user profile directory
    • +
    • System - System directory
    • +
    +
    + +
    + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + Format of the ${stacktrace} layout renderer output. + + + + + Raw format (multiline - as returned by StackFrame.ToString() method). + + + + + Flat format (class and method names displayed in a single line). + + + + + Detailed flat format (method signatures displayed in a single line). + + + + + Stack trace renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the output format of the stack trace. + + + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the stack frame separator string. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + + A temporary directory. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The identifier of the current thread. + + + + + Renders the current thread identifier and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The name of the current thread. + + + + + Renders the current thread name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The Ticks value of current date and time. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The time in a 24-hour, sortable format HH:mm:ss.mmm. + + + + + Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Thread Windows identity information (username). + + + + + Initializes a new instance of the class. + + + + + Renders the current thread windows identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether domain name should be included. + + + + + + Gets or sets a value indicating whether username should be included. + + + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Renders the inner message, processes it and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path + (illegal characters are replaced with '_'). + + + + + + Escapes output of another layout using JSON rules. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + JSON-encoded string. + + + + Gets or sets a value indicating whether to apply JSON encoding. + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Only outputs the inner layout when exception has been defined for log message. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Applies padding to another layout output. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the number of characters to pad the output to. + + + Positive padding values cause left padding, negative values + cause right padding to the desired width. + + + + + + Gets or sets the padding character. + + + + + + Gets or sets a value indicating whether to trim the + rendered text to the absolute value of the padding length. + + + + + + Replaces a string in the output of another layout with another string. + + + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + A match evaluator for Regular Expression based replacing + + + + + + + + + + Gets or sets the text to search for. + + The text search for. + + + + + Gets or sets a value indicating whether regular expressions should be used. + + A value of true if regular expressions should be used otherwise, false. + + + + + Gets or sets the replacement string. + + The replacement string. + + + + + Gets or sets the group name to replace when using regular expressions. + Leave null or empty to replace without using group name. + + The group name. + + + + + Gets or sets a value indicating whether to ignore case. + + A value of true if case should be ignored when searching; otherwise, false. + + + + + Gets or sets a value indicating whether to search for whole words. + + A value of true if whole words should be searched for; otherwise, false. + + + + + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Trims the whitespace from the result of another layout renderer. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Converts the result of another layout output to upper case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether upper case conversion should be applied. + + A value of true if upper case conversion should be applied otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Encodes the result of another layout output for use with URLs. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. + + A value of true if space should be translated to '+'; otherwise, false. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + + + + Only outputs the inner layout when the specified condition has been met. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the condition that must be met for the inner layout to be printed. + + + + + + Converts the result of another layout output to be XML-compliant. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to apply XML encoding. + + + + + + A column in the CSV. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the column. + The layout of the column. + + + + Gets or sets the name of the column. + + + + + + Gets or sets the layout of the column. + + + + + + Specifies allowed column delimiters. + + + + + Automatically detect from regional settings. + + + + + Comma (ASCII 44). + + + + + Semicolon (ASCII 59). + + + + + Tab character (ASCII 9). + + + + + Pipe character (ASCII 124). + + + + + Space character (ASCII 32). + + + + + Custom string, specified by the CustomDelimiter. + + + + + A specialized layout that renders CSV-formatted events. + + + + + A specialized layout that supports header and footer. + + + + + Abstract interface that layouts must implement. + + + + + Converts a given text to a . + + Text to be converted. + object represented by the text. + + + + Implicitly converts the specified string to a . + + The layout string. + Instance of . + + + + Implicitly converts the specified string to a . + + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . + + + + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + + + + + Renders the event info in layout. + + The event info. + String representing log event. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes the layout. + + + + + Closes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). + + + Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are + like that as well. + Thread-agnostic layouts only use contents of for its output. + + + + + Gets the logging configuration this target is part of. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the array of parameters to be passed. + + + + + + Gets or sets a value indicating whether CVS should include header. + + A value of true if CVS should include header; otherwise, false. + + + + + Gets or sets the column delimiter. + + + + + + Gets or sets the quoting mode. + + + + + + Gets or sets the quote Character. + + + + + + Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + + + + + + Header for CSV layout. + + + + + Initializes a new instance of the class. + + The parent. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Specifies allowes CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Layout name. + + + + Parses layout strings. + + + + + A specialized layout that renders Log4j-compatible XML events. + + + This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets the instance that renders log events. + + + + + Represents a string with embedded placeholders that can render contextual information. + + + This layout is not meant to be used explicitly. Instead you can just use a string containing layout + renderers everywhere the layout is required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout string to parse. + + + + Initializes a new instance of the class. + + The layout string to parse. + The NLog factories to use when creating references to layout renderers. + + + + Converts a text to a simple layout. + + Text to be converted. + A object. + + + + Escapes the passed text so that it can + be used literally in all places where + layout is normally expected without being + treated as layout. + + The text to be escaped. + The escaped text. + + Escaping is done by replacing all occurences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expadinging all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expadinging all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Gets or sets the layout text. + + + + + + Gets a collection of objects that make up this layout. + + + + + Represents the logging event. + + + + + Gets the date of the first log event created. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Log level. + Logger name. + Log message including parameter placeholders. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + Exception information. + + + + Creates the null event. + + Null log event. + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + The parameters. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + The exception. + Instance of . + + + + Creates from this by attaching the specified asynchronous continuation. + + The asynchronous continuation. + Instance of with attached continuation. + + + + Returns a string representation of this log event. + + String representation of the log event. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + + + + Gets the unique identifier of log event which is automatically generated + and monotonously increasing. + + + + + Gets or sets the timestamp of the logging event. + + + + + Gets or sets the level of the logging event. + + + + + Gets a value indicating whether stack trace has been set for this event. + + + + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Gets the entire stack trace. + + + + + Gets or sets the exception information. + + + + + Gets or sets the logger name. + + + + + Gets the logger short name. + + + + + Gets or sets the log message including any parameter placeholders. + + + + + Gets or sets the parameter values or null if no parameters have been specified. + + + + + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. + + + + + Gets the formatted message. + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + + + + Creates and manages instances of objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The config. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates a logger that discards all log messages. + + Null logger instance. + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The type of the logger to create. The type must inherit from NLog.Logger. + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The type of the logger to create. The type must inherit from NLog.Logger. + The logger reference. Multiple calls to GetLogger with the + same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. + + A value of true if exceptiosn should be thrown; otherwise, false. + By default exceptions + are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Logger cache key. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Determines if two objects are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Enables logging in implementation. + + + + + Initializes a new instance of the class. + + The factory. + + + + Enables logging. + + + + + Specialized LogFactory that can return instances of custom logger types. + + The type of the logger to be returned. Must inherit from . + + + + Gets the logger. + + The logger name. + An instance of . + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + The name of the type that wraps Logger. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Runs action. If the action throws, the exception is logged at Error level. Exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or fallback value in case of exception. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. Defaults to default value of type T. + Result returned by the provided function or fallback value in case of exception. + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level. + + A to be written. + + + + Writes the diagnostic message at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level. + + A to be written. + + + + Writes the diagnostic message at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level. + + A to be written. + + + + Writes the diagnostic message at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level. + + A to be written. + + + + Writes the diagnostic message at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level. + + A to be written. + + + + Writes the diagnostic message at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Implementation of logging engine. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Defines available log levels. + + + + + Trace log level. + + + + + Debug log level. + + + + + Info log level. + + + + + Warn log level. + + + + + Error log level. + + + + + Fatal log level. + + + + + Off log level. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Compares two objects + and returns a value indicating whether + the first one is equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal == level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is not equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal != level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than the second one. + + The first level. + The second level. + The value of level1.Ordinal > level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal >= level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than the second one. + + The first level. + The second level. + The value of level1.Ordinal < level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal <= level2.Ordinal. + + + + Gets the that corresponds to the specified ordinal. + + The ordinal. + The instance. For 0 it returns , 1 gives and so on. + + + + Returns the that corresponds to the supplied . + + The texual representation of the log level. + The enumeration value. + + + + Returns a string representation of the log level. + + Log level name. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + Value of true if the specified is equal to this instance; otherwise, false. + + + The parameter is null. + + + + + Compares the level to the other object. + + + The object object. + + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + Creates and manages instances of objects. + + + + + Initializes static members of the LogManager class. + + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The logger class. The class must inherit from . + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Creates a logger that discards all log messages. + + Null logger which discards all log messages. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Dispose all targets, and shutdown logging. + + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Gets or sets the default culture to use. + + + + + Delegate used to the the culture to use. + + + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Service contract for Log Receiver client. + + + + + Begins processing of log messages. + + The events. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Service contract for Log Receiver server. + + + + + Processes the log messages. + + The events. + + + + Implementation of which forwards received logs through or a given . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log factory. + + + + Processes the log messages. + + The events to process. + + + + Processes the log messages. + + The log events. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Gets or sets the client-generated identifier of the event. + + + + + Gets or sets the ordinal of the log level. + + + + + Gets or sets the logger ordinal (index into . + + The logger ordinal. + + + + Gets or sets the time delta (in ticks) between the time of the event and base time. + + + + + Gets or sets the message string index. + + + + + Gets or sets the collection of layout values. + + + + + Gets the collection of indexes into array for each layout value. + + + + + Wire format for NLog event package. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + The logger name prefix to prepend in front of each logger name. + + Sequence of objects. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + + Sequence of objects. + + + + + Gets or sets the name of the client. + + The name of the client. + + + + Gets or sets the base time (UTC ticks) for all events in the package. + + The base time UTC. + + + + Gets or sets the collection of layout names which are shared among all events. + + The layout names. + + + + Gets or sets the collection of logger names. + + The logger names. + + + + Gets or sets the list of events. + + The events. + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + The binding. + The remote address. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Closes the client asynchronously. + + User-specific state. + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Mapped Diagnostics Context - a thread-local structure that keeps a dictionary + of strings and provides methods to output them in layouts. + Mostly for compatibility with log4net. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Nested Diagnostics Context - for log4net compatibility. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Nested Diagnostics Context - a thread-local structure that keeps a stack + of strings and provides methods to output them in layouts + Mostly for compatibility with log4net. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Resets the stack to the original count during . + + + + + Initializes a new instance of the class. + + The stack. + The previous count. + + + + Reverts the stack to original item count. + + + + + Exception thrown during NLog configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Exception thrown during log event processing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + TraceListener which routes all messages through NLog. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, writes the specified message to the listener you create in the derived class. + + A message to write. + + + + When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. + + A message to write. + + + + When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. + + + + + Emits an error message. + + A message to emit. + + + + Emits an error message and a detailed error message. + + A message to emit. + A detailed message to emit. + + + + Flushes the output buffer. + + + + + Writes trace information, a data object and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + The trace data to emit. + + + + Writes trace information, an array of data objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + An array of objects to emit as data. + + + + Writes trace and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + + + + Writes trace information, a formatted array of objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + + + + Writes trace information, a message, and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A message to write. + + + + Writes trace information, a message, a related activity identity and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + A numeric identifier for the event. + A message to write. + A object identifying a related activity. + + + + Gets the custom attributes supported by the trace listener. + + + A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. + + + + + Translates the event type to level from . + + Type of the event. + Translated log level. + + + + Process the log event + The log level. + The name of the logger. + The log message. + The log parameters. + The event id. + The event type. + The releated activity id. + + + + + Gets or sets the log factory to use when outputting messages (null - use LogManager). + + + + + Gets or sets the default log level. + + + + + Gets or sets the log which should be always used regardless of source level. + + + + + Gets or sets a value indicating whether flush calls from trace sources should be ignored. + + + + + Gets a value indicating whether the trace listener is thread safe. + + + true if the trace listener is thread safe; otherwise, false. The default is false. + + + + Gets or sets a value indicating whether to use auto logger name detected from the stack trace. + + + + + Specifies the way archive numbering is performed. + + + + + Sequence style numbering. The most recent archive has the highest number. + + + + + Rolling style numbering (the most recent is always #0 then #1, ..., #N. + + + + + Date style numbering. Archives will be stamped with the prior period (Year, Month, Day, Hour, Minute) datetime. + + + + + Outputs log messages through the ASP Response object. + + Documentation on NLog Wiki + + + + Represents target that supports string formatting using layouts. + + + + + Represents logging target. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Closes the target. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Calls the on each volatile layout + used by this target. + + + The log event. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Writes the log to the target. + + Log event to write. + + + + Writes the array of log events. + + The log events. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. + classes. + + + Logging event to be written out. + + + + + Writes log event to the log target. Must be overridden in inheriting + classes. + + Log event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Merges (copies) the event context properties from any event info object stored in + parameters of the given event info object. + + The event info object to perform the merge to. + + + + Gets or sets the name of the target. + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the layout used to format log messages. + + + + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Gets or sets a value indicating whether to add <!-- --> comments around all written texts. + + + + + + Sends log messages to the remote instance of Chainsaw application from log4j. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages to the remote instance of NLog Viewer. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages over the network. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + To print the results, use any application that's able to receive messages over + TCP or UDP. NetCat is + a simple but very powerful command-line tool that can be used for that. This image + demonstrates the NetCat tool receiving log messages from Network target. +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will be very slow. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +

    + There are two specialized versions of the Network target: Chainsaw + and NLogViewer which write to instances of Chainsaw log4j viewer + or NLogViewer application respectively. +

    +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Sends the + rendered logging event over the network optionally concatenating it with a newline character. + + The logging event. + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + Gets or sets the network address. + + + The network address can be: +
      +
    • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
    • +
    • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
    • +
    • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
    • +
    • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • http://host:port/pageName - HTTP using POST verb
    • +
    • https://host:port/pageName - HTTPS using POST verb
    • +
    + For SOAP-based webservice support over HTTP use WebService target. +
    + +
    + + + Gets or sets a value indicating whether to keep connection open whenever possible. + + + + + + Gets or sets a value indicating whether to append newline at the end of log message. + + + + + + Gets or sets the maximum message size in bytes. + + + + + + Gets or sets the size of the connection cache (number of connections which are kept alive). + + + + + + Gets or sets the maximum queue size. + + + + + Gets or sets the action that should be taken if the message is larger than + maxMessageSize. + + + + + + Gets or sets the encoding to be used. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include dictionary contents. + + + + + + Gets or sets a value indicating whether to include stack contents. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a named parameter. + + + + + + Gets the layout renderer which produces Log4j-compatible XML events. + + + + + Gets or sets the instance of that is used to format log messages. + + + + + + Initializes a new instance of the class. + + + + + Writes log messages to the console with customizable coloring. + + Documentation on NLog Wiki + + + + Represents target that supports string formatting using layouts. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the text to be rendered. + + + + + + Gets or sets the footer. + + + + + + Gets or sets the header. + + + + + + Gets or sets the layout with header and footer. + + The layout with header and footer. + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified log event to the console highlighting entries + and words based on a set of defined rules. + + Log event. + + + + Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). + + + + + + Gets or sets a value indicating whether to use default row highlighting rules. + + + The default rules are: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ConditionForeground ColorBackground Color
    level == LogLevel.FatalRedNoChange
    level == LogLevel.ErrorYellowNoChange
    level == LogLevel.WarnMagentaNoChange
    level == LogLevel.InfoWhiteNoChange
    level == LogLevel.DebugGrayNoChange
    level == LogLevel.TraceDarkGrayNoChange
    +
    + +
    + + + Gets the row highlighting rules. + + + + + + Gets the word highlighting rules. + + + + + + Color pair (foreground and background). + + + + + Colored console output color. + + + Note that this enumeration is defined to be binary compatible with + .NET 2.0 System.ConsoleColor + some additions + + + + + Black Color (#000000). + + + + + Dark blue Color (#000080). + + + + + Dark green Color (#008000). + + + + + Dark Cyan Color (#008080). + + + + + Dark Red Color (#800000). + + + + + Dark Magenta Color (#800080). + + + + + Dark Yellow Color (#808000). + + + + + Gray Color (#C0C0C0). + + + + + Dark Gray Color (#808080). + + + + + Blue Color (#0000FF). + + + + + Green Color (#00FF00). + + + + + Cyan Color (#00FFFF). + + + + + Red Color (#FF0000). + + + + + Magenta Color (#FF00FF). + + + + + Yellow Color (#FFFF00). + + + + + White Color (#FFFFFF). + + + + + Don't change the color. + + + + + The row-highlighting condition. + + + + + Initializes static members of the ConsoleRowHighlightingRule class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foreground. + Color of the background. + + + + Checks whether the specified log event matches the condition (if any). + + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + Gets or sets the condition that must be met in order to set the specified foreground and background color. + + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Writes log messages to the console. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the Console.Out or + Console.Error depending on the value of the Error flag. + + The logging event. + + Note that the Error option is not supported on .NET Compact Framework. + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the foreground. + Color of the background. + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Information about database command + parameters. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of the command. + + The type of the command. + + + + + Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. + + + + + + Gets or sets the command text. + + + + + + Gets or sets a value indicating whether to ignore failures. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Represents a parameter to a Database target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the parameter. + The parameter layout. + + + + Gets or sets the database parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Gets or sets the database parameter size. + + + + + + Gets or sets the database parameter precision. + + + + + + Gets or sets the database parameter scale. + + + + + + Writes log messages to the database using an ADO.NET provider. + + Documentation on NLog Wiki + + + The configuration is dependent on the database type, because + there are differnet methods of specifying connection string, SQL + command and command parameters. + + MS SQL Server using System.Data.SqlClient: + + Oracle using System.Data.OracleClient: + + Oracle using System.Data.OleDBClient: + + To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): + + + + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the database. It creates + a new database command, prepares parameters for it by calculating + layouts and executes the command. + + The logging event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Gets or sets the name of the database provider. + + + + The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: + +
      +
    • System.Data.SqlClient - SQL Sever Client
    • +
    • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
    • +
    • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
    • +
    • Oracle.DataAccess.Client - ODP.NET provider from Oracle
    • +
    • System.Data.SQLite - System.Data.SQLite driver for SQLite
    • +
    • Npgsql - Npgsql driver for PostgreSQL
    • +
    • MySql.Data.MySqlClient - MySQL Connector/Net
    • +
    + (Note that provider invariant names are not supported on .NET Compact Framework). + + Alternatively the parameter value can be be a fully qualified name of the provider + connection type (class implementing ) or one of the following tokens: + +
      +
    • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
    • +
    • oledb - OLEDB Data Provider
    • +
    • odbc - ODBC Data Provider
    • +
    +
    + +
    + + + Gets or sets the name of the connection string (as specified in <connectionStrings> configuration section. + + + + + + Gets or sets the connection string. When provided, it overrides the values + specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + + Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + + Gets the installation DDL commands. + + + + + + Gets the uninstallation DDL commands. + + + + + + Gets or sets a value indicating whether to keep the + database connection open between the log events. + + + + + + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + + + + + + Gets or sets the database host name. If the ConnectionString is not provided + this value will be used to construct the "Server=" part of the + connection string. + + + + + + Gets or sets the database user name. If the ConnectionString is not provided + this value will be used to construct the "User ID=" part of the + connection string. + + + + + + Gets or sets the database password. If the ConnectionString is not provided + this value will be used to construct the "Password=" part of the + connection string. + + + + + + Gets or sets the database name. If the ConnectionString is not provided + this value will be used to construct the "Database=" part of the + connection string. + + + + + + Gets or sets the text of the SQL command to be run on each log level. + + + Typically this is a SQL INSERT statement or a stored procedure call. + It should use the database-specific parameters (marked as @parameter + for SQL server or :parameter for Oracle, other data providers + have their own notation) and not the layout renderers, + because the latter is prone to SQL injection attacks. + The layout renderers should be specified as <parameter /> elements instead. + + + + + + Gets or sets the type of the SQL command to be run on each log level. + + + This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". + When using the value StoredProcedure, the commandText-property would + normally be the name of the stored procedure. TableDirect method is not supported in this context. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Writes log messages to the attached managed debugger. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the attached debugger. + + The logging event. + + + + Mock target - useful for testing. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Increases the number of messages. + + The logging event. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Writes log message to the Event Log. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. + + + + + Writes the specified logging event to the event log. + + The logging event. + + + + Gets or sets the name of the machine on which Event Log service is running. + + + + + + Gets or sets the layout that renders event ID. + + + + + + Gets or sets the layout that renders event Category. + + + + + + Gets or sets the value to be used as the event Source. + + + By default this is the friendly name of the current AppDomain. + + + + + + Gets or sets the name of the Event Log to write to. This can be System, Application or + any user-defined name. + + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + Archive every year. + + + + + Archive every month. + + + + + Archive daily. + + + + + Archive every hour. + + + + + Archive every minute. + + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Removes records of initialized files that have not been + accessed in the last two days. + + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Removes records of initialized files that have not been + accessed after the specified date. + + The cleanup threshold. + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Flushes all pending file operations. + + The asynchronous continuation. + + The timeout parameter is ignored, because file APIs don't provide + the needed functionality. + + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Writes the specified array of logging events to a file specified in the FileName + parameter. + + An array of objects. + + This function makes use of the fact that the events are batched by sorting + the requests by filename. This optimizes the number of open/close calls + and can help improve performance. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the bytes to be written to the file. + + Log event. + Array of bytes that are ready to be written. + + + + Modifies the specified byte array before it gets sent to a file. + + The byte array. + The modified byte array. The function can do the modification in-place. + + + + Gets or sets the name of the file to write to. + + + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + + + + + Gets or sets a value indicating whether to create directories if they don't exist. + + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + + + + + Gets or sets a value indicating whether to delete old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + + + + + + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + + + + + + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + + Setting this property to True helps improve performance. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets a value specifying the date format to use when archving files. + + + This option works only when the "ArchiveNumbering" parameter is set to Date. + + + + + + Gets or sets the file attributes (Windows only). + + + + + + Gets or sets the line ending mode. + + + + + + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + + + + + + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). + + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + + + + + Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are + not automatically closed after a period of inactivity. + + + + + + Gets or sets the log file buffer size in bytes. + + + + + + Gets or sets the file encoding. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. + + + This makes multi-process logging possible. NLog uses a special technique + that lets it keep the files open for writing. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. + + + This effectively prevents files from being kept open. + + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + The actual delay is a random value between 0 and the value specified + in this parameter. On each failed attempt the delay base is doubled + up to times. + + + Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

    + a random value between 0 and 10 milliseconds - 1st attempt
    + a random value between 0 and 20 milliseconds - 2nd attempt
    + a random value between 0 and 40 milliseconds - 3rd attempt
    + a random value between 0 and 80 milliseconds - 4th attempt
    + ...

    + and so on. + + + + +

    + Gets or sets the size in bytes above which log files will be automatically archived. + + + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. + + +
    + + + Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. + + + Files are moved to the archive as part of the write operation if the current period of time changes. For example + if the current hour changes from 10 to 11, the first write that will occur + on or after 11:00 will trigger the archiving. +

    + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. +

    +
    + +
    + + + Gets or sets the name of the file to be used for an archive. + + + It may contain a special placeholder {#####} + that will be replaced with a sequence of numbers depending on + the archiving strategy. The number of hash characters used determines + the number of numerical digits to be used for numbering files. + + + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + + Gets ors set a value indicating whether a managed file stream is forced, instead of used the native implementation. + + + + + Gets or sets the way file archives are numbered. + + + + + + Gets the characters that are appended after each line. + + + + true if the file has been moved successfully + + + + Logs text to Windows.Forms.Control.Text property control of specified Name. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The result is: +

    + +

    + To set up the log target programmatically similar to above use code like this: +

    + , +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Log message to control. + + + The logging event. + + + + + Gets or sets the name of control to which NLog will log write log text. + + + + + + Gets or sets a value indicating whether log text should be appended to the text of the control instead of overwriting it. + + + + + Gets or sets the name of the Form on which the control is located. + + + + + + Gets or sets whether new log entry are added to the start or the end of the control + + + + + Line ending mode. + + + + + Insert platform-dependent end-of-line sequence after each line. + + + + + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + + + + + Insert CR character (ASCII 13) after each line. + + + + + Insert LF character (ASCII 10) after each line. + + + + + Don't insert any line ending. + + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Called when log events are being sent (test hook). + + The events. + The async continuations. + True if events should be sent, false to stop processing them. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Append" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + + + + Gets or sets the endpoint address. + + The endpoint address. + + + + + Gets or sets the name of the endpoint configuration in WCF configuration file. + + The name of the endpoint configuration. + + + + + Gets or sets a value indicating whether to use binary message encoding. + + + + + + Gets or sets the client ID. + + The client ID. + + + + + Gets the list of parameters. + + The parameters. + + + + + Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. + + + + + + Sends log messages by email using SMTP protocol. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + Mail target works best when used with BufferingWrapper target + which lets you send multiple log messages in single mail +

    +

    + To set up the buffered mail target in the configuration file, + use the following syntax: +

    + +

    + To set up the buffered mail target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Renders an array logging events. + + Array of logging events. + + + + Gets or sets sender's email address (e.g. joe@domain.com). + + + + + + Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets a value indicating whether to add new lines between log entries. + + A value of true if new lines should be added; otherwise, false. + + + + + Gets or sets the mail subject. + + + + + + Gets or sets mail message body (repeated for each log message send in one mail). + + Alias for the Layout property. + + + + + Gets or sets encoding to be used for sending e-mail. + + + + + + Gets or sets a value indicating whether to send message as HTML instead of plain text. + + + + + + Gets or sets SMTP Server to be used for sending. + + + + + + Gets or sets SMTP Authentication mode. + + + + + + Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. + + + + + + Gets or sets the port number that SMTP Server is listening on. + + + + + + Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. + + + + + + Gets or sets the priority used for sending mails. + + + + + Gets or sets a value indicating whether NewLine characters in the body should be replaced with
    tags. +
    + Only happens when is set to true. +
    + + + Gets or sets a value indicating the SMTP client timeout. + + + + + Writes log messages to an ArrayList in memory for programmatic retrieval. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Gets the list of logs gathered in the . + + + + + Pops up log messages as message boxes. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + The result is a message box: +

    + +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Displays the message box with the log message and caption specified in the Caption + parameter. + + The logging event. + + + + Displays the message box with the array of rendered logs messages and caption specified in the Caption + parameter. + + The array of logging events. + + + + Gets or sets the message box title. + + + + + + A parameter to MethodCall. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout to use for parameter value. + + + + Initializes a new instance of the class. + + Name of the parameter. + The layout. + + + + Initializes a new instance of the class. + + The name of the parameter. + The layout. + The type of the parameter. + + + + Gets or sets the name of the parameter. + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Calls the specified static method on each log message and passes contextual parameters to it. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + + The logging event. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + The continuation. + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Gets the array of parameters to be passed. + + + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + + + + + Action that should be taken if the message overflows. + + + + + Report an error. + + + + + Split the message into smaller pieces. + + + + + Discard the entire message. + + + + + Represents a parameter to a NLogViewer target. + + + + + Initializes a new instance of the class. + + + + + Gets or sets viewer parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Discards log messages. Used mainly for debugging and benchmarking. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + Outputs log messages through the OutputDebugString() Win32 API. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Increments specified performance counter on each write. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    + + TODO: + 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) + 2. Is there any way of adding new counters without deleting the whole category? + 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to + another counter instance (with dynamic creation of new instance). This could be done with layouts. + +
    + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Increments the configured performance counter. + + Log event. + + + + Closes the target and releases any unmanaged resources. + + + + + Ensures that the performance counter has been initialized. + + True if the performance counter is operational, false otherwise. + + + + Gets or sets a value indicating whether performance counter should be automatically created. + + + + + + Gets or sets the name of the performance counter category. + + + + + + Gets or sets the name of the performance counter. + + + + + + Gets or sets the performance counter instance name. + + + + + + Gets or sets the counter help text. + + + + + + Gets or sets the performance counter type. + + + + + + The row-coloring condition. + + + + + Initializes static members of the RichTextBoxRowColoringRule class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foregroung text. + Color of the background text. + The font style. + + + + Initializes a new instance of the class. + + The condition. + Color of the text. + Color of the background. + + + + Checks whether the specified log event matches the condition (if any). + + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + + Gets or sets the condition that must be met in order to set the specified font color. + + + + + + Gets or sets the font color. + + + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + Gets or sets the background color. + + + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + Gets or sets the font style of matched text. + + + Possible values are the same as in FontStyle enum in System.Drawing + + + + + + Log text a Rich Text Box control in an existing or new form. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The result is: +

    + To set up the target with coloring rules in the configuration file, + use the following syntax: +

    + + + +

    + The result is: +

    + To set up the log target programmatically similar to above use code like this: +

    + + , + + + for RowColoring, + + + for WordColoring +
    +
    + + + Initializes static members of the RichTextBoxTarget class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Log message to RichTextBox. + + The logging event. + + + + Gets the default set of row coloring rules which applies when is set to true. + + + + + Gets or sets the Name of RichTextBox to which Nlog will write. + + + + + + Gets or sets the name of the Form on which the control is located. + If there is no open form of a specified name than NLog will create a new one. + + + + + + Gets or sets a value indicating whether to use default coloring rules. + + + + + + Gets the row coloring rules. + + + + + + Gets the word highlighting rules. + + + + + + Gets or sets a value indicating whether the created window will be a tool window. + + + This parameter is ignored when logging to existing form control. + Tool windows have thin border, and do not show up in the task bar. + + + + + + Gets or sets a value indicating whether the created form will be initially minimized. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets the initial width of the form with rich text box. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets the initial height of the form with rich text box. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets a value indicating whether scroll bar will be moved automatically to show most recent log entries. + + + + + + Gets or sets the maximum number of lines the rich text box will store (or 0 to disable this feature). + + + After exceeding the maximum number, first line will be deleted. + + + + + + Gets or sets the form to log to. + + + + + Gets or sets the rich text box to log to. + + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the text. + Color of the background. + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the text. + Color of the background. + The font style. + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets or sets the font style of matched text. + Possible values are the same as in FontStyle enum in System.Drawing. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. + + + + + Gets or sets the font color. + Names are identical with KnownColor enum extended with Empty value which means that font color won't be changed. + + + + + + Gets or sets the background color. + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). + + + + + Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). + + + + + Sends log messages through System.Diagnostics.Trace. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Writes the specified logging event to the facility. + If the log level is greater than or equal to it uses the + method, otherwise it uses + method. + + The logging event. + + + + Web service protocol. + + + + + Use SOAP 1.1 Protocol. + + + + + Use SOAP 1.2 Protocol. + + + + + Use HTTP POST Protocol. + + + + + Use HTTP GET Protocol. + + + + + Calls the specified web service on each log message. + + Documentation on NLog Wiki + + The web service must implement a method that accepts a number of string parameters. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    The example web service that works with this example is shown below

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. + + + + + + Gets or sets the Web service namespace. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Gets or sets the encoding. + + + + + + Win32 file attributes. + + + For more information see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp. + + + + + Read-only file. + + + + + Hidden file. + + + + + System file. + + + + + File should be archived. + + + + + Device file. + + + + + Normal file. + + + + + File is temporary (should be kept in cache and not + written to disk if possible). + + + + + Sparse file. + + + + + Reparse point. + + + + + Compress file contents. + + + + + File should not be indexed by the content indexing service. + + + + + Encrypted file. + + + + + The system writes through any intermediate cache and goes directly to disk. + + + + + The system opens a file with no system caching. + + + + + Delete file after it is closed. + + + + + A file is accessed according to POSIX rules. + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Request limit. + The overflow action. + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued. + The array of log events. + + + + Clears the queue. + + + + + Gets or sets the request limit. + + + + + Gets or sets the action to be taken when there's no more room in + the queue and another request is enqueued. + + + + + Gets the number of requests currently in the queue. + + + + + Provides asynchronous, buffered execution of target writes. + + Documentation on NLog Wiki + +

    + Asynchronous target wrapper allows the logger code to execute more quickly, by queueing + messages and processing them in a separate thread. You should wrap targets + that spend a non-trivial amount of time in their Write() method with asynchronous + target to speed up logging. +

    +

    + Because asynchronous logging is quite a common scenario, NLog supports a + shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to + the <targets/> element in the configuration file. +

    + + + ... your targets go here ... + + ]]> +
    + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Base class for targets wrap other (single) targets. + + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Gets or sets the target that is wrapped by this target. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of requests in the queue. + The action to be taken when the queue overflows. + + + + Waits for the lazy writer thread to finish writing messages. + + The asynchronous continuation. + + + + Initializes the target by starting the lazy writer timer. + + + + + Shuts down the lazy writer timer. + + + + + Starts the lazy writer thread which periodically writes + queued log messages. + + + + + Starts the lazy writer thread. + + + + + Adds the log event to asynchronous queue to be processed by + the lazy writer thread. + + The log event. + + The is called + to ensure that the log event can be processed in another thread. + + + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Gets or sets the time in milliseconds to sleep between batches. + + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets the queue of lazy writer thread requests. + + + + + The action to be taken when the queue overflows. + + + + + Grow the queue. + + + + + Discard the overflowing item. + + + + + Block until there's more room in the queue. + + + + + Causes a flush after each write on a wrapped target. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Forwards the call to the .Write() + and calls on it. + + Logging event to be written out. + + + + A target that buffers log events and sends them in batches to the wrapped target. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + The flush timeout. + + + + Flushes pending events in the buffer (if any). + + The asynchronous continuation. + + + + Initializes the target. + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer and flushes + the buffer in case the buffer gets full. + + The log event. + + + + Gets or sets the number of log events to be buffered. + + + + + + Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed + if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + + Gets or sets a value indicating whether to use sliding timeout. + + + This value determines how the inactivity period is determined. If sliding timeout is enabled, + the inactivity timer is reset after each write, if it is disabled - inactivity timer will + count from the first event written to the buffer. + + + + + + A base class for targets which wrap other (multiple) targets + and provide various forms of target routing. + + + + + Initializes a new instance of the class. + + The targets. + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Writes logging event to the log target. + + Logging event to be written out. + + + + Flush any pending log messages for all wrapped targets. + + The asynchronous continuation. + + + + Gets the collection of targets managed by this compound target. + + + + + Provides fallback-on-error. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to server1, + and if it fails, messages go to server2.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to the sub-targets until one of them succeeds. + + The log event. + + The method remembers the last-known-successful target + and starts the iteration from it. + If is set, the method + resets the target to the first target + stored in . + + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + Filtering rule for . + + + + + Initializes a new instance of the FilteringRule class. + + + + + Initializes a new instance of the FilteringRule class. + + Condition to be tested against all events. + Filter to apply to all log events when the first condition matches any of them. + + + + Gets or sets the condition to be tested. + + + + + + Gets or sets the resulting filter to be applied when the condition matches. + + + + + + Filters log entries based on a condition. + + Documentation on NLog Wiki + +

    This example causes the messages not contains the string '1' to be ignored.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Impersonates another user for the duration of the write. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the impersonation context. + + + + + Closes the impersonation context. + + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + The log event. + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + Log events. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Gets or sets username to change context to. + + + + + + Gets or sets the user account password. + + + + + + Gets or sets Windows domain name to change context to. + + + + + + Gets or sets the Logon Type. + + + + + + Gets or sets the type of the logon provider. + + + + + + Gets or sets the required impersonation level. + + + + + + Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. + + + + + + Helper class which reverts the given + to its original value as part of . + + + + + Initializes a new instance of the class. + + The windows impersonation context. + + + + Reverts the impersonation context. + + + + + Logon provider. + + + + + Use the standard logon provider for the system. + + + The default security provider is negotiate, unless you pass NULL for the domain name and the user name + is not in UPN format. In this case, the default provider is NTLM. + NOTE: Windows 2000/NT: The default security provider is NTLM. + + + + + Filters buffered log entries based on a set of conditions that are evaluated on a group of events. + + Documentation on NLog Wiki + + PostFilteringWrapper must be used with some type of buffering target or wrapper, such as + AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. + + +

    + This example works like this. If there are no Warn,Error or Fatal messages in the buffer + only Info messages are written to the file, but if there are any warnings or errors, + the output includes detailed trace (levels >= Debug). You can plug in a different type + of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different + functionality. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Evaluates all filtering rules to find the first one that matches. + The matching rule determines the filtering condition to be applied + to all items in a buffer. If no condition matches, default filter + is applied to the array of log events. + + Array of log events to be post-filtered. + + + + Gets or sets the default filter to be applied when no specific rule matches. + + + + + + Gets the collection of filtering rules. The rules are processed top-down + and the first rule that matches determines the filtering condition to + be applied to log events. + + + + + + Sends log messages to a randomly selected target. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt + chosen randomly on a per-message basis. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to one of the sub-targets. + The sub-target is randomly chosen. + + The log event. + + + + Repeats each log event the specified number of times. + + Documentation on NLog Wiki + +

    This example causes each log message to be repeated 3 times.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Retries in case of write error. + + Documentation on NLog Wiki + +

    This example causes each write attempt to be repeated 3 times, + sleeping 1 second between attempts if first one fails.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. + + + + + + Gets or sets the time to wait between retries in milliseconds. + + + + + + Distributes log events to targets in a round-robin fashion. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt. + Each odd message is written to file2.txt, each even message goes to file1.txt. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the write to one of the targets from + the collection. + + The log event. + + The writes are routed in a round-robin fashion. + The first log event goes to the first target, the second + one goes to the second target and so on looping to the + first target when there are no more targets available. + In general request N goes to Targets[N % Targets.Count]. + + + + + Impersonation level. + + + + + Anonymous Level. + + + + + Identification Level. + + + + + Impersonation Level. + + + + + Delegation Level. + + + + + Logon type. + + + + + Interactive Logon. + + + This logon type is intended for users who will be interactively using the computer, such as a user being logged on + by a terminal server, remote shell, or similar process. + This logon type has the additional expense of caching logon information for disconnected operations; + therefore, it is inappropriate for some client/server applications, + such as a mail server. + + + + + Network Logon. + + + This logon type is intended for high performance servers to authenticate plaintext passwords. + The LogonUser function does not cache credentials for this logon type. + + + + + Batch Logon. + + + This logon type is intended for batch servers, where processes may be executing on behalf of a user without + their direct intervention. This type is also for higher performance servers that process many plaintext + authentication attempts at a time, such as mail or Web servers. + The LogonUser function does not cache credentials for this logon type. + + + + + Logon as a Service. + + + Indicates a service-type logon. The account provided must have the service privilege enabled. + + + + + Network Clear Text Logon. + + + This logon type preserves the name and password in the authentication package, which allows the server to make + connections to other network servers while impersonating the client. A server can accept plaintext credentials + from a client, call LogonUser, verify that the user can access the system across the network, and still + communicate with other servers. + NOTE: Windows NT: This value is not supported. + + + + + New Network Credentials. + + + This logon type allows the caller to clone its current token and specify new credentials for outbound connections. + The new logon session has the same local identifier but uses different credentials for other network connections. + NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. + NOTE: Windows NT: This value is not supported. + + + + + Writes log events to all targets. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to both file1.txt or file2.txt +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Defines source of current time. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Fast time source that updates current time only once per tick (15.6 milliseconds). + + + + + Gets raw uncached time from derived time source. + + + + + Gets current time cached for one system tick (15.6 milliseconds). + + + + + Fast local time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the time source. + + + diff --git a/packages/NLog.3.1.0.0/lib/net40/NLog.dll b/packages/NLog.3.1.0.0/lib/net40/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..cad50ccc7fdbff58558b57c1c7fcaf31ff219185 GIT binary patch literal 412672 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 + + + NLog + + + +

    + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage + + + [CanBeNull] public object Test() { return null; } + public void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null + + + [NotNull] public object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of + + + public void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + interface + and this method is used to notify that some property value changed + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + internal class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + private string _name; + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output + + +

    Function Definition Table syntax:

    + + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
    + Using halt (or void/nothing, which is the same) + for method output means that the methos doesn't return normally.
    + canbenull annotation is only applicable for output parameters.
    + You can use multiple [ContractAnnotation] for each FDT row, + or use single attribute with rows separated by semicolon.
    +
    + + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] + public bool TryParse(string s, out Person result) + + +
    + + + Indicates that marked element should be localized or not + + + [LocalizationRequiredAttribute(true)] + internal class Foo { + private string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + class UsesNoEquality { + public void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + internal class ComponentAttribute : Attribute { } + [Component] // ComponentAttribute requires implementing IComponent interface + internal class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly + (e.g. via reflection, in external library), so this symbol + will not be marked as unused (as well as by other usage inspections) + + + + + Should be used on attributes and causes ReSharper + to not mark symbols marked with such attributes as unused + (as well as by other usage inspections) + + + + Only entity marked with attribute considered used + + + Indicates implicit assignment to a member + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type + + + + Specify what is considered used implicitly + when marked with + or + + + + Members of entity marked with attribute are considered used + + + Entity marked with attribute and all its members considered used + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used + + + + + Tells code analysis engine if the parameter is completely handled + when the invoked method is on stack. If the parameter is a delegate, + indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated + while the method is executed + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute + + + [Pure] private int Multiply(int x, int y) { return x * y; } + public void Foo() { + const int a = 2, b = 2; + Multiply(a, b); // Waring: Return value of pure method is not used + } + + + + + Indicates that a parameter is a path to a file or a folder + within a web project. Path can be relative or absolute, + starting from web root (~) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC controller. If applied to a method, + the MVC controller name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, Object) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC partial view. If applied to a method, + the MVC partial view name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Allows disabling all inspections + for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object) + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String) + + + + + Asynchronous continuation delegate - function invoked at the end of asynchronous + processing. + + Exception during asynchronous processing or null if no exception + was thrown. + + + + Helpers for asynchronous operations. + + + + + Iterates over all items in the given collection and runs the specified action + in sequence (each action executes only after the preceding one has completed without an error). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. + + The repeat count. + The asynchronous continuation to invoke at the end. + The action to invoke. + + + + Modifies the continuation by pre-pending given action to execute just before it. + + The async continuation. + The action to pre-pend. + Continuation which will execute the given action before forwarding to the actual continuation. + + + + Attaches a timeout to a continuation which will invoke the continuation when the specified + timeout has elapsed. + + The asynchronous continuation. + The timeout. + Wrapped continuation. + + + + Iterates over all items in the given collection and runs the specified action + in parallel (each action executes on a thread from thread pool). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Runs the specified asynchronous action synchronously (blocks until the continuation has + been invoked). + + The action. + + Using this method is not recommended because it will block the calling thread. + + + + + Wraps the continuation with a guard which will only make sure that the continuation function + is invoked only once. + + The asynchronous continuation. + Wrapped asynchronous continuation. + + + + Gets the combined exception from all exceptions in the list. + + The exceptions. + Combined exception or null if no exception was thrown. + + + + Asynchronous action. + + Continuation to be invoked at the end of action. + + + + Asynchronous action with one argument. + + Type of the argument. + Argument to the action. + Continuation to be invoked at the end of action. + + + + Represents the logging event with asynchronous continuation. + + + + + Initializes a new instance of the struct. + + The log event. + The continuation. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + A value of true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the log event. + + + + + Gets the continuation. + + + + + NLog internal logger. + + + + + Initializes static members of the InternalLogger class. + + + + + Logs the specified message at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the specified level. + + Log level. + Log message. + + + + Logs the specified message at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Trace level. + + Log message. + + + + Logs the specified message at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Debug level. + + Log message. + + + + Logs the specified message at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Info level. + + Log message. + + + + Logs the specified message at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Warn level. + + Log message. + + + + Logs the specified message at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Error level. + + Log message. + + + + Logs the specified message at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Fatal level. + + Log message. + + + + Gets or sets the internal log level. + + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + + + + Gets or sets the name of the internal log file. + + A value of value disables internal logging to a file. + + + + Gets or sets the text writer that will receive internal logs. + + + + + Gets or sets a value indicating whether timestamp should be included in internal log output. + + + + + Gets a value indicating whether internal log includes Trace messages. + + + + + Gets a value indicating whether internal log includes Debug messages. + + + + + Gets a value indicating whether internal log includes Info messages. + + + + + Gets a value indicating whether internal log includes Warn messages. + + + + + Gets a value indicating whether internal log includes Error messages. + + + + + Gets a value indicating whether internal log includes Fatal messages. + + + + + A cyclic buffer of object. + + + + + Initializes a new instance of the class. + + Buffer size. + Whether buffer should grow as it becomes full. + The maximum number of items that the buffer can grow to. + + + + Adds the specified log event to the buffer. + + Log event. + The number of items in the buffer. + + + + Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. + + Events in the buffer. + + + + Gets the number of items in the array. + + + + + Condition and expression. + + + + + Base class for representing nodes in condition expression trees. + + + + + Converts condition text to a condition expression tree. + + Condition text to be converted. + Condition expression tree. + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Returns a string representation of this expression. + + A concatenated '(Left) and (Right)' string. + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the conjunction operator. + + + + Gets the left hand side of the AND expression. + + + + + Gets the right hand side of the AND expression. + + + + + Exception during evaluation of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Returns a string representation of this expression. + + String literal in single quotes. + + + + Evaluates the expression by calculating the value + of the layout in the specified evaluation context. + + Evaluation context. + The value of the layout. + + + + Gets the layout. + + The layout. + + + + Condition level expression (represented by the level keyword). + + + + + Returns a string representation of the expression. + + The 'level' string. + + + + Evaluates to the current log level. + + Evaluation context. Ignored. + The object representing current log level. + + + + Condition literal expression (numeric, LogLevel.XXX, true or false). + + + + + Initializes a new instance of the class. + + Literal value. + + + + Returns a string representation of the expression. + + The literal value. + + + + Evaluates the expression. + + Evaluation context. + The literal value as passed in the constructor. + + + + Gets the literal value. + + The literal value. + + + + Condition logger name expression (represented by the logger keyword). + + + + + Returns a string representation of this expression. + + A logger string. + + + + Evaluates to the logger name. + + Evaluation context. + The logger name. + + + + Condition message expression (represented by the message keyword). + + + + + Returns a string representation of this expression. + + The 'message' string. + + + + Evaluates to the logger message. + + Evaluation context. + The logger message. + + + + Marks class as a log event Condition and assigns a name to it. + + + + + Attaches a simple name to an item (such as , + , , etc.). + + + + + Initializes a new instance of the class. + + The name of the item. + + + + Gets the name of the item. + + The name of the item. + + + + Initializes a new instance of the class. + + Condition method name. + + + + Condition method invocation expression (represented by method(p1,p2,p3) syntax). + + + + + Initializes a new instance of the class. + + Name of the condition method. + of the condition method. + The method parameters. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Parially inspired by XPath 1.0. + + + + + Compares two values for equality. + + The first value. + The second value. + true when two objects are equal, false otherwise. + + + + Compares two strings for equality. + + The first string. + The second string. + Optional. If true, case is ignored; if false (default), case is significant. + true when two strings are equal, false otherwise. + + + + Gets or sets a value indicating whether the second string is a substring of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a substring of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a prefix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a suffix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Returns the length of a string. + + A string whose lengths is to be evaluated. + The length of the string. + + + + Marks the class as containing condition methods. + + + + + Condition not expression. + + + + + Initializes a new instance of the class. + + The expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the expression to be negated. + + The expression. + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the alternative operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Exception during parsing of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition parser. Turns a string representation of condition expression + into an expression tree. + + + + + Initializes a new instance of the class. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + Instance of used to resolve references to condition methods and layout renderers. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + + Condition relational (==, !=, <, <=, + > or >=) expression. + + + + + Initializes a new instance of the class. + + The left expression. + The right expression. + The relational operator. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Compares the specified values using specified relational operator. + + The first value. + The second value. + The relational operator. + Result of the given relational operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The operator. + + + + Relational operators used in conditions. + + + + + Equality (==). + + + + + Inequality (!=). + + + + + Less than (<). + + + + + Greater than (>). + + + + + Less than or equal (<=). + + + + + Greater than or equal (>=). + + + + + Hand-written tokenizer for conditions. + + + + + Initializes a new instance of the class. + + The string reader. + + + + Asserts current token type and advances to the next token. + + Expected token type. + If token type doesn't match, an exception is thrown. + + + + Asserts that current token is a keyword and returns its value and advances to the next token. + + Keyword value. + + + + Gets or sets a value indicating whether current keyword is equal to the specified value. + + The keyword. + + A value of true if current keyword is equal to the specified value; otherwise, false. + + + + + Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. + + + A value of true if the tokenizer has reached the end of the token stream; otherwise, false. + + + + + Gets or sets a value indicating whether current token is a number. + + + A value of true if current token is a number; otherwise, false. + + + + + Gets or sets a value indicating whether the specified token is of specified type. + + The token type. + + A value of true if current token is of specified type; otherwise, false. + + + + + Gets the next token and sets and properties. + + + + + Gets the token position. + + The token position. + + + + Gets the type of the token. + + The type of the token. + + + + Gets the token value. + + The token value. + + + + Gets the value of a string token. + + The string token value. + + + + Mapping between characters and token types for punctuations. + + + + + Initializes a new instance of the CharToTokenType struct. + + The character. + Type of the token. + + + + Token types for condition expressions. + + + + + Marks the class or a member as advanced. Advanced classes and members are hidden by + default in generated documentation. + + + + + Initializes a new instance of the class. + + + + + Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. + + + + + Used to mark configurable parameters which are arrays. + Specifies the mapping between XML elements and .NET types. + + + + + Initializes a new instance of the class. + + The type of the array item. + The XML element name that represents the item. + + + + Gets the .NET type of the array item. + + + + + Gets the XML element name. + + + + + NLog configuration section handler class for configuring NLog from App.config. + + + + + Creates a configuration section handler. + + Parent object. + Configuration context object. + Section XML node. + The created section handler object. + + + + Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. + + Type of the item. + Created object of the specified type. + + + + Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Clears the contents of all factories. + + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Builds the default configuration item factory. + + Default factory. + + + + Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. + + + + + Gets or sets default singleton instance of . + + + + + Gets or sets the creator delegate used to instantiate configuration objects. + + + By overriding this property, one can enable dependency injection or interception for created objects. + + + + + Gets the factory. + + The target factory. + + + + Gets the factory. + + The filter factory. + + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate itemss. + + + + Represents a factory of named items (such as targets, layouts, layout renderers, etc.). + + Base type for each item instance. + Item definition type (typically or ). + + + + Registers new item definition. + + Name of the item. + Item definition. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Creates item instance. + + Name of the item. + Newly created item instance. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). + + + + + Scans the assembly. + + The assembly. + The prefix. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Registers the item based on a type name. + + Name of the item. + Name of the type. + + + + Clears the contents of the factory. + + + + + Registers a single type definition. + + The item name. + The type of the item. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Creates an item instance. + + The name of the item. + Created item. + + + + Implemented by objects which support installation and uninstallation. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Provides context for install/uninstall operations. + + + + + Mapping between log levels and console output colors. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + Logs the specified trace message. + + The message. + The arguments. + + + + Logs the specified debug message. + + The message. + The arguments. + + + + Logs the specified informational message. + + The message. + The arguments. + + + + Logs the specified warning message. + + The message. + The arguments. + + + + Logs the specified error message. + + The message. + The arguments. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates the log event which can be used to render layouts during installation/uninstallations. + + Log event info object. + + + + Gets or sets the installation log level. + + + + + Gets or sets a value indicating whether to ignore failures during installation. + + + + + Gets the installation parameters. + + + + + Gets or sets the log output. + + + + + Keeps logging configuration and provides simple API + to modify it. + + + + + Initializes a new instance of the class. + + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Called by LogManager when one of the log configuration files changes. + + + A new instance of that represents the updated configuration. + + + + + Removes the specified named target. + + + Name of the target. + + + + + Installs target-specific objects on current system. + + The installation context. + + Installation typically runs with administrative permissions. + + + + + Uninstalls target-specific objects from current system. + + The installation context. + + Uninstallation typically runs with administrative permissions. + + + + + Closes all targets and releases any unmanaged resources. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Gets a collection of named targets specified in the configuration. + + + A list of named targets. + + + Unnamed targets (such as those wrapped by other targets) are not returned. + + + + + Gets the collection of file names which should be watched for changes by NLog. + + + + + Gets the collection of logging rules. + + + + + Gets or sets the default culture info use. + + + + + Gets all targets. + + + + + Arguments for events. + + + + + Initializes a new instance of the class. + + The old configuration. + The new configuration. + + + + Gets the old configuration. + + The old configuration. + + + + Gets the new configuration. + + The new configuration. + + + + Arguments for . + + + + + Initializes a new instance of the class. + + Whether configuration reload has succeeded. + The exception during configuration reload. + + + + Gets a value indicating whether configuration reload has succeeded. + + A value of true if succeeded; otherwise, false. + + + + Gets the exception which occurred during configuration reload. + + The exception. + + + + Represents a logging rule. An equivalent of <logger /> configuration element. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Minimum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Target to be written to when the rule matches. + By default no logging levels are defined. You should call and to set them. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Disables logging for a particular level. + + Level to be disabled. + + + + Returns a string representation of . Used for debugging. + + + A that represents the current . + + + + + Checks whether te particular log level is enabled for this rule. + + Level to be checked. + A value of when the log level is enabled, otherwise. + + + + Checks whether given name matches the logger name pattern. + + String to be matched. + A value of when the name matches, otherwise. + + + + Gets a collection of targets that should be written to when this rule matches. + + + + + Gets a collection of child rules to be evaluated when this rule matches. + + + + + Gets a collection of filters to be checked before writing to targets. + + + + + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + + Gets or sets logger name pattern. + + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. + + + + + Gets the collection of log levels enabled by this rule. + + + + + Factory for locating methods. + + The type of the class marker attribute. + The type of the method marker attribute. + + + + Scans the assembly for classes marked with + and methods marked with and adds them + to the factory. + + The assembly. + The prefix to use for names. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Clears contents of the factory. + + + + + Registers the definition of a single method. + + The method name. + The method info. + + + + Tries to retrieve method by name. + + The method name. + The result. + A value of true if the method was found, false otherwise. + + + + Retrieves method by name. + + Method name. + MethodInfo object. + + + + Tries to get method definition. + + The method . + The result. + A value of true if the method was found, false otherwise. + + + + Gets a collection of all registered items in the factory. + + + Sequence of key/value pairs where each key represents the name + of the item and value is the of + the item. + + + + + Marks the object as configuration item for NLog. + + + + + Initializes a new instance of the class. + + + + + Represents simple XML element with case-insensitive attribute semantics. + + + + + Initializes a new instance of the class. + + The input URI. + + + + Initializes a new instance of the class. + + The reader to initialize element from. + + + + Prevents a default instance of the class from being created. + + + + + Returns children elements with the specified element name. + + Name of the element. + Children elements with the specified element name. + + + + Gets the required attribute. + + Name of the attribute. + Attribute value. + Throws if the attribute is not specified. + + + + Gets the optional boolean attribute value. + + Name of the attribute. + Default value to return if the attribute is not found. + Boolean attribute value or default. + + + + Gets the optional attribute value. + + Name of the attribute. + The default value. + Value of the attribute or default value. + + + + Asserts that the name of the element is among specified element names. + + The allowed names. + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Provides simple programmatic configuration API used for trivial logging cases. + + + + + Configures NLog for console logging so that all messages above and including + the level are output to the console. + + + + + Configures NLog for console logging so that all messages above and including + the specified level are output to the console. + + The minimal logging level. + + + + Configures NLog for to log to the specified target so that all messages + above and including the level are output. + + The target to log all messages to. + + + + Configures NLog for to log to the specified target so that all messages + above and including the specified level are output. + + The target to log all messages to. + The minimal logging level. + + + + Configures NLog for file logging so that all messages above and including + the level are written to the specified file. + + Log file name. + + + + Configures NLog for file logging so that all messages above and including + the specified level are written to the specified file. + + Log file name. + The minimal logging level. + + + + Value indicating how stack trace should be captured when processing the log event. + + + + + Stack trace should not be captured. + + + + + Stack trace should be captured without source-level information. + + + + + Stack trace should be captured including source-level information such as line numbers. + + + + + Capture maximum amount of the stack trace information supported on the plaform. + + + + + Marks the layout or layout renderer as producing correct results regardless of the thread + it's running on. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + The XML element. + Name of the XML file. + + + + Initializes a new instance of the class. + + The XML element. + Name of the XML file. + If set to true errors will be ignored during file processing. + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Initializes the configuration. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Gets or sets a value indicating whether the configuration files + should be watched for changes and reloaded automatically when changed. + + + + + Gets the collection of file names which should be watched for changes by NLog. + This is the list of configuration files processed. + If the autoReload attribute is not set it returns empty collection. + + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language + described
    here. + + + + + An abstract filter class. Provides a way to eliminate log messages + based on properties other than logger name and log level. + + + + + Initializes a new instance of the class. + + + + + Gets the result of evaluating filter against given log event. + + The log event. + Filter result. + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the action to be taken when filter matches. + + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the condition expression. + + + + + + Marks class as a layout renderer and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the filter. + + + + Filter result. + + + + + The filter doesn't want to decide whether to log or discard the message. + + + + + The message should be logged. + + + + + The message should not be logged. + + + + + The message should be logged and processing should be finished. + + + + + The message should not be logged and processing should be finished. + + + + + A base class for filters that are based on comparing a value to a layout. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the layout to be used to filter log messages. + + The layout. + + + + + Matches when the calculated layout contains the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Initializes a new instance of the class. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Global Diagnostics Context - used for log4net compatibility. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Global Diagnostics Context - a dictionary structure to hold per-application-instance values. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Various helper methods for accessing state of ASP application. + + + + + Internal configuration manager used to read .NET configuration files. + Just a wrapper around the BCL ConfigurationManager, but used to enable + unit testing. + + + + + Interface for the wrapper around System.Configuration.ConfigurationManager. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Provides untyped IDictionary interface on top of generic IDictionary. + + The type of the key. + The type of the value. + + + + Initializes a new instance of the DictionaryAdapter class. + + The implementation. + + + + Adds an element with the provided key and value to the object. + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + + Removes all elements from the object. + + + + + Determines whether the object contains an element with the specified key. + + The key to locate in the object. + + True if the contains an element with the key; otherwise, false. + + + + + Returns an object for the object. + + + An object for the object. + + + + + Removes the element with the specified key from the object. + + The key of the element to remove. + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets an object containing the values in the object. + + + + An object containing the values in the object. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Gets a value indicating whether the object has a fixed size. + + + true if the object has a fixed size; otherwise, false. + + + + + Gets a value indicating whether the object is read-only. + + + true if the object is read-only; otherwise, false. + + + + + Gets an object containing the keys of the object. + + + + An object containing the keys of the object. + + + + + Gets or sets the with the specified key. + + Dictionary key. + Value corresponding to key or null if not found + + + + Wrapper IDictionaryEnumerator. + + + + + Initializes a new instance of the class. + + The wrapped. + + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets both the key and the value of the current dictionary entry. + + + + A containing both the key and the value of the current dictionary entry. + + + + + Gets the key of the current dictionary entry. + + + + The key of the current element of the enumeration. + + + + + Gets the value of the current dictionary entry. + + + + The value of the current element of the enumeration. + + + + + Gets the current element in the collection. + + + + The current element in the collection. + + + + + LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile). + + + + + Filters the given enumerable to return only items of the specified type. + + + Type of the item. + + + The enumerable. + + + Items of specified type. + + + + + Reverses the specified enumerable. + + + Type of enumerable item. + + + The enumerable. + + + Reversed enumerable. + + + + + Determines is the given predicate is met by any element of the enumerable. + + Element type. + The enumerable. + The predicate. + True if predicate returns true for any element of the collection, false otherwise. + + + + Converts the enumerable to list. + + Type of the list element. + The enumerable. + List of elements. + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Determines whether the exception must be rethrown. + + The exception. + True if the exception must be rethrown, false otherwise. + + + + Object construction helper. + + + + + Adapter for to + + + + + Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + Initializes a new instance of the class. + + The to wrap. + + + + Gets a the current wrappered in a . + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + Base class for optimized file appenders. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Records the last write time for a file. + + + + + Records the last write time for a file to be specific date. + + Date and time when the last write occurred. + + + + Creates the file stream. + + If set to true allow concurrent writes. + A object which can be used to write to the file. + + + + Gets the name of the file. + + The name of the file. + + + + Gets the last write time. + + The last write time. + + + + Gets the open time of the file. + + The open time. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Implementation of which caches + file information. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Closes this instance of the appender. + + + + + Flushes this current appender. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Writes the specified bytes to a file. + + The bytes to be written. + + + + Factory class which creates objects. + + + + + Interface implemented by all factories capable of creating file appenders. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + Instance of which can be used to write to the file. + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Interface that provides parameters for create file function. + + + + + Provides a multiprocess-safe atomic file appends while + keeping the files open. + + + On Unix you can get all the appends to be atomic, even when multiple + processes are trying to write to the same file, because setting the file + pointer to the end of the file and appending can be made one operation. + On Win32 we need to maintain some synchronization between processes + (global named mutex is used for this) + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes to be written. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Multi-process and multi-host file appender which attempts + to get exclusive write access and retries if it's not available. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized single-process file appender which keeps the file open for exclusive write. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized routines to get the size and last write time of the specified file. + + + + + Initializes static members of the FileInfoHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + A value of true if file information was retrieved successfully, false otherwise. + + + + Form helper methods. + + + + + Creates RichTextBox and docks in parentForm. + + Name of RichTextBox. + Form to dock RichTextBox. + Created RichTextBox. + + + + Finds control embedded on searchControl. + + Name of the control. + Control in which we're searching for control. + A value of null if no control has been found. + + + + Finds control of specified type embended on searchControl. + + The type of the control. + Name of the control. + Control in which we're searching for control. + + A value of null if no control has been found. + + + + + Creates a form. + + Name of form. + Width of form. + Height of form. + Auto show form. + If set to true the form will be minimized. + If set to true the form will be created as tool window. + Created form. + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the the value of layout or layout renderer in the context of the specified log event. + + The log event. + String representation of a layout. + + + + Supports mocking of SMTP Client code. + + + + + Supports object initialization and termination. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Allows components to request stack trace information to be provided in the . + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + + + + Gets targets for the specified level. + + The level. + Chain of targets with attached filters. + + + + Determines whether the specified level is enabled. + + The level. + + A value of true if the specified level is enabled; otherwise, false. + + + + + Message Box helper. + + + + + Shows the specified message using platform-specific message box. + + The message. + The caption. + + + + Watches multiple files at the same time and raises an event whenever + a single change is detected in any of those files. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Stops the watching. + + + + + Watches the specified files for changes. + + The file names. + + + + Occurs when a change is detected in one of the monitored files. + + + + + Supports mocking of SMTP Client code. + + + + + Network sender which uses HTTP or HTTPS POST. + + + + + A base class for all network senders. Supports one-way sending of messages + over various protocols. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Finalizes an instance of the NetworkSender class. + + + + + Initializes this network sender. + + + + + Closes the sender and releases any unmanaged resources. + + The continuation. + + + + Flushes any pending messages and invokes a continuation. + + The continuation. + + + + Send the given text over the specified protocol. + + Bytes to be sent. + Offset in buffer. + Number of bytes to send. + The asynchronous continuation. + + + + Closes the sender and releases any unmanaged resources. + + + + + Performs sender-specific initialization. + + + + + Performs sender-specific close operation. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Parses the URI into an endpoint address. + + The URI to parse. + The address family. + Parsed endpoint. + + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Creates instances of objects for given URLs. + + + + + Creates a new instance of the network sender based on a network URL. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + + A newly created network sender. + + + + + Interface for mocking socket calls. + + + + + Default implementation of . + + + + + Creates a new instance of the network sender based on a network URL:. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + /// + A newly created network sender. + + + + + Socket proxy for mocking Socket code. + + + + + Initializes a new instance of the class. + + The address family. + Type of the socket. + Type of the protocol. + + + + Closes the wrapped socket. + + + + + Invokes ConnectAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendToAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Sends messages over a TCP network connection. + + + + + Initializes a new instance of the class. + + URL. Must start with tcp://. + The address family. + + + + Creates the socket with given parameters. + + The address family. + Type of the socket. + Type of the protocol. + Instance of which represents the socket. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Sends the specified text over the connected socket. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Facilitates mocking of class. + + + + + Raises the Completed event. + + + + + Sends messages over the network as UDP datagrams. + + + + + Initializes a new instance of the class. + + URL. Must start with udp://. + The address family. + + + + Creates the socket. + + The address family. + Type of the socket. + Type of the protocol. + Implementation of to use. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Sends the specified text as a UDP datagram. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Scans (breadth-first) the object graph following all the edges whose are + instances have attached and returns + all objects implementing a specified interfaces. + + + + + Finds the objects which have attached which are reachable + from any of the given root objects when traversing the object graph over public properties. + + Type of the objects to return. + The root objects. + Ordered list of objects implementing T. + + + + Parameter validation utilities. + + + + + Asserts that the value is not null and throws otherwise. + + The value to check. + Name of the parameter. + + + + Detects the platform the NLog is running on. + + + + + Gets the current runtime OS. + + + + + Gets a value indicating whether current OS is a desktop version of Windows. + + + + + Gets a value indicating whether current OS is Win32-based (desktop or mobile). + + + + + Gets a value indicating whether current OS is Unix-based. + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Portable implementation of . + + + + + Returns details about current process and thread in a portable manner. + + + + + Initializes static members of the ThreadIDHelper class. + + + + + Gets the singleton instance of PortableThreadIDHelper or + Win32ThreadIDHelper depending on runtime environment. + + The instance. + + + + Gets current thread ID. + + + + + Gets current process ID. + + + + + Gets current process name. + + + + + Gets current process name (excluding filename extension, if any). + + + + + Initializes a new instance of the class. + + + + + Gets the name of the process. + + + + + Gets current thread ID. + + + + + + Gets current process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Reflection helpers for accessing properties. + + + + + Reflection helpers. + + + + + Gets all usable exported types from the given assembly. + + Assembly to scan. + Usable types from the given assembly. + Types which cannot be loaded are skipped. + + + + Supported operating systems. + + + If you add anything here, make sure to add the appropriate detection + code to + + + + + Any operating system. + + + + + Unix/Linux operating systems. + + + + + Windows CE. + + + + + Desktop versions of Windows (95,98,ME). + + + + + Windows NT, 2000, 2003 and future versions based on NT technology. + + + + + Unknown operating system. + + + + + Simple character tokenizer. + + + + + Initializes a new instance of the class. + + The text to be tokenized. + + + + Implements a single-call guard around given continuation function. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + + + + Continuation function which implements the single-call guard. + + The exception. + + + + Provides helpers to sort log events and associated continuations. + + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + + Dictonary where keys are unique input keys, and values are lists of . + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + Utilities for dealing with values. + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + Gets the target. + + The target. + + + + Gets the filter chain. + + The filter chain. + + + + Gets or sets the next item in the chain. + + The next item in the chain. + + + + Helper for dealing with thread-local storage. + + + + + Allocates the data slot for storing thread-local information. + + Allocated slot key. + + + + Gets the data for a slot in thread-local storage. + + Type of the data. + The slot to get data for. + + Slot data (will create T if null). + + + + + Wraps with a timeout. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + The timeout. + + + + Continuation function which implements the timeout logic. + + The exception. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + URL Encoding helper. + + + + + Win32-optimized implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Win32-optimized implementation of . + + + + + Initializes a new instance of the class. + + + + + Gets current thread ID. + + + + + + Gets current process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Designates a property of the class as an ambient property. + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + ASP Application variable. + + + + + Render environmental information related to logging events. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Renders the the value of layout renderer in the context of the specified log event. + + The log event. + String representation of a layout renderer. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the logging configuration this target is part of. + + + + + Renders the specified ASP Application variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the ASP Application variable name. + + + + + + ASP Request variable. + + + + + Renders the specified ASP Request variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the item name. The QueryString, Form, Cookies, or ServerVariables collection variables having the specified name are rendered. + + + + + + Gets or sets the QueryString variable to be rendered. + + + + + + Gets or sets the form variable to be rendered. + + + + + + Gets or sets the cookie to be rendered. + + + + + + Gets or sets the ServerVariables item to be rendered. + + + + + + ASP Session variable. + + + + + Renders the specified ASP Session variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the session variable name. + + + + + + Assembly version. + + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The current application domain's base directory. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the application base directory and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with with the base directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. + + + + + + The call site (class name, method name and source information). + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets the number of frames to skip. + + + + + Gets or sets a value indicating whether to render the source file name and line number. + + + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value to be added to the counter after each layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). + + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + The environment variable. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the environment variable. + + + + + + Gets or sets the default value to be used when the environment variable is not set. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the format of the output. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the separator used to concatenate parts specified in the Format. + + + + + + Gets or sets the maximum number of inner exceptions to include in the output. + By default inner exceptions are not enabled for compatibility with NLog 1.0. + + + + + + Gets or sets the separator between inner exceptions. + + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Gets or sets the property of System.GC to retrieve. + + + + + Total memory allocated. + + + + + Total memory allocated (perform full garbage collection first). + + + + + Gets the number of Gen0 collections. + + + + + Gets the number of Gen1 collections. + + + + + Gets the number of Gen2 collections. + + + + + Maximum generation number supported by GC. + + + + + Global Diagnostics Context item. Provided for compatibility with log4net. + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Thread identity information (name and authentication information). + + + + + Initializes a new instance of the class. + + + + + Renders the specified identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the separator to be used when concatenating + parts of identity information. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. + + + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the parameter. + + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Name of the layout renderer. + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A string literal. + + + This is used to escape '${' sequence + as ;${literal:text=${}' + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The literal text value. + This is used by the layout compiler. + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the literal text. + + + + + + XML event description compatible with log4j, Chainsaw and NLogViewer. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets a value indicating whether the XML should use spaces for indentation. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + The logger name. + + + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. + + + + + Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + The machine name that the process is running on. + + + + + Initializes the layout renderer. + + + + + Renders the machine name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Mapped Diagnostic Context item. Provided for compatibility with log4net. + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + The formatted log message. + + + + + Initializes a new instance of the class. + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Nested Diagnostic Context item. Provided for compatibility with log4net. + + + + + Initializes a new instance of the class. + + + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the number of bottom stack frames to be rendered. + + + + + + Gets or sets the separator to be used for concatenating nested diagnostics context output. + + + + + + A newline literal. + + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The directory where NLog.dll is located. + + + + + Initializes static members of the NLogDirLayoutRenderer class. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The performance counter. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the counter category. + + + + + + Gets or sets the name of the performance counter. + + + + + + Gets or sets the name of the performance counter instance (e.g. this.Global_). + + + + + + Gets or sets the name of the machine to read the performance counter from. + + + + + + The identifier of the current process. + + + + + Renders the current process ID. + + The to append the rendered data to. + Logging event. + + + + The information about the running process. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Property of System.Diagnostics.Process to retrieve. + + + + + Base Priority. + + + + + Exit Code. + + + + + Exit Time. + + + + + Process Handle. + + + + + Handle Count. + + + + + Whether process has exited. + + + + + Process ID. + + + + + Machine name. + + + + + Handle of the main window. + + + + + Title of the main window. + + + + + Maximum Working Set. + + + + + Minimum Working Set. + + + + + Non-paged System Memory Size. + + + + + Non-paged System Memory Size (64-bit). + + + + + Paged Memory Size. + + + + + Paged Memory Size (64-bit).. + + + + + Paged System Memory Size. + + + + + Paged System Memory Size (64-bit). + + + + + Peak Paged Memory Size. + + + + + Peak Paged Memory Size (64-bit). + + + + + Peak Vitual Memory Size. + + + + + Peak Virtual Memory Size (64-bit).. + + + + + Peak Working Set Size. + + + + + Peak Working Set Size (64-bit). + + + + + Whether priority boost is enabled. + + + + + Priority Class. + + + + + Private Memory Size. + + + + + Private Memory Size (64-bit). + + + + + Privileged Processor Time. + + + + + Process Name. + + + + + Whether process is responding. + + + + + Session ID. + + + + + Process Start Time. + + + + + Total Processor Time. + + + + + User Processor Time. + + + + + Virtual Memory Size. + + + + + Virtual Memory Size (64-bit). + + + + + Working Set Size. + + + + + Working Set Size (64-bit). + + + + + The name of the current process. + + + + + Renders the current process name (optionally with a full path). + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to write the full path to the process executable. + + + + + + The process time in format HH:mm:ss.mmm. + + + + + Renders the current process running time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to normalize the result by subtracting + it from the result of the first call (so that it's effectively zero-based). + + + + + + Gets or sets a value indicating whether to output the difference between the result + of QueryPerformanceCounter and the previous one. + + + + + + Gets or sets a value indicating whether to convert the result to seconds by dividing + by the result of QueryPerformanceFrequency(). + + + + + + Gets or sets the number of decimal digits to be included in output. + + + + + + Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). + + + + + + A value from the Registry. + + + + + Reads the specified registry key and value and appends it to + the passed . + + The to append the rendered data to. + Logging event. Ignored. + + + + Gets or sets the registry value name. + + + + + + Gets or sets the value to be output when the specified registry key or value is not found. + + + + + + Gets or sets the registry key. + + + Must have one of the forms: +
      +
    • HKLM\Key\Full\Name
    • +
    • HKEY_LOCAL_MACHINE\Key\Full\Name
    • +
    • HKCU\Key\Full\Name
    • +
    • HKEY_CURRENT_USER\Key\Full\Name
    • +
    +
    + +
    + + + The short date in a sortable format yyyy-MM-dd. + + + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the system special folder to use. + + + Full list of options is available at MSDN. + The most common ones are: +
      +
    • ApplicationData - roaming application data for current user.
    • +
    • CommonApplicationData - application data for all users.
    • +
    • MyDocuments - My Documents
    • +
    • DesktopDirectory - Desktop directory
    • +
    • LocalApplicationData - non roaming application data
    • +
    • Personal - user profile directory
    • +
    • System - System directory
    • +
    +
    + +
    + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + Format of the ${stacktrace} layout renderer output. + + + + + Raw format (multiline - as returned by StackFrame.ToString() method). + + + + + Flat format (class and method names displayed in a single line). + + + + + Detailed flat format (method signatures displayed in a single line). + + + + + Stack trace renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the output format of the stack trace. + + + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the stack frame separator string. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + + A temporary directory. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The identifier of the current thread. + + + + + Renders the current thread identifier and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The name of the current thread. + + + + + Renders the current thread name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The Ticks value of current date and time. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The time in a 24-hour, sortable format HH:mm:ss.mmm. + + + + + Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Thread Windows identity information (username). + + + + + Initializes a new instance of the class. + + + + + Renders the current thread windows identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether domain name should be included. + + + + + + Gets or sets a value indicating whether username should be included. + + + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Renders the inner message, processes it and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path + (illegal characters are replaced with '_'). + + + + + + Escapes output of another layout using JSON rules. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + JSON-encoded string. + + + + Gets or sets a value indicating whether to apply JSON encoding. + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Only outputs the inner layout when exception has been defined for log message. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Applies padding to another layout output. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the number of characters to pad the output to. + + + Positive padding values cause left padding, negative values + cause right padding to the desired width. + + + + + + Gets or sets the padding character. + + + + + + Gets or sets a value indicating whether to trim the + rendered text to the absolute value of the padding length. + + + + + + Replaces a string in the output of another layout with another string. + + + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + A match evaluator for Regular Expression based replacing + + + + + + + + + + Gets or sets the text to search for. + + The text search for. + + + + + Gets or sets a value indicating whether regular expressions should be used. + + A value of true if regular expressions should be used otherwise, false. + + + + + Gets or sets the replacement string. + + The replacement string. + + + + + Gets or sets the group name to replace when using regular expressions. + Leave null or empty to replace without using group name. + + The group name. + + + + + Gets or sets a value indicating whether to ignore case. + + A value of true if case should be ignored when searching; otherwise, false. + + + + + Gets or sets a value indicating whether to search for whole words. + + A value of true if whole words should be searched for; otherwise, false. + + + + + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Trims the whitespace from the result of another layout renderer. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Converts the result of another layout output to upper case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether upper case conversion should be applied. + + A value of true if upper case conversion should be applied otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Encodes the result of another layout output for use with URLs. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. + + A value of true if space should be translated to '+'; otherwise, false. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + + + + Only outputs the inner layout when the specified condition has been met. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the condition that must be met for the inner layout to be printed. + + + + + + Converts the result of another layout output to be XML-compliant. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to apply XML encoding. + + + + + + A column in the CSV. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the column. + The layout of the column. + + + + Gets or sets the name of the column. + + + + + + Gets or sets the layout of the column. + + + + + + Specifies allowed column delimiters. + + + + + Automatically detect from regional settings. + + + + + Comma (ASCII 44). + + + + + Semicolon (ASCII 59). + + + + + Tab character (ASCII 9). + + + + + Pipe character (ASCII 124). + + + + + Space character (ASCII 32). + + + + + Custom string, specified by the CustomDelimiter. + + + + + A specialized layout that renders CSV-formatted events. + + + + + A specialized layout that supports header and footer. + + + + + Abstract interface that layouts must implement. + + + + + Converts a given text to a . + + Text to be converted. + object represented by the text. + + + + Implicitly converts the specified string to a . + + The layout string. + Instance of . + + + + Implicitly converts the specified string to a . + + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . + + + + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + + + + + Renders the event info in layout. + + The event info. + String representing log event. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes the layout. + + + + + Closes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). + + + Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are + like that as well. + Thread-agnostic layouts only use contents of for its output. + + + + + Gets the logging configuration this target is part of. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the array of parameters to be passed. + + + + + + Gets or sets a value indicating whether CVS should include header. + + A value of true if CVS should include header; otherwise, false. + + + + + Gets or sets the column delimiter. + + + + + + Gets or sets the quoting mode. + + + + + + Gets or sets the quote Character. + + + + + + Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + + + + + + Header for CSV layout. + + + + + Initializes a new instance of the class. + + The parent. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Specifies allowes CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Layout name. + + + + Parses layout strings. + + + + + A specialized layout that renders Log4j-compatible XML events. + + + This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets the instance that renders log events. + + + + + Represents a string with embedded placeholders that can render contextual information. + + + This layout is not meant to be used explicitly. Instead you can just use a string containing layout + renderers everywhere the layout is required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout string to parse. + + + + Initializes a new instance of the class. + + The layout string to parse. + The NLog factories to use when creating references to layout renderers. + + + + Converts a text to a simple layout. + + Text to be converted. + A object. + + + + Escapes the passed text so that it can + be used literally in all places where + layout is normally expected without being + treated as layout. + + The text to be escaped. + The escaped text. + + Escaping is done by replacing all occurences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expadinging all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expadinging all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Gets or sets the layout text. + + + + + + Gets a collection of objects that make up this layout. + + + + + Represents the logging event. + + + + + Gets the date of the first log event created. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Log level. + Logger name. + Log message including parameter placeholders. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + Exception information. + + + + Creates the null event. + + Null log event. + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + The parameters. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + The exception. + Instance of . + + + + Creates from this by attaching the specified asynchronous continuation. + + The asynchronous continuation. + Instance of with attached continuation. + + + + Returns a string representation of this log event. + + String representation of the log event. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + + + + Gets the unique identifier of log event which is automatically generated + and monotonously increasing. + + + + + Gets or sets the timestamp of the logging event. + + + + + Gets or sets the level of the logging event. + + + + + Gets a value indicating whether stack trace has been set for this event. + + + + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Gets the entire stack trace. + + + + + Gets or sets the exception information. + + + + + Gets or sets the logger name. + + + + + Gets the logger short name. + + + + + Gets or sets the log message including any parameter placeholders. + + + + + Gets or sets the parameter values or null if no parameters have been specified. + + + + + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. + + + + + Gets the formatted message. + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + + + + Creates and manages instances of objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The config. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates a logger that discards all log messages. + + Null logger instance. + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The type of the logger to create. The type must inherit from NLog.Logger. + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The type of the logger to create. The type must inherit from NLog.Logger. + The logger reference. Multiple calls to GetLogger with the + same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. + + A value of true if exceptiosn should be thrown; otherwise, false. + By default exceptions + are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Logger cache key. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Determines if two objects are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Enables logging in implementation. + + + + + Initializes a new instance of the class. + + The factory. + + + + Enables logging. + + + + + Specialized LogFactory that can return instances of custom logger types. + + The type of the logger to be returned. Must inherit from . + + + + Gets the logger. + + The logger name. + An instance of . + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + The name of the type that wraps Logger. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Runs action. If the action throws, the exception is logged at Error level. Exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or fallback value in case of exception. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. Defaults to default value of type T. + Result returned by the provided function or fallback value in case of exception. + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level. + + A to be written. + + + + Writes the diagnostic message at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level. + + A to be written. + + + + Writes the diagnostic message at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level. + + A to be written. + + + + Writes the diagnostic message at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level. + + A to be written. + + + + Writes the diagnostic message at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level. + + A to be written. + + + + Writes the diagnostic message at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Implementation of logging engine. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Defines available log levels. + + + + + Trace log level. + + + + + Debug log level. + + + + + Info log level. + + + + + Warn log level. + + + + + Error log level. + + + + + Fatal log level. + + + + + Off log level. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Compares two objects + and returns a value indicating whether + the first one is equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal == level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is not equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal != level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than the second one. + + The first level. + The second level. + The value of level1.Ordinal > level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal >= level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than the second one. + + The first level. + The second level. + The value of level1.Ordinal < level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal <= level2.Ordinal. + + + + Gets the that corresponds to the specified ordinal. + + The ordinal. + The instance. For 0 it returns , 1 gives and so on. + + + + Returns the that corresponds to the supplied . + + The texual representation of the log level. + The enumeration value. + + + + Returns a string representation of the log level. + + Log level name. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + Value of true if the specified is equal to this instance; otherwise, false. + + + The parameter is null. + + + + + Compares the level to the other object. + + + The object object. + + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + Creates and manages instances of objects. + + + + + Initializes static members of the LogManager class. + + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The logger class. The class must inherit from . + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Creates a logger that discards all log messages. + + Null logger which discards all log messages. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Dispose all targets, and shutdown logging. + + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Gets or sets the default culture to use. + + + + + Delegate used to the the culture to use. + + + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Service contract for Log Receiver client. + + + + + Begins processing of log messages. + + The events. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Service contract for Log Receiver server. + + + + + Processes the log messages. + + The events. + + + + Implementation of which forwards received logs through or a given . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log factory. + + + + Processes the log messages. + + The events to process. + + + + Processes the log messages. + + The log events. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Gets or sets the client-generated identifier of the event. + + + + + Gets or sets the ordinal of the log level. + + + + + Gets or sets the logger ordinal (index into . + + The logger ordinal. + + + + Gets or sets the time delta (in ticks) between the time of the event and base time. + + + + + Gets or sets the message string index. + + + + + Gets or sets the collection of layout values. + + + + + Gets the collection of indexes into array for each layout value. + + + + + Wire format for NLog event package. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + The logger name prefix to prepend in front of each logger name. + + Sequence of objects. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + + Sequence of objects. + + + + + Gets or sets the name of the client. + + The name of the client. + + + + Gets or sets the base time (UTC ticks) for all events in the package. + + The base time UTC. + + + + Gets or sets the collection of layout names which are shared among all events. + + The layout names. + + + + Gets or sets the collection of logger names. + + The logger names. + + + + Gets or sets the list of events. + + The events. + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + The binding. + The remote address. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Closes the client asynchronously. + + User-specific state. + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Mapped Diagnostics Context - a thread-local structure that keeps a dictionary + of strings and provides methods to output them in layouts. + Mostly for compatibility with log4net. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Nested Diagnostics Context - for log4net compatibility. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Nested Diagnostics Context - a thread-local structure that keeps a stack + of strings and provides methods to output them in layouts + Mostly for compatibility with log4net. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Resets the stack to the original count during . + + + + + Initializes a new instance of the class. + + The stack. + The previous count. + + + + Reverts the stack to original item count. + + + + + Exception thrown during NLog configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Exception thrown during log event processing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + TraceListener which routes all messages through NLog. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, writes the specified message to the listener you create in the derived class. + + A message to write. + + + + When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. + + A message to write. + + + + When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. + + + + + Emits an error message. + + A message to emit. + + + + Emits an error message and a detailed error message. + + A message to emit. + A detailed message to emit. + + + + Flushes the output buffer. + + + + + Writes trace information, a data object and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + The trace data to emit. + + + + Writes trace information, an array of data objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + An array of objects to emit as data. + + + + Writes trace and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + + + + Writes trace information, a formatted array of objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + + + + Writes trace information, a message, and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A message to write. + + + + Writes trace information, a message, a related activity identity and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + A numeric identifier for the event. + A message to write. + A object identifying a related activity. + + + + Gets the custom attributes supported by the trace listener. + + + A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. + + + + + Translates the event type to level from . + + Type of the event. + Translated log level. + + + + Process the log event + The log level. + The name of the logger. + The log message. + The log parameters. + The event id. + The event type. + The releated activity id. + + + + + Gets or sets the log factory to use when outputting messages (null - use LogManager). + + + + + Gets or sets the default log level. + + + + + Gets or sets the log which should be always used regardless of source level. + + + + + Gets or sets a value indicating whether flush calls from trace sources should be ignored. + + + + + Gets a value indicating whether the trace listener is thread safe. + + + true if the trace listener is thread safe; otherwise, false. The default is false. + + + + Gets or sets a value indicating whether to use auto logger name detected from the stack trace. + + + + + Specifies the way archive numbering is performed. + + + + + Sequence style numbering. The most recent archive has the highest number. + + + + + Rolling style numbering (the most recent is always #0 then #1, ..., #N. + + + + + Date style numbering. Archives will be stamped with the prior period (Year, Month, Day, Hour, Minute) datetime. + + + + + Outputs log messages through the ASP Response object. + + Documentation on NLog Wiki + + + + Represents target that supports string formatting using layouts. + + + + + Represents logging target. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Closes the target. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Calls the on each volatile layout + used by this target. + + + The log event. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Writes the log to the target. + + Log event to write. + + + + Writes the array of log events. + + The log events. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. + classes. + + + Logging event to be written out. + + + + + Writes log event to the log target. Must be overridden in inheriting + classes. + + Log event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Merges (copies) the event context properties from any event info object stored in + parameters of the given event info object. + + The event info object to perform the merge to. + + + + Gets or sets the name of the target. + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the layout used to format log messages. + + + + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Gets or sets a value indicating whether to add <!-- --> comments around all written texts. + + + + + + Sends log messages to the remote instance of Chainsaw application from log4j. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages to the remote instance of NLog Viewer. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages over the network. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + To print the results, use any application that's able to receive messages over + TCP or UDP. NetCat is + a simple but very powerful command-line tool that can be used for that. This image + demonstrates the NetCat tool receiving log messages from Network target. +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will be very slow. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +

    + There are two specialized versions of the Network target: Chainsaw + and NLogViewer which write to instances of Chainsaw log4j viewer + or NLogViewer application respectively. +

    +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Sends the + rendered logging event over the network optionally concatenating it with a newline character. + + The logging event. + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + Gets or sets the network address. + + + The network address can be: +
      +
    • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
    • +
    • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
    • +
    • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
    • +
    • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • http://host:port/pageName - HTTP using POST verb
    • +
    • https://host:port/pageName - HTTPS using POST verb
    • +
    + For SOAP-based webservice support over HTTP use WebService target. +
    + +
    + + + Gets or sets a value indicating whether to keep connection open whenever possible. + + + + + + Gets or sets a value indicating whether to append newline at the end of log message. + + + + + + Gets or sets the maximum message size in bytes. + + + + + + Gets or sets the size of the connection cache (number of connections which are kept alive). + + + + + + Gets or sets the maximum queue size. + + + + + Gets or sets the action that should be taken if the message is larger than + maxMessageSize. + + + + + + Gets or sets the encoding to be used. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include dictionary contents. + + + + + + Gets or sets a value indicating whether to include stack contents. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a named parameter. + + + + + + Gets the layout renderer which produces Log4j-compatible XML events. + + + + + Gets or sets the instance of that is used to format log messages. + + + + + + Initializes a new instance of the class. + + + + + Writes log messages to the console with customizable coloring. + + Documentation on NLog Wiki + + + + Represents target that supports string formatting using layouts. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the text to be rendered. + + + + + + Gets or sets the footer. + + + + + + Gets or sets the header. + + + + + + Gets or sets the layout with header and footer. + + The layout with header and footer. + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified log event to the console highlighting entries + and words based on a set of defined rules. + + Log event. + + + + Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). + + + + + + Gets or sets a value indicating whether to use default row highlighting rules. + + + The default rules are: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ConditionForeground ColorBackground Color
    level == LogLevel.FatalRedNoChange
    level == LogLevel.ErrorYellowNoChange
    level == LogLevel.WarnMagentaNoChange
    level == LogLevel.InfoWhiteNoChange
    level == LogLevel.DebugGrayNoChange
    level == LogLevel.TraceDarkGrayNoChange
    +
    + +
    + + + Gets the row highlighting rules. + + + + + + Gets the word highlighting rules. + + + + + + Color pair (foreground and background). + + + + + Colored console output color. + + + Note that this enumeration is defined to be binary compatible with + .NET 2.0 System.ConsoleColor + some additions + + + + + Black Color (#000000). + + + + + Dark blue Color (#000080). + + + + + Dark green Color (#008000). + + + + + Dark Cyan Color (#008080). + + + + + Dark Red Color (#800000). + + + + + Dark Magenta Color (#800080). + + + + + Dark Yellow Color (#808000). + + + + + Gray Color (#C0C0C0). + + + + + Dark Gray Color (#808080). + + + + + Blue Color (#0000FF). + + + + + Green Color (#00FF00). + + + + + Cyan Color (#00FFFF). + + + + + Red Color (#FF0000). + + + + + Magenta Color (#FF00FF). + + + + + Yellow Color (#FFFF00). + + + + + White Color (#FFFFFF). + + + + + Don't change the color. + + + + + The row-highlighting condition. + + + + + Initializes static members of the ConsoleRowHighlightingRule class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foreground. + Color of the background. + + + + Checks whether the specified log event matches the condition (if any). + + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + Gets or sets the condition that must be met in order to set the specified foreground and background color. + + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Writes log messages to the console. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the Console.Out or + Console.Error depending on the value of the Error flag. + + The logging event. + + Note that the Error option is not supported on .NET Compact Framework. + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the foreground. + Color of the background. + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Information about database command + parameters. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of the command. + + The type of the command. + + + + + Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. + + + + + + Gets or sets the command text. + + + + + + Gets or sets a value indicating whether to ignore failures. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Represents a parameter to a Database target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the parameter. + The parameter layout. + + + + Gets or sets the database parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Gets or sets the database parameter size. + + + + + + Gets or sets the database parameter precision. + + + + + + Gets or sets the database parameter scale. + + + + + + Writes log messages to the database using an ADO.NET provider. + + Documentation on NLog Wiki + + + The configuration is dependent on the database type, because + there are differnet methods of specifying connection string, SQL + command and command parameters. + + MS SQL Server using System.Data.SqlClient: + + Oracle using System.Data.OracleClient: + + Oracle using System.Data.OleDBClient: + + To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): + + + + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the database. It creates + a new database command, prepares parameters for it by calculating + layouts and executes the command. + + The logging event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Gets or sets the name of the database provider. + + + + The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: + +
      +
    • System.Data.SqlClient - SQL Sever Client
    • +
    • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
    • +
    • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
    • +
    • Oracle.DataAccess.Client - ODP.NET provider from Oracle
    • +
    • System.Data.SQLite - System.Data.SQLite driver for SQLite
    • +
    • Npgsql - Npgsql driver for PostgreSQL
    • +
    • MySql.Data.MySqlClient - MySQL Connector/Net
    • +
    + (Note that provider invariant names are not supported on .NET Compact Framework). + + Alternatively the parameter value can be be a fully qualified name of the provider + connection type (class implementing ) or one of the following tokens: + +
      +
    • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
    • +
    • oledb - OLEDB Data Provider
    • +
    • odbc - ODBC Data Provider
    • +
    +
    + +
    + + + Gets or sets the name of the connection string (as specified in <connectionStrings> configuration section. + + + + + + Gets or sets the connection string. When provided, it overrides the values + specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + + Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + + Gets the installation DDL commands. + + + + + + Gets the uninstallation DDL commands. + + + + + + Gets or sets a value indicating whether to keep the + database connection open between the log events. + + + + + + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + + + + + + Gets or sets the database host name. If the ConnectionString is not provided + this value will be used to construct the "Server=" part of the + connection string. + + + + + + Gets or sets the database user name. If the ConnectionString is not provided + this value will be used to construct the "User ID=" part of the + connection string. + + + + + + Gets or sets the database password. If the ConnectionString is not provided + this value will be used to construct the "Password=" part of the + connection string. + + + + + + Gets or sets the database name. If the ConnectionString is not provided + this value will be used to construct the "Database=" part of the + connection string. + + + + + + Gets or sets the text of the SQL command to be run on each log level. + + + Typically this is a SQL INSERT statement or a stored procedure call. + It should use the database-specific parameters (marked as @parameter + for SQL server or :parameter for Oracle, other data providers + have their own notation) and not the layout renderers, + because the latter is prone to SQL injection attacks. + The layout renderers should be specified as <parameter /> elements instead. + + + + + + Gets or sets the type of the SQL command to be run on each log level. + + + This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". + When using the value StoredProcedure, the commandText-property would + normally be the name of the stored procedure. TableDirect method is not supported in this context. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Writes log messages to the attached managed debugger. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the attached debugger. + + The logging event. + + + + Mock target - useful for testing. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Increases the number of messages. + + The logging event. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Writes log message to the Event Log. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. + + + + + Writes the specified logging event to the event log. + + The logging event. + + + + Gets or sets the name of the machine on which Event Log service is running. + + + + + + Gets or sets the layout that renders event ID. + + + + + + Gets or sets the layout that renders event Category. + + + + + + Gets or sets the value to be used as the event Source. + + + By default this is the friendly name of the current AppDomain. + + + + + + Gets or sets the name of the Event Log to write to. This can be System, Application or + any user-defined name. + + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + Archive every year. + + + + + Archive every month. + + + + + Archive daily. + + + + + Archive every hour. + + + + + Archive every minute. + + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Removes records of initialized files that have not been + accessed in the last two days. + + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Removes records of initialized files that have not been + accessed after the specified date. + + The cleanup threshold. + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Flushes all pending file operations. + + The asynchronous continuation. + + The timeout parameter is ignored, because file APIs don't provide + the needed functionality. + + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Writes the specified array of logging events to a file specified in the FileName + parameter. + + An array of objects. + + This function makes use of the fact that the events are batched by sorting + the requests by filename. This optimizes the number of open/close calls + and can help improve performance. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the bytes to be written to the file. + + Log event. + Array of bytes that are ready to be written. + + + + Modifies the specified byte array before it gets sent to a file. + + The byte array. + The modified byte array. The function can do the modification in-place. + + + + Gets or sets the name of the file to write to. + + + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + + + + + Gets or sets a value indicating whether to create directories if they don't exist. + + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + + + + + Gets or sets a value indicating whether to delete old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + + + + + + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + + + + + + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + + Setting this property to True helps improve performance. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets a value specifying the date format to use when archving files. + + + This option works only when the "ArchiveNumbering" parameter is set to Date. + + + + + + Gets or sets the file attributes (Windows only). + + + + + + Gets or sets the line ending mode. + + + + + + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + + + + + + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). + + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + + + + + Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are + not automatically closed after a period of inactivity. + + + + + + Gets or sets the log file buffer size in bytes. + + + + + + Gets or sets the file encoding. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. + + + This makes multi-process logging possible. NLog uses a special technique + that lets it keep the files open for writing. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. + + + This effectively prevents files from being kept open. + + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + The actual delay is a random value between 0 and the value specified + in this parameter. On each failed attempt the delay base is doubled + up to times. + + + Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

    + a random value between 0 and 10 milliseconds - 1st attempt
    + a random value between 0 and 20 milliseconds - 2nd attempt
    + a random value between 0 and 40 milliseconds - 3rd attempt
    + a random value between 0 and 80 milliseconds - 4th attempt
    + ...

    + and so on. + + + + +

    + Gets or sets the size in bytes above which log files will be automatically archived. + + + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. + + +
    + + + Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. + + + Files are moved to the archive as part of the write operation if the current period of time changes. For example + if the current hour changes from 10 to 11, the first write that will occur + on or after 11:00 will trigger the archiving. +

    + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. +

    +
    + +
    + + + Gets or sets the name of the file to be used for an archive. + + + It may contain a special placeholder {#####} + that will be replaced with a sequence of numbers depending on + the archiving strategy. The number of hash characters used determines + the number of numerical digits to be used for numbering files. + + + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + + Gets ors set a value indicating whether a managed file stream is forced, instead of used the native implementation. + + + + + Gets or sets the way file archives are numbered. + + + + + + Gets the characters that are appended after each line. + + + + true if the file has been moved successfully + + + + Logs text to Windows.Forms.Control.Text property control of specified Name. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The result is: +

    + +

    + To set up the log target programmatically similar to above use code like this: +

    + , +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Log message to control. + + + The logging event. + + + + + Gets or sets the name of control to which NLog will log write log text. + + + + + + Gets or sets a value indicating whether log text should be appended to the text of the control instead of overwriting it. + + + + + Gets or sets the name of the Form on which the control is located. + + + + + + Gets or sets whether new log entry are added to the start or the end of the control + + + + + Line ending mode. + + + + + Insert platform-dependent end-of-line sequence after each line. + + + + + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + + + + + Insert CR character (ASCII 13) after each line. + + + + + Insert LF character (ASCII 10) after each line. + + + + + Don't insert any line ending. + + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Called when log events are being sent (test hook). + + The events. + The async continuations. + True if events should be sent, false to stop processing them. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Append" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + + + + Gets or sets the endpoint address. + + The endpoint address. + + + + + Gets or sets the name of the endpoint configuration in WCF configuration file. + + The name of the endpoint configuration. + + + + + Gets or sets a value indicating whether to use binary message encoding. + + + + + + Gets or sets the client ID. + + The client ID. + + + + + Gets the list of parameters. + + The parameters. + + + + + Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. + + + + + + Sends log messages by email using SMTP protocol. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + Mail target works best when used with BufferingWrapper target + which lets you send multiple log messages in single mail +

    +

    + To set up the buffered mail target in the configuration file, + use the following syntax: +

    + +

    + To set up the buffered mail target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Renders an array logging events. + + Array of logging events. + + + + Gets or sets sender's email address (e.g. joe@domain.com). + + + + + + Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets a value indicating whether to add new lines between log entries. + + A value of true if new lines should be added; otherwise, false. + + + + + Gets or sets the mail subject. + + + + + + Gets or sets mail message body (repeated for each log message send in one mail). + + Alias for the Layout property. + + + + + Gets or sets encoding to be used for sending e-mail. + + + + + + Gets or sets a value indicating whether to send message as HTML instead of plain text. + + + + + + Gets or sets SMTP Server to be used for sending. + + + + + + Gets or sets SMTP Authentication mode. + + + + + + Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. + + + + + + Gets or sets the port number that SMTP Server is listening on. + + + + + + Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. + + + + + + Gets or sets the priority used for sending mails. + + + + + Gets or sets a value indicating whether NewLine characters in the body should be replaced with
    tags. +
    + Only happens when is set to true. +
    + + + Gets or sets a value indicating the SMTP client timeout. + + + + + Writes log messages to an ArrayList in memory for programmatic retrieval. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Gets the list of logs gathered in the . + + + + + Pops up log messages as message boxes. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + The result is a message box: +

    + +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Displays the message box with the log message and caption specified in the Caption + parameter. + + The logging event. + + + + Displays the message box with the array of rendered logs messages and caption specified in the Caption + parameter. + + The array of logging events. + + + + Gets or sets the message box title. + + + + + + A parameter to MethodCall. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout to use for parameter value. + + + + Initializes a new instance of the class. + + Name of the parameter. + The layout. + + + + Initializes a new instance of the class. + + The name of the parameter. + The layout. + The type of the parameter. + + + + Gets or sets the name of the parameter. + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Calls the specified static method on each log message and passes contextual parameters to it. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + + The logging event. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + The continuation. + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Gets the array of parameters to be passed. + + + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + + + + + Action that should be taken if the message overflows. + + + + + Report an error. + + + + + Split the message into smaller pieces. + + + + + Discard the entire message. + + + + + Represents a parameter to a NLogViewer target. + + + + + Initializes a new instance of the class. + + + + + Gets or sets viewer parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Discards log messages. Used mainly for debugging and benchmarking. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + Outputs log messages through the OutputDebugString() Win32 API. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Increments specified performance counter on each write. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    + + TODO: + 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) + 2. Is there any way of adding new counters without deleting the whole category? + 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to + another counter instance (with dynamic creation of new instance). This could be done with layouts. + +
    + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Increments the configured performance counter. + + Log event. + + + + Closes the target and releases any unmanaged resources. + + + + + Ensures that the performance counter has been initialized. + + True if the performance counter is operational, false otherwise. + + + + Gets or sets a value indicating whether performance counter should be automatically created. + + + + + + Gets or sets the name of the performance counter category. + + + + + + Gets or sets the name of the performance counter. + + + + + + Gets or sets the performance counter instance name. + + + + + + Gets or sets the counter help text. + + + + + + Gets or sets the performance counter type. + + + + + + The row-coloring condition. + + + + + Initializes static members of the RichTextBoxRowColoringRule class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foregroung text. + Color of the background text. + The font style. + + + + Initializes a new instance of the class. + + The condition. + Color of the text. + Color of the background. + + + + Checks whether the specified log event matches the condition (if any). + + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + + Gets or sets the condition that must be met in order to set the specified font color. + + + + + + Gets or sets the font color. + + + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + Gets or sets the background color. + + + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + Gets or sets the font style of matched text. + + + Possible values are the same as in FontStyle enum in System.Drawing + + + + + + Log text a Rich Text Box control in an existing or new form. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The result is: +

    + To set up the target with coloring rules in the configuration file, + use the following syntax: +

    + + + +

    + The result is: +

    + To set up the log target programmatically similar to above use code like this: +

    + + , + + + for RowColoring, + + + for WordColoring +
    +
    + + + Initializes static members of the RichTextBoxTarget class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Log message to RichTextBox. + + The logging event. + + + + Gets the default set of row coloring rules which applies when is set to true. + + + + + Gets or sets the Name of RichTextBox to which Nlog will write. + + + + + + Gets or sets the name of the Form on which the control is located. + If there is no open form of a specified name than NLog will create a new one. + + + + + + Gets or sets a value indicating whether to use default coloring rules. + + + + + + Gets the row coloring rules. + + + + + + Gets the word highlighting rules. + + + + + + Gets or sets a value indicating whether the created window will be a tool window. + + + This parameter is ignored when logging to existing form control. + Tool windows have thin border, and do not show up in the task bar. + + + + + + Gets or sets a value indicating whether the created form will be initially minimized. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets the initial width of the form with rich text box. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets the initial height of the form with rich text box. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets a value indicating whether scroll bar will be moved automatically to show most recent log entries. + + + + + + Gets or sets the maximum number of lines the rich text box will store (or 0 to disable this feature). + + + After exceeding the maximum number, first line will be deleted. + + + + + + Gets or sets the form to log to. + + + + + Gets or sets the rich text box to log to. + + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the text. + Color of the background. + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the text. + Color of the background. + The font style. + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets or sets the font style of matched text. + Possible values are the same as in FontStyle enum in System.Drawing. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. + + + + + Gets or sets the font color. + Names are identical with KnownColor enum extended with Empty value which means that font color won't be changed. + + + + + + Gets or sets the background color. + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). + + + + + Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). + + + + + Sends log messages through System.Diagnostics.Trace. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Writes the specified logging event to the facility. + If the log level is greater than or equal to it uses the + method, otherwise it uses + method. + + The logging event. + + + + Web service protocol. + + + + + Use SOAP 1.1 Protocol. + + + + + Use SOAP 1.2 Protocol. + + + + + Use HTTP POST Protocol. + + + + + Use HTTP GET Protocol. + + + + + Calls the specified web service on each log message. + + Documentation on NLog Wiki + + The web service must implement a method that accepts a number of string parameters. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    The example web service that works with this example is shown below

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. + + + + + + Gets or sets the Web service namespace. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Gets or sets the encoding. + + + + + + Win32 file attributes. + + + For more information see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp. + + + + + Read-only file. + + + + + Hidden file. + + + + + System file. + + + + + File should be archived. + + + + + Device file. + + + + + Normal file. + + + + + File is temporary (should be kept in cache and not + written to disk if possible). + + + + + Sparse file. + + + + + Reparse point. + + + + + Compress file contents. + + + + + File should not be indexed by the content indexing service. + + + + + Encrypted file. + + + + + The system writes through any intermediate cache and goes directly to disk. + + + + + The system opens a file with no system caching. + + + + + Delete file after it is closed. + + + + + A file is accessed according to POSIX rules. + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Request limit. + The overflow action. + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued. + The array of log events. + + + + Clears the queue. + + + + + Gets or sets the request limit. + + + + + Gets or sets the action to be taken when there's no more room in + the queue and another request is enqueued. + + + + + Gets the number of requests currently in the queue. + + + + + Provides asynchronous, buffered execution of target writes. + + Documentation on NLog Wiki + +

    + Asynchronous target wrapper allows the logger code to execute more quickly, by queueing + messages and processing them in a separate thread. You should wrap targets + that spend a non-trivial amount of time in their Write() method with asynchronous + target to speed up logging. +

    +

    + Because asynchronous logging is quite a common scenario, NLog supports a + shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to + the <targets/> element in the configuration file. +

    + + + ... your targets go here ... + + ]]> +
    + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Base class for targets wrap other (single) targets. + + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Gets or sets the target that is wrapped by this target. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of requests in the queue. + The action to be taken when the queue overflows. + + + + Waits for the lazy writer thread to finish writing messages. + + The asynchronous continuation. + + + + Initializes the target by starting the lazy writer timer. + + + + + Shuts down the lazy writer timer. + + + + + Starts the lazy writer thread which periodically writes + queued log messages. + + + + + Starts the lazy writer thread. + + + + + Adds the log event to asynchronous queue to be processed by + the lazy writer thread. + + The log event. + + The is called + to ensure that the log event can be processed in another thread. + + + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Gets or sets the time in milliseconds to sleep between batches. + + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets the queue of lazy writer thread requests. + + + + + The action to be taken when the queue overflows. + + + + + Grow the queue. + + + + + Discard the overflowing item. + + + + + Block until there's more room in the queue. + + + + + Causes a flush after each write on a wrapped target. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Forwards the call to the .Write() + and calls on it. + + Logging event to be written out. + + + + A target that buffers log events and sends them in batches to the wrapped target. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + The flush timeout. + + + + Flushes pending events in the buffer (if any). + + The asynchronous continuation. + + + + Initializes the target. + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer and flushes + the buffer in case the buffer gets full. + + The log event. + + + + Gets or sets the number of log events to be buffered. + + + + + + Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed + if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + + Gets or sets a value indicating whether to use sliding timeout. + + + This value determines how the inactivity period is determined. If sliding timeout is enabled, + the inactivity timer is reset after each write, if it is disabled - inactivity timer will + count from the first event written to the buffer. + + + + + + A base class for targets which wrap other (multiple) targets + and provide various forms of target routing. + + + + + Initializes a new instance of the class. + + The targets. + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Writes logging event to the log target. + + Logging event to be written out. + + + + Flush any pending log messages for all wrapped targets. + + The asynchronous continuation. + + + + Gets the collection of targets managed by this compound target. + + + + + Provides fallback-on-error. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to server1, + and if it fails, messages go to server2.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to the sub-targets until one of them succeeds. + + The log event. + + The method remembers the last-known-successful target + and starts the iteration from it. + If is set, the method + resets the target to the first target + stored in . + + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + Filtering rule for . + + + + + Initializes a new instance of the FilteringRule class. + + + + + Initializes a new instance of the FilteringRule class. + + Condition to be tested against all events. + Filter to apply to all log events when the first condition matches any of them. + + + + Gets or sets the condition to be tested. + + + + + + Gets or sets the resulting filter to be applied when the condition matches. + + + + + + Filters log entries based on a condition. + + Documentation on NLog Wiki + +

    This example causes the messages not contains the string '1' to be ignored.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Impersonates another user for the duration of the write. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the impersonation context. + + + + + Closes the impersonation context. + + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + The log event. + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + Log events. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Gets or sets username to change context to. + + + + + + Gets or sets the user account password. + + + + + + Gets or sets Windows domain name to change context to. + + + + + + Gets or sets the Logon Type. + + + + + + Gets or sets the type of the logon provider. + + + + + + Gets or sets the required impersonation level. + + + + + + Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. + + + + + + Helper class which reverts the given + to its original value as part of . + + + + + Initializes a new instance of the class. + + The windows impersonation context. + + + + Reverts the impersonation context. + + + + + Logon provider. + + + + + Use the standard logon provider for the system. + + + The default security provider is negotiate, unless you pass NULL for the domain name and the user name + is not in UPN format. In this case, the default provider is NTLM. + NOTE: Windows 2000/NT: The default security provider is NTLM. + + + + + Filters buffered log entries based on a set of conditions that are evaluated on a group of events. + + Documentation on NLog Wiki + + PostFilteringWrapper must be used with some type of buffering target or wrapper, such as + AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. + + +

    + This example works like this. If there are no Warn,Error or Fatal messages in the buffer + only Info messages are written to the file, but if there are any warnings or errors, + the output includes detailed trace (levels >= Debug). You can plug in a different type + of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different + functionality. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Evaluates all filtering rules to find the first one that matches. + The matching rule determines the filtering condition to be applied + to all items in a buffer. If no condition matches, default filter + is applied to the array of log events. + + Array of log events to be post-filtered. + + + + Gets or sets the default filter to be applied when no specific rule matches. + + + + + + Gets the collection of filtering rules. The rules are processed top-down + and the first rule that matches determines the filtering condition to + be applied to log events. + + + + + + Sends log messages to a randomly selected target. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt + chosen randomly on a per-message basis. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to one of the sub-targets. + The sub-target is randomly chosen. + + The log event. + + + + Repeats each log event the specified number of times. + + Documentation on NLog Wiki + +

    This example causes each log message to be repeated 3 times.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Retries in case of write error. + + Documentation on NLog Wiki + +

    This example causes each write attempt to be repeated 3 times, + sleeping 1 second between attempts if first one fails.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. + + + + + + Gets or sets the time to wait between retries in milliseconds. + + + + + + Distributes log events to targets in a round-robin fashion. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt. + Each odd message is written to file2.txt, each even message goes to file1.txt. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the write to one of the targets from + the collection. + + The log event. + + The writes are routed in a round-robin fashion. + The first log event goes to the first target, the second + one goes to the second target and so on looping to the + first target when there are no more targets available. + In general request N goes to Targets[N % Targets.Count]. + + + + + Impersonation level. + + + + + Anonymous Level. + + + + + Identification Level. + + + + + Impersonation Level. + + + + + Delegation Level. + + + + + Logon type. + + + + + Interactive Logon. + + + This logon type is intended for users who will be interactively using the computer, such as a user being logged on + by a terminal server, remote shell, or similar process. + This logon type has the additional expense of caching logon information for disconnected operations; + therefore, it is inappropriate for some client/server applications, + such as a mail server. + + + + + Network Logon. + + + This logon type is intended for high performance servers to authenticate plaintext passwords. + The LogonUser function does not cache credentials for this logon type. + + + + + Batch Logon. + + + This logon type is intended for batch servers, where processes may be executing on behalf of a user without + their direct intervention. This type is also for higher performance servers that process many plaintext + authentication attempts at a time, such as mail or Web servers. + The LogonUser function does not cache credentials for this logon type. + + + + + Logon as a Service. + + + Indicates a service-type logon. The account provided must have the service privilege enabled. + + + + + Network Clear Text Logon. + + + This logon type preserves the name and password in the authentication package, which allows the server to make + connections to other network servers while impersonating the client. A server can accept plaintext credentials + from a client, call LogonUser, verify that the user can access the system across the network, and still + communicate with other servers. + NOTE: Windows NT: This value is not supported. + + + + + New Network Credentials. + + + This logon type allows the caller to clone its current token and specify new credentials for outbound connections. + The new logon session has the same local identifier but uses different credentials for other network connections. + NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. + NOTE: Windows NT: This value is not supported. + + + + + Writes log events to all targets. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to both file1.txt or file2.txt +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Defines source of current time. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Fast time source that updates current time only once per tick (15.6 milliseconds). + + + + + Gets raw uncached time from derived time source. + + + + + Gets current time cached for one system tick (15.6 milliseconds). + + + + + Fast local time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the time source. + + + diff --git a/packages/NLog.3.1.0.0/lib/net45/NLog.dll b/packages/NLog.3.1.0.0/lib/net45/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..86e374ad5a89140e0c7cbe7cdcc9d56b7dea43b2 GIT binary patch literal 415744 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

    jF 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 literal 0 HcmV?d00001 diff --git a/packages/NLog.3.1.0.0/lib/net45/NLog.xml b/packages/NLog.3.1.0.0/lib/net45/NLog.xml new file mode 100644 index 0000000..17c3740 --- /dev/null +++ b/packages/NLog.3.1.0.0/lib/net45/NLog.xml @@ -0,0 +1,15022 @@ + + + + NLog + + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage + + + [CanBeNull] public object Test() { return null; } + public void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null + + + [NotNull] public object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of + + + public void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + interface + and this method is used to notify that some property value changed + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + internal class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + private string _name; + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output + + +

    Function Definition Table syntax:

    + + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
    + Using halt (or void/nothing, which is the same) + for method output means that the methos doesn't return normally.
    + canbenull annotation is only applicable for output parameters.
    + You can use multiple [ContractAnnotation] for each FDT row, + or use single attribute with rows separated by semicolon.
    +
    + + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] + public bool TryParse(string s, out Person result) + + +
    + + + Indicates that marked element should be localized or not + + + [LocalizationRequiredAttribute(true)] + internal class Foo { + private string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + class UsesNoEquality { + public void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + internal class ComponentAttribute : Attribute { } + [Component] // ComponentAttribute requires implementing IComponent interface + internal class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly + (e.g. via reflection, in external library), so this symbol + will not be marked as unused (as well as by other usage inspections) + + + + + Should be used on attributes and causes ReSharper + to not mark symbols marked with such attributes as unused + (as well as by other usage inspections) + + + + Only entity marked with attribute considered used + + + Indicates implicit assignment to a member + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type + + + + Specify what is considered used implicitly + when marked with + or + + + + Members of entity marked with attribute are considered used + + + Entity marked with attribute and all its members considered used + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used + + + + + Tells code analysis engine if the parameter is completely handled + when the invoked method is on stack. If the parameter is a delegate, + indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated + while the method is executed + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute + + + [Pure] private int Multiply(int x, int y) { return x * y; } + public void Foo() { + const int a = 2, b = 2; + Multiply(a, b); // Waring: Return value of pure method is not used + } + + + + + Indicates that a parameter is a path to a file or a folder + within a web project. Path can be relative or absolute, + starting from web root (~) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC controller. If applied to a method, + the MVC controller name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, Object) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC partial view. If applied to a method, + the MVC partial view name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Allows disabling all inspections + for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object) + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String) + + + + + Asynchronous continuation delegate - function invoked at the end of asynchronous + processing. + + Exception during asynchronous processing or null if no exception + was thrown. + + + + Helpers for asynchronous operations. + + + + + Iterates over all items in the given collection and runs the specified action + in sequence (each action executes only after the preceding one has completed without an error). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. + + The repeat count. + The asynchronous continuation to invoke at the end. + The action to invoke. + + + + Modifies the continuation by pre-pending given action to execute just before it. + + The async continuation. + The action to pre-pend. + Continuation which will execute the given action before forwarding to the actual continuation. + + + + Attaches a timeout to a continuation which will invoke the continuation when the specified + timeout has elapsed. + + The asynchronous continuation. + The timeout. + Wrapped continuation. + + + + Iterates over all items in the given collection and runs the specified action + in parallel (each action executes on a thread from thread pool). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Runs the specified asynchronous action synchronously (blocks until the continuation has + been invoked). + + The action. + + Using this method is not recommended because it will block the calling thread. + + + + + Wraps the continuation with a guard which will only make sure that the continuation function + is invoked only once. + + The asynchronous continuation. + Wrapped asynchronous continuation. + + + + Gets the combined exception from all exceptions in the list. + + The exceptions. + Combined exception or null if no exception was thrown. + + + + Asynchronous action. + + Continuation to be invoked at the end of action. + + + + Asynchronous action with one argument. + + Type of the argument. + Argument to the action. + Continuation to be invoked at the end of action. + + + + Represents the logging event with asynchronous continuation. + + + + + Initializes a new instance of the struct. + + The log event. + The continuation. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + A value of true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the log event. + + + + + Gets the continuation. + + + + + NLog internal logger. + + + + + Initializes static members of the InternalLogger class. + + + + + Logs the specified message at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the specified level. + + Log level. + Log message. + + + + Logs the specified message at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Trace level. + + Log message. + + + + Logs the specified message at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Debug level. + + Log message. + + + + Logs the specified message at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Info level. + + Log message. + + + + Logs the specified message at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Warn level. + + Log message. + + + + Logs the specified message at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Error level. + + Log message. + + + + Logs the specified message at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Fatal level. + + Log message. + + + + Gets or sets the internal log level. + + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + + + + Gets or sets the name of the internal log file. + + A value of value disables internal logging to a file. + + + + Gets or sets the text writer that will receive internal logs. + + + + + Gets or sets a value indicating whether timestamp should be included in internal log output. + + + + + Gets a value indicating whether internal log includes Trace messages. + + + + + Gets a value indicating whether internal log includes Debug messages. + + + + + Gets a value indicating whether internal log includes Info messages. + + + + + Gets a value indicating whether internal log includes Warn messages. + + + + + Gets a value indicating whether internal log includes Error messages. + + + + + Gets a value indicating whether internal log includes Fatal messages. + + + + + A cyclic buffer of object. + + + + + Initializes a new instance of the class. + + Buffer size. + Whether buffer should grow as it becomes full. + The maximum number of items that the buffer can grow to. + + + + Adds the specified log event to the buffer. + + Log event. + The number of items in the buffer. + + + + Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. + + Events in the buffer. + + + + Gets the number of items in the array. + + + + + Condition and expression. + + + + + Base class for representing nodes in condition expression trees. + + + + + Converts condition text to a condition expression tree. + + Condition text to be converted. + Condition expression tree. + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Returns a string representation of this expression. + + A concatenated '(Left) and (Right)' string. + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the conjunction operator. + + + + Gets the left hand side of the AND expression. + + + + + Gets the right hand side of the AND expression. + + + + + Exception during evaluation of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Returns a string representation of this expression. + + String literal in single quotes. + + + + Evaluates the expression by calculating the value + of the layout in the specified evaluation context. + + Evaluation context. + The value of the layout. + + + + Gets the layout. + + The layout. + + + + Condition level expression (represented by the level keyword). + + + + + Returns a string representation of the expression. + + The 'level' string. + + + + Evaluates to the current log level. + + Evaluation context. Ignored. + The object representing current log level. + + + + Condition literal expression (numeric, LogLevel.XXX, true or false). + + + + + Initializes a new instance of the class. + + Literal value. + + + + Returns a string representation of the expression. + + The literal value. + + + + Evaluates the expression. + + Evaluation context. + The literal value as passed in the constructor. + + + + Gets the literal value. + + The literal value. + + + + Condition logger name expression (represented by the logger keyword). + + + + + Returns a string representation of this expression. + + A logger string. + + + + Evaluates to the logger name. + + Evaluation context. + The logger name. + + + + Condition message expression (represented by the message keyword). + + + + + Returns a string representation of this expression. + + The 'message' string. + + + + Evaluates to the logger message. + + Evaluation context. + The logger message. + + + + Marks class as a log event Condition and assigns a name to it. + + + + + Attaches a simple name to an item (such as , + , , etc.). + + + + + Initializes a new instance of the class. + + The name of the item. + + + + Gets the name of the item. + + The name of the item. + + + + Initializes a new instance of the class. + + Condition method name. + + + + Condition method invocation expression (represented by method(p1,p2,p3) syntax). + + + + + Initializes a new instance of the class. + + Name of the condition method. + of the condition method. + The method parameters. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Parially inspired by XPath 1.0. + + + + + Compares two values for equality. + + The first value. + The second value. + true when two objects are equal, false otherwise. + + + + Compares two strings for equality. + + The first string. + The second string. + Optional. If true, case is ignored; if false (default), case is significant. + true when two strings are equal, false otherwise. + + + + Gets or sets a value indicating whether the second string is a substring of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a substring of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a prefix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a suffix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Returns the length of a string. + + A string whose lengths is to be evaluated. + The length of the string. + + + + Marks the class as containing condition methods. + + + + + Condition not expression. + + + + + Initializes a new instance of the class. + + The expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the expression to be negated. + + The expression. + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the alternative operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Exception during parsing of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition parser. Turns a string representation of condition expression + into an expression tree. + + + + + Initializes a new instance of the class. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + Instance of used to resolve references to condition methods and layout renderers. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + + Condition relational (==, !=, <, <=, + > or >=) expression. + + + + + Initializes a new instance of the class. + + The left expression. + The right expression. + The relational operator. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Compares the specified values using specified relational operator. + + The first value. + The second value. + The relational operator. + Result of the given relational operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The operator. + + + + Relational operators used in conditions. + + + + + Equality (==). + + + + + Inequality (!=). + + + + + Less than (<). + + + + + Greater than (>). + + + + + Less than or equal (<=). + + + + + Greater than or equal (>=). + + + + + Hand-written tokenizer for conditions. + + + + + Initializes a new instance of the class. + + The string reader. + + + + Asserts current token type and advances to the next token. + + Expected token type. + If token type doesn't match, an exception is thrown. + + + + Asserts that current token is a keyword and returns its value and advances to the next token. + + Keyword value. + + + + Gets or sets a value indicating whether current keyword is equal to the specified value. + + The keyword. + + A value of true if current keyword is equal to the specified value; otherwise, false. + + + + + Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. + + + A value of true if the tokenizer has reached the end of the token stream; otherwise, false. + + + + + Gets or sets a value indicating whether current token is a number. + + + A value of true if current token is a number; otherwise, false. + + + + + Gets or sets a value indicating whether the specified token is of specified type. + + The token type. + + A value of true if current token is of specified type; otherwise, false. + + + + + Gets the next token and sets and properties. + + + + + Gets the token position. + + The token position. + + + + Gets the type of the token. + + The type of the token. + + + + Gets the token value. + + The token value. + + + + Gets the value of a string token. + + The string token value. + + + + Mapping between characters and token types for punctuations. + + + + + Initializes a new instance of the CharToTokenType struct. + + The character. + Type of the token. + + + + Token types for condition expressions. + + + + + Marks the class or a member as advanced. Advanced classes and members are hidden by + default in generated documentation. + + + + + Initializes a new instance of the class. + + + + + Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. + + + + + Used to mark configurable parameters which are arrays. + Specifies the mapping between XML elements and .NET types. + + + + + Initializes a new instance of the class. + + The type of the array item. + The XML element name that represents the item. + + + + Gets the .NET type of the array item. + + + + + Gets the XML element name. + + + + + NLog configuration section handler class for configuring NLog from App.config. + + + + + Creates a configuration section handler. + + Parent object. + Configuration context object. + Section XML node. + The created section handler object. + + + + Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. + + Type of the item. + Created object of the specified type. + + + + Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Clears the contents of all factories. + + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Builds the default configuration item factory. + + Default factory. + + + + Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. + + + + + Gets or sets default singleton instance of . + + + + + Gets or sets the creator delegate used to instantiate configuration objects. + + + By overriding this property, one can enable dependency injection or interception for created objects. + + + + + Gets the factory. + + The target factory. + + + + Gets the factory. + + The filter factory. + + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate itemss. + + + + Represents a factory of named items (such as targets, layouts, layout renderers, etc.). + + Base type for each item instance. + Item definition type (typically or ). + + + + Registers new item definition. + + Name of the item. + Item definition. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Creates item instance. + + Name of the item. + Newly created item instance. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). + + + + + Scans the assembly. + + The assembly. + The prefix. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Registers the item based on a type name. + + Name of the item. + Name of the type. + + + + Clears the contents of the factory. + + + + + Registers a single type definition. + + The item name. + The type of the item. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Creates an item instance. + + The name of the item. + Created item. + + + + Implemented by objects which support installation and uninstallation. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Provides context for install/uninstall operations. + + + + + Mapping between log levels and console output colors. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + Logs the specified trace message. + + The message. + The arguments. + + + + Logs the specified debug message. + + The message. + The arguments. + + + + Logs the specified informational message. + + The message. + The arguments. + + + + Logs the specified warning message. + + The message. + The arguments. + + + + Logs the specified error message. + + The message. + The arguments. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates the log event which can be used to render layouts during installation/uninstallations. + + Log event info object. + + + + Gets or sets the installation log level. + + + + + Gets or sets a value indicating whether to ignore failures during installation. + + + + + Gets the installation parameters. + + + + + Gets or sets the log output. + + + + + Keeps logging configuration and provides simple API + to modify it. + + + + + Initializes a new instance of the class. + + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Called by LogManager when one of the log configuration files changes. + + + A new instance of that represents the updated configuration. + + + + + Removes the specified named target. + + + Name of the target. + + + + + Installs target-specific objects on current system. + + The installation context. + + Installation typically runs with administrative permissions. + + + + + Uninstalls target-specific objects from current system. + + The installation context. + + Uninstallation typically runs with administrative permissions. + + + + + Closes all targets and releases any unmanaged resources. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Gets a collection of named targets specified in the configuration. + + + A list of named targets. + + + Unnamed targets (such as those wrapped by other targets) are not returned. + + + + + Gets the collection of file names which should be watched for changes by NLog. + + + + + Gets the collection of logging rules. + + + + + Gets or sets the default culture info use. + + + + + Gets all targets. + + + + + Arguments for events. + + + + + Initializes a new instance of the class. + + The old configuration. + The new configuration. + + + + Gets the old configuration. + + The old configuration. + + + + Gets the new configuration. + + The new configuration. + + + + Arguments for . + + + + + Initializes a new instance of the class. + + Whether configuration reload has succeeded. + The exception during configuration reload. + + + + Gets a value indicating whether configuration reload has succeeded. + + A value of true if succeeded; otherwise, false. + + + + Gets the exception which occurred during configuration reload. + + The exception. + + + + Represents a logging rule. An equivalent of <logger /> configuration element. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Minimum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Target to be written to when the rule matches. + By default no logging levels are defined. You should call and to set them. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Disables logging for a particular level. + + Level to be disabled. + + + + Returns a string representation of . Used for debugging. + + + A that represents the current . + + + + + Checks whether te particular log level is enabled for this rule. + + Level to be checked. + A value of when the log level is enabled, otherwise. + + + + Checks whether given name matches the logger name pattern. + + String to be matched. + A value of when the name matches, otherwise. + + + + Gets a collection of targets that should be written to when this rule matches. + + + + + Gets a collection of child rules to be evaluated when this rule matches. + + + + + Gets a collection of filters to be checked before writing to targets. + + + + + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + + Gets or sets logger name pattern. + + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. + + + + + Gets the collection of log levels enabled by this rule. + + + + + Factory for locating methods. + + The type of the class marker attribute. + The type of the method marker attribute. + + + + Scans the assembly for classes marked with + and methods marked with and adds them + to the factory. + + The assembly. + The prefix to use for names. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Clears contents of the factory. + + + + + Registers the definition of a single method. + + The method name. + The method info. + + + + Tries to retrieve method by name. + + The method name. + The result. + A value of true if the method was found, false otherwise. + + + + Retrieves method by name. + + Method name. + MethodInfo object. + + + + Tries to get method definition. + + The method . + The result. + A value of true if the method was found, false otherwise. + + + + Gets a collection of all registered items in the factory. + + + Sequence of key/value pairs where each key represents the name + of the item and value is the of + the item. + + + + + Marks the object as configuration item for NLog. + + + + + Initializes a new instance of the class. + + + + + Represents simple XML element with case-insensitive attribute semantics. + + + + + Initializes a new instance of the class. + + The input URI. + + + + Initializes a new instance of the class. + + The reader to initialize element from. + + + + Prevents a default instance of the class from being created. + + + + + Returns children elements with the specified element name. + + Name of the element. + Children elements with the specified element name. + + + + Gets the required attribute. + + Name of the attribute. + Attribute value. + Throws if the attribute is not specified. + + + + Gets the optional boolean attribute value. + + Name of the attribute. + Default value to return if the attribute is not found. + Boolean attribute value or default. + + + + Gets the optional attribute value. + + Name of the attribute. + The default value. + Value of the attribute or default value. + + + + Asserts that the name of the element is among specified element names. + + The allowed names. + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Provides simple programmatic configuration API used for trivial logging cases. + + + + + Configures NLog for console logging so that all messages above and including + the level are output to the console. + + + + + Configures NLog for console logging so that all messages above and including + the specified level are output to the console. + + The minimal logging level. + + + + Configures NLog for to log to the specified target so that all messages + above and including the level are output. + + The target to log all messages to. + + + + Configures NLog for to log to the specified target so that all messages + above and including the specified level are output. + + The target to log all messages to. + The minimal logging level. + + + + Configures NLog for file logging so that all messages above and including + the level are written to the specified file. + + Log file name. + + + + Configures NLog for file logging so that all messages above and including + the specified level are written to the specified file. + + Log file name. + The minimal logging level. + + + + Value indicating how stack trace should be captured when processing the log event. + + + + + Stack trace should not be captured. + + + + + Stack trace should be captured without source-level information. + + + + + Stack trace should be captured including source-level information such as line numbers. + + + + + Capture maximum amount of the stack trace information supported on the plaform. + + + + + Marks the layout or layout renderer as producing correct results regardless of the thread + it's running on. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + The XML element. + Name of the XML file. + + + + Initializes a new instance of the class. + + The XML element. + Name of the XML file. + If set to true errors will be ignored during file processing. + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Initializes the configuration. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Gets or sets a value indicating whether the configuration files + should be watched for changes and reloaded automatically when changed. + + + + + Gets the collection of file names which should be watched for changes by NLog. + This is the list of configuration files processed. + If the autoReload attribute is not set it returns empty collection. + + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language + described
    here. + + + + + An abstract filter class. Provides a way to eliminate log messages + based on properties other than logger name and log level. + + + + + Initializes a new instance of the class. + + + + + Gets the result of evaluating filter against given log event. + + The log event. + Filter result. + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the action to be taken when filter matches. + + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the condition expression. + + + + + + Marks class as a layout renderer and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the filter. + + + + Filter result. + + + + + The filter doesn't want to decide whether to log or discard the message. + + + + + The message should be logged. + + + + + The message should not be logged. + + + + + The message should be logged and processing should be finished. + + + + + The message should not be logged and processing should be finished. + + + + + A base class for filters that are based on comparing a value to a layout. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the layout to be used to filter log messages. + + The layout. + + + + + Matches when the calculated layout contains the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Initializes a new instance of the class. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Global Diagnostics Context - used for log4net compatibility. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Global Diagnostics Context - a dictionary structure to hold per-application-instance values. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Various helper methods for accessing state of ASP application. + + + + + Internal configuration manager used to read .NET configuration files. + Just a wrapper around the BCL ConfigurationManager, but used to enable + unit testing. + + + + + Interface for the wrapper around System.Configuration.ConfigurationManager. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Provides untyped IDictionary interface on top of generic IDictionary. + + The type of the key. + The type of the value. + + + + Initializes a new instance of the DictionaryAdapter class. + + The implementation. + + + + Adds an element with the provided key and value to the object. + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + + Removes all elements from the object. + + + + + Determines whether the object contains an element with the specified key. + + The key to locate in the object. + + True if the contains an element with the key; otherwise, false. + + + + + Returns an object for the object. + + + An object for the object. + + + + + Removes the element with the specified key from the object. + + The key of the element to remove. + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets an object containing the values in the object. + + + + An object containing the values in the object. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Gets a value indicating whether the object has a fixed size. + + + true if the object has a fixed size; otherwise, false. + + + + + Gets a value indicating whether the object is read-only. + + + true if the object is read-only; otherwise, false. + + + + + Gets an object containing the keys of the object. + + + + An object containing the keys of the object. + + + + + Gets or sets the with the specified key. + + Dictionary key. + Value corresponding to key or null if not found + + + + Wrapper IDictionaryEnumerator. + + + + + Initializes a new instance of the class. + + The wrapped. + + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets both the key and the value of the current dictionary entry. + + + + A containing both the key and the value of the current dictionary entry. + + + + + Gets the key of the current dictionary entry. + + + + The key of the current element of the enumeration. + + + + + Gets the value of the current dictionary entry. + + + + The value of the current element of the enumeration. + + + + + Gets the current element in the collection. + + + + The current element in the collection. + + + + + LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile). + + + + + Filters the given enumerable to return only items of the specified type. + + + Type of the item. + + + The enumerable. + + + Items of specified type. + + + + + Reverses the specified enumerable. + + + Type of enumerable item. + + + The enumerable. + + + Reversed enumerable. + + + + + Determines is the given predicate is met by any element of the enumerable. + + Element type. + The enumerable. + The predicate. + True if predicate returns true for any element of the collection, false otherwise. + + + + Converts the enumerable to list. + + Type of the list element. + The enumerable. + List of elements. + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Determines whether the exception must be rethrown. + + The exception. + True if the exception must be rethrown, false otherwise. + + + + Object construction helper. + + + + + Adapter for to + + + + + Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + Initializes a new instance of the class. + + The to wrap. + + + + Gets a the current wrappered in a . + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + Base class for optimized file appenders. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Records the last write time for a file. + + + + + Records the last write time for a file to be specific date. + + Date and time when the last write occurred. + + + + Creates the file stream. + + If set to true allow concurrent writes. + A object which can be used to write to the file. + + + + Gets the name of the file. + + The name of the file. + + + + Gets the last write time. + + The last write time. + + + + Gets the open time of the file. + + The open time. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Implementation of which caches + file information. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Closes this instance of the appender. + + + + + Flushes this current appender. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Writes the specified bytes to a file. + + The bytes to be written. + + + + Factory class which creates objects. + + + + + Interface implemented by all factories capable of creating file appenders. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + Instance of which can be used to write to the file. + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Interface that provides parameters for create file function. + + + + + Provides a multiprocess-safe atomic file appends while + keeping the files open. + + + On Unix you can get all the appends to be atomic, even when multiple + processes are trying to write to the same file, because setting the file + pointer to the end of the file and appending can be made one operation. + On Win32 we need to maintain some synchronization between processes + (global named mutex is used for this) + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes to be written. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Multi-process and multi-host file appender which attempts + to get exclusive write access and retries if it's not available. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized single-process file appender which keeps the file open for exclusive write. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized routines to get the size and last write time of the specified file. + + + + + Initializes static members of the FileInfoHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + A value of true if file information was retrieved successfully, false otherwise. + + + + Form helper methods. + + + + + Creates RichTextBox and docks in parentForm. + + Name of RichTextBox. + Form to dock RichTextBox. + Created RichTextBox. + + + + Finds control embedded on searchControl. + + Name of the control. + Control in which we're searching for control. + A value of null if no control has been found. + + + + Finds control of specified type embended on searchControl. + + The type of the control. + Name of the control. + Control in which we're searching for control. + + A value of null if no control has been found. + + + + + Creates a form. + + Name of form. + Width of form. + Height of form. + Auto show form. + If set to true the form will be minimized. + If set to true the form will be created as tool window. + Created form. + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the the value of layout or layout renderer in the context of the specified log event. + + The log event. + String representation of a layout. + + + + Supports mocking of SMTP Client code. + + + + + Supports object initialization and termination. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Allows components to request stack trace information to be provided in the . + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + + + + Gets targets for the specified level. + + The level. + Chain of targets with attached filters. + + + + Determines whether the specified level is enabled. + + The level. + + A value of true if the specified level is enabled; otherwise, false. + + + + + Message Box helper. + + + + + Shows the specified message using platform-specific message box. + + The message. + The caption. + + + + Watches multiple files at the same time and raises an event whenever + a single change is detected in any of those files. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Stops the watching. + + + + + Watches the specified files for changes. + + The file names. + + + + Occurs when a change is detected in one of the monitored files. + + + + + Supports mocking of SMTP Client code. + + + + + Network sender which uses HTTP or HTTPS POST. + + + + + A base class for all network senders. Supports one-way sending of messages + over various protocols. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Finalizes an instance of the NetworkSender class. + + + + + Initializes this network sender. + + + + + Closes the sender and releases any unmanaged resources. + + The continuation. + + + + Flushes any pending messages and invokes a continuation. + + The continuation. + + + + Send the given text over the specified protocol. + + Bytes to be sent. + Offset in buffer. + Number of bytes to send. + The asynchronous continuation. + + + + Closes the sender and releases any unmanaged resources. + + + + + Performs sender-specific initialization. + + + + + Performs sender-specific close operation. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Parses the URI into an endpoint address. + + The URI to parse. + The address family. + Parsed endpoint. + + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Creates instances of objects for given URLs. + + + + + Creates a new instance of the network sender based on a network URL. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + + A newly created network sender. + + + + + Interface for mocking socket calls. + + + + + Default implementation of . + + + + + Creates a new instance of the network sender based on a network URL:. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + /// + A newly created network sender. + + + + + Socket proxy for mocking Socket code. + + + + + Initializes a new instance of the class. + + The address family. + Type of the socket. + Type of the protocol. + + + + Closes the wrapped socket. + + + + + Invokes ConnectAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendToAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Sends messages over a TCP network connection. + + + + + Initializes a new instance of the class. + + URL. Must start with tcp://. + The address family. + + + + Creates the socket with given parameters. + + The address family. + Type of the socket. + Type of the protocol. + Instance of which represents the socket. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Sends the specified text over the connected socket. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Facilitates mocking of class. + + + + + Raises the Completed event. + + + + + Sends messages over the network as UDP datagrams. + + + + + Initializes a new instance of the class. + + URL. Must start with udp://. + The address family. + + + + Creates the socket. + + The address family. + Type of the socket. + Type of the protocol. + Implementation of to use. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Sends the specified text as a UDP datagram. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Scans (breadth-first) the object graph following all the edges whose are + instances have attached and returns + all objects implementing a specified interfaces. + + + + + Finds the objects which have attached which are reachable + from any of the given root objects when traversing the object graph over public properties. + + Type of the objects to return. + The root objects. + Ordered list of objects implementing T. + + + + Parameter validation utilities. + + + + + Asserts that the value is not null and throws otherwise. + + The value to check. + Name of the parameter. + + + + Detects the platform the NLog is running on. + + + + + Gets the current runtime OS. + + + + + Gets a value indicating whether current OS is a desktop version of Windows. + + + + + Gets a value indicating whether current OS is Win32-based (desktop or mobile). + + + + + Gets a value indicating whether current OS is Unix-based. + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Portable implementation of . + + + + + Returns details about current process and thread in a portable manner. + + + + + Initializes static members of the ThreadIDHelper class. + + + + + Gets the singleton instance of PortableThreadIDHelper or + Win32ThreadIDHelper depending on runtime environment. + + The instance. + + + + Gets current thread ID. + + + + + Gets current process ID. + + + + + Gets current process name. + + + + + Gets current process name (excluding filename extension, if any). + + + + + Initializes a new instance of the class. + + + + + Gets the name of the process. + + + + + Gets current thread ID. + + + + + + Gets current process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Reflection helpers for accessing properties. + + + + + Reflection helpers. + + + + + Gets all usable exported types from the given assembly. + + Assembly to scan. + Usable types from the given assembly. + Types which cannot be loaded are skipped. + + + + Supported operating systems. + + + If you add anything here, make sure to add the appropriate detection + code to + + + + + Any operating system. + + + + + Unix/Linux operating systems. + + + + + Windows CE. + + + + + Desktop versions of Windows (95,98,ME). + + + + + Windows NT, 2000, 2003 and future versions based on NT technology. + + + + + Unknown operating system. + + + + + Simple character tokenizer. + + + + + Initializes a new instance of the class. + + The text to be tokenized. + + + + Implements a single-call guard around given continuation function. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + + + + Continuation function which implements the single-call guard. + + The exception. + + + + Provides helpers to sort log events and associated continuations. + + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + + Dictonary where keys are unique input keys, and values are lists of . + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + Utilities for dealing with values. + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + Gets the target. + + The target. + + + + Gets the filter chain. + + The filter chain. + + + + Gets or sets the next item in the chain. + + The next item in the chain. + + + + Helper for dealing with thread-local storage. + + + + + Allocates the data slot for storing thread-local information. + + Allocated slot key. + + + + Gets the data for a slot in thread-local storage. + + Type of the data. + The slot to get data for. + + Slot data (will create T if null). + + + + + Wraps with a timeout. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + The timeout. + + + + Continuation function which implements the timeout logic. + + The exception. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + URL Encoding helper. + + + + + Win32-optimized implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Win32-optimized implementation of . + + + + + Initializes a new instance of the class. + + + + + Gets current thread ID. + + + + + + Gets current process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Designates a property of the class as an ambient property. + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + ASP Application variable. + + + + + Render environmental information related to logging events. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Renders the the value of layout renderer in the context of the specified log event. + + The log event. + String representation of a layout renderer. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the logging configuration this target is part of. + + + + + Renders the specified ASP Application variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the ASP Application variable name. + + + + + + ASP Request variable. + + + + + Renders the specified ASP Request variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the item name. The QueryString, Form, Cookies, or ServerVariables collection variables having the specified name are rendered. + + + + + + Gets or sets the QueryString variable to be rendered. + + + + + + Gets or sets the form variable to be rendered. + + + + + + Gets or sets the cookie to be rendered. + + + + + + Gets or sets the ServerVariables item to be rendered. + + + + + + ASP Session variable. + + + + + Renders the specified ASP Session variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the session variable name. + + + + + + Assembly version. + + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The current application domain's base directory. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the application base directory and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with with the base directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. + + + + + + The call site (class name, method name and source information). + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets the number of frames to skip. + + + + + Gets or sets a value indicating whether to render the source file name and line number. + + + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value to be added to the counter after each layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). + + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + The environment variable. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the environment variable. + + + + + + Gets or sets the default value to be used when the environment variable is not set. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the format of the output. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the separator used to concatenate parts specified in the Format. + + + + + + Gets or sets the maximum number of inner exceptions to include in the output. + By default inner exceptions are not enabled for compatibility with NLog 1.0. + + + + + + Gets or sets the separator between inner exceptions. + + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Gets or sets the property of System.GC to retrieve. + + + + + Total memory allocated. + + + + + Total memory allocated (perform full garbage collection first). + + + + + Gets the number of Gen0 collections. + + + + + Gets the number of Gen1 collections. + + + + + Gets the number of Gen2 collections. + + + + + Maximum generation number supported by GC. + + + + + Global Diagnostics Context item. Provided for compatibility with log4net. + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Thread identity information (name and authentication information). + + + + + Initializes a new instance of the class. + + + + + Renders the specified identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the separator to be used when concatenating + parts of identity information. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. + + + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the parameter. + + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Name of the layout renderer. + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A string literal. + + + This is used to escape '${' sequence + as ;${literal:text=${}' + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The literal text value. + This is used by the layout compiler. + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the literal text. + + + + + + XML event description compatible with log4j, Chainsaw and NLogViewer. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets a value indicating whether the XML should use spaces for indentation. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + The logger name. + + + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. + + + + + Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + The machine name that the process is running on. + + + + + Initializes the layout renderer. + + + + + Renders the machine name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Mapped Diagnostic Context item. Provided for compatibility with log4net. + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + The formatted log message. + + + + + Initializes a new instance of the class. + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Nested Diagnostic Context item. Provided for compatibility with log4net. + + + + + Initializes a new instance of the class. + + + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the number of bottom stack frames to be rendered. + + + + + + Gets or sets the separator to be used for concatenating nested diagnostics context output. + + + + + + A newline literal. + + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The directory where NLog.dll is located. + + + + + Initializes static members of the NLogDirLayoutRenderer class. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The performance counter. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the counter category. + + + + + + Gets or sets the name of the performance counter. + + + + + + Gets or sets the name of the performance counter instance (e.g. this.Global_). + + + + + + Gets or sets the name of the machine to read the performance counter from. + + + + + + The identifier of the current process. + + + + + Renders the current process ID. + + The to append the rendered data to. + Logging event. + + + + The information about the running process. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Property of System.Diagnostics.Process to retrieve. + + + + + Base Priority. + + + + + Exit Code. + + + + + Exit Time. + + + + + Process Handle. + + + + + Handle Count. + + + + + Whether process has exited. + + + + + Process ID. + + + + + Machine name. + + + + + Handle of the main window. + + + + + Title of the main window. + + + + + Maximum Working Set. + + + + + Minimum Working Set. + + + + + Non-paged System Memory Size. + + + + + Non-paged System Memory Size (64-bit). + + + + + Paged Memory Size. + + + + + Paged Memory Size (64-bit).. + + + + + Paged System Memory Size. + + + + + Paged System Memory Size (64-bit). + + + + + Peak Paged Memory Size. + + + + + Peak Paged Memory Size (64-bit). + + + + + Peak Vitual Memory Size. + + + + + Peak Virtual Memory Size (64-bit).. + + + + + Peak Working Set Size. + + + + + Peak Working Set Size (64-bit). + + + + + Whether priority boost is enabled. + + + + + Priority Class. + + + + + Private Memory Size. + + + + + Private Memory Size (64-bit). + + + + + Privileged Processor Time. + + + + + Process Name. + + + + + Whether process is responding. + + + + + Session ID. + + + + + Process Start Time. + + + + + Total Processor Time. + + + + + User Processor Time. + + + + + Virtual Memory Size. + + + + + Virtual Memory Size (64-bit). + + + + + Working Set Size. + + + + + Working Set Size (64-bit). + + + + + The name of the current process. + + + + + Renders the current process name (optionally with a full path). + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to write the full path to the process executable. + + + + + + The process time in format HH:mm:ss.mmm. + + + + + Renders the current process running time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to normalize the result by subtracting + it from the result of the first call (so that it's effectively zero-based). + + + + + + Gets or sets a value indicating whether to output the difference between the result + of QueryPerformanceCounter and the previous one. + + + + + + Gets or sets a value indicating whether to convert the result to seconds by dividing + by the result of QueryPerformanceFrequency(). + + + + + + Gets or sets the number of decimal digits to be included in output. + + + + + + Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). + + + + + + A value from the Registry. + + + + + Reads the specified registry key and value and appends it to + the passed . + + The to append the rendered data to. + Logging event. Ignored. + + + + Gets or sets the registry value name. + + + + + + Gets or sets the value to be output when the specified registry key or value is not found. + + + + + + Gets or sets the registry key. + + + Must have one of the forms: +
      +
    • HKLM\Key\Full\Name
    • +
    • HKEY_LOCAL_MACHINE\Key\Full\Name
    • +
    • HKCU\Key\Full\Name
    • +
    • HKEY_CURRENT_USER\Key\Full\Name
    • +
    +
    + +
    + + + The short date in a sortable format yyyy-MM-dd. + + + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the system special folder to use. + + + Full list of options is available at MSDN. + The most common ones are: +
      +
    • ApplicationData - roaming application data for current user.
    • +
    • CommonApplicationData - application data for all users.
    • +
    • MyDocuments - My Documents
    • +
    • DesktopDirectory - Desktop directory
    • +
    • LocalApplicationData - non roaming application data
    • +
    • Personal - user profile directory
    • +
    • System - System directory
    • +
    +
    + +
    + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + Format of the ${stacktrace} layout renderer output. + + + + + Raw format (multiline - as returned by StackFrame.ToString() method). + + + + + Flat format (class and method names displayed in a single line). + + + + + Detailed flat format (method signatures displayed in a single line). + + + + + Stack trace renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the output format of the stack trace. + + + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the stack frame separator string. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + + A temporary directory. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The identifier of the current thread. + + + + + Renders the current thread identifier and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The name of the current thread. + + + + + Renders the current thread name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The Ticks value of current date and time. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The time in a 24-hour, sortable format HH:mm:ss.mmm. + + + + + Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Thread Windows identity information (username). + + + + + Initializes a new instance of the class. + + + + + Renders the current thread windows identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether domain name should be included. + + + + + + Gets or sets a value indicating whether username should be included. + + + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Renders the inner message, processes it and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path + (illegal characters are replaced with '_'). + + + + + + Escapes output of another layout using JSON rules. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + JSON-encoded string. + + + + Gets or sets a value indicating whether to apply JSON encoding. + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Only outputs the inner layout when exception has been defined for log message. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Applies padding to another layout output. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the number of characters to pad the output to. + + + Positive padding values cause left padding, negative values + cause right padding to the desired width. + + + + + + Gets or sets the padding character. + + + + + + Gets or sets a value indicating whether to trim the + rendered text to the absolute value of the padding length. + + + + + + Replaces a string in the output of another layout with another string. + + + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + A match evaluator for Regular Expression based replacing + + + + + + + + + + Gets or sets the text to search for. + + The text search for. + + + + + Gets or sets a value indicating whether regular expressions should be used. + + A value of true if regular expressions should be used otherwise, false. + + + + + Gets or sets the replacement string. + + The replacement string. + + + + + Gets or sets the group name to replace when using regular expressions. + Leave null or empty to replace without using group name. + + The group name. + + + + + Gets or sets a value indicating whether to ignore case. + + A value of true if case should be ignored when searching; otherwise, false. + + + + + Gets or sets a value indicating whether to search for whole words. + + A value of true if whole words should be searched for; otherwise, false. + + + + + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Trims the whitespace from the result of another layout renderer. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Converts the result of another layout output to upper case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether upper case conversion should be applied. + + A value of true if upper case conversion should be applied otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Encodes the result of another layout output for use with URLs. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. + + A value of true if space should be translated to '+'; otherwise, false. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + + + + Only outputs the inner layout when the specified condition has been met. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the condition that must be met for the inner layout to be printed. + + + + + + Converts the result of another layout output to be XML-compliant. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to apply XML encoding. + + + + + + A column in the CSV. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the column. + The layout of the column. + + + + Gets or sets the name of the column. + + + + + + Gets or sets the layout of the column. + + + + + + Specifies allowed column delimiters. + + + + + Automatically detect from regional settings. + + + + + Comma (ASCII 44). + + + + + Semicolon (ASCII 59). + + + + + Tab character (ASCII 9). + + + + + Pipe character (ASCII 124). + + + + + Space character (ASCII 32). + + + + + Custom string, specified by the CustomDelimiter. + + + + + A specialized layout that renders CSV-formatted events. + + + + + A specialized layout that supports header and footer. + + + + + Abstract interface that layouts must implement. + + + + + Converts a given text to a . + + Text to be converted. + object represented by the text. + + + + Implicitly converts the specified string to a . + + The layout string. + Instance of . + + + + Implicitly converts the specified string to a . + + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . + + + + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + + + + + Renders the event info in layout. + + The event info. + String representing log event. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes the layout. + + + + + Closes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). + + + Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are + like that as well. + Thread-agnostic layouts only use contents of for its output. + + + + + Gets the logging configuration this target is part of. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the array of parameters to be passed. + + + + + + Gets or sets a value indicating whether CVS should include header. + + A value of true if CVS should include header; otherwise, false. + + + + + Gets or sets the column delimiter. + + + + + + Gets or sets the quoting mode. + + + + + + Gets or sets the quote Character. + + + + + + Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + + + + + + Header for CSV layout. + + + + + Initializes a new instance of the class. + + The parent. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Specifies allowes CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Layout name. + + + + Parses layout strings. + + + + + A specialized layout that renders Log4j-compatible XML events. + + + This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets the instance that renders log events. + + + + + Represents a string with embedded placeholders that can render contextual information. + + + This layout is not meant to be used explicitly. Instead you can just use a string containing layout + renderers everywhere the layout is required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout string to parse. + + + + Initializes a new instance of the class. + + The layout string to parse. + The NLog factories to use when creating references to layout renderers. + + + + Converts a text to a simple layout. + + Text to be converted. + A object. + + + + Escapes the passed text so that it can + be used literally in all places where + layout is normally expected without being + treated as layout. + + The text to be escaped. + The escaped text. + + Escaping is done by replacing all occurences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expadinging all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expadinging all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Gets or sets the layout text. + + + + + + Gets a collection of objects that make up this layout. + + + + + Represents the logging event. + + + + + Gets the date of the first log event created. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Log level. + Logger name. + Log message including parameter placeholders. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + Exception information. + + + + Creates the null event. + + Null log event. + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + The parameters. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + The exception. + Instance of . + + + + Creates from this by attaching the specified asynchronous continuation. + + The asynchronous continuation. + Instance of with attached continuation. + + + + Returns a string representation of this log event. + + String representation of the log event. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + + + + Gets the unique identifier of log event which is automatically generated + and monotonously increasing. + + + + + Gets or sets the timestamp of the logging event. + + + + + Gets or sets the level of the logging event. + + + + + Gets a value indicating whether stack trace has been set for this event. + + + + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Gets the entire stack trace. + + + + + Gets or sets the exception information. + + + + + Gets or sets the logger name. + + + + + Gets the logger short name. + + + + + Gets or sets the log message including any parameter placeholders. + + + + + Gets or sets the parameter values or null if no parameters have been specified. + + + + + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. + + + + + Gets the formatted message. + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + + + + Creates and manages instances of objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The config. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates a logger that discards all log messages. + + Null logger instance. + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The type of the logger to create. The type must inherit from NLog.Logger. + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The type of the logger to create. The type must inherit from NLog.Logger. + The logger reference. Multiple calls to GetLogger with the + same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. + + A value of true if exceptiosn should be thrown; otherwise, false. + By default exceptions + are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Logger cache key. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Determines if two objects are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Enables logging in implementation. + + + + + Initializes a new instance of the class. + + The factory. + + + + Enables logging. + + + + + Specialized LogFactory that can return instances of custom logger types. + + The type of the logger to be returned. Must inherit from . + + + + Gets the logger. + + The logger name. + An instance of . + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + The name of the type that wraps Logger. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Runs action. If the action throws, the exception is logged at Error level. Exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or fallback value in case of exception. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. Defaults to default value of type T. + Result returned by the provided function or fallback value in case of exception. + + + + Runs async action. If the action throws, the exception is logged at Error level. Exception is not propagated outside of this method. + + Async action to execute. + + + + Runs the provided async function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Result returned by the provided function or fallback value in case of exception. + + + + Runs the provided async function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Fallback value to return in case of exception. Defaults to default value of type T. + Result returned by the provided function or fallback value in case of exception. + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level. + + A to be written. + + + + Writes the diagnostic message at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level. + + A to be written. + + + + Writes the diagnostic message at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level. + + A to be written. + + + + Writes the diagnostic message at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level. + + A to be written. + + + + Writes the diagnostic message at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level. + + A to be written. + + + + Writes the diagnostic message at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Implementation of logging engine. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Defines available log levels. + + + + + Trace log level. + + + + + Debug log level. + + + + + Info log level. + + + + + Warn log level. + + + + + Error log level. + + + + + Fatal log level. + + + + + Off log level. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Compares two objects + and returns a value indicating whether + the first one is equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal == level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is not equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal != level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than the second one. + + The first level. + The second level. + The value of level1.Ordinal > level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal >= level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than the second one. + + The first level. + The second level. + The value of level1.Ordinal < level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal <= level2.Ordinal. + + + + Gets the that corresponds to the specified ordinal. + + The ordinal. + The instance. For 0 it returns , 1 gives and so on. + + + + Returns the that corresponds to the supplied . + + The texual representation of the log level. + The enumeration value. + + + + Returns a string representation of the log level. + + Log level name. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + Value of true if the specified is equal to this instance; otherwise, false. + + + The parameter is null. + + + + + Compares the level to the other object. + + + The object object. + + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + Creates and manages instances of objects. + + + + + Initializes static members of the LogManager class. + + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The logger class. The class must inherit from . + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Creates a logger that discards all log messages. + + Null logger which discards all log messages. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Dispose all targets, and shutdown logging. + + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Gets or sets the default culture to use. + + + + + Delegate used to the the culture to use. + + + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Service contract for Log Receiver client. + + + + + Begins processing of log messages. + + The events. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Service contract for Log Receiver server. + + + + + Processes the log messages. + + The events. + + + + Implementation of which forwards received logs through or a given . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log factory. + + + + Processes the log messages. + + The events to process. + + + + Processes the log messages. + + The log events. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Gets or sets the client-generated identifier of the event. + + + + + Gets or sets the ordinal of the log level. + + + + + Gets or sets the logger ordinal (index into . + + The logger ordinal. + + + + Gets or sets the time delta (in ticks) between the time of the event and base time. + + + + + Gets or sets the message string index. + + + + + Gets or sets the collection of layout values. + + + + + Gets the collection of indexes into array for each layout value. + + + + + Wire format for NLog event package. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + The logger name prefix to prepend in front of each logger name. + + Sequence of objects. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + + Sequence of objects. + + + + + Gets or sets the name of the client. + + The name of the client. + + + + Gets or sets the base time (UTC ticks) for all events in the package. + + The base time UTC. + + + + Gets or sets the collection of layout names which are shared among all events. + + The layout names. + + + + Gets or sets the collection of logger names. + + The logger names. + + + + Gets or sets the list of events. + + The events. + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + The binding. + The remote address. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Closes the client asynchronously. + + User-specific state. + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Mapped Diagnostics Context - a thread-local structure that keeps a dictionary + of strings and provides methods to output them in layouts. + Mostly for compatibility with log4net. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Nested Diagnostics Context - for log4net compatibility. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Nested Diagnostics Context - a thread-local structure that keeps a stack + of strings and provides methods to output them in layouts + Mostly for compatibility with log4net. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Resets the stack to the original count during . + + + + + Initializes a new instance of the class. + + The stack. + The previous count. + + + + Reverts the stack to original item count. + + + + + Exception thrown during NLog configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Exception thrown during log event processing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + TraceListener which routes all messages through NLog. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, writes the specified message to the listener you create in the derived class. + + A message to write. + + + + When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. + + A message to write. + + + + When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. + + + + + Emits an error message. + + A message to emit. + + + + Emits an error message and a detailed error message. + + A message to emit. + A detailed message to emit. + + + + Flushes the output buffer. + + + + + Writes trace information, a data object and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + The trace data to emit. + + + + Writes trace information, an array of data objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + An array of objects to emit as data. + + + + Writes trace and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + + + + Writes trace information, a formatted array of objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + + + + Writes trace information, a message, and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A message to write. + + + + Writes trace information, a message, a related activity identity and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + A numeric identifier for the event. + A message to write. + A object identifying a related activity. + + + + Gets the custom attributes supported by the trace listener. + + + A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. + + + + + Translates the event type to level from . + + Type of the event. + Translated log level. + + + + Process the log event + The log level. + The name of the logger. + The log message. + The log parameters. + The event id. + The event type. + The releated activity id. + + + + + Gets or sets the log factory to use when outputting messages (null - use LogManager). + + + + + Gets or sets the default log level. + + + + + Gets or sets the log which should be always used regardless of source level. + + + + + Gets or sets a value indicating whether flush calls from trace sources should be ignored. + + + + + Gets a value indicating whether the trace listener is thread safe. + + + true if the trace listener is thread safe; otherwise, false. The default is false. + + + + Gets or sets a value indicating whether to use auto logger name detected from the stack trace. + + + + + Specifies the way archive numbering is performed. + + + + + Sequence style numbering. The most recent archive has the highest number. + + + + + Rolling style numbering (the most recent is always #0 then #1, ..., #N. + + + + + Date style numbering. Archives will be stamped with the prior period (Year, Month, Day, Hour, Minute) datetime. + + + + + Outputs log messages through the ASP Response object. + + Documentation on NLog Wiki + + + + Represents target that supports string formatting using layouts. + + + + + Represents logging target. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Closes the target. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Calls the on each volatile layout + used by this target. + + + The log event. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Writes the log to the target. + + Log event to write. + + + + Writes the array of log events. + + The log events. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. + classes. + + + Logging event to be written out. + + + + + Writes log event to the log target. Must be overridden in inheriting + classes. + + Log event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Merges (copies) the event context properties from any event info object stored in + parameters of the given event info object. + + The event info object to perform the merge to. + + + + Gets or sets the name of the target. + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the layout used to format log messages. + + + + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Gets or sets a value indicating whether to add <!-- --> comments around all written texts. + + + + + + Sends log messages to the remote instance of Chainsaw application from log4j. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages to the remote instance of NLog Viewer. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages over the network. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + To print the results, use any application that's able to receive messages over + TCP or UDP. NetCat is + a simple but very powerful command-line tool that can be used for that. This image + demonstrates the NetCat tool receiving log messages from Network target. +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will be very slow. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +

    + There are two specialized versions of the Network target: Chainsaw + and NLogViewer which write to instances of Chainsaw log4j viewer + or NLogViewer application respectively. +

    +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Sends the + rendered logging event over the network optionally concatenating it with a newline character. + + The logging event. + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + Gets or sets the network address. + + + The network address can be: +
      +
    • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
    • +
    • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
    • +
    • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
    • +
    • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • http://host:port/pageName - HTTP using POST verb
    • +
    • https://host:port/pageName - HTTPS using POST verb
    • +
    + For SOAP-based webservice support over HTTP use WebService target. +
    + +
    + + + Gets or sets a value indicating whether to keep connection open whenever possible. + + + + + + Gets or sets a value indicating whether to append newline at the end of log message. + + + + + + Gets or sets the maximum message size in bytes. + + + + + + Gets or sets the size of the connection cache (number of connections which are kept alive). + + + + + + Gets or sets the maximum queue size. + + + + + Gets or sets the action that should be taken if the message is larger than + maxMessageSize. + + + + + + Gets or sets the encoding to be used. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include dictionary contents. + + + + + + Gets or sets a value indicating whether to include stack contents. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a named parameter. + + + + + + Gets the layout renderer which produces Log4j-compatible XML events. + + + + + Gets or sets the instance of that is used to format log messages. + + + + + + Initializes a new instance of the class. + + + + + Writes log messages to the console with customizable coloring. + + Documentation on NLog Wiki + + + + Represents target that supports string formatting using layouts. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the text to be rendered. + + + + + + Gets or sets the footer. + + + + + + Gets or sets the header. + + + + + + Gets or sets the layout with header and footer. + + The layout with header and footer. + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified log event to the console highlighting entries + and words based on a set of defined rules. + + Log event. + + + + Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). + + + + + + Gets or sets a value indicating whether to use default row highlighting rules. + + + The default rules are: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ConditionForeground ColorBackground Color
    level == LogLevel.FatalRedNoChange
    level == LogLevel.ErrorYellowNoChange
    level == LogLevel.WarnMagentaNoChange
    level == LogLevel.InfoWhiteNoChange
    level == LogLevel.DebugGrayNoChange
    level == LogLevel.TraceDarkGrayNoChange
    +
    + +
    + + + Gets the row highlighting rules. + + + + + + Gets the word highlighting rules. + + + + + + Color pair (foreground and background). + + + + + Colored console output color. + + + Note that this enumeration is defined to be binary compatible with + .NET 2.0 System.ConsoleColor + some additions + + + + + Black Color (#000000). + + + + + Dark blue Color (#000080). + + + + + Dark green Color (#008000). + + + + + Dark Cyan Color (#008080). + + + + + Dark Red Color (#800000). + + + + + Dark Magenta Color (#800080). + + + + + Dark Yellow Color (#808000). + + + + + Gray Color (#C0C0C0). + + + + + Dark Gray Color (#808080). + + + + + Blue Color (#0000FF). + + + + + Green Color (#00FF00). + + + + + Cyan Color (#00FFFF). + + + + + Red Color (#FF0000). + + + + + Magenta Color (#FF00FF). + + + + + Yellow Color (#FFFF00). + + + + + White Color (#FFFFFF). + + + + + Don't change the color. + + + + + The row-highlighting condition. + + + + + Initializes static members of the ConsoleRowHighlightingRule class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foreground. + Color of the background. + + + + Checks whether the specified log event matches the condition (if any). + + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + Gets or sets the condition that must be met in order to set the specified foreground and background color. + + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Writes log messages to the console. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the Console.Out or + Console.Error depending on the value of the Error flag. + + The logging event. + + Note that the Error option is not supported on .NET Compact Framework. + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the foreground. + Color of the background. + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Information about database command + parameters. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the type of the command. + + The type of the command. + + + + + Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. + + + + + + Gets or sets the command text. + + + + + + Gets or sets a value indicating whether to ignore failures. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Represents a parameter to a Database target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the parameter. + The parameter layout. + + + + Gets or sets the database parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Gets or sets the database parameter size. + + + + + + Gets or sets the database parameter precision. + + + + + + Gets or sets the database parameter scale. + + + + + + Writes log messages to the database using an ADO.NET provider. + + Documentation on NLog Wiki + + + The configuration is dependent on the database type, because + there are differnet methods of specifying connection string, SQL + command and command parameters. + + MS SQL Server using System.Data.SqlClient: + + Oracle using System.Data.OracleClient: + + Oracle using System.Data.OleDBClient: + + To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): + + + + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the database. It creates + a new database command, prepares parameters for it by calculating + layouts and executes the command. + + The logging event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Gets or sets the name of the database provider. + + + + The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: + +
      +
    • System.Data.SqlClient - SQL Sever Client
    • +
    • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
    • +
    • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
    • +
    • Oracle.DataAccess.Client - ODP.NET provider from Oracle
    • +
    • System.Data.SQLite - System.Data.SQLite driver for SQLite
    • +
    • Npgsql - Npgsql driver for PostgreSQL
    • +
    • MySql.Data.MySqlClient - MySQL Connector/Net
    • +
    + (Note that provider invariant names are not supported on .NET Compact Framework). + + Alternatively the parameter value can be be a fully qualified name of the provider + connection type (class implementing ) or one of the following tokens: + +
      +
    • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
    • +
    • oledb - OLEDB Data Provider
    • +
    • odbc - ODBC Data Provider
    • +
    +
    + +
    + + + Gets or sets the name of the connection string (as specified in <connectionStrings> configuration section. + + + + + + Gets or sets the connection string. When provided, it overrides the values + specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + + Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + + Gets the installation DDL commands. + + + + + + Gets the uninstallation DDL commands. + + + + + + Gets or sets a value indicating whether to keep the + database connection open between the log events. + + + + + + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + + + + + + Gets or sets the database host name. If the ConnectionString is not provided + this value will be used to construct the "Server=" part of the + connection string. + + + + + + Gets or sets the database user name. If the ConnectionString is not provided + this value will be used to construct the "User ID=" part of the + connection string. + + + + + + Gets or sets the database password. If the ConnectionString is not provided + this value will be used to construct the "Password=" part of the + connection string. + + + + + + Gets or sets the database name. If the ConnectionString is not provided + this value will be used to construct the "Database=" part of the + connection string. + + + + + + Gets or sets the text of the SQL command to be run on each log level. + + + Typically this is a SQL INSERT statement or a stored procedure call. + It should use the database-specific parameters (marked as @parameter + for SQL server or :parameter for Oracle, other data providers + have their own notation) and not the layout renderers, + because the latter is prone to SQL injection attacks. + The layout renderers should be specified as <parameter /> elements instead. + + + + + + Gets or sets the type of the SQL command to be run on each log level. + + + This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". + When using the value StoredProcedure, the commandText-property would + normally be the name of the stored procedure. TableDirect method is not supported in this context. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Writes log messages to the attached managed debugger. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the attached debugger. + + The logging event. + + + + Mock target - useful for testing. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Increases the number of messages. + + The logging event. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Writes log message to the Event Log. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Initializes the target. + + + + + Writes the specified logging event to the event log. + + The logging event. + + + + Gets or sets the name of the machine on which Event Log service is running. + + + + + + Gets or sets the layout that renders event ID. + + + + + + Gets or sets the layout that renders event Category. + + + + + + Gets or sets the value to be used as the event Source. + + + By default this is the friendly name of the current AppDomain. + + + + + + Gets or sets the name of the Event Log to write to. This can be System, Application or + any user-defined name. + + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + Archive every year. + + + + + Archive every month. + + + + + Archive daily. + + + + + Archive every hour. + + + + + Archive every minute. + + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Removes records of initialized files that have not been + accessed in the last two days. + + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Removes records of initialized files that have not been + accessed after the specified date. + + The cleanup threshold. + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Flushes all pending file operations. + + The asynchronous continuation. + + The timeout parameter is ignored, because file APIs don't provide + the needed functionality. + + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Writes the specified array of logging events to a file specified in the FileName + parameter. + + An array of objects. + + This function makes use of the fact that the events are batched by sorting + the requests by filename. This optimizes the number of open/close calls + and can help improve performance. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the bytes to be written to the file. + + Log event. + Array of bytes that are ready to be written. + + + + Modifies the specified byte array before it gets sent to a file. + + The byte array. + The modified byte array. The function can do the modification in-place. + + + + Gets or sets the name of the file to write to. + + + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + + + + + Gets or sets a value indicating whether to create directories if they don't exist. + + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + + + + + Gets or sets a value indicating whether to delete old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + + + + + + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + + + + + + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + + Setting this property to True helps improve performance. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets a value specifying the date format to use when archving files. + + + This option works only when the "ArchiveNumbering" parameter is set to Date. + + + + + + Gets or sets the file attributes (Windows only). + + + + + + Gets or sets the line ending mode. + + + + + + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + + + + + + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). + + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + + + + + Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are + not automatically closed after a period of inactivity. + + + + + + Gets or sets the log file buffer size in bytes. + + + + + + Gets or sets the file encoding. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. + + + This makes multi-process logging possible. NLog uses a special technique + that lets it keep the files open for writing. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. + + + This effectively prevents files from being kept open. + + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + The actual delay is a random value between 0 and the value specified + in this parameter. On each failed attempt the delay base is doubled + up to times. + + + Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

    + a random value between 0 and 10 milliseconds - 1st attempt
    + a random value between 0 and 20 milliseconds - 2nd attempt
    + a random value between 0 and 40 milliseconds - 3rd attempt
    + a random value between 0 and 80 milliseconds - 4th attempt
    + ...

    + and so on. + + + + +

    + Gets or sets the size in bytes above which log files will be automatically archived. + + + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. + + +
    + + + Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. + + + Files are moved to the archive as part of the write operation if the current period of time changes. For example + if the current hour changes from 10 to 11, the first write that will occur + on or after 11:00 will trigger the archiving. +

    + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. +

    +
    + +
    + + + Gets or sets the name of the file to be used for an archive. + + + It may contain a special placeholder {#####} + that will be replaced with a sequence of numbers depending on + the archiving strategy. The number of hash characters used determines + the number of numerical digits to be used for numbering files. + + + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + + Gets ors set a value indicating whether a managed file stream is forced, instead of used the native implementation. + + + + + Gets or sets the way file archives are numbered. + + + + + + Gets the characters that are appended after each line. + + + + true if the file has been moved successfully + + + + Logs text to Windows.Forms.Control.Text property control of specified Name. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The result is: +

    + +

    + To set up the log target programmatically similar to above use code like this: +

    + , +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Log message to control. + + + The logging event. + + + + + Gets or sets the name of control to which NLog will log write log text. + + + + + + Gets or sets a value indicating whether log text should be appended to the text of the control instead of overwriting it. + + + + + Gets or sets the name of the Form on which the control is located. + + + + + + Gets or sets whether new log entry are added to the start or the end of the control + + + + + Line ending mode. + + + + + Insert platform-dependent end-of-line sequence after each line. + + + + + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + + + + + Insert CR character (ASCII 13) after each line. + + + + + Insert LF character (ASCII 10) after each line. + + + + + Don't insert any line ending. + + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Called when log events are being sent (test hook). + + The events. + The async continuations. + True if events should be sent, false to stop processing them. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Append" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + + + + Gets or sets the endpoint address. + + The endpoint address. + + + + + Gets or sets the name of the endpoint configuration in WCF configuration file. + + The name of the endpoint configuration. + + + + + Gets or sets a value indicating whether to use binary message encoding. + + + + + + Gets or sets the client ID. + + The client ID. + + + + + Gets the list of parameters. + + The parameters. + + + + + Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. + + + + + + Sends log messages by email using SMTP protocol. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + Mail target works best when used with BufferingWrapper target + which lets you send multiple log messages in single mail +

    +

    + To set up the buffered mail target in the configuration file, + use the following syntax: +

    + +

    + To set up the buffered mail target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Renders an array logging events. + + Array of logging events. + + + + Gets or sets sender's email address (e.g. joe@domain.com). + + + + + + Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Gets or sets a value indicating whether to add new lines between log entries. + + A value of true if new lines should be added; otherwise, false. + + + + + Gets or sets the mail subject. + + + + + + Gets or sets mail message body (repeated for each log message send in one mail). + + Alias for the Layout property. + + + + + Gets or sets encoding to be used for sending e-mail. + + + + + + Gets or sets a value indicating whether to send message as HTML instead of plain text. + + + + + + Gets or sets SMTP Server to be used for sending. + + + + + + Gets or sets SMTP Authentication mode. + + + + + + Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + + Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. + + + + + + Gets or sets the port number that SMTP Server is listening on. + + + + + + Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. + + + + + + Gets or sets the priority used for sending mails. + + + + + Gets or sets a value indicating whether NewLine characters in the body should be replaced with
    tags. +
    + Only happens when is set to true. +
    + + + Gets or sets a value indicating the SMTP client timeout. + + + + + Writes log messages to an ArrayList in memory for programmatic retrieval. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Gets the list of logs gathered in the . + + + + + Pops up log messages as message boxes. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + The result is a message box: +

    + +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Displays the message box with the log message and caption specified in the Caption + parameter. + + The logging event. + + + + Displays the message box with the array of rendered logs messages and caption specified in the Caption + parameter. + + The array of logging events. + + + + Gets or sets the message box title. + + + + + + A parameter to MethodCall. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout to use for parameter value. + + + + Initializes a new instance of the class. + + Name of the parameter. + The layout. + + + + Initializes a new instance of the class. + + The name of the parameter. + The layout. + The type of the parameter. + + + + Gets or sets the name of the parameter. + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Calls the specified static method on each log message and passes contextual parameters to it. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + + The logging event. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + The continuation. + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Gets the array of parameters to be passed. + + + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + + + + + Action that should be taken if the message overflows. + + + + + Report an error. + + + + + Split the message into smaller pieces. + + + + + Discard the entire message. + + + + + Represents a parameter to a NLogViewer target. + + + + + Initializes a new instance of the class. + + + + + Gets or sets viewer parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Discards log messages. Used mainly for debugging and benchmarking. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + Outputs log messages through the OutputDebugString() Win32 API. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Increments specified performance counter on each write. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    + + TODO: + 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) + 2. Is there any way of adding new counters without deleting the whole category? + 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to + another counter instance (with dynamic creation of new instance). This could be done with layouts. + +
    + + + Initializes a new instance of the class. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Increments the configured performance counter. + + Log event. + + + + Closes the target and releases any unmanaged resources. + + + + + Ensures that the performance counter has been initialized. + + True if the performance counter is operational, false otherwise. + + + + Gets or sets a value indicating whether performance counter should be automatically created. + + + + + + Gets or sets the name of the performance counter category. + + + + + + Gets or sets the name of the performance counter. + + + + + + Gets or sets the performance counter instance name. + + + + + + Gets or sets the counter help text. + + + + + + Gets or sets the performance counter type. + + + + + + The row-coloring condition. + + + + + Initializes static members of the RichTextBoxRowColoringRule class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foregroung text. + Color of the background text. + The font style. + + + + Initializes a new instance of the class. + + The condition. + Color of the text. + Color of the background. + + + + Checks whether the specified log event matches the condition (if any). + + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + + Gets or sets the condition that must be met in order to set the specified font color. + + + + + + Gets or sets the font color. + + + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + Gets or sets the background color. + + + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + Gets or sets the font style of matched text. + + + Possible values are the same as in FontStyle enum in System.Drawing + + + + + + Log text a Rich Text Box control in an existing or new form. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The result is: +

    + To set up the target with coloring rules in the configuration file, + use the following syntax: +

    + + + +

    + The result is: +

    + To set up the log target programmatically similar to above use code like this: +

    + + , + + + for RowColoring, + + + for WordColoring +
    +
    + + + Initializes static members of the RichTextBoxTarget class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Log message to RichTextBox. + + The logging event. + + + + Gets the default set of row coloring rules which applies when is set to true. + + + + + Gets or sets the Name of RichTextBox to which Nlog will write. + + + + + + Gets or sets the name of the Form on which the control is located. + If there is no open form of a specified name than NLog will create a new one. + + + + + + Gets or sets a value indicating whether to use default coloring rules. + + + + + + Gets the row coloring rules. + + + + + + Gets the word highlighting rules. + + + + + + Gets or sets a value indicating whether the created window will be a tool window. + + + This parameter is ignored when logging to existing form control. + Tool windows have thin border, and do not show up in the task bar. + + + + + + Gets or sets a value indicating whether the created form will be initially minimized. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets the initial width of the form with rich text box. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets the initial height of the form with rich text box. + + + This parameter is ignored when logging to existing form control. + + + + + + Gets or sets a value indicating whether scroll bar will be moved automatically to show most recent log entries. + + + + + + Gets or sets the maximum number of lines the rich text box will store (or 0 to disable this feature). + + + After exceeding the maximum number, first line will be deleted. + + + + + + Gets or sets the form to log to. + + + + + Gets or sets the rich text box to log to. + + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the text. + Color of the background. + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the text. + Color of the background. + The font style. + + + + Gets or sets the regular expression to be matched. You must specify either text or regex. + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets or sets the font style of matched text. + Possible values are the same as in FontStyle enum in System.Drawing. + + + + + + Gets the compiled regular expression that matches either Text or Regex property. + + + + + Gets or sets the font color. + Names are identical with KnownColor enum extended with Empty value which means that font color won't be changed. + + + + + + Gets or sets the background color. + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + + SMTP authentication modes. + + + + + No authentication. + + + + + Basic - username and password. + + + + + NTLM Authentication. + + + + + Marks class as a logging target and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). + + + + + Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). + + + + + Sends log messages through System.Diagnostics.Trace. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Writes the specified logging event to the facility. + If the log level is greater than or equal to it uses the + method, otherwise it uses + method. + + The logging event. + + + + Web service protocol. + + + + + Use SOAP 1.1 Protocol. + + + + + Use SOAP 1.2 Protocol. + + + + + Use HTTP POST Protocol. + + + + + Use HTTP GET Protocol. + + + + + Calls the specified web service on each log message. + + Documentation on NLog Wiki + + The web service must implement a method that accepts a number of string parameters. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    The example web service that works with this example is shown below

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. + + + + + + Gets or sets the Web service namespace. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Gets or sets the encoding. + + + + + + Win32 file attributes. + + + For more information see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp. + + + + + Read-only file. + + + + + Hidden file. + + + + + System file. + + + + + File should be archived. + + + + + Device file. + + + + + Normal file. + + + + + File is temporary (should be kept in cache and not + written to disk if possible). + + + + + Sparse file. + + + + + Reparse point. + + + + + Compress file contents. + + + + + File should not be indexed by the content indexing service. + + + + + Encrypted file. + + + + + The system writes through any intermediate cache and goes directly to disk. + + + + + The system opens a file with no system caching. + + + + + Delete file after it is closed. + + + + + A file is accessed according to POSIX rules. + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Request limit. + The overflow action. + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued. + The array of log events. + + + + Clears the queue. + + + + + Gets or sets the request limit. + + + + + Gets or sets the action to be taken when there's no more room in + the queue and another request is enqueued. + + + + + Gets the number of requests currently in the queue. + + + + + Provides asynchronous, buffered execution of target writes. + + Documentation on NLog Wiki + +

    + Asynchronous target wrapper allows the logger code to execute more quickly, by queueing + messages and processing them in a separate thread. You should wrap targets + that spend a non-trivial amount of time in their Write() method with asynchronous + target to speed up logging. +

    +

    + Because asynchronous logging is quite a common scenario, NLog supports a + shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to + the <targets/> element in the configuration file. +

    + + + ... your targets go here ... + + ]]> +
    + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Base class for targets wrap other (single) targets. + + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Gets or sets the target that is wrapped by this target. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of requests in the queue. + The action to be taken when the queue overflows. + + + + Waits for the lazy writer thread to finish writing messages. + + The asynchronous continuation. + + + + Initializes the target by starting the lazy writer timer. + + + + + Shuts down the lazy writer timer. + + + + + Starts the lazy writer thread which periodically writes + queued log messages. + + + + + Starts the lazy writer thread. + + + + + Adds the log event to asynchronous queue to be processed by + the lazy writer thread. + + The log event. + + The is called + to ensure that the log event can be processed in another thread. + + + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Gets or sets the time in milliseconds to sleep between batches. + + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets the queue of lazy writer thread requests. + + + + + The action to be taken when the queue overflows. + + + + + Grow the queue. + + + + + Discard the overflowing item. + + + + + Block until there's more room in the queue. + + + + + Causes a flush after each write on a wrapped target. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Forwards the call to the .Write() + and calls on it. + + Logging event to be written out. + + + + A target that buffers log events and sends them in batches to the wrapped target. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + The flush timeout. + + + + Flushes pending events in the buffer (if any). + + The asynchronous continuation. + + + + Initializes the target. + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer and flushes + the buffer in case the buffer gets full. + + The log event. + + + + Gets or sets the number of log events to be buffered. + + + + + + Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed + if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + + Gets or sets a value indicating whether to use sliding timeout. + + + This value determines how the inactivity period is determined. If sliding timeout is enabled, + the inactivity timer is reset after each write, if it is disabled - inactivity timer will + count from the first event written to the buffer. + + + + + + A base class for targets which wrap other (multiple) targets + and provide various forms of target routing. + + + + + Initializes a new instance of the class. + + The targets. + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Writes logging event to the log target. + + Logging event to be written out. + + + + Flush any pending log messages for all wrapped targets. + + The asynchronous continuation. + + + + Gets the collection of targets managed by this compound target. + + + + + Provides fallback-on-error. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to server1, + and if it fails, messages go to server2.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to the sub-targets until one of them succeeds. + + The log event. + + The method remembers the last-known-successful target + and starts the iteration from it. + If is set, the method + resets the target to the first target + stored in . + + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + Filtering rule for . + + + + + Initializes a new instance of the FilteringRule class. + + + + + Initializes a new instance of the FilteringRule class. + + Condition to be tested against all events. + Filter to apply to all log events when the first condition matches any of them. + + + + Gets or sets the condition to be tested. + + + + + + Gets or sets the resulting filter to be applied when the condition matches. + + + + + + Filters log entries based on a condition. + + Documentation on NLog Wiki + +

    This example causes the messages not contains the string '1' to be ignored.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Impersonates another user for the duration of the write. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the impersonation context. + + + + + Closes the impersonation context. + + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + The log event. + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + Log events. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Gets or sets username to change context to. + + + + + + Gets or sets the user account password. + + + + + + Gets or sets Windows domain name to change context to. + + + + + + Gets or sets the Logon Type. + + + + + + Gets or sets the type of the logon provider. + + + + + + Gets or sets the required impersonation level. + + + + + + Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. + + + + + + Helper class which reverts the given + to its original value as part of . + + + + + Initializes a new instance of the class. + + The windows impersonation context. + + + + Reverts the impersonation context. + + + + + Logon provider. + + + + + Use the standard logon provider for the system. + + + The default security provider is negotiate, unless you pass NULL for the domain name and the user name + is not in UPN format. In this case, the default provider is NTLM. + NOTE: Windows 2000/NT: The default security provider is NTLM. + + + + + Filters buffered log entries based on a set of conditions that are evaluated on a group of events. + + Documentation on NLog Wiki + + PostFilteringWrapper must be used with some type of buffering target or wrapper, such as + AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. + + +

    + This example works like this. If there are no Warn,Error or Fatal messages in the buffer + only Info messages are written to the file, but if there are any warnings or errors, + the output includes detailed trace (levels >= Debug). You can plug in a different type + of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different + functionality. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Evaluates all filtering rules to find the first one that matches. + The matching rule determines the filtering condition to be applied + to all items in a buffer. If no condition matches, default filter + is applied to the array of log events. + + Array of log events to be post-filtered. + + + + Gets or sets the default filter to be applied when no specific rule matches. + + + + + + Gets the collection of filtering rules. The rules are processed top-down + and the first rule that matches determines the filtering condition to + be applied to log events. + + + + + + Sends log messages to a randomly selected target. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt + chosen randomly on a per-message basis. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to one of the sub-targets. + The sub-target is randomly chosen. + + The log event. + + + + Repeats each log event the specified number of times. + + Documentation on NLog Wiki + +

    This example causes each log message to be repeated 3 times.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Retries in case of write error. + + Documentation on NLog Wiki + +

    This example causes each write attempt to be repeated 3 times, + sleeping 1 second between attempts if first one fails.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. + + + + + + Gets or sets the time to wait between retries in milliseconds. + + + + + + Distributes log events to targets in a round-robin fashion. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt. + Each odd message is written to file2.txt, each even message goes to file1.txt. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the write to one of the targets from + the collection. + + The log event. + + The writes are routed in a round-robin fashion. + The first log event goes to the first target, the second + one goes to the second target and so on looping to the + first target when there are no more targets available. + In general request N goes to Targets[N % Targets.Count]. + + + + + Impersonation level. + + + + + Anonymous Level. + + + + + Identification Level. + + + + + Impersonation Level. + + + + + Delegation Level. + + + + + Logon type. + + + + + Interactive Logon. + + + This logon type is intended for users who will be interactively using the computer, such as a user being logged on + by a terminal server, remote shell, or similar process. + This logon type has the additional expense of caching logon information for disconnected operations; + therefore, it is inappropriate for some client/server applications, + such as a mail server. + + + + + Network Logon. + + + This logon type is intended for high performance servers to authenticate plaintext passwords. + The LogonUser function does not cache credentials for this logon type. + + + + + Batch Logon. + + + This logon type is intended for batch servers, where processes may be executing on behalf of a user without + their direct intervention. This type is also for higher performance servers that process many plaintext + authentication attempts at a time, such as mail or Web servers. + The LogonUser function does not cache credentials for this logon type. + + + + + Logon as a Service. + + + Indicates a service-type logon. The account provided must have the service privilege enabled. + + + + + Network Clear Text Logon. + + + This logon type preserves the name and password in the authentication package, which allows the server to make + connections to other network servers while impersonating the client. A server can accept plaintext credentials + from a client, call LogonUser, verify that the user can access the system across the network, and still + communicate with other servers. + NOTE: Windows NT: This value is not supported. + + + + + New Network Credentials. + + + This logon type allows the caller to clone its current token and specify new credentials for outbound connections. + The new logon session has the same local identifier but uses different credentials for other network connections. + NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider. + NOTE: Windows NT: This value is not supported. + + + + + Writes log events to all targets. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to both file1.txt or file2.txt +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Defines source of current time. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Fast time source that updates current time only once per tick (15.6 milliseconds). + + + + + Gets raw uncached time from derived time source. + + + + + Gets current time cached for one system tick (15.6 milliseconds). + + + + + Fast local time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the time source. + + + diff --git a/packages/NLog.3.1.0.0/lib/sl4/NLog.dll b/packages/NLog.3.1.0.0/lib/sl4/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..00d26198179428bb06237f3068231fc4f013f591 GIT binary patch literal 239104 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 D0kXbt0p} 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

    $-?Ut1^tp?j}Swj;(|FB2a*M!eM?2)0GJ{bR( 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∓-a;@aYz`Bk!2TAi0X^xWSGHI^zVz7ta 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 AWdHyG literal 0 HcmV?d00001 diff --git a/packages/NLog.3.1.0.0/lib/sl4/NLog.xml b/packages/NLog.3.1.0.0/lib/sl4/NLog.xml new file mode 100644 index 0000000..216f117 --- /dev/null +++ b/packages/NLog.3.1.0.0/lib/sl4/NLog.xml @@ -0,0 +1,10254 @@ + + + + NLog + + + +

    + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage + + + [CanBeNull] public object Test() { return null; } + public void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null + + + [NotNull] public object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of + + + public void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + interface + and this method is used to notify that some property value changed + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + internal class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + private string _name; + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output + + +

    Function Definition Table syntax:

    + + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
    + Using halt (or void/nothing, which is the same) + for method output means that the methos doesn't return normally.
    + canbenull annotation is only applicable for output parameters.
    + You can use multiple [ContractAnnotation] for each FDT row, + or use single attribute with rows separated by semicolon.
    +
    + + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] + public bool TryParse(string s, out Person result) + + +
    + + + Indicates that marked element should be localized or not + + + [LocalizationRequiredAttribute(true)] + internal class Foo { + private string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + class UsesNoEquality { + public void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + internal class ComponentAttribute : Attribute { } + [Component] // ComponentAttribute requires implementing IComponent interface + internal class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly + (e.g. via reflection, in external library), so this symbol + will not be marked as unused (as well as by other usage inspections) + + + + + Should be used on attributes and causes ReSharper + to not mark symbols marked with such attributes as unused + (as well as by other usage inspections) + + + + Only entity marked with attribute considered used + + + Indicates implicit assignment to a member + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type + + + + Specify what is considered used implicitly + when marked with + or + + + + Members of entity marked with attribute are considered used + + + Entity marked with attribute and all its members considered used + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used + + + + + Tells code analysis engine if the parameter is completely handled + when the invoked method is on stack. If the parameter is a delegate, + indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated + while the method is executed + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute + + + [Pure] private int Multiply(int x, int y) { return x * y; } + public void Foo() { + const int a = 2, b = 2; + Multiply(a, b); // Waring: Return value of pure method is not used + } + + + + + Indicates that a parameter is a path to a file or a folder + within a web project. Path can be relative or absolute, + starting from web root (~) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC controller. If applied to a method, + the MVC controller name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, Object) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC partial view. If applied to a method, + the MVC partial view name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Allows disabling all inspections + for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object) + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String) + + + + + Asynchronous continuation delegate - function invoked at the end of asynchronous + processing. + + Exception during asynchronous processing or null if no exception + was thrown. + + + + Helpers for asynchronous operations. + + + + + Iterates over all items in the given collection and runs the specified action + in sequence (each action executes only after the preceding one has completed without an error). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. + + The repeat count. + The asynchronous continuation to invoke at the end. + The action to invoke. + + + + Modifies the continuation by pre-pending given action to execute just before it. + + The async continuation. + The action to pre-pend. + Continuation which will execute the given action before forwarding to the actual continuation. + + + + Attaches a timeout to a continuation which will invoke the continuation when the specified + timeout has elapsed. + + The asynchronous continuation. + The timeout. + Wrapped continuation. + + + + Iterates over all items in the given collection and runs the specified action + in parallel (each action executes on a thread from thread pool). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Runs the specified asynchronous action synchronously (blocks until the continuation has + been invoked). + + The action. + + Using this method is not recommended because it will block the calling thread. + + + + + Wraps the continuation with a guard which will only make sure that the continuation function + is invoked only once. + + The asynchronous continuation. + Wrapped asynchronous continuation. + + + + Gets the combined exception from all exceptions in the list. + + The exceptions. + Combined exception or null if no exception was thrown. + + + + Asynchronous action. + + Continuation to be invoked at the end of action. + + + + Asynchronous action with one argument. + + Type of the argument. + Argument to the action. + Continuation to be invoked at the end of action. + + + + Represents the logging event with asynchronous continuation. + + + + + Initializes a new instance of the struct. + + The log event. + The continuation. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + A value of true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the log event. + + + + + Gets the continuation. + + + + + NLog internal logger. + + + + + Initializes static members of the InternalLogger class. + + + + + Logs the specified message at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the specified level. + + Log level. + Log message. + + + + Logs the specified message at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Trace level. + + Log message. + + + + Logs the specified message at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Debug level. + + Log message. + + + + Logs the specified message at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Info level. + + Log message. + + + + Logs the specified message at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Warn level. + + Log message. + + + + Logs the specified message at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Error level. + + Log message. + + + + Logs the specified message at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Fatal level. + + Log message. + + + + Gets or sets the internal log level. + + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + + + + Gets or sets the name of the internal log file. + + A value of value disables internal logging to a file. + + + + Gets or sets the text writer that will receive internal logs. + + + + + Gets or sets a value indicating whether timestamp should be included in internal log output. + + + + + Gets a value indicating whether internal log includes Trace messages. + + + + + Gets a value indicating whether internal log includes Debug messages. + + + + + Gets a value indicating whether internal log includes Info messages. + + + + + Gets a value indicating whether internal log includes Warn messages. + + + + + Gets a value indicating whether internal log includes Error messages. + + + + + Gets a value indicating whether internal log includes Fatal messages. + + + + + A cyclic buffer of object. + + + + + Initializes a new instance of the class. + + Buffer size. + Whether buffer should grow as it becomes full. + The maximum number of items that the buffer can grow to. + + + + Adds the specified log event to the buffer. + + Log event. + The number of items in the buffer. + + + + Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. + + Events in the buffer. + + + + Gets the number of items in the array. + + + + + Condition and expression. + + + + + Base class for representing nodes in condition expression trees. + + + + + Converts condition text to a condition expression tree. + + Condition text to be converted. + Condition expression tree. + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Returns a string representation of this expression. + + A concatenated '(Left) and (Right)' string. + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the conjunction operator. + + + + Gets the left hand side of the AND expression. + + + + + Gets the right hand side of the AND expression. + + + + + Exception during evaluation of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Returns a string representation of this expression. + + String literal in single quotes. + + + + Evaluates the expression by calculating the value + of the layout in the specified evaluation context. + + Evaluation context. + The value of the layout. + + + + Gets the layout. + + The layout. + + + + Condition level expression (represented by the level keyword). + + + + + Returns a string representation of the expression. + + The 'level' string. + + + + Evaluates to the current log level. + + Evaluation context. Ignored. + The object representing current log level. + + + + Condition literal expression (numeric, LogLevel.XXX, true or false). + + + + + Initializes a new instance of the class. + + Literal value. + + + + Returns a string representation of the expression. + + The literal value. + + + + Evaluates the expression. + + Evaluation context. + The literal value as passed in the constructor. + + + + Gets the literal value. + + The literal value. + + + + Condition logger name expression (represented by the logger keyword). + + + + + Returns a string representation of this expression. + + A logger string. + + + + Evaluates to the logger name. + + Evaluation context. + The logger name. + + + + Condition message expression (represented by the message keyword). + + + + + Returns a string representation of this expression. + + The 'message' string. + + + + Evaluates to the logger message. + + Evaluation context. + The logger message. + + + + Marks class as a log event Condition and assigns a name to it. + + + + + Attaches a simple name to an item (such as , + , , etc.). + + + + + Initializes a new instance of the class. + + The name of the item. + + + + Gets the name of the item. + + The name of the item. + + + + Initializes a new instance of the class. + + Condition method name. + + + + Condition method invocation expression (represented by method(p1,p2,p3) syntax). + + + + + Initializes a new instance of the class. + + Name of the condition method. + of the condition method. + The method parameters. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Parially inspired by XPath 1.0. + + + + + Compares two values for equality. + + The first value. + The second value. + true when two objects are equal, false otherwise. + + + + Compares two strings for equality. + + The first string. + The second string. + Optional. If true, case is ignored; if false (default), case is significant. + true when two strings are equal, false otherwise. + + + + Gets or sets a value indicating whether the second string is a substring of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a substring of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a prefix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a suffix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Returns the length of a string. + + A string whose lengths is to be evaluated. + The length of the string. + + + + Marks the class as containing condition methods. + + + + + Condition not expression. + + + + + Initializes a new instance of the class. + + The expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the expression to be negated. + + The expression. + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the alternative operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Exception during parsing of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Condition parser. Turns a string representation of condition expression + into an expression tree. + + + + + Initializes a new instance of the class. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + Instance of used to resolve references to condition methods and layout renderers. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + + Condition relational (==, !=, <, <=, + > or >=) expression. + + + + + Initializes a new instance of the class. + + The left expression. + The right expression. + The relational operator. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Compares the specified values using specified relational operator. + + The first value. + The second value. + The relational operator. + Result of the given relational operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The operator. + + + + Relational operators used in conditions. + + + + + Equality (==). + + + + + Inequality (!=). + + + + + Less than (<). + + + + + Greater than (>). + + + + + Less than or equal (<=). + + + + + Greater than or equal (>=). + + + + + Hand-written tokenizer for conditions. + + + + + Initializes a new instance of the class. + + The string reader. + + + + Asserts current token type and advances to the next token. + + Expected token type. + If token type doesn't match, an exception is thrown. + + + + Asserts that current token is a keyword and returns its value and advances to the next token. + + Keyword value. + + + + Gets or sets a value indicating whether current keyword is equal to the specified value. + + The keyword. + + A value of true if current keyword is equal to the specified value; otherwise, false. + + + + + Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. + + + A value of true if the tokenizer has reached the end of the token stream; otherwise, false. + + + + + Gets or sets a value indicating whether current token is a number. + + + A value of true if current token is a number; otherwise, false. + + + + + Gets or sets a value indicating whether the specified token is of specified type. + + The token type. + + A value of true if current token is of specified type; otherwise, false. + + + + + Gets the next token and sets and properties. + + + + + Gets the token position. + + The token position. + + + + Gets the type of the token. + + The type of the token. + + + + Gets the token value. + + The token value. + + + + Gets the value of a string token. + + The string token value. + + + + Mapping between characters and token types for punctuations. + + + + + Initializes a new instance of the CharToTokenType struct. + + The character. + Type of the token. + + + + Token types for condition expressions. + + + + + Marks the class or a member as advanced. Advanced classes and members are hidden by + default in generated documentation. + + + + + Initializes a new instance of the class. + + + + + Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. + + + + + Used to mark configurable parameters which are arrays. + Specifies the mapping between XML elements and .NET types. + + + + + Initializes a new instance of the class. + + The type of the array item. + The XML element name that represents the item. + + + + Gets the .NET type of the array item. + + + + + Gets the XML element name. + + + + + Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. + + Type of the item. + Created object of the specified type. + + + + Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Clears the contents of all factories. + + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Builds the default configuration item factory. + + Default factory. + + + + Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. + + + + + Gets or sets default singleton instance of . + + + + + Gets or sets the creator delegate used to instantiate configuration objects. + + + By overriding this property, one can enable dependency injection or interception for created objects. + + + + + Gets the factory. + + The target factory. + + + + Gets the factory. + + The filter factory. + + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate itemss. + + + + Represents a factory of named items (such as targets, layouts, layout renderers, etc.). + + Base type for each item instance. + Item definition type (typically or ). + + + + Registers new item definition. + + Name of the item. + Item definition. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Creates item instance. + + Name of the item. + Newly created item instance. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). + + + + + Scans the assembly. + + The assembly. + The prefix. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Registers the item based on a type name. + + Name of the item. + Name of the type. + + + + Clears the contents of the factory. + + + + + Registers a single type definition. + + The item name. + The type of the item. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Creates an item instance. + + The name of the item. + Created item. + + + + Implemented by objects which support installation and uninstallation. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Provides context for install/uninstall operations. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + Logs the specified trace message. + + The message. + The arguments. + + + + Logs the specified debug message. + + The message. + The arguments. + + + + Logs the specified informational message. + + The message. + The arguments. + + + + Logs the specified warning message. + + The message. + The arguments. + + + + Logs the specified error message. + + The message. + The arguments. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates the log event which can be used to render layouts during installation/uninstallations. + + Log event info object. + + + + Gets or sets the installation log level. + + + + + Gets or sets a value indicating whether to ignore failures during installation. + + + + + Gets the installation parameters. + + + + + Gets or sets the log output. + + + + + Keeps logging configuration and provides simple API + to modify it. + + + + + Initializes a new instance of the class. + + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Called by LogManager when one of the log configuration files changes. + + + A new instance of that represents the updated configuration. + + + + + Removes the specified named target. + + + Name of the target. + + + + + Installs target-specific objects on current system. + + The installation context. + + Installation typically runs with administrative permissions. + + + + + Uninstalls target-specific objects from current system. + + The installation context. + + Uninstallation typically runs with administrative permissions. + + + + + Closes all targets and releases any unmanaged resources. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Gets a collection of named targets specified in the configuration. + + + A list of named targets. + + + Unnamed targets (such as those wrapped by other targets) are not returned. + + + + + Gets the collection of file names which should be watched for changes by NLog. + + + + + Gets the collection of logging rules. + + + + + Gets or sets the default culture info use. + + + + + Gets all targets. + + + + + Arguments for events. + + + + + Initializes a new instance of the class. + + The old configuration. + The new configuration. + + + + Gets the old configuration. + + The old configuration. + + + + Gets the new configuration. + + The new configuration. + + + + Represents a logging rule. An equivalent of <logger /> configuration element. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Minimum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Target to be written to when the rule matches. + By default no logging levels are defined. You should call and to set them. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Disables logging for a particular level. + + Level to be disabled. + + + + Returns a string representation of . Used for debugging. + + + A that represents the current . + + + + + Checks whether te particular log level is enabled for this rule. + + Level to be checked. + A value of when the log level is enabled, otherwise. + + + + Checks whether given name matches the logger name pattern. + + String to be matched. + A value of when the name matches, otherwise. + + + + Gets a collection of targets that should be written to when this rule matches. + + + + + Gets a collection of child rules to be evaluated when this rule matches. + + + + + Gets a collection of filters to be checked before writing to targets. + + + + + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + + Gets or sets logger name pattern. + + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. + + + + + Gets the collection of log levels enabled by this rule. + + + + + Factory for locating methods. + + The type of the class marker attribute. + The type of the method marker attribute. + + + + Scans the assembly for classes marked with + and methods marked with and adds them + to the factory. + + The assembly. + The prefix to use for names. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Clears contents of the factory. + + + + + Registers the definition of a single method. + + The method name. + The method info. + + + + Tries to retrieve method by name. + + The method name. + The result. + A value of true if the method was found, false otherwise. + + + + Retrieves method by name. + + Method name. + MethodInfo object. + + + + Tries to get method definition. + + The method . + The result. + A value of true if the method was found, false otherwise. + + + + Gets a collection of all registered items in the factory. + + + Sequence of key/value pairs where each key represents the name + of the item and value is the of + the item. + + + + + Marks the object as configuration item for NLog. + + + + + Initializes a new instance of the class. + + + + + Represents simple XML element with case-insensitive attribute semantics. + + + + + Initializes a new instance of the class. + + The input URI. + + + + Initializes a new instance of the class. + + The reader to initialize element from. + + + + Prevents a default instance of the class from being created. + + + + + Returns children elements with the specified element name. + + Name of the element. + Children elements with the specified element name. + + + + Gets the required attribute. + + Name of the attribute. + Attribute value. + Throws if the attribute is not specified. + + + + Gets the optional boolean attribute value. + + Name of the attribute. + Default value to return if the attribute is not found. + Boolean attribute value or default. + + + + Gets the optional attribute value. + + Name of the attribute. + The default value. + Value of the attribute or default value. + + + + Asserts that the name of the element is among specified element names. + + The allowed names. + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Provides simple programmatic configuration API used for trivial logging cases. + + + + + Configures NLog for console logging so that all messages above and including + the level are output to the console. + + + + + Configures NLog for console logging so that all messages above and including + the specified level are output to the console. + + The minimal logging level. + + + + Configures NLog for to log to the specified target so that all messages + above and including the level are output. + + The target to log all messages to. + + + + Configures NLog for to log to the specified target so that all messages + above and including the specified level are output. + + The target to log all messages to. + The minimal logging level. + + + + Configures NLog for file logging so that all messages above and including + the level are written to the specified file. + + Log file name. + + + + Configures NLog for file logging so that all messages above and including + the specified level are written to the specified file. + + Log file name. + The minimal logging level. + + + + Value indicating how stack trace should be captured when processing the log event. + + + + + Stack trace should not be captured. + + + + + Stack trace should be captured without source-level information. + + + + + Capture maximum amount of the stack trace information supported on the plaform. + + + + + Marks the layout or layout renderer as producing correct results regardless of the thread + it's running on. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Initializes the configuration. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Gets or sets a value indicating whether the configuration files + should be watched for changes and reloaded automatically when changed. + + + + + Gets the collection of file names which should be watched for changes by NLog. + This is the list of configuration files processed. + If the autoReload attribute is not set it returns empty collection. + + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language + described here. + + + + + An abstract filter class. Provides a way to eliminate log messages + based on properties other than logger name and log level. + + + + + Initializes a new instance of the class. + + + + + Gets the result of evaluating filter against given log event. + + The log event. + Filter result. + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the action to be taken when filter matches. + + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the condition expression. + + + + + + Marks class as a layout renderer and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the filter. + + + + Filter result. + + + + + The filter doesn't want to decide whether to log or discard the message. + + + + + The message should be logged. + + + + + The message should not be logged. + + + + + The message should be logged and processing should be finished. + + + + + The message should not be logged and processing should be finished. + + + + + A base class for filters that are based on comparing a value to a layout. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the layout to be used to filter log messages. + + The layout. + + + + + Matches when the calculated layout contains the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Initializes a new instance of the class. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Global Diagnostics Context - used for log4net compatibility. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Global Diagnostics Context - a dictionary structure to hold per-application-instance values. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Provides untyped IDictionary interface on top of generic IDictionary. + + The type of the key. + The type of the value. + + + + Initializes a new instance of the DictionaryAdapter class. + + The implementation. + + + + Adds an element with the provided key and value to the object. + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + + Removes all elements from the object. + + + + + Determines whether the object contains an element with the specified key. + + The key to locate in the object. + + True if the contains an element with the key; otherwise, false. + + + + + Returns an object for the object. + + + An object for the object. + + + + + Removes the element with the specified key from the object. + + The key of the element to remove. + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets an object containing the values in the object. + + + + An object containing the values in the object. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Gets a value indicating whether the object has a fixed size. + + + true if the object has a fixed size; otherwise, false. + + + + + Gets a value indicating whether the object is read-only. + + + true if the object is read-only; otherwise, false. + + + + + Gets an object containing the keys of the object. + + + + An object containing the keys of the object. + + + + + Gets or sets the with the specified key. + + Dictionary key. + Value corresponding to key or null if not found + + + + Wrapper IDictionaryEnumerator. + + + + + Initializes a new instance of the class. + + The wrapped. + + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets both the key and the value of the current dictionary entry. + + + + A containing both the key and the value of the current dictionary entry. + + + + + Gets the key of the current dictionary entry. + + + + The key of the current element of the enumeration. + + + + + Gets the value of the current dictionary entry. + + + + The value of the current element of the enumeration. + + + + + Gets the current element in the collection. + + + + The current element in the collection. + + + + + LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile). + + + + + Filters the given enumerable to return only items of the specified type. + + + Type of the item. + + + The enumerable. + + + Items of specified type. + + + + + Reverses the specified enumerable. + + + Type of enumerable item. + + + The enumerable. + + + Reversed enumerable. + + + + + Determines is the given predicate is met by any element of the enumerable. + + Element type. + The enumerable. + The predicate. + True if predicate returns true for any element of the collection, false otherwise. + + + + Converts the enumerable to list. + + Type of the list element. + The enumerable. + List of elements. + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Determines whether the exception must be rethrown. + + The exception. + True if the exception must be rethrown, false otherwise. + + + + Object construction helper. + + + + + Adapter for to + + + + + Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. + + + + + Initializes a new instance of the class. + + The to wrap. + + + + Gets a the current wrappered in a . + + + + + Base class for optimized file appenders. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Records the last write time for a file. + + + + + Records the last write time for a file to be specific date. + + Date and time when the last write occurred. + + + + Creates the file stream. + + If set to true allow concurrent writes. + A object which can be used to write to the file. + + + + Gets the name of the file. + + The name of the file. + + + + Gets the last write time. + + The last write time. + + + + Gets the open time of the file. + + The open time. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Implementation of which caches + file information. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Closes this instance of the appender. + + + + + Flushes this current appender. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Writes the specified bytes to a file. + + The bytes to be written. + + + + Factory class which creates objects. + + + + + Interface implemented by all factories capable of creating file appenders. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + Instance of which can be used to write to the file. + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Interface that provides parameters for create file function. + + + + + Multi-process and multi-host file appender which attempts + to get exclusive write access and retries if it's not available. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized single-process file appender which keeps the file open for exclusive write. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized routines to get the size and last write time of the specified file. + + + + + Initializes static members of the FileInfoHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + A value of true if file information was retrieved successfully, false otherwise. + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the the value of layout or layout renderer in the context of the specified log event. + + The log event. + String representation of a layout. + + + + Supports object initialization and termination. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Allows components to request stack trace information to be provided in the . + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Define Localizable attribute for platforms that don't have it. + + + + + Initializes a new instance of the class. + + Determines whether the target is localizable. + + + + Gets or sets a value indicating whether the target is localizable. + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + + + + Gets targets for the specified level. + + The level. + Chain of targets with attached filters. + + + + Determines whether the specified level is enabled. + + The level. + + A value of true if the specified level is enabled; otherwise, false. + + + + + Message Box helper. + + + + + Shows the specified message using platform-specific message box. + + The message. + The caption. + + + + Network sender which uses HTTP or HTTPS POST. + + + + + A base class for all network senders. Supports one-way sending of messages + over various protocols. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Finalizes an instance of the NetworkSender class. + + + + + Initializes this network sender. + + + + + Closes the sender and releases any unmanaged resources. + + The continuation. + + + + Flushes any pending messages and invokes a continuation. + + The continuation. + + + + Send the given text over the specified protocol. + + Bytes to be sent. + Offset in buffer. + Number of bytes to send. + The asynchronous continuation. + + + + Closes the sender and releases any unmanaged resources. + + + + + Performs sender-specific initialization. + + + + + Performs sender-specific close operation. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Parses the URI into an endpoint address. + + The URI to parse. + The address family. + Parsed endpoint. + + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Creates instances of objects for given URLs. + + + + + Creates a new instance of the network sender based on a network URL. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + + A newly created network sender. + + + + + Interface for mocking socket calls. + + + + + Default implementation of . + + + + + Creates a new instance of the network sender based on a network URL:. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + /// + A newly created network sender. + + + + + Socket proxy for mocking Socket code. + + + + + Initializes a new instance of the class. + + The address family. + Type of the socket. + Type of the protocol. + + + + Closes the wrapped socket. + + + + + Invokes ConnectAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Sends messages over a TCP network connection. + + + + + Initializes a new instance of the class. + + URL. Must start with tcp://. + The address family. + + + + Creates the socket with given parameters. + + The address family. + Type of the socket. + Type of the protocol. + Instance of which represents the socket. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Sends the specified text over the connected socket. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Facilitates mocking of class. + + + + + Raises the Completed event. + + + + + Scans (breadth-first) the object graph following all the edges whose are + instances have attached and returns + all objects implementing a specified interfaces. + + + + + Finds the objects which have attached which are reachable + from any of the given root objects when traversing the object graph over public properties. + + Type of the objects to return. + The root objects. + Ordered list of objects implementing T. + + + + Parameter validation utilities. + + + + + Asserts that the value is not null and throws otherwise. + + The value to check. + Name of the parameter. + + + + Detects the platform the NLog is running on. + + + + + Gets the current runtime OS. + + + + + Gets a value indicating whether current OS is a desktop version of Windows. + + + + + Gets a value indicating whether current OS is Win32-based (desktop or mobile). + + + + + Gets a value indicating whether current OS is Unix-based. + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Reflection helpers for accessing properties. + + + + + Reflection helpers. + + + + + Gets all usable exported types from the given assembly. + + Assembly to scan. + Usable types from the given assembly. + Types which cannot be loaded are skipped. + + + + Supported operating systems. + + + If you add anything here, make sure to add the appropriate detection + code to + + + + + Any operating system. + + + + + Unix/Linux operating systems. + + + + + Windows CE. + + + + + Desktop versions of Windows (95,98,ME). + + + + + Windows NT, 2000, 2003 and future versions based on NT technology. + + + + + Unknown operating system. + + + + + Simple character tokenizer. + + + + + Initializes a new instance of the class. + + The text to be tokenized. + + + + Implements a single-call guard around given continuation function. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + + + + Continuation function which implements the single-call guard. + + The exception. + + + + Provides helpers to sort log events and associated continuations. + + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + + Dictonary where keys are unique input keys, and values are lists of . + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + Utilities for dealing with values. + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + Gets the target. + + The target. + + + + Gets the filter chain. + + The filter chain. + + + + Gets or sets the next item in the chain. + + The next item in the chain. + + + + Helper for dealing with thread-local storage. + + + + + Allocates the data slot for storing thread-local information. + + Allocated slot key. + + + + Gets the data for a slot in thread-local storage. + + Type of the data. + The slot to get data for. + + Slot data (will create T if null). + + + + + Wraps with a timeout. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + The timeout. + + + + Continuation function which implements the timeout logic. + + The exception. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + URL Encoding helper. + + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Designates a property of the class as an ambient property. + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Assembly version. + + + + + Render environmental information related to logging events. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Renders the the value of layout renderer in the context of the specified log event. + + The log event. + String representation of a layout renderer. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the logging configuration this target is part of. + + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The call site (class name, method name and source information). + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets the number of frames to skip. + + + + + Gets the level of stack trace information required by the implementing class. + + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value to be added to the counter after each layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). + + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + URI of the HTML page which hosts the current Silverlight application. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the format of the output. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the separator used to concatenate parts specified in the Format. + + + + + + Gets or sets the maximum number of inner exceptions to include in the output. + By default inner exceptions are not enabled for compatibility with NLog 1.0. + + + + + + Gets or sets the separator between inner exceptions. + + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Gets or sets the property of System.GC to retrieve. + + + + + Total memory allocated. + + + + + Total memory allocated (perform full garbage collection first). + + + + + Gets the number of Gen0 collections. + + + + + Gets the number of Gen1 collections. + + + + + Gets the number of Gen2 collections. + + + + + Maximum generation number supported by GC. + + + + + Global Diagnostics Context item. Provided for compatibility with log4net. + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the parameter. + + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Name of the layout renderer. + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A string literal. + + + This is used to escape '${' sequence + as ;${literal:text=${}' + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The literal text value. + This is used by the layout compiler. + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the literal text. + + + + + + XML event description compatible with log4j, Chainsaw and NLogViewer. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets a value indicating whether the XML should use spaces for indentation. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + The logger name. + + + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. + + + + + Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Mapped Diagnostic Context item. Provided for compatibility with log4net. + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + The formatted log message. + + + + + Initializes a new instance of the class. + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Nested Diagnostic Context item. Provided for compatibility with log4net. + + + + + Initializes a new instance of the class. + + + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the number of bottom stack frames to be rendered. + + + + + + Gets or sets the separator to be used for concatenating nested diagnostics context output. + + + + + + A newline literal. + + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The process time in format HH:mm:ss.mmm. + + + + + Renders the current process running time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The short date in a sortable format yyyy-MM-dd. + + + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Information about Silverlight application. + + + + + Initializes a new instance of the class. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets specific information to display. + + + + + + Specifies application information to display in ${sl-appinfo} renderer. + + + + + URI of the current application XAP file. + + + + + Whether application is running out-of-browser. + + + + + Installed state of an application. + + + + + Whether application is running with elevated permissions. + + + + + System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the system special folder to use. + + + Full list of options is available at MSDN. + The most common ones are: +
      +
    • ApplicationData - roaming application data for current user.
    • +
    • CommonApplicationData - application data for all users.
    • +
    • MyDocuments - My Documents
    • +
    • DesktopDirectory - Desktop directory
    • +
    • LocalApplicationData - non roaming application data
    • +
    • Personal - user profile directory
    • +
    • System - System directory
    • +
    +
    + +
    + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + Format of the ${stacktrace} layout renderer output. + + + + + Raw format (multiline - as returned by StackFrame.ToString() method). + + + + + Flat format (class and method names displayed in a single line). + + + + + Detailed flat format (method signatures displayed in a single line). + + + + + Stack trace renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the output format of the stack trace. + + + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the stack frame separator string. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + + A temporary directory. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The identifier of the current thread. + + + + + Renders the current thread identifier and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The name of the current thread. + + + + + Renders the current thread name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The Ticks value of current date and time. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The time in a 24-hour, sortable format HH:mm:ss.mmm. + + + + + Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Renders the inner message, processes it and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path + (illegal characters are replaced with '_'). + + + + + + Escapes output of another layout using JSON rules. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + JSON-encoded string. + + + + Gets or sets a value indicating whether to apply JSON encoding. + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Only outputs the inner layout when exception has been defined for log message. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Applies padding to another layout output. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the number of characters to pad the output to. + + + Positive padding values cause left padding, negative values + cause right padding to the desired width. + + + + + + Gets or sets the padding character. + + + + + + Gets or sets a value indicating whether to trim the + rendered text to the absolute value of the padding length. + + + + + + Replaces a string in the output of another layout with another string. + + + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + A match evaluator for Regular Expression based replacing + + + + + + + + + + Gets or sets the text to search for. + + The text search for. + + + + + Gets or sets a value indicating whether regular expressions should be used. + + A value of true if regular expressions should be used otherwise, false. + + + + + Gets or sets the replacement string. + + The replacement string. + + + + + Gets or sets the group name to replace when using regular expressions. + Leave null or empty to replace without using group name. + + The group name. + + + + + Gets or sets a value indicating whether to ignore case. + + A value of true if case should be ignored when searching; otherwise, false. + + + + + Gets or sets a value indicating whether to search for whole words. + + A value of true if whole words should be searched for; otherwise, false. + + + + + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Trims the whitespace from the result of another layout renderer. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Converts the result of another layout output to upper case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether upper case conversion should be applied. + + A value of true if upper case conversion should be applied otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Encodes the result of another layout output for use with URLs. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. + + A value of true if space should be translated to '+'; otherwise, false. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + + + + Only outputs the inner layout when the specified condition has been met. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the condition that must be met for the inner layout to be printed. + + + + + + Converts the result of another layout output to be XML-compliant. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to apply XML encoding. + + + + + + A column in the CSV. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the column. + The layout of the column. + + + + Gets or sets the name of the column. + + + + + + Gets or sets the layout of the column. + + + + + + Specifies allowed column delimiters. + + + + + Automatically detect from regional settings. + + + + + Comma (ASCII 44). + + + + + Semicolon (ASCII 59). + + + + + Tab character (ASCII 9). + + + + + Pipe character (ASCII 124). + + + + + Space character (ASCII 32). + + + + + Custom string, specified by the CustomDelimiter. + + + + + A specialized layout that renders CSV-formatted events. + + + + + A specialized layout that supports header and footer. + + + + + Abstract interface that layouts must implement. + + + + + Converts a given text to a . + + Text to be converted. + object represented by the text. + + + + Implicitly converts the specified string to a . + + The layout string. + Instance of . + + + + Implicitly converts the specified string to a . + + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . + + + + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + + + + + Renders the event info in layout. + + The event info. + String representing log event. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes the layout. + + + + + Closes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). + + + Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are + like that as well. + Thread-agnostic layouts only use contents of for its output. + + + + + Gets the logging configuration this target is part of. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the array of parameters to be passed. + + + + + + Gets or sets a value indicating whether CVS should include header. + + A value of true if CVS should include header; otherwise, false. + + + + + Gets or sets the column delimiter. + + + + + + Gets or sets the quoting mode. + + + + + + Gets or sets the quote Character. + + + + + + Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + + + + + + Header for CSV layout. + + + + + Initializes a new instance of the class. + + The parent. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Specifies allowes CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Layout name. + + + + Parses layout strings. + + + + + A specialized layout that renders Log4j-compatible XML events. + + + This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets the instance that renders log events. + + + + + Represents a string with embedded placeholders that can render contextual information. + + + This layout is not meant to be used explicitly. Instead you can just use a string containing layout + renderers everywhere the layout is required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout string to parse. + + + + Initializes a new instance of the class. + + The layout string to parse. + The NLog factories to use when creating references to layout renderers. + + + + Converts a text to a simple layout. + + Text to be converted. + A object. + + + + Escapes the passed text so that it can + be used literally in all places where + layout is normally expected without being + treated as layout. + + The text to be escaped. + The escaped text. + + Escaping is done by replacing all occurences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expadinging all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expadinging all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Gets or sets the layout text. + + + + + + Gets a collection of objects that make up this layout. + + + + + Represents the logging event. + + + + + Gets the date of the first log event created. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Log level. + Logger name. + Log message including parameter placeholders. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + Exception information. + + + + Creates the null event. + + Null log event. + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + The parameters. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + The exception. + Instance of . + + + + Creates from this by attaching the specified asynchronous continuation. + + The asynchronous continuation. + Instance of with attached continuation. + + + + Returns a string representation of this log event. + + String representation of the log event. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + + + + Gets the unique identifier of log event which is automatically generated + and monotonously increasing. + + + + + Gets or sets the timestamp of the logging event. + + + + + Gets or sets the level of the logging event. + + + + + Gets a value indicating whether stack trace has been set for this event. + + + + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Gets the entire stack trace. + + + + + Gets or sets the exception information. + + + + + Gets or sets the logger name. + + + + + Gets the logger short name. + + + + + Gets or sets the log message including any parameter placeholders. + + + + + Gets or sets the parameter values or null if no parameters have been specified. + + + + + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. + + + + + Gets the formatted message. + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + + + + Creates and manages instances of objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The config. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates a logger that discards all log messages. + + Null logger instance. + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The type of the logger to create. The type must inherit from NLog.Logger. + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The type of the logger to create. The type must inherit from NLog.Logger. + The logger reference. Multiple calls to GetLogger with the + same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when logging changes. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. + + A value of true if exceptiosn should be thrown; otherwise, false. + By default exceptions + are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Logger cache key. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Determines if two objects are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Enables logging in implementation. + + + + + Initializes a new instance of the class. + + The factory. + + + + Enables logging. + + + + + Specialized LogFactory that can return instances of custom logger types. + + The type of the logger to be returned. Must inherit from . + + + + Gets the logger. + + The logger name. + An instance of . + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + The name of the type that wraps Logger. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Runs action. If the action throws, the exception is logged at Error level. Exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or fallback value in case of exception. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. Defaults to default value of type T. + Result returned by the provided function or fallback value in case of exception. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Implementation of logging engine. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Defines available log levels. + + + + + Trace log level. + + + + + Debug log level. + + + + + Info log level. + + + + + Warn log level. + + + + + Error log level. + + + + + Fatal log level. + + + + + Off log level. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Compares two objects + and returns a value indicating whether + the first one is equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal == level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is not equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal != level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than the second one. + + The first level. + The second level. + The value of level1.Ordinal > level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal >= level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than the second one. + + The first level. + The second level. + The value of level1.Ordinal < level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal <= level2.Ordinal. + + + + Gets the that corresponds to the specified ordinal. + + The ordinal. + The instance. For 0 it returns , 1 gives and so on. + + + + Returns the that corresponds to the supplied . + + The texual representation of the log level. + The enumeration value. + + + + Returns a string representation of the log level. + + Log level name. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + Value of true if the specified is equal to this instance; otherwise, false. + + + The parameter is null. + + + + + Compares the level to the other object. + + + The object object. + + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + Creates and manages instances of objects. + + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The logger class. The class must inherit from . + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Creates a logger that discards all log messages. + + Null logger which discards all log messages. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Dispose all targets, and shutdown logging. + + + + + Occurs when logging changes. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Gets or sets the default culture to use. + + + + + Delegate used to the the culture to use. + + + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Service contract for Log Receiver client. + + + + + Begins processing of log messages. + + The events. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Gets or sets the client-generated identifier of the event. + + + + + Gets or sets the ordinal of the log level. + + + + + Gets or sets the logger ordinal (index into . + + The logger ordinal. + + + + Gets or sets the time delta (in ticks) between the time of the event and base time. + + + + + Gets or sets the message string index. + + + + + Gets or sets the collection of layout values. + + + + + Gets the collection of indexes into array for each layout value. + + + + + Wire format for NLog event package. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + The logger name prefix to prepend in front of each logger name. + + Sequence of objects. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + + Sequence of objects. + + + + + Gets or sets the name of the client. + + The name of the client. + + + + Gets or sets the base time (UTC ticks) for all events in the package. + + The base time UTC. + + + + Gets or sets the collection of layout names which are shared among all events. + + The layout names. + + + + Gets or sets the collection of logger names. + + The logger names. + + + + Gets or sets the list of events. + + The events. + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + The binding. + The remote address. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Closes the client asynchronously. + + User-specific state. + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Returns a new channel from the client to the service. + + + A channel of type that identifies the type + of service contract encapsulated by this client object (proxy). + + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + Mapped Diagnostics Context - a thread-local structure that keeps a dictionary + of strings and provides methods to output them in layouts. + Mostly for compatibility with log4net. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Nested Diagnostics Context - for log4net compatibility. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Nested Diagnostics Context - a thread-local structure that keeps a stack + of strings and provides methods to output them in layouts + Mostly for compatibility with log4net. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Resets the stack to the original count during . + + + + + Initializes a new instance of the class. + + The stack. + The previous count. + + + + Reverts the stack to original item count. + + + + + Exception thrown during NLog configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Exception thrown during log event processing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Specifies the way archive numbering is performed. + + + + + Sequence style numbering. The most recent archive has the highest number. + + + + + Rolling style numbering (the most recent is always #0 then #1, ..., #N. + + + + + Date style numbering. Archives will be stamped with the prior period (Year, Month, Day, Hour, Minute) datetime. + + + + + Sends log messages to the remote instance of Chainsaw application from log4j. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages to the remote instance of NLog Viewer. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages over the network. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + To print the results, use any application that's able to receive messages over + TCP or UDP. NetCat is + a simple but very powerful command-line tool that can be used for that. This image + demonstrates the NetCat tool receiving log messages from Network target. +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will be very slow. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +

    + There are two specialized versions of the Network target: Chainsaw + and NLogViewer which write to instances of Chainsaw log4j viewer + or NLogViewer application respectively. +

    +
    +
    + + + Represents target that supports string formatting using layouts. + + + + + Represents logging target. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Closes the target. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Calls the on each volatile layout + used by this target. + + + The log event. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Writes the log to the target. + + Log event to write. + + + + Writes the array of log events. + + The log events. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. + classes. + + + Logging event to be written out. + + + + + Writes log event to the log target. Must be overridden in inheriting + classes. + + Log event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Merges (copies) the event context properties from any event info object stored in + parameters of the given event info object. + + The event info object to perform the merge to. + + + + Gets or sets the name of the target. + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the layout used to format log messages. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Sends the + rendered logging event over the network optionally concatenating it with a newline character. + + The logging event. + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + Gets or sets the network address. + + + The network address can be: +
      +
    • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
    • +
    • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
    • +
    • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
    • +
    • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • http://host:port/pageName - HTTP using POST verb
    • +
    • https://host:port/pageName - HTTPS using POST verb
    • +
    + For SOAP-based webservice support over HTTP use WebService target. +
    + +
    + + + Gets or sets a value indicating whether to keep connection open whenever possible. + + + + + + Gets or sets a value indicating whether to append newline at the end of log message. + + + + + + Gets or sets the maximum message size in bytes. + + + + + + Gets or sets the size of the connection cache (number of connections which are kept alive). + + + + + + Gets or sets the maximum queue size. + + + + + Gets or sets the action that should be taken if the message is larger than + maxMessageSize. + + + + + + Gets or sets the encoding to be used. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include dictionary contents. + + + + + + Gets or sets a value indicating whether to include stack contents. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a named parameter. + + + + + + Gets the layout renderer which produces Log4j-compatible XML events. + + + + + Gets or sets the instance of that is used to format log messages. + + + + + + Initializes a new instance of the class. + + + + + Writes log messages to the console. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Represents target that supports string formatting using layouts. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the text to be rendered. + + + + + + Gets or sets the footer. + + + + + + Gets or sets the header. + + + + + + Gets or sets the layout with header and footer. + + The layout with header and footer. + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the Console.Out or + Console.Error depending on the value of the Error flag. + + The logging event. + + Note that the Error option is not supported on .NET Compact Framework. + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Writes log messages to the attached managed debugger. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the attached debugger. + + The logging event. + + + + Mock target - useful for testing. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Increases the number of messages. + + The logging event. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + Archive every year. + + + + + Archive every month. + + + + + Archive daily. + + + + + Archive every hour. + + + + + Archive every minute. + + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Removes records of initialized files that have not been + accessed in the last two days. + + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Removes records of initialized files that have not been + accessed after the specified date. + + The cleanup threshold. + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Flushes all pending file operations. + + The asynchronous continuation. + + The timeout parameter is ignored, because file APIs don't provide + the needed functionality. + + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Writes the specified array of logging events to a file specified in the FileName + parameter. + + An array of objects. + + This function makes use of the fact that the events are batched by sorting + the requests by filename. This optimizes the number of open/close calls + and can help improve performance. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the bytes to be written to the file. + + Log event. + Array of bytes that are ready to be written. + + + + Modifies the specified byte array before it gets sent to a file. + + The byte array. + The modified byte array. The function can do the modification in-place. + + + + Gets or sets the name of the file to write to. + + + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + + + + + Gets or sets a value indicating whether to create directories if they don't exist. + + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + + + + + Gets or sets a value indicating whether to delete old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + + + + + + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + + + + + + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + + Setting this property to True helps improve performance. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets a value specifying the date format to use when archving files. + + + This option works only when the "ArchiveNumbering" parameter is set to Date. + + + + + + Gets or sets the line ending mode. + + + + + + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + + + + + + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). + + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + + + + + Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are + not automatically closed after a period of inactivity. + + + + + + Gets or sets the log file buffer size in bytes. + + + + + + Gets or sets the file encoding. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. + + + This makes multi-process logging possible. NLog uses a special technique + that lets it keep the files open for writing. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. + + + This effectively prevents files from being kept open. + + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + The actual delay is a random value between 0 and the value specified + in this parameter. On each failed attempt the delay base is doubled + up to times. + + + Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

    + a random value between 0 and 10 milliseconds - 1st attempt
    + a random value between 0 and 20 milliseconds - 2nd attempt
    + a random value between 0 and 40 milliseconds - 3rd attempt
    + a random value between 0 and 80 milliseconds - 4th attempt
    + ...

    + and so on. + + + + +

    + Gets or sets the size in bytes above which log files will be automatically archived. + + + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. + + +
    + + + Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. + + + Files are moved to the archive as part of the write operation if the current period of time changes. For example + if the current hour changes from 10 to 11, the first write that will occur + on or after 11:00 will trigger the archiving. +

    + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. +

    +
    + +
    + + + Gets or sets the name of the file to be used for an archive. + + + It may contain a special placeholder {#####} + that will be replaced with a sequence of numbers depending on + the archiving strategy. The number of hash characters used determines + the number of numerical digits to be used for numbering files. + + + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + + Gets ors set a value indicating whether a managed file stream is forced, instead of used the native implementation. + + + + + Gets or sets the way file archives are numbered. + + + + + + Gets the characters that are appended after each line. + + + + true if the file has been moved successfully + + + + Line ending mode. + + + + + Insert platform-dependent end-of-line sequence after each line. + + + + + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + + + + + Insert CR character (ASCII 13) after each line. + + + + + Insert LF character (ASCII 10) after each line. + + + + + Don't insert any line ending. + + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Called when log events are being sent (test hook). + + The events. + The async continuations. + True if events should be sent, false to stop processing them. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Append" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + + + + Gets or sets the endpoint address. + + The endpoint address. + + + + + Gets or sets the name of the endpoint configuration in WCF configuration file. + + The name of the endpoint configuration. + + + + + Gets or sets a value indicating whether to use binary message encoding. + + + + + + Gets or sets the client ID. + + The client ID. + + + + + Gets the list of parameters. + + The parameters. + + + + + Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. + + + + + + Writes log messages to an ArrayList in memory for programmatic retrieval. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Gets the list of logs gathered in the . + + + + + Pops up log messages as message boxes. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + The result is a message box: +

    + +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Displays the message box with the log message and caption specified in the Caption + parameter. + + The logging event. + + + + Displays the message box with the array of rendered logs messages and caption specified in the Caption + parameter. + + The array of logging events. + + + + Gets or sets the message box title. + + + + + + A parameter to MethodCall. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout to use for parameter value. + + + + Initializes a new instance of the class. + + Name of the parameter. + The layout. + + + + Initializes a new instance of the class. + + The name of the parameter. + The layout. + The type of the parameter. + + + + Gets or sets the name of the parameter. + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Calls the specified static method on each log message and passes contextual parameters to it. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + + The logging event. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + The continuation. + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Gets the array of parameters to be passed. + + + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + + + + + Action that should be taken if the message overflows. + + + + + Report an error. + + + + + Split the message into smaller pieces. + + + + + Discard the entire message. + + + + + Represents a parameter to a NLogViewer target. + + + + + Initializes a new instance of the class. + + + + + Gets or sets viewer parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Discards log messages. Used mainly for debugging and benchmarking. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + Marks class as a logging target and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). + + + + + Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). + + + + + Web service protocol. + + + + + Use SOAP 1.1 Protocol. + + + + + Use SOAP 1.2 Protocol. + + + + + Use HTTP POST Protocol. + + + + + Use HTTP GET Protocol. + + + + + Calls the specified web service on each log message. + + Documentation on NLog Wiki + + The web service must implement a method that accepts a number of string parameters. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    The example web service that works with this example is shown below

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. + + + + + + Gets or sets the Web service namespace. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Gets or sets the encoding. + + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Request limit. + The overflow action. + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued. + The array of log events. + + + + Clears the queue. + + + + + Gets or sets the request limit. + + + + + Gets or sets the action to be taken when there's no more room in + the queue and another request is enqueued. + + + + + Gets the number of requests currently in the queue. + + + + + Provides asynchronous, buffered execution of target writes. + + Documentation on NLog Wiki + +

    + Asynchronous target wrapper allows the logger code to execute more quickly, by queueing + messages and processing them in a separate thread. You should wrap targets + that spend a non-trivial amount of time in their Write() method with asynchronous + target to speed up logging. +

    +

    + Because asynchronous logging is quite a common scenario, NLog supports a + shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to + the <targets/> element in the configuration file. +

    + + + ... your targets go here ... + + ]]> +
    + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Base class for targets wrap other (single) targets. + + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Gets or sets the target that is wrapped by this target. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of requests in the queue. + The action to be taken when the queue overflows. + + + + Waits for the lazy writer thread to finish writing messages. + + The asynchronous continuation. + + + + Initializes the target by starting the lazy writer timer. + + + + + Shuts down the lazy writer timer. + + + + + Starts the lazy writer thread which periodically writes + queued log messages. + + + + + Starts the lazy writer thread. + + + + + Adds the log event to asynchronous queue to be processed by + the lazy writer thread. + + The log event. + + The is called + to ensure that the log event can be processed in another thread. + + + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Gets or sets the time in milliseconds to sleep between batches. + + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets the queue of lazy writer thread requests. + + + + + The action to be taken when the queue overflows. + + + + + Grow the queue. + + + + + Discard the overflowing item. + + + + + Block until there's more room in the queue. + + + + + Causes a flush after each write on a wrapped target. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Forwards the call to the .Write() + and calls on it. + + Logging event to be written out. + + + + A target that buffers log events and sends them in batches to the wrapped target. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + The flush timeout. + + + + Flushes pending events in the buffer (if any). + + The asynchronous continuation. + + + + Initializes the target. + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer and flushes + the buffer in case the buffer gets full. + + The log event. + + + + Gets or sets the number of log events to be buffered. + + + + + + Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed + if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + + Gets or sets a value indicating whether to use sliding timeout. + + + This value determines how the inactivity period is determined. If sliding timeout is enabled, + the inactivity timer is reset after each write, if it is disabled - inactivity timer will + count from the first event written to the buffer. + + + + + + A base class for targets which wrap other (multiple) targets + and provide various forms of target routing. + + + + + Initializes a new instance of the class. + + The targets. + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Writes logging event to the log target. + + Logging event to be written out. + + + + Flush any pending log messages for all wrapped targets. + + The asynchronous continuation. + + + + Gets the collection of targets managed by this compound target. + + + + + Provides fallback-on-error. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to server1, + and if it fails, messages go to server2.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to the sub-targets until one of them succeeds. + + The log event. + + The method remembers the last-known-successful target + and starts the iteration from it. + If is set, the method + resets the target to the first target + stored in . + + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + Filtering rule for . + + + + + Initializes a new instance of the FilteringRule class. + + + + + Initializes a new instance of the FilteringRule class. + + Condition to be tested against all events. + Filter to apply to all log events when the first condition matches any of them. + + + + Gets or sets the condition to be tested. + + + + + + Gets or sets the resulting filter to be applied when the condition matches. + + + + + + Filters log entries based on a condition. + + Documentation on NLog Wiki + +

    This example causes the messages not contains the string '1' to be ignored.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Filters buffered log entries based on a set of conditions that are evaluated on a group of events. + + Documentation on NLog Wiki + + PostFilteringWrapper must be used with some type of buffering target or wrapper, such as + AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. + + +

    + This example works like this. If there are no Warn,Error or Fatal messages in the buffer + only Info messages are written to the file, but if there are any warnings or errors, + the output includes detailed trace (levels >= Debug). You can plug in a different type + of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different + functionality. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Evaluates all filtering rules to find the first one that matches. + The matching rule determines the filtering condition to be applied + to all items in a buffer. If no condition matches, default filter + is applied to the array of log events. + + Array of log events to be post-filtered. + + + + Gets or sets the default filter to be applied when no specific rule matches. + + + + + + Gets the collection of filtering rules. The rules are processed top-down + and the first rule that matches determines the filtering condition to + be applied to log events. + + + + + + Sends log messages to a randomly selected target. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt + chosen randomly on a per-message basis. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to one of the sub-targets. + The sub-target is randomly chosen. + + The log event. + + + + Repeats each log event the specified number of times. + + Documentation on NLog Wiki + +

    This example causes each log message to be repeated 3 times.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Retries in case of write error. + + Documentation on NLog Wiki + +

    This example causes each write attempt to be repeated 3 times, + sleeping 1 second between attempts if first one fails.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. + + + + + + Gets or sets the time to wait between retries in milliseconds. + + + + + + Distributes log events to targets in a round-robin fashion. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt. + Each odd message is written to file2.txt, each even message goes to file1.txt. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the write to one of the targets from + the collection. + + The log event. + + The writes are routed in a round-robin fashion. + The first log event goes to the first target, the second + one goes to the second target and so on looping to the + first target when there are no more targets available. + In general request N goes to Targets[N % Targets.Count]. + + + + + Writes log events to all targets. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to both file1.txt or file2.txt +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Defines source of current time. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Fast time source that updates current time only once per tick (15.6 milliseconds). + + + + + Gets raw uncached time from derived time source. + + + + + Gets current time cached for one system tick (15.6 milliseconds). + + + + + Fast local time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the time source. + + + diff --git a/packages/NLog.3.1.0.0/lib/sl5/NLog.dll b/packages/NLog.3.1.0.0/lib/sl5/NLog.dll new file mode 100644 index 0000000000000000000000000000000000000000..6cd4722e05d1dac6249dab459f7aec712ce2e928 GIT binary patch literal 239104 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

    #b!J-ThaW&FSExpU=7#@?P_9sg#_j{y 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

    m4lT|F73(ZYx3@S8)ykq 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 literal 0 HcmV?d00001 diff --git a/packages/NLog.3.1.0.0/lib/sl5/NLog.xml b/packages/NLog.3.1.0.0/lib/sl5/NLog.xml new file mode 100644 index 0000000..ab8bd8c --- /dev/null +++ b/packages/NLog.3.1.0.0/lib/sl5/NLog.xml @@ -0,0 +1,10254 @@ + + + + NLog + + + +

    + Asynchronous continuation delegate - function invoked at the end of asynchronous + processing. + + Exception during asynchronous processing or null if no exception + was thrown. + + + + Helpers for asynchronous operations. + + + + + Iterates over all items in the given collection and runs the specified action + in sequence (each action executes only after the preceding one has completed without an error). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. + + The repeat count. + The asynchronous continuation to invoke at the end. + The action to invoke. + + + + Modifies the continuation by pre-pending given action to execute just before it. + + The async continuation. + The action to pre-pend. + Continuation which will execute the given action before forwarding to the actual continuation. + + + + Attaches a timeout to a continuation which will invoke the continuation when the specified + timeout has elapsed. + + The asynchronous continuation. + The timeout. + Wrapped continuation. + + + + Iterates over all items in the given collection and runs the specified action + in parallel (each action executes on a thread from thread pool). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Runs the specified asynchronous action synchronously (blocks until the continuation has + been invoked). + + The action. + + Using this method is not recommended because it will block the calling thread. + + + + + Wraps the continuation with a guard which will only make sure that the continuation function + is invoked only once. + + The asynchronous continuation. + Wrapped asynchronous continuation. + + + + Gets the combined exception from all exceptions in the list. + + The exceptions. + Combined exception or null if no exception was thrown. + + + + Asynchronous action. + + Continuation to be invoked at the end of action. + + + + Asynchronous action with one argument. + + Type of the argument. + Argument to the action. + Continuation to be invoked at the end of action. + + + + Represents the logging event with asynchronous continuation. + + + + + Initializes a new instance of the struct. + + The log event. + The continuation. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + A value of true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the log event. + + + + + Gets the continuation. + + + + + NLog internal logger. + + + + + Initializes static members of the InternalLogger class. + + + + + Logs the specified message at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the specified level. + + Log level. + Log message. + + + + Logs the specified message at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Trace level. + + Log message. + + + + Logs the specified message at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Debug level. + + Log message. + + + + Logs the specified message at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Info level. + + Log message. + + + + Logs the specified message at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Warn level. + + Log message. + + + + Logs the specified message at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Error level. + + Log message. + + + + Logs the specified message at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message at the Fatal level. + + Log message. + + + + Gets or sets the internal log level. + + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + + + + Gets or sets the name of the internal log file. + + A value of value disables internal logging to a file. + + + + Gets or sets the text writer that will receive internal logs. + + + + + Gets or sets a value indicating whether timestamp should be included in internal log output. + + + + + Gets a value indicating whether internal log includes Trace messages. + + + + + Gets a value indicating whether internal log includes Debug messages. + + + + + Gets a value indicating whether internal log includes Info messages. + + + + + Gets a value indicating whether internal log includes Warn messages. + + + + + Gets a value indicating whether internal log includes Error messages. + + + + + Gets a value indicating whether internal log includes Fatal messages. + + + + + A cyclic buffer of object. + + + + + Initializes a new instance of the class. + + Buffer size. + Whether buffer should grow as it becomes full. + The maximum number of items that the buffer can grow to. + + + + Adds the specified log event to the buffer. + + Log event. + The number of items in the buffer. + + + + Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. + + Events in the buffer. + + + + Gets the number of items in the array. + + + + + Condition and expression. + + + + + Base class for representing nodes in condition expression trees. + + + + + Converts condition text to a condition expression tree. + + Condition text to be converted. + Condition expression tree. + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Returns a string representation of this expression. + + A concatenated '(Left) and (Right)' string. + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the conjunction operator. + + + + Gets the left hand side of the AND expression. + + + + + Gets the right hand side of the AND expression. + + + + + Exception during evaluation of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Returns a string representation of this expression. + + String literal in single quotes. + + + + Evaluates the expression by calculating the value + of the layout in the specified evaluation context. + + Evaluation context. + The value of the layout. + + + + Gets the layout. + + The layout. + + + + Condition level expression (represented by the level keyword). + + + + + Returns a string representation of the expression. + + The 'level' string. + + + + Evaluates to the current log level. + + Evaluation context. Ignored. + The object representing current log level. + + + + Condition literal expression (numeric, LogLevel.XXX, true or false). + + + + + Initializes a new instance of the class. + + Literal value. + + + + Returns a string representation of the expression. + + The literal value. + + + + Evaluates the expression. + + Evaluation context. + The literal value as passed in the constructor. + + + + Gets the literal value. + + The literal value. + + + + Condition logger name expression (represented by the logger keyword). + + + + + Returns a string representation of this expression. + + A logger string. + + + + Evaluates to the logger name. + + Evaluation context. + The logger name. + + + + Condition message expression (represented by the message keyword). + + + + + Returns a string representation of this expression. + + The 'message' string. + + + + Evaluates to the logger message. + + Evaluation context. + The logger message. + + + + Marks class as a log event Condition and assigns a name to it. + + + + + Attaches a simple name to an item (such as , + , , etc.). + + + + + Initializes a new instance of the class. + + The name of the item. + + + + Gets the name of the item. + + The name of the item. + + + + Initializes a new instance of the class. + + Condition method name. + + + + Condition method invocation expression (represented by method(p1,p2,p3) syntax). + + + + + Initializes a new instance of the class. + + Name of the condition method. + of the condition method. + The method parameters. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the method info. + + + + + Gets the method parameters. + + The method parameters. + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Parially inspired by XPath 1.0. + + + + + Compares two values for equality. + + The first value. + The second value. + true when two objects are equal, false otherwise. + + + + Compares two strings for equality. + + The first string. + The second string. + Optional. If true, case is ignored; if false (default), case is significant. + true when two strings are equal, false otherwise. + + + + Gets or sets a value indicating whether the second string is a substring of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a substring of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a prefix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a suffix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Returns the length of a string. + + A string whose lengths is to be evaluated. + The length of the string. + + + + Marks the class as containing condition methods. + + + + + Condition not expression. + + + + + Initializes a new instance of the class. + + The expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Gets the expression to be negated. + + The expression. + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the alternative operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Exception during parsing of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Condition parser. Turns a string representation of condition expression + into an expression tree. + + + + + Initializes a new instance of the class. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + Instance of used to resolve references to condition methods and layout renderers. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + + Condition relational (==, !=, <, <=, + > or >=) expression. + + + + + Initializes a new instance of the class. + + The left expression. + The right expression. + The relational operator. + + + + Returns a string representation of the expression. + + + A that represents the condition expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Compares the specified values using specified relational operator. + + The first value. + The second value. + The relational operator. + Result of the given relational operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The operator. + + + + Relational operators used in conditions. + + + + + Equality (==). + + + + + Inequality (!=). + + + + + Less than (<). + + + + + Greater than (>). + + + + + Less than or equal (<=). + + + + + Greater than or equal (>=). + + + + + Hand-written tokenizer for conditions. + + + + + Initializes a new instance of the class. + + The string reader. + + + + Asserts current token type and advances to the next token. + + Expected token type. + If token type doesn't match, an exception is thrown. + + + + Asserts that current token is a keyword and returns its value and advances to the next token. + + Keyword value. + + + + Gets or sets a value indicating whether current keyword is equal to the specified value. + + The keyword. + + A value of true if current keyword is equal to the specified value; otherwise, false. + + + + + Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. + + + A value of true if the tokenizer has reached the end of the token stream; otherwise, false. + + + + + Gets or sets a value indicating whether current token is a number. + + + A value of true if current token is a number; otherwise, false. + + + + + Gets or sets a value indicating whether the specified token is of specified type. + + The token type. + + A value of true if current token is of specified type; otherwise, false. + + + + + Gets the next token and sets and properties. + + + + + Gets the token position. + + The token position. + + + + Gets the type of the token. + + The type of the token. + + + + Gets the token value. + + The token value. + + + + Gets the value of a string token. + + The string token value. + + + + Mapping between characters and token types for punctuations. + + + + + Initializes a new instance of the CharToTokenType struct. + + The character. + Type of the token. + + + + Token types for condition expressions. + + + + + Marks the class or a member as advanced. Advanced classes and members are hidden by + default in generated documentation. + + + + + Initializes a new instance of the class. + + + + + Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. + + + + + Used to mark configurable parameters which are arrays. + Specifies the mapping between XML elements and .NET types. + + + + + Initializes a new instance of the class. + + The type of the array item. + The XML element name that represents the item. + + + + Gets the .NET type of the array item. + + + + + Gets the XML element name. + + + + + Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. + + Type of the item. + Created object of the specified type. + + + + Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. + + + + + Initializes static members of the class. + + + + + Initializes a new instance of the class. + + The assemblies to scan for named items. + + + + Registers named items from the assembly. + + The assembly. + + + + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Clears the contents of all factories. + + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Builds the default configuration item factory. + + Default factory. + + + + Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. + + + + + Gets or sets default singleton instance of . + + + + + Gets or sets the creator delegate used to instantiate configuration objects. + + + By overriding this property, one can enable dependency injection or interception for created objects. + + + + + Gets the factory. + + The target factory. + + + + Gets the factory. + + The filter factory. + + + + Gets the factory. + + The layout renderer factory. + + + + Gets the factory. + + The layout factory. + + + + Gets the ambient property factory. + + The ambient property factory. + + + + Gets the time source factory. + + The time source factory. + + + + Gets the condition method factory. + + The condition method factory. + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate itemss. + + + + Represents a factory of named items (such as targets, layouts, layout renderers, etc.). + + Base type for each item instance. + Item definition type (typically or ). + + + + Registers new item definition. + + Name of the item. + Item definition. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Creates item instance. + + Name of the item. + Newly created item instance. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). + + + + + Scans the assembly. + + The assembly. + The prefix. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Registers the item based on a type name. + + Name of the item. + Name of the type. + + + + Clears the contents of the factory. + + + + + Registers a single type definition. + + The item name. + The type of the item. + + + + Tries to get registed item definition. + + Name of the item. + Reference to a variable which will store the item definition. + Item definition. + + + + Tries to create an item instance. + + Name of the item. + The result. + True if instance was created successfully, false otherwise. + + + + Creates an item instance. + + The name of the item. + Created item. + + + + Implemented by objects which support installation and uninstallation. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Provides context for install/uninstall operations. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + Logs the specified trace message. + + The message. + The arguments. + + + + Logs the specified debug message. + + The message. + The arguments. + + + + Logs the specified informational message. + + The message. + The arguments. + + + + Logs the specified warning message. + + The message. + The arguments. + + + + Logs the specified error message. + + The message. + The arguments. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates the log event which can be used to render layouts during installation/uninstallations. + + Log event info object. + + + + Gets or sets the installation log level. + + + + + Gets or sets a value indicating whether to ignore failures during installation. + + + + + Gets the installation parameters. + + + + + Gets or sets the log output. + + + + + Keeps logging configuration and provides simple API + to modify it. + + + + + Initializes a new instance of the class. + + + + + Registers the specified target object under a given name. + + + Name of the target. + + + The target object. + + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Called by LogManager when one of the log configuration files changes. + + + A new instance of that represents the updated configuration. + + + + + Removes the specified named target. + + + Name of the target. + + + + + Installs target-specific objects on current system. + + The installation context. + + Installation typically runs with administrative permissions. + + + + + Uninstalls target-specific objects from current system. + + The installation context. + + Uninstallation typically runs with administrative permissions. + + + + + Closes all targets and releases any unmanaged resources. + + + + + Flushes any pending log messages on all appenders. + + The asynchronous continuation. + + + + Validates the configuration. + + + + + Gets a collection of named targets specified in the configuration. + + + A list of named targets. + + + Unnamed targets (such as those wrapped by other targets) are not returned. + + + + + Gets the collection of file names which should be watched for changes by NLog. + + + + + Gets the collection of logging rules. + + + + + Gets or sets the default culture info use. + + + + + Gets all targets. + + + + + Arguments for events. + + + + + Initializes a new instance of the class. + + The old configuration. + The new configuration. + + + + Gets the old configuration. + + The old configuration. + + + + Gets the new configuration. + + The new configuration. + + + + Represents a logging rule. An equivalent of <logger /> configuration element. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Minimum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Initializes a new instance of the class. + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Target to be written to when the rule matches. + By default no logging levels are defined. You should call and to set them. + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Disables logging for a particular level. + + Level to be disabled. + + + + Returns a string representation of . Used for debugging. + + + A that represents the current . + + + + + Checks whether te particular log level is enabled for this rule. + + Level to be checked. + A value of when the log level is enabled, otherwise. + + + + Checks whether given name matches the logger name pattern. + + String to be matched. + A value of when the name matches, otherwise. + + + + Gets a collection of targets that should be written to when this rule matches. + + + + + Gets a collection of child rules to be evaluated when this rule matches. + + + + + Gets a collection of filters to be checked before writing to targets. + + + + + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + + Gets or sets logger name pattern. + + + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. + + + + + Gets the collection of log levels enabled by this rule. + + + + + Factory for locating methods. + + The type of the class marker attribute. + The type of the method marker attribute. + + + + Scans the assembly for classes marked with + and methods marked with and adds them + to the factory. + + The assembly. + The prefix to use for names. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Clears contents of the factory. + + + + + Registers the definition of a single method. + + The method name. + The method info. + + + + Tries to retrieve method by name. + + The method name. + The result. + A value of true if the method was found, false otherwise. + + + + Retrieves method by name. + + Method name. + MethodInfo object. + + + + Tries to get method definition. + + The method . + The result. + A value of true if the method was found, false otherwise. + + + + Gets a collection of all registered items in the factory. + + + Sequence of key/value pairs where each key represents the name + of the item and value is the of + the item. + + + + + Marks the object as configuration item for NLog. + + + + + Initializes a new instance of the class. + + + + + Represents simple XML element with case-insensitive attribute semantics. + + + + + Initializes a new instance of the class. + + The input URI. + + + + Initializes a new instance of the class. + + The reader to initialize element from. + + + + Prevents a default instance of the class from being created. + + + + + Returns children elements with the specified element name. + + Name of the element. + Children elements with the specified element name. + + + + Gets the required attribute. + + Name of the attribute. + Attribute value. + Throws if the attribute is not specified. + + + + Gets the optional boolean attribute value. + + Name of the attribute. + Default value to return if the attribute is not found. + Boolean attribute value or default. + + + + Gets the optional attribute value. + + Name of the attribute. + The default value. + Value of the attribute or default value. + + + + Asserts that the name of the element is among specified element names. + + The allowed names. + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Provides simple programmatic configuration API used for trivial logging cases. + + + + + Configures NLog for console logging so that all messages above and including + the level are output to the console. + + + + + Configures NLog for console logging so that all messages above and including + the specified level are output to the console. + + The minimal logging level. + + + + Configures NLog for to log to the specified target so that all messages + above and including the level are output. + + The target to log all messages to. + + + + Configures NLog for to log to the specified target so that all messages + above and including the specified level are output. + + The target to log all messages to. + The minimal logging level. + + + + Configures NLog for file logging so that all messages above and including + the level are written to the specified file. + + Log file name. + + + + Configures NLog for file logging so that all messages above and including + the specified level are written to the specified file. + + Log file name. + The minimal logging level. + + + + Value indicating how stack trace should be captured when processing the log event. + + + + + Stack trace should not be captured. + + + + + Stack trace should be captured without source-level information. + + + + + Capture maximum amount of the stack trace information supported on the plaform. + + + + + Marks the layout or layout renderer as producing correct results regardless of the thread + it's running on. + + + + + A class for configuring NLog through an XML configuration file + (App.config style or App.nlog style). + + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Ignore any errors during configuration. + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + + + + Initializes a new instance of the class. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Re-reads the original configuration file and returns the new object. + + The new object. + + + + Initializes the configuration. + + containing the configuration section. + Name of the file that contains the element (to be used as a base for including other files). + Ignore any errors during configuration. + + + + Gets or sets a value indicating whether the configuration files + should be watched for changes and reloaded automatically when changed. + + + + + Gets the collection of file names which should be watched for changes by NLog. + This is the list of configuration files processed. + If the autoReload attribute is not set it returns empty collection. + + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language + described here. + + + + + An abstract filter class. Provides a way to eliminate log messages + based on properties other than logger name and log level. + + + + + Initializes a new instance of the class. + + + + + Gets the result of evaluating filter against given log event. + + The log event. + Filter result. + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the action to be taken when filter matches. + + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the condition expression. + + + + + + Marks class as a layout renderer and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the filter. + + + + Filter result. + + + + + The filter doesn't want to decide whether to log or discard the message. + + + + + The message should be logged. + + + + + The message should not be logged. + + + + + The message should be logged and processing should be finished. + + + + + The message should not be logged and processing should be finished. + + + + + A base class for filters that are based on comparing a value to a layout. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the layout to be used to filter log messages. + + The layout. + + + + + Matches when the calculated layout contains the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favour of <when /> which is based on contitions. + + + + + Initializes a new instance of the class. + + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
    + - if the filter doesn't want to decide
    + - if the log event should be logged
    + .
    +
    + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Global Diagnostics Context - used for log4net compatibility. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Global Diagnostics Context - a dictionary structure to hold per-application-instance values. + + + + + Sets the Global Diagnostics Context item to the specified value. + + Item name. + Item value. + + + + Gets the Global Diagnostics Context named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in the Global Diagnostics Context. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the specified item from the Global Diagnostics Context. + + Item name. + + + + Clears the content of the GDC. + + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage + + + [CanBeNull] public object Test() { return null; } + public void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null + + + [NotNull] public object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of + + + public void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + interface + and this method is used to notify that some property value changed + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + internal class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + private string _name; + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output + + +

    Function Definition Table syntax:

    + + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
    + Using halt (or void/nothing, which is the same) + for method output means that the methos doesn't return normally.
    + canbenull annotation is only applicable for output parameters.
    + You can use multiple [ContractAnnotation] for each FDT row, + or use single attribute with rows separated by semicolon.
    +
    + + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] + public bool TryParse(string s, out Person result) + + +
    + + + Indicates that marked element should be localized or not + + + [LocalizationRequiredAttribute(true)] + internal class Foo { + private string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + class UsesNoEquality { + public void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + internal class ComponentAttribute : Attribute { } + [Component] // ComponentAttribute requires implementing IComponent interface + internal class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly + (e.g. via reflection, in external library), so this symbol + will not be marked as unused (as well as by other usage inspections) + + + + + Should be used on attributes and causes ReSharper + to not mark symbols marked with such attributes as unused + (as well as by other usage inspections) + + + + Only entity marked with attribute considered used + + + Indicates implicit assignment to a member + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type + + + + Specify what is considered used implicitly + when marked with + or + + + + Members of entity marked with attribute are considered used + + + Entity marked with attribute and all its members considered used + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used + + + + + Tells code analysis engine if the parameter is completely handled + when the invoked method is on stack. If the parameter is a delegate, + indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated + while the method is executed + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute + + + [Pure] private int Multiply(int x, int y) { return x * y; } + public void Foo() { + const int a = 2, b = 2; + Multiply(a, b); // Waring: Return value of pure method is not used + } + + + + + Indicates that a parameter is a path to a file or a folder + within a web project. Path can be relative or absolute, + starting from web root (~) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC controller. If applied to a method, + the MVC controller name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(String, Object) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that + the parameter is an MVC partial view. If applied to a method, + the MVC partial view name is calculated implicitly from the context. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Allows disabling all inspections + for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object) + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String) + + + + + Provides untyped IDictionary interface on top of generic IDictionary. + + The type of the key. + The type of the value. + + + + Initializes a new instance of the DictionaryAdapter class. + + The implementation. + + + + Adds an element with the provided key and value to the object. + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + + Removes all elements from the object. + + + + + Determines whether the object contains an element with the specified key. + + The key to locate in the object. + + True if the contains an element with the key; otherwise, false. + + + + + Returns an object for the object. + + + An object for the object. + + + + + Removes the element with the specified key from the object. + + The key of the element to remove. + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets an object containing the values in the object. + + + + An object containing the values in the object. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + true if access to the is synchronized (thread safe); otherwise, false. + + + + + Gets an object that can be used to synchronize access to the . + + + + An object that can be used to synchronize access to the . + + + + + Gets a value indicating whether the object has a fixed size. + + + true if the object has a fixed size; otherwise, false. + + + + + Gets a value indicating whether the object is read-only. + + + true if the object is read-only; otherwise, false. + + + + + Gets an object containing the keys of the object. + + + + An object containing the keys of the object. + + + + + Gets or sets the with the specified key. + + Dictionary key. + Value corresponding to key or null if not found + + + + Wrapper IDictionaryEnumerator. + + + + + Initializes a new instance of the class. + + The wrapped. + + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets both the key and the value of the current dictionary entry. + + + + A containing both the key and the value of the current dictionary entry. + + + + + Gets the key of the current dictionary entry. + + + + The key of the current element of the enumeration. + + + + + Gets the value of the current dictionary entry. + + + + The value of the current element of the enumeration. + + + + + Gets the current element in the collection. + + + + The current element in the collection. + + + + + LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile). + + + + + Filters the given enumerable to return only items of the specified type. + + + Type of the item. + + + The enumerable. + + + Items of specified type. + + + + + Reverses the specified enumerable. + + + Type of enumerable item. + + + The enumerable. + + + Reversed enumerable. + + + + + Determines is the given predicate is met by any element of the enumerable. + + Element type. + The enumerable. + The predicate. + True if predicate returns true for any element of the collection, false otherwise. + + + + Converts the enumerable to list. + + Type of the list element. + The enumerable. + List of elements. + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Determines whether the exception must be rethrown. + + The exception. + True if the exception must be rethrown, false otherwise. + + + + Object construction helper. + + + + + Adapter for to + + + + + Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. + + + + + Initializes a new instance of the class. + + The to wrap. + + + + Gets a the current wrappered in a . + + + + + Base class for optimized file appenders. + + + + + Initializes a new instance of the class. + + Name of the file. + The create parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Records the last write time for a file. + + + + + Records the last write time for a file to be specific date. + + Date and time when the last write occurred. + + + + Creates the file stream. + + If set to true allow concurrent writes. + A object which can be used to write to the file. + + + + Gets the name of the file. + + The name of the file. + + + + Gets the last write time. + + The last write time. + + + + Gets the open time of the file. + + The open time. + + + + Gets the file creation parameters. + + The file creation parameters. + + + + Implementation of which caches + file information. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Closes this instance of the appender. + + + + + Flushes this current appender. + + + + + Gets the file info. + + The last write time. + Length of the file. + True if the operation succeeded, false otherwise. + + + + Writes the specified bytes to a file. + + The bytes to be written. + + + + Factory class which creates objects. + + + + + Interface implemented by all factories capable of creating file appenders. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + Instance of which can be used to write to the file. + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Interface that provides parameters for create file function. + + + + + Multi-process and multi-host file appender which attempts + to get exclusive write access and retries if it's not available. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized single-process file appender which keeps the file open for exclusive write. + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes. + + + + Flushes this instance. + + + + + Closes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + + + + Optimized routines to get the size and last write time of the specified file. + + + + + Initializes static members of the FileInfoHelper class. + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + A value of true if file information was retrieved successfully, false otherwise. + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the the value of layout or layout renderer in the context of the specified log event. + + The log event. + String representation of a layout. + + + + Supports object initialization and termination. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Allows components to request stack trace information to be provided in the . + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Define Localizable attribute for platforms that don't have it. + + + + + Initializes a new instance of the class. + + Determines whether the target is localizable. + + + + Gets or sets a value indicating whether the target is localizable. + + + + + Logger configuration. + + + + + Initializes a new instance of the class. + + The targets by level. + + + + Gets targets for the specified level. + + The level. + Chain of targets with attached filters. + + + + Determines whether the specified level is enabled. + + The level. + + A value of true if the specified level is enabled; otherwise, false. + + + + + Message Box helper. + + + + + Shows the specified message using platform-specific message box. + + The message. + The caption. + + + + Network sender which uses HTTP or HTTPS POST. + + + + + A base class for all network senders. Supports one-way sending of messages + over various protocols. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Finalizes an instance of the NetworkSender class. + + + + + Initializes this network sender. + + + + + Closes the sender and releases any unmanaged resources. + + The continuation. + + + + Flushes any pending messages and invokes a continuation. + + The continuation. + + + + Send the given text over the specified protocol. + + Bytes to be sent. + Offset in buffer. + Number of bytes to send. + The asynchronous continuation. + + + + Closes the sender and releases any unmanaged resources. + + + + + Performs sender-specific initialization. + + + + + Performs sender-specific close operation. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Parses the URI into an endpoint address. + + The URI to parse. + The address family. + Parsed endpoint. + + + + Gets the address of the network endpoint. + + + + + Gets the last send time. + + + + + Initializes a new instance of the class. + + The network URL. + + + + Actually sends the given text over the specified protocol. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Creates instances of objects for given URLs. + + + + + Creates a new instance of the network sender based on a network URL. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + + A newly created network sender. + + + + + Interface for mocking socket calls. + + + + + Default implementation of . + + + + + Creates a new instance of the network sender based on a network URL:. + + + URL that determines the network sender to be created. + + + The maximum queue size. + + /// + A newly created network sender. + + + + + Socket proxy for mocking Socket code. + + + + + Initializes a new instance of the class. + + The address family. + Type of the socket. + Type of the protocol. + + + + Closes the wrapped socket. + + + + + Invokes ConnectAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Invokes SendAsync method on the wrapped socket. + + The instance containing the event data. + Result of original method. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Sends messages over a TCP network connection. + + + + + Initializes a new instance of the class. + + URL. Must start with tcp://. + The address family. + + + + Creates the socket with given parameters. + + The address family. + Type of the socket. + Type of the protocol. + Instance of which represents the socket. + + + + Performs sender-specific initialization. + + + + + Closes the socket. + + The continuation. + + + + Performs sender-specific flush. + + The continuation. + + + + Sends the specified text over the connected socket. + + The bytes to be sent. + Offset in buffer. + Number of bytes to send. + The async continuation to be invoked after the buffer has been sent. + To be overridden in inheriting classes. + + + + Facilitates mocking of class. + + + + + Raises the Completed event. + + + + + Scans (breadth-first) the object graph following all the edges whose are + instances have attached and returns + all objects implementing a specified interfaces. + + + + + Finds the objects which have attached which are reachable + from any of the given root objects when traversing the object graph over public properties. + + Type of the objects to return. + The root objects. + Ordered list of objects implementing T. + + + + Parameter validation utilities. + + + + + Asserts that the value is not null and throws otherwise. + + The value to check. + Name of the parameter. + + + + Detects the platform the NLog is running on. + + + + + Gets the current runtime OS. + + + + + Gets a value indicating whether current OS is a desktop version of Windows. + + + + + Gets a value indicating whether current OS is Win32-based (desktop or mobile). + + + + + Gets a value indicating whether current OS is Unix-based. + + + + + Portable implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + + + + Reflection helpers for accessing properties. + + + + + Reflection helpers. + + + + + Gets all usable exported types from the given assembly. + + Assembly to scan. + Usable types from the given assembly. + Types which cannot be loaded are skipped. + + + + Supported operating systems. + + + If you add anything here, make sure to add the appropriate detection + code to + + + + + Any operating system. + + + + + Unix/Linux operating systems. + + + + + Windows CE. + + + + + Desktop versions of Windows (95,98,ME). + + + + + Windows NT, 2000, 2003 and future versions based on NT technology. + + + + + Unknown operating system. + + + + + Simple character tokenizer. + + + + + Initializes a new instance of the class. + + The text to be tokenized. + + + + Implements a single-call guard around given continuation function. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + + + + Continuation function which implements the single-call guard. + + The exception. + + + + Provides helpers to sort log events and associated continuations. + + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + + Dictonary where keys are unique input keys, and values are lists of . + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + Utilities for dealing with values. + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + Gets the target. + + The target. + + + + Gets the filter chain. + + The filter chain. + + + + Gets or sets the next item in the chain. + + The next item in the chain. + + + + Helper for dealing with thread-local storage. + + + + + Allocates the data slot for storing thread-local information. + + Allocated slot key. + + + + Gets the data for a slot in thread-local storage. + + Type of the data. + The slot to get data for. + + Slot data (will create T if null). + + + + + Wraps with a timeout. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + The timeout. + + + + Continuation function which implements the timeout logic. + + The exception. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + URL Encoding helper. + + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Safe version of WriteAttributeString + + + + + + + + + + Safe version of WriteAttributeString + + + + + + + + Safe version of WriteElementSafeString + + + + + + + + + + Safe version of WriteCData + + + + + + + Designates a property of the class as an ambient property. + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Assembly version. + + + + + Render environmental information related to logging events. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Renders the the value of layout renderer in the context of the specified log event. + + The log event. + String representation of a layout renderer. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the logging configuration this target is part of. + + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The call site (class name, method name and source information). + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets the number of frames to skip. + + + + + Gets the level of stack trace information required by the implementing class. + + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value to be added to the counter after each layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). + + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + URI of the HTML page which hosts the current Silverlight application. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + + + Initializes a new instance of the class. + + + + + Renders the specified exception information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the format of the output. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the separator used to concatenate parts specified in the Format. + + + + + + Gets or sets the maximum number of inner exceptions to include in the output. + By default inner exceptions are not enabled for compatibility with NLog 1.0. + + + + + + Gets or sets the separator between inner exceptions. + + + + + + Renders contents of the specified file. + + + + + Initializes a new instance of the class. + + + + + Renders the contents of the specified file and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file. + + + + + + Gets or sets the encoding used in the file. + + The encoding. + + + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + + + + Gets or sets the property of System.GC to retrieve. + + + + + Total memory allocated. + + + + + Total memory allocated (perform full garbage collection first). + + + + + Gets the number of Gen0 collections. + + + + + Gets the number of Gen1 collections. + + + + + Gets the number of Gen2 collections. + + + + + Maximum generation number supported by GC. + + + + + Global Diagnostics Context item. Provided for compatibility with log4net. + + + + + Renders the specified Global Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + Globally-unique identifier (GUID). + + + + + Initializes a new instance of the class. + + + + + Renders a newly generated GUID string and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Installation parameter (passed to InstallNLogConfig). + + + + + Renders the specified installation parameter and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the parameter. + + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Name of the layout renderer. + + + + The log level. + + + + + Renders the current log level and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + A string literal. + + + This is used to escape '${' sequence + as ;${literal:text=${}' + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The literal text value. + This is used by the layout compiler. + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the literal text. + + + + + + XML event description compatible with log4j, Chainsaw and NLogViewer. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Renders the XML logging event and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets a value indicating whether the XML should use spaces for indentation. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets a value indicating whether to include contents of the stack. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + The logger name. + + + + + Renders the logger name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. + + + + + Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Mapped Diagnostic Context item. Provided for compatibility with log4net. + + + + + Renders the specified MDC item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + + + + The formatted log message. + + + + + Initializes a new instance of the class. + + + + + Renders the log message including any positional parameters and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Nested Diagnostic Context item. Provided for compatibility with log4net. + + + + + Initializes a new instance of the class. + + + + + Renders the specified Nested Diagnostics Context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the number of bottom stack frames to be rendered. + + + + + + Gets or sets the separator to be used for concatenating nested diagnostics context output. + + + + + + A newline literal. + + + + + Renders the specified string literal and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The process time in format HH:mm:ss.mmm. + + + + + Renders the current process running time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The short date in a sortable format yyyy-MM-dd. + + + + + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Information about Silverlight application. + + + + + Initializes a new instance of the class. + + + + + Renders the specified environmental information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets specific information to display. + + + + + + Specifies application information to display in ${sl-appinfo} renderer. + + + + + URI of the current application XAP file. + + + + + Whether application is running out-of-browser. + + + + + Installed state of an application. + + + + + Whether application is running with elevated permissions. + + + + + System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the system special folder to use. + + + Full list of options is available at MSDN. + The most common ones are: +
      +
    • ApplicationData - roaming application data for current user.
    • +
    • CommonApplicationData - application data for all users.
    • +
    • MyDocuments - My Documents
    • +
    • DesktopDirectory - Desktop directory
    • +
    • LocalApplicationData - non roaming application data
    • +
    • Personal - user profile directory
    • +
    • System - System directory
    • +
    +
    + +
    + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + Format of the ${stacktrace} layout renderer output. + + + + + Raw format (multiline - as returned by StackFrame.ToString() method). + + + + + Flat format (class and method names displayed in a single line). + + + + + Detailed flat format (method signatures displayed in a single line). + + + + + Stack trace renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the output format of the stack trace. + + + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the stack frame separator string. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + + A temporary directory. + + + + + Renders the directory where NLog is located and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + The identifier of the current thread. + + + + + Renders the current thread identifier and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The name of the current thread. + + + + + Renders the current thread name and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The Ticks value of current date and time. + + + + + Renders the ticks value of current time and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + The time in a 24-hour, sortable format HH:mm:ss.mmm. + + + + + Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Renders the inner message, processes it and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets the wrapped layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path + (illegal characters are replaced with '_'). + + + + + + Escapes output of another layout using JSON rules. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + JSON-encoded string. + + + + Gets or sets a value indicating whether to apply JSON encoding. + + + + + + Converts the result of another layout output to lower case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Only outputs the inner layout when exception has been defined for log message. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Applies padding to another layout output. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the number of characters to pad the output to. + + + Positive padding values cause left padding, negative values + cause right padding to the desired width. + + + + + + Gets or sets the padding character. + + + + + + Gets or sets a value indicating whether to trim the + rendered text to the absolute value of the padding length. + + + + + + Replaces a string in the output of another layout with another string. + + + + + Initializes the layout renderer. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Post-processed text. + + + + A match evaluator for Regular Expression based replacing + + + + + + + + + + Gets or sets the text to search for. + + The text search for. + + + + + Gets or sets a value indicating whether regular expressions should be used. + + A value of true if regular expressions should be used otherwise, false. + + + + + Gets or sets the replacement string. + + The replacement string. + + + + + Gets or sets the group name to replace when using regular expressions. + Leave null or empty to replace without using group name. + + The group name. + + + + + Gets or sets a value indicating whether to ignore case. + + A value of true if case should be ignored when searching; otherwise, false. + + + + + Gets or sets a value indicating whether to search for whole words. + + A value of true if whole words should be searched for; otherwise, false. + + + + + This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass + + + + + Decodes text "encrypted" with ROT-13. + + + See http://en.wikipedia.org/wiki/ROT13. + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Trims the whitespace from the result of another layout renderer. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Trimmed string. + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Converts the result of another layout output to upper case. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether upper case conversion should be applied. + + A value of true if upper case conversion should be applied otherwise, false. + + + + + Gets or sets the culture used for rendering. + + + + + + Encodes the result of another layout output for use with URLs. + + + + + Initializes a new instance of the class. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. + + A value of true if space should be translated to '+'; otherwise, false. + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the layout to be rendered when original layout produced empty result. + + + + + + Only outputs the inner layout when the specified condition has been met. + + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + + Contents of inner layout. + + + + + Gets or sets the condition that must be met for the inner layout to be printed. + + + + + + Converts the result of another layout output to be XML-compliant. + + + + + Initializes a new instance of the class. + + + + + Post-processes the rendered message. + + The text to be post-processed. + Padded and trimmed string. + + + + Gets or sets a value indicating whether to apply XML encoding. + + + + + + A column in the CSV. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the column. + The layout of the column. + + + + Gets or sets the name of the column. + + + + + + Gets or sets the layout of the column. + + + + + + Specifies allowed column delimiters. + + + + + Automatically detect from regional settings. + + + + + Comma (ASCII 44). + + + + + Semicolon (ASCII 59). + + + + + Tab character (ASCII 9). + + + + + Pipe character (ASCII 124). + + + + + Space character (ASCII 32). + + + + + Custom string, specified by the CustomDelimiter. + + + + + A specialized layout that renders CSV-formatted events. + + + + + A specialized layout that supports header and footer. + + + + + Abstract interface that layouts must implement. + + + + + Converts a given text to a . + + Text to be converted. + object represented by the text. + + + + Implicitly converts the specified string to a . + + The layout string. + Instance of . + + + + Implicitly converts the specified string to a . + + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . + + + + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + + + + + Renders the event info in layout. + + The event info. + String representing log event. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes the layout. + + + + + Closes the layout. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). + + + Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are + like that as well. + Thread-agnostic layouts only use contents of for its output. + + + + + Gets the logging configuration this target is part of. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + Initializes a new instance of the class. + + + + + Initializes the layout. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the array of parameters to be passed. + + + + + + Gets or sets a value indicating whether CVS should include header. + + A value of true if CVS should include header; otherwise, false. + + + + + Gets or sets the column delimiter. + + + + + + Gets or sets the quoting mode. + + + + + + Gets or sets the quote Character. + + + + + + Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + + + + + + Header for CSV layout. + + + + + Initializes a new instance of the class. + + The parent. + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Specifies allowes CSV quoting modes. + + + + + Quote all column. + + + + + Quote nothing. + + + + + Quote only whose values contain the quote symbol or + the separator. + + + + + Marks class as a layout renderer and assigns a format string to it. + + + + + Initializes a new instance of the class. + + Layout name. + + + + Parses layout strings. + + + + + A specialized layout that renders Log4j-compatible XML events. + + + This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. + + + + + Initializes a new instance of the class. + + + + + Renders the layout for the specified logging event by invoking layout renderers. + + The logging event. + The rendered layout. + + + + Gets the instance that renders log events. + + + + + Represents a string with embedded placeholders that can render contextual information. + + + This layout is not meant to be used explicitly. Instead you can just use a string containing layout + renderers everywhere the layout is required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout string to parse. + + + + Initializes a new instance of the class. + + The layout string to parse. + The NLog factories to use when creating references to layout renderers. + + + + Converts a text to a simple layout. + + Text to be converted. + A object. + + + + Escapes the passed text so that it can + be used literally in all places where + layout is normally expected without being + treated as layout. + + The text to be escaped. + The escaped text. + + Escaping is done by replacing all occurences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expadinging all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expadinging all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Returns a that represents the current object. + + + A that represents the current object. + + + + + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. + + The logging event. + The rendered layout. + + + + Gets or sets the layout text. + + + + + + Gets a collection of objects that make up this layout. + + + + + Represents the logging event. + + + + + Gets the date of the first log event created. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Log level. + Logger name. + Log message including parameter placeholders. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + + + + Initializes a new instance of the class. + + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + Exception information. + + + + Creates the null event. + + Null log event. + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + The parameters. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Name of the logger. + The message. + The exception. + Instance of . + + + + Creates from this by attaching the specified asynchronous continuation. + + The asynchronous continuation. + Instance of with attached continuation. + + + + Returns a string representation of this log event. + + String representation of the log event. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + + + + Gets the unique identifier of log event which is automatically generated + and monotonously increasing. + + + + + Gets or sets the timestamp of the logging event. + + + + + Gets or sets the level of the logging event. + + + + + Gets a value indicating whether stack trace has been set for this event. + + + + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Gets the entire stack trace. + + + + + Gets or sets the exception information. + + + + + Gets or sets the logger name. + + + + + Gets the logger short name. + + + + + Gets or sets the log message including any parameter placeholders. + + + + + Gets or sets the parameter values or null if no parameters have been specified. + + + + + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. + + + + + Gets the formatted message. + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + + + + Creates and manages instances of objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The config. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates a logger that discards all log messages. + + Null logger instance. + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The type of the logger to create. The type must inherit from NLog.Logger. + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The type of the logger to create. The type must inherit from NLog.Logger. + The logger reference. Multiple calls to GetLogger with the + same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when logging changes. + + + + + Gets the current . + + + + + Gets or sets a value indicating whether exceptions should be thrown. + + A value of true if exceptiosn should be thrown; otherwise, false. + By default exceptions + are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Logger cache key. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Determines if two objects are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Enables logging in implementation. + + + + + Initializes a new instance of the class. + + The factory. + + + + Enables logging. + + + + + Specialized LogFactory that can return instances of custom logger types. + + The type of the logger to be returned. Must inherit from . + + + + Gets the logger. + + The logger name. + An instance of . + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + The name of the type that wraps Logger. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Runs action. If the action throws, the exception is logged at Error level. Exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or fallback value in case of exception. + + + + Runs the provided function and returns its result. If exception is thrown, it is logged at Error level. + Exception is not propagated outside of this method. Fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. Defaults to default value of type T. + Result returned by the provided function or fallback value in case of exception. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Implementation of logging engine. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Defines available log levels. + + + + + Trace log level. + + + + + Debug log level. + + + + + Info log level. + + + + + Warn log level. + + + + + Error log level. + + + + + Fatal log level. + + + + + Off log level. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Compares two objects + and returns a value indicating whether + the first one is equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal == level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is not equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal != level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than the second one. + + The first level. + The second level. + The value of level1.Ordinal > level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal >= level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than the second one. + + The first level. + The second level. + The value of level1.Ordinal < level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal <= level2.Ordinal. + + + + Gets the that corresponds to the specified ordinal. + + The ordinal. + The instance. For 0 it returns , 1 gives and so on. + + + + Returns the that corresponds to the supplied . + + The texual representation of the log level. + The enumeration value. + + + + Returns a string representation of the log level. + + Log level name. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + Value of true if the specified is equal to this instance; otherwise, false. + + + The parameter is null. + + + + + Compares the level to the other object. + + + The object object. + + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + Creates and manages instances of objects. + + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The logger class. The class must inherit from . + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Creates a logger that discards all log messages. + + Null logger which discards all log messages. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Dispose all targets, and shutdown logging. + + + + + Occurs when logging changes. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Gets or sets the default culture to use. + + + + + Delegate used to the the culture to use. + + + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Service contract for Log Receiver client. + + + + + Begins processing of log messages. + + The events. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Gets or sets the client-generated identifier of the event. + + + + + Gets or sets the ordinal of the log level. + + + + + Gets or sets the logger ordinal (index into . + + The logger ordinal. + + + + Gets or sets the time delta (in ticks) between the time of the event and base time. + + + + + Gets or sets the message string index. + + + + + Gets or sets the collection of layout values. + + + + + Gets the collection of indexes into array for each layout value. + + + + + Wire format for NLog event package. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + The logger name prefix to prepend in front of each logger name. + + Sequence of objects. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + + Sequence of objects. + + + + + Gets or sets the name of the client. + + The name of the client. + + + + Gets or sets the base time (UTC ticks) for all events in the package. + + The base time UTC. + + + + Gets or sets the collection of layout names which are shared among all events. + + The layout names. + + + + Gets or sets the collection of logger names. + + The logger names. + + + + Gets or sets the list of events. + + The events. + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + The binding. + The remote address. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Closes the client asynchronously. + + User-specific state. + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Returns a new channel from the client to the service. + + + A channel of type that identifies the type + of service contract encapsulated by this client object (proxy). + + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + Mapped Diagnostics Context - a thread-local structure that keeps a dictionary + of strings and provides methods to output them in layouts. + Mostly for compatibility with log4net. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of string.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Nested Diagnostics Context - for log4net compatibility. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Nested Diagnostics Context - a thread-local structure that keeps a stack + of strings and provides methods to output them in layouts + Mostly for compatibility with log4net. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Resets the stack to the original count during . + + + + + Initializes a new instance of the class. + + The stack. + The previous count. + + + + Reverts the stack to original item count. + + + + + Exception thrown during NLog configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Exception thrown during log event processing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Specifies the way archive numbering is performed. + + + + + Sequence style numbering. The most recent archive has the highest number. + + + + + Rolling style numbering (the most recent is always #0 then #1, ..., #N. + + + + + Date style numbering. Archives will be stamped with the prior period (Year, Month, Day, Hour, Minute) datetime. + + + + + Sends log messages to the remote instance of Chainsaw application from log4j. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages to the remote instance of NLog Viewer. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +
    +
    + + + Sends log messages over the network. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    + To print the results, use any application that's able to receive messages over + TCP or UDP. NetCat is + a simple but very powerful command-line tool that can be used for that. This image + demonstrates the NetCat tool receiving log messages from Network target. +

    + +

    + NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will be very slow. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

    +

    + There are two specialized versions of the Network target: Chainsaw + and NLogViewer which write to instances of Chainsaw log4j viewer + or NLogViewer application respectively. +

    +
    +
    + + + Represents target that supports string formatting using layouts. + + + + + Represents logging target. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Closes the target. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Calls the on each volatile layout + used by this target. + + + The log event. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Writes the log to the target. + + Log event to write. + + + + Writes the array of log events. + + The log events. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. + classes. + + + Logging event to be written out. + + + + + Writes log event to the log target. Must be overridden in inheriting + classes. + + Log event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Merges (copies) the event context properties from any event info object stored in + parameters of the given event info object. + + The event info object to perform the merge to. + + + + Gets or sets the name of the target. + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the layout used to format log messages. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Closes the target. + + + + + Sends the + rendered logging event over the network optionally concatenating it with a newline character. + + The logging event. + + + + Gets the bytes to be written. + + Log event. + Byte array. + + + + Gets or sets the network address. + + + The network address can be: +
      +
    • tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)
    • +
    • tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)
    • +
    • tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)
    • +
    • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)
    • +
    • http://host:port/pageName - HTTP using POST verb
    • +
    • https://host:port/pageName - HTTPS using POST verb
    • +
    + For SOAP-based webservice support over HTTP use WebService target. +
    + +
    + + + Gets or sets a value indicating whether to keep connection open whenever possible. + + + + + + Gets or sets a value indicating whether to append newline at the end of log message. + + + + + + Gets or sets the maximum message size in bytes. + + + + + + Gets or sets the size of the connection cache (number of connections which are kept alive). + + + + + + Gets or sets the maximum queue size. + + + + + Gets or sets the action that should be taken if the message is larger than + maxMessageSize. + + + + + + Gets or sets the encoding to be used. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + + + + + + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include dictionary contents. + + + + + + Gets or sets a value indicating whether to include stack contents. + + + + + + Gets or sets the NDC item separator. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a named parameter. + + + + + + Gets the layout renderer which produces Log4j-compatible XML events. + + + + + Gets or sets the instance of that is used to format log messages. + + + + + + Initializes a new instance of the class. + + + + + Writes log messages to the console. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Represents target that supports string formatting using layouts. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the text to be rendered. + + + + + + Gets or sets the footer. + + + + + + Gets or sets the header. + + + + + + Gets or sets the layout with header and footer. + + The layout with header and footer. + + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the Console.Out or + Console.Error depending on the value of the Error flag. + + The logging event. + + Note that the Error option is not supported on .NET Compact Framework. + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Writes log messages to the attached managed debugger. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes the target. + + + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the attached debugger. + + The logging event. + + + + Mock target - useful for testing. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Increases the number of messages. + + The logging event. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + Archive every year. + + + + + Archive every month. + + + + + Archive daily. + + + + + Archive every hour. + + + + + Archive every minute. + + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Removes records of initialized files that have not been + accessed in the last two days. + + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Removes records of initialized files that have not been + accessed after the specified date. + + The cleanup threshold. + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Flushes all pending file operations. + + The asynchronous continuation. + + The timeout parameter is ignored, because file APIs don't provide + the needed functionality. + + + + + Initializes file logging by creating data structures that + enable efficient multi-file logging. + + + + + Closes the file(s) opened for writing. + + + + + Writes the specified logging event to a file specified in the FileName + parameter. + + The logging event. + + + + Writes the specified array of logging events to a file specified in the FileName + parameter. + + An array of objects. + + This function makes use of the fact that the events are batched by sorting + the requests by filename. This optimizes the number of open/close calls + and can help improve performance. + + + + + Formats the log event for write. + + The log event to be formatted. + A string representation of the log event. + + + + Gets the bytes to be written to the file. + + Log event. + Array of bytes that are ready to be written. + + + + Modifies the specified byte array before it gets sent to a file. + + The byte array. + The modified byte array. The function can do the modification in-place. + + + + Gets or sets the name of the file to write to. + + + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + + + + + Gets or sets a value indicating whether to create directories if they don't exist. + + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + + + + + Gets or sets a value indicating whether to delete old log file on startup. + + + This option works only when the "FileName" parameter denotes a single file. + + + + + + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + + + + + + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + + Setting this property to True helps improve performance. + + + + + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets a value specifying the date format to use when archving files. + + + This option works only when the "ArchiveNumbering" parameter is set to Date. + + + + + + Gets or sets the line ending mode. + + + + + + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + + + + + + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). + + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + + + + + Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are + not automatically closed after a period of inactivity. + + + + + + Gets or sets the log file buffer size in bytes. + + + + + + Gets or sets the file encoding. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. + + + This makes multi-process logging possible. NLog uses a special technique + that lets it keep the files open for writing. + + + + + + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. + + + This effectively prevents files from being kept open. + + + + + + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. + + + + + + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + + + The actual delay is a random value between 0 and the value specified + in this parameter. On each failed attempt the delay base is doubled + up to times. + + + Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

    + a random value between 0 and 10 milliseconds - 1st attempt
    + a random value between 0 and 20 milliseconds - 2nd attempt
    + a random value between 0 and 40 milliseconds - 3rd attempt
    + a random value between 0 and 80 milliseconds - 4th attempt
    + ...

    + and so on. + + + + +

    + Gets or sets the size in bytes above which log files will be automatically archived. + + + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. + + +
    + + + Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. + + + Files are moved to the archive as part of the write operation if the current period of time changes. For example + if the current hour changes from 10 to 11, the first write that will occur + on or after 11:00 will trigger the archiving. +

    + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. +

    +
    + +
    + + + Gets or sets the name of the file to be used for an archive. + + + It may contain a special placeholder {#####} + that will be replaced with a sequence of numbers depending on + the archiving strategy. The number of hash characters used determines + the number of numerical digits to be used for numbering files. + + + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + + Gets ors set a value indicating whether a managed file stream is forced, instead of used the native implementation. + + + + + Gets or sets the way file archives are numbered. + + + + + + Gets the characters that are appended after each line. + + + + true if the file has been moved successfully + + + + Line ending mode. + + + + + Insert platform-dependent end-of-line sequence after each line. + + + + + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + + + + + Insert CR character (ASCII 13) after each line. + + + + + Insert LF character (ASCII 10) after each line. + + + + + Don't insert any line ending. + + + + + Sends log messages to a NLog Receiver Service (using WCF or Web Services). + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Called when log events are being sent (test hook). + + The events. + The async continuations. + True if events should be sent, false to stop processing them. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Append" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + + + + Gets or sets the endpoint address. + + The endpoint address. + + + + + Gets or sets the name of the endpoint configuration in WCF configuration file. + + The name of the endpoint configuration. + + + + + Gets or sets a value indicating whether to use binary message encoding. + + + + + + Gets or sets the client ID. + + The client ID. + + + + + Gets the list of parameters. + + The parameters. + + + + + Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. + + + + + + Writes log messages to an ArrayList in memory for programmatic retrieval. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Renders the logging event message and adds it to the internal ArrayList of log messages. + + The logging event. + + + + Gets the list of logs gathered in the . + + + + + Pops up log messages as message boxes. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + The result is a message box: +

    + +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Displays the message box with the log message and caption specified in the Caption + parameter. + + The logging event. + + + + Displays the message box with the array of rendered logs messages and caption specified in the Caption + parameter. + + The array of logging events. + + + + Gets or sets the message box title. + + + + + + A parameter to MethodCall. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout to use for parameter value. + + + + Initializes a new instance of the class. + + Name of the parameter. + The layout. + + + + Initializes a new instance of the class. + + The name of the parameter. + The layout. + The type of the parameter. + + + + Gets or sets the name of the parameter. + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Calls the specified static method on each log message and passes contextual parameters to it. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + + The logging event. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + The continuation. + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Gets the array of parameters to be passed. + + + + + + Initializes the target. + + + + + Calls the specified Method. + + Method parameters. + + + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + + + + + Action that should be taken if the message overflows. + + + + + Report an error. + + + + + Split the message into smaller pieces. + + + + + Discard the entire message. + + + + + Represents a parameter to a NLogViewer target. + + + + + Initializes a new instance of the class. + + + + + Gets or sets viewer parameter name. + + + + + + Gets or sets the layout that should be use to calcuate the value for the parameter. + + + + + + Discards log messages. Used mainly for debugging and benchmarking. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +
    +
    + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + Marks class as a logging target and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). + + + + + Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). + + + + + Web service protocol. + + + + + Use SOAP 1.1 Protocol. + + + + + Use SOAP 1.2 Protocol. + + + + + Use HTTP POST Protocol. + + + + + Use HTTP GET Protocol. + + + + + Calls the specified web service on each log message. + + Documentation on NLog Wiki + + The web service must implement a method that accepts a number of string parameters. + + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + This assumes just one target and a single rule. More configuration + options are described here. +

    +

    + To set up the log target programmatically use code like this: +

    + +

    The example web service that works with this example is shown below

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Invokes the web service method. + + Parameters to be passed. + The continuation. + + + + Gets or sets the web service URL. + + + + + + Gets or sets the Web service method name. + + + + + + Gets or sets the Web service namespace. + + + + + + Gets or sets the protocol to be used when calling web service. + + + + + + Gets or sets the encoding. + + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Request limit. + The overflow action. + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued. + The array of log events. + + + + Clears the queue. + + + + + Gets or sets the request limit. + + + + + Gets or sets the action to be taken when there's no more room in + the queue and another request is enqueued. + + + + + Gets the number of requests currently in the queue. + + + + + Provides asynchronous, buffered execution of target writes. + + Documentation on NLog Wiki + +

    + Asynchronous target wrapper allows the logger code to execute more quickly, by queueing + messages and processing them in a separate thread. You should wrap targets + that spend a non-trivial amount of time in their Write() method with asynchronous + target to speed up logging. +

    +

    + Because asynchronous logging is quite a common scenario, NLog supports a + shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to + the <targets/> element in the configuration file. +

    + + + ... your targets go here ... + + ]]> +
    + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Base class for targets wrap other (single) targets. + + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Gets or sets the target that is wrapped by this target. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of requests in the queue. + The action to be taken when the queue overflows. + + + + Waits for the lazy writer thread to finish writing messages. + + The asynchronous continuation. + + + + Initializes the target by starting the lazy writer timer. + + + + + Shuts down the lazy writer timer. + + + + + Starts the lazy writer thread which periodically writes + queued log messages. + + + + + Starts the lazy writer thread. + + + + + Adds the log event to asynchronous queue to be processed by + the lazy writer thread. + + The log event. + + The is called + to ensure that the log event can be processed in another thread. + + + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Gets or sets the time in milliseconds to sleep between batches. + + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets the queue of lazy writer thread requests. + + + + + The action to be taken when the queue overflows. + + + + + Grow the queue. + + + + + Discard the overflowing item. + + + + + Block until there's more room in the queue. + + + + + Causes a flush after each write on a wrapped target. + + Documentation on NLog Wiki + +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Forwards the call to the .Write() + and calls on it. + + Logging event to be written out. + + + + A target that buffers log events and sends them in batches to the wrapped target. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + The flush timeout. + + + + Flushes pending events in the buffer (if any). + + The asynchronous continuation. + + + + Initializes the target. + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer and flushes + the buffer in case the buffer gets full. + + The log event. + + + + Gets or sets the number of log events to be buffered. + + + + + + Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed + if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + + Gets or sets a value indicating whether to use sliding timeout. + + + This value determines how the inactivity period is determined. If sliding timeout is enabled, + the inactivity timer is reset after each write, if it is disabled - inactivity timer will + count from the first event written to the buffer. + + + + + + A base class for targets which wrap other (multiple) targets + and provide various forms of target routing. + + + + + Initializes a new instance of the class. + + The targets. + + + + Returns the text representation of the object. Used for diagnostics. + + A string that describes the target. + + + + Writes logging event to the log target. + + Logging event to be written out. + + + + Flush any pending log messages for all wrapped targets. + + The asynchronous continuation. + + + + Gets the collection of targets managed by this compound target. + + + + + Provides fallback-on-error. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to server1, + and if it fails, messages go to server2.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to the sub-targets until one of them succeeds. + + The log event. + + The method remembers the last-known-successful target + and starts the iteration from it. + If is set, the method + resets the target to the first target + stored in . + + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + Filtering rule for . + + + + + Initializes a new instance of the FilteringRule class. + + + + + Initializes a new instance of the FilteringRule class. + + Condition to be tested against all events. + Filter to apply to all log events when the first condition matches any of them. + + + + Gets or sets the condition to be tested. + + + + + + Gets or sets the resulting filter to be applied when the condition matches. + + + + + + Filters log entries based on a condition. + + Documentation on NLog Wiki + +

    This example causes the messages not contains the string '1' to be ignored.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Filters buffered log entries based on a set of conditions that are evaluated on a group of events. + + Documentation on NLog Wiki + + PostFilteringWrapper must be used with some type of buffering target or wrapper, such as + AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. + + +

    + This example works like this. If there are no Warn,Error or Fatal messages in the buffer + only Info messages are written to the file, but if there are any warnings or errors, + the output includes detailed trace (levels >= Debug). You can plug in a different type + of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different + functionality. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Evaluates all filtering rules to find the first one that matches. + The matching rule determines the filtering condition to be applied + to all items in a buffer. If no condition matches, default filter + is applied to the array of log events. + + Array of log events to be post-filtered. + + + + Gets or sets the default filter to be applied when no specific rule matches. + + + + + + Gets the collection of filtering rules. The rules are processed top-down + and the first rule that matches determines the filtering condition to + be applied to log events. + + + + + + Sends log messages to a randomly selected target. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt + chosen randomly on a per-message basis. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to one of the sub-targets. + The sub-target is randomly chosen. + + The log event. + + + + Repeats each log event the specified number of times. + + Documentation on NLog Wiki + +

    This example causes each log message to be repeated 3 times.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Retries in case of write error. + + Documentation on NLog Wiki + +

    This example causes each write attempt to be repeated 3 times, + sleeping 1 second between attempts if first one fails.

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. + + + + + + Gets or sets the time to wait between retries in milliseconds. + + + + + + Distributes log events to targets in a round-robin fashion. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to either file1.txt or file2.txt. + Each odd message is written to file2.txt, each even message goes to file1.txt. +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the write to one of the targets from + the collection. + + The log event. + + The writes are routed in a round-robin fashion. + The first log event goes to the first target, the second + one goes to the second target and so on looping to the + first target when there are no more targets available. + In general request N goes to Targets[N % Targets.Count]. + + + + + Writes log events to all targets. + + Documentation on NLog Wiki + +

    This example causes the messages to be written to both file1.txt or file2.txt +

    +

    + To set up the target in the configuration file, + use the following syntax: +

    + +

    + The above examples assume just one target and a single rule. See below for + a programmatic configuration that's equivalent to the above config file: +

    + +
    +
    + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Defines source of current time. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Gets current local time directly from DateTime.Now. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Fast time source that updates current time only once per tick (15.6 milliseconds). + + + + + Gets raw uncached time from derived time source. + + + + + Gets current time cached for one system tick (15.6 milliseconds). + + + + + Fast local time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the time source. + + + diff --git a/packages/NUnit.2.6.3/NUnit.2.6.3.nupkg b/packages/NUnit.2.6.3/NUnit.2.6.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..61e3a5ecfc122b969532f236ae4d08f73eaf6a67 GIT binary patch literal 98508 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%0D84oaW6e%A6a8UDh7;bSxoYne$N4r{Y{DLv`~ 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 z·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%0D|(AT|jZ@uFm#D0a&sL-FN5NomG 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%0ANEfz#`T+5knLeJ%5cmKE0sc26YHG1oPt)XZ; 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≺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 + + + nunit.framework + + + + + The different targets a test action attribute can be applied to + + + + + Default target, which is determined by where the action attribute is attached + + + + + Target a individual test case + + + + + Target a suite of test cases + + + + + Delegate used by tests that execute code and + capture any thrown exception. + + + + + The Assert class contains a collection of static methods that + implement the most common assertions used in NUnit. + + + + + We don't actually want any instances of this object, but some people + like to inherit from it to add other static methods. Hence, the + protected constructor disallows any instances of this object. + + + + + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + + + + + + + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + + + + + + + Throws a with the message and arguments + that are passed in. This allows a test to be cut short, with a result + of success returned to NUnit. + + The message to initialize the with. + Arguments to be used in formatting the message + + + + Throws a with the message and arguments + that are passed in. This allows a test to be cut short, with a result + of success returned to NUnit. + + The message to initialize the with. + + + + Throws a with the message and arguments + that are passed in. This allows a test to be cut short, with a result + of success returned to NUnit. + + + + + Throws an with the message and arguments + that are passed in. This is used by the other Assert functions. + + The message to initialize the with. + Arguments to be used in formatting the message + + + + Throws an with the message that is + passed in. This is used by the other Assert functions. + + The message to initialize the with. + + + + Throws an . + This is used by the other Assert functions. + + + + + Throws an with the message and arguments + that are passed in. This causes the test to be reported as ignored. + + The message to initialize the with. + Arguments to be used in formatting the message + + + + Throws an with the message that is + passed in. This causes the test to be reported as ignored. + + The message to initialize the with. + + + + Throws an . + This causes the test to be reported as ignored. + + + + + Throws an with the message and arguments + that are passed in. This causes the test to be reported as inconclusive. + + The message to initialize the with. + Arguments to be used in formatting the message + + + + Throws an with the message that is + passed in. This causes the test to be reported as inconclusive. + + The message to initialize the with. + + + + Throws an . + This causes the test to be reported as Inconclusive. + + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + The message that will be displayed on failure + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint expression to be applied + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display if the condition is false + Arguments to be used in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display if the condition is false + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + An ActualValueDelegate returning the value to be tested + A Constraint expression to be applied + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + An ActualValueDelegate returning the value to be tested + A Constraint expression to be applied + The message that will be displayed on failure + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + An ActualValueDelegate returning the value to be tested + A Constraint expression to be applied + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + The message that will be displayed on failure + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that the code represented by a delegate throws an exception + that satisfies the constraint provided. + + A TestDelegate to be executed + A ThrowsConstraint used in the test + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + Used as a synonym for That in rare cases where a private setter + causes a Visual Basic compilation error. + + The actual value to test + A Constraint to be applied + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + Used as a synonym for That in rare cases where a private setter + causes a Visual Basic compilation error. + + The actual value to test + A Constraint to be applied + The message that will be displayed on failure + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + Used as a synonym for That in rare cases where a private setter + causes a Visual Basic compilation error. + + + This method is provided for use by VB developers needing to test + the value of properties with private setters. + + The actual value to test + A Constraint expression to be applied + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate throws a particular exception when called. + + A constraint to be satisfied by the exception + A TestDelegate + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate throws a particular exception when called. + + A constraint to be satisfied by the exception + A TestDelegate + The message that will be displayed on failure + + + + Verifies that a delegate throws a particular exception when called. + + A constraint to be satisfied by the exception + A TestDelegate + + + + Verifies that a delegate throws a particular exception when called. + + The exception Type expected + A TestDelegate + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate throws a particular exception when called. + + The exception Type expected + A TestDelegate + The message that will be displayed on failure + + + + Verifies that a delegate throws a particular exception when called. + + The exception Type expected + A TestDelegate + + + + Verifies that a delegate throws a particular exception when called. + + Type of the expected exception + A TestDelegate + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate throws a particular exception when called. + + Type of the expected exception + A TestDelegate + The message that will be displayed on failure + + + + Verifies that a delegate throws a particular exception when called. + + Type of the expected exception + A TestDelegate + + + + Verifies that a delegate throws an exception when called + and returns it. + + A TestDelegate + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate throws an exception when called + and returns it. + + A TestDelegate + The message that will be displayed on failure + + + + Verifies that a delegate throws an exception when called + and returns it. + + A TestDelegate + + + + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + + The expected Exception Type + A TestDelegate + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + + The expected Exception Type + A TestDelegate + The message that will be displayed on failure + + + + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + + The expected Exception Type + A TestDelegate + + + + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + + The expected Exception Type + A TestDelegate + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + + The expected Exception Type + A TestDelegate + The message that will be displayed on failure + + + + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + + The expected Exception Type + A TestDelegate + + + + Verifies that a delegate does not throw an exception + + A TestDelegate + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Verifies that a delegate does not throw an exception. + + A TestDelegate + The message that will be displayed on failure + + + + Verifies that a delegate does not throw an exception. + + A TestDelegate + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display in case of failure + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display in case of failure + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + + + + Asserts that a condition is false. If the condition is true the method throws + an . + + The evaluated condition + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that a condition is false. If the condition is true the method throws + an . + + The evaluated condition + The message to display in case of failure + + + + Asserts that a condition is false. If the condition is true the method throws + an . + + The evaluated condition + + + + Asserts that a condition is false. If the condition is true the method throws + an . + + The evaluated condition + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that a condition is false. If the condition is true the method throws + an . + + The evaluated condition + The message to display in case of failure + + + + Asserts that a condition is false. If the condition is true the method throws + an . + + The evaluated condition + + + + Verifies that the object that is passed in is not equal to null + If the object is null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the object that is passed in is not equal to null + If the object is null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + + + + Verifies that the object that is passed in is not equal to null + If the object is null then an + is thrown. + + The object that is to be tested + + + + Verifies that the object that is passed in is not equal to null + If the object is null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the object that is passed in is not equal to null + If the object is null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + + + + Verifies that the object that is passed in is not equal to null + If the object is null then an + is thrown. + + The object that is to be tested + + + + Verifies that the object that is passed in is equal to null + If the object is not null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the object that is passed in is equal to null + If the object is not null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + + + + Verifies that the object that is passed in is equal to null + If the object is not null then an + is thrown. + + The object that is to be tested + + + + Verifies that the object that is passed in is equal to null + If the object is not null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the object that is passed in is equal to null + If the object is not null then an + is thrown. + + The object that is to be tested + The message to display in case of failure + + + + Verifies that the object that is passed in is equal to null + If the object is not null then an + is thrown. + + The object that is to be tested + + + + Verifies that two ints are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two ints are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two ints are equal. If they are not, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two longs are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two longs are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two longs are equal. If they are not, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two unsigned ints are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two unsigned ints are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two unsigned ints are equal. If they are not, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two unsigned longs are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two unsigned longs are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two unsigned longs are equal. If they are not, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two decimals are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two decimals are equal. If they are not, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two decimals are equal. If they are not, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an is + thrown. + + The expected value + The actual value + The maximum acceptable difference between the + the expected and the actual + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an is + thrown. + + The expected value + The actual value + The maximum acceptable difference between the + the expected and the actual + The message to display in case of failure + + + + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an is + thrown. + + The expected value + The actual value + The maximum acceptable difference between the + the expected and the actual + + + + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an is + thrown. + + The expected value + The actual value + The maximum acceptable difference between the + the expected and the actual + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an is + thrown. + + The expected value + The actual value + The maximum acceptable difference between the + the expected and the actual + The message to display in case of failure + + + + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an is + thrown. + + The expected value + The actual value + The maximum acceptable difference between the + the expected and the actual + + + + Verifies that two objects are equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are not equal an is thrown. + + The value that is expected + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two objects are equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are not equal an is thrown. + + The value that is expected + The actual value + The message to display in case of failure + + + + Verifies that two objects are equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are not equal an is thrown. + + The value that is expected + The actual value + + + + Verifies that two ints are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two ints are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two ints are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two longs are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two longs are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two longs are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two unsigned ints are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two unsigned ints are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two unsigned ints are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two unsigned longs are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two unsigned longs are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two unsigned longs are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two decimals are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two decimals are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two decimals are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two floats are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two floats are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two floats are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two doubles are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two doubles are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + The message to display in case of failure + + + + Verifies that two doubles are not equal. If they are equal, then an + is thrown. + + The expected value + The actual value + + + + Verifies that two objects are not equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are equal an is thrown. + + The value that is expected + The actual value + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that two objects are not equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are equal an is thrown. + + The value that is expected + The actual value + The message to display in case of failure + + + + Verifies that two objects are not equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are equal an is thrown. + + The value that is expected + The actual value + + + + Asserts that two objects refer to the same object. If they + are not the same an is thrown. + + The expected object + The actual object + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that two objects refer to the same object. If they + are not the same an is thrown. + + The expected object + The actual object + The message to display in case of failure + + + + Asserts that two objects refer to the same object. If they + are not the same an is thrown. + + The expected object + The actual object + + + + Asserts that two objects do not refer to the same object. If they + are the same an is thrown. + + The expected object + The actual object + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that two objects do not refer to the same object. If they + are the same an is thrown. + + The expected object + The actual object + The message to display in case of failure + + + + Asserts that two objects do not refer to the same object. If they + are the same an is thrown. + + The expected object + The actual object + + + + Verifies that the double that is passed in is an NaN value. + If the object is not NaN then an + is thrown. + + The value that is to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the double that is passed in is an NaN value. + If the object is not NaN then an + is thrown. + + The value that is to be tested + The message to display in case of failure + + + + Verifies that the double that is passed in is an NaN value. + If the object is not NaN then an + is thrown. + + The value that is to be tested + + + + Verifies that the double that is passed in is an NaN value. + If the object is not NaN then an + is thrown. + + The value that is to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the double that is passed in is an NaN value. + If the object is not NaN then an + is thrown. + + The value that is to be tested + The message to display in case of failure + + + + Verifies that the double that is passed in is an NaN value. + If the object is not NaN then an + is thrown. + + The value that is to be tested + + + + Assert that a string is empty - that is equal to string.Empty + + The string to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Assert that a string is empty - that is equal to string.Empty + + The string to be tested + The message to display in case of failure + + + + Assert that a string is empty - that is equal to string.Empty + + The string to be tested + + + + Assert that an array, list or other collection is empty + + An array, list or other collection implementing ICollection + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Assert that an array, list or other collection is empty + + An array, list or other collection implementing ICollection + The message to display in case of failure + + + + Assert that an array, list or other collection is empty + + An array, list or other collection implementing ICollection + + + + Assert that a string is not empty - that is not equal to string.Empty + + The string to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Assert that a string is not empty - that is not equal to string.Empty + + The string to be tested + The message to display in case of failure + + + + Assert that a string is not empty - that is not equal to string.Empty + + The string to be tested + + + + Assert that an array, list or other collection is not empty + + An array, list or other collection implementing ICollection + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Assert that an array, list or other collection is not empty + + An array, list or other collection implementing ICollection + The message to display in case of failure + + + + Assert that an array, list or other collection is not empty + + An array, list or other collection implementing ICollection + + + + Assert that a string is either null or equal to string.Empty + + The string to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Assert that a string is either null or equal to string.Empty + + The string to be tested + The message to display in case of failure + + + + Assert that a string is either null or equal to string.Empty + + The string to be tested + + + + Assert that a string is not null or empty + + The string to be tested + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Assert that a string is not null or empty + + The string to be tested + The message to display in case of failure + + + + Assert that a string is not null or empty + + The string to be tested + + + + Asserts that an object may be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object may be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + + + + Asserts that an object may be assigned a value of a given Type. + + The expected Type. + The object under examination + + + + Asserts that an object may be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object may be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + + + + Asserts that an object may be assigned a value of a given Type. + + The expected Type. + The object under examination + + + + Asserts that an object may not be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object may not be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + + + + Asserts that an object may not be assigned a value of a given Type. + + The expected Type. + The object under examination + + + + Asserts that an object may not be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object may not be assigned a value of a given Type. + + The expected Type. + The object under examination + The message to display in case of failure + + + + Asserts that an object may not be assigned a value of a given Type. + + The expected Type. + The object under examination + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + + + + Asserts that an object is an instance of a given type. + + The expected Type + The object being examined + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + The message to display in case of failure + + + + Asserts that an object is not an instance of a given type. + + The expected Type + The object being examined + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than the second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + The message to display in case of failure + + + + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + is thrown. + + The first value, expected to be greater + The second value, expected to be less + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + The message to display in case of failure + + + + Verifies that the first value is less than or equal to the second + value. If it is not, then an + is thrown. + + The first value, expected to be less + The second value, expected to be greater + + + + Asserts that an object is contained in a list. + + The expected object + The list to be examined + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Asserts that an object is contained in a list. + + The expected object + The list to be examined + The message to display in case of failure + + + + Asserts that an object is contained in a list. + + The expected object + The list to be examined + + + + Helper for Assert.AreEqual(double expected, double actual, ...) + allowing code generation to work consistently. + + The expected value + The actual value + The maximum acceptable difference between the + the expected and the actual + The message to display in case of failure + Array of objects to be used in formatting the message + + + + Gets the number of assertions executed so far and + resets the counter to zero. + + + + + AssertionHelper is an optional base class for user tests, + allowing the use of shorter names for constraints and + asserts and avoiding conflict with the definition of + , from which it inherits much of its + behavior, in certain mock object frameworks. + + + + + Helper class with properties and methods that supply + a number of constraints used in Asserts. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding only if a specified number of them succeed. + + + + + Returns a new PropertyConstraintExpression, which will either + test for the existence of the named property on the object + being tested or apply any following constraint to that property. + + + + + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + + + + + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + + + + + Returns a constraint that tests two items for equality + + + + + Returns a constraint that tests that two references are the same object + + + + + Returns a constraint that tests whether the + actual value is greater than the suppled argument + + + + + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + + + + + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + + + + + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is a collection containing the same elements as the + collection supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is a subset of the collection supplied as an argument. + + + + + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + + + + + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + + + + + Returns a new ContainsConstraint. This constraint + will, in turn, make use of the appropriate second-level + constraint, depending on the type of the actual argument. + This overload is only used if the item sought is a string, + since any other type implies that we are looking for a + collection member. + + + + + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that fails if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that fails if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that fails if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + + + + + Returns a constraint that fails if the actual + value matches the pattern supplied as an argument. + + + + + Returns a constraint that tests whether the path provided + is the same as an expected path after canonicalization. + + + + + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + + + + + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + + + + + Returns a constraint that tests whether the actual value falls + within a specified range. + + + + + Returns a ConstraintExpression that negates any + following constraint. + + + + + Returns a ConstraintExpression that negates any + following constraint. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if at least one of them succeeds. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them fail. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Length property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Count property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Message property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the InnerException property of the object being tested. + + + + + Returns a constraint that tests for null + + + + + Returns a constraint that tests for True + + + + + Returns a constraint that tests for False + + + + + Returns a constraint that tests for a positive value + + + + + Returns a constraint that tests for a negative value + + + + + Returns a constraint that tests for NaN + + + + + Returns a constraint that tests for empty + + + + + Returns a constraint that tests whether a collection + contains all unique items. + + + + + Returns a constraint that tests whether an object graph is serializable in binary format. + + + + + Returns a constraint that tests whether an object graph is serializable in xml format. + + + + + Returns a constraint that tests whether a collection is ordered + + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. Works + identically to Assert.That. + + The actual value to test + A Constraint to be applied + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. Works + identically to Assert.That. + + The actual value to test + A Constraint to be applied + The message to be displayed in case of failure + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. Works + identically to Assert.That. + + The actual value to test + A Constraint to be applied + The message to be displayed in case of failure + Arguments to use in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . Works Identically to + . + + The evaluated condition + The message to display if the condition is false + Arguments to be used in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . Works Identically to + . + + The evaluated condition + The message to display if the condition is false + + + + Asserts that a condition is true. If the condition is false the method throws + an . Works Identically to . + + The evaluated condition + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + A Constraint expression to be applied + An ActualValueDelegate returning the value to be tested + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + A Constraint expression to be applied + An ActualValueDelegate returning the value to be tested + The message that will be displayed on failure + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + An ActualValueDelegate returning the value to be tested + A Constraint expression to be applied + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + The message that will be displayed on failure + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + + The actual value to test + A Constraint to be applied + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that the code represented by a delegate throws an exception + that satisfies the constraint provided. + + A TestDelegate to be executed + A ThrowsConstraint used in the test + + + + Returns a ListMapper based on a collection. + + The original collection + + + + + Provides static methods to express the assumptions + that must be met for a test to give a meaningful + result. If an assumption is not met, the test + should produce an inconclusive result. + + + + + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + + + + + + + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + + + + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + The actual value to test + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + The actual value to test + The message that will be displayed on failure + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + The actual value to test + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display if the condition is false + Arguments to be used in formatting the message + + + + Asserts that a condition is true. If the condition is false the method throws + an . + + The evaluated condition + The message to display if the condition is false + + + + Asserts that a condition is true. If the condition is false the + method throws an . + + The evaluated condition + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + An ActualValueDelegate returning the value to be tested + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + An ActualValueDelegate returning the value to be tested + The message that will be displayed on failure + + + + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + An ActualValueDelegate returning the value to be tested + A Constraint expression to be applied + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + The actual value to test + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + The actual value to test + The message that will be displayed on failure + + + + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + + A Constraint expression to be applied + The actual value to test + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that the code represented by a delegate throws an exception + that satisfies the constraint provided. + + A TestDelegate to be executed + A ThrowsConstraint used in the test + + + + Waits for pending asynchronous operations to complete, if appropriate, + and returns a proper result of the invocation by unwrapping task results + + The raw result of the method invocation + The unwrapped result, if necessary + + + + A set of Assert methods operationg on one or more collections + + + + + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + + + + + + + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + + + + + + + Asserts that all items contained in collection are of the type specified by expectedType. + + IEnumerable containing objects to be considered + System.Type that all objects in collection must be instances of + + + + Asserts that all items contained in collection are of the type specified by expectedType. + + IEnumerable containing objects to be considered + System.Type that all objects in collection must be instances of + The message that will be displayed on failure + + + + Asserts that all items contained in collection are of the type specified by expectedType. + + IEnumerable containing objects to be considered + System.Type that all objects in collection must be instances of + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that all items contained in collection are not equal to null. + + IEnumerable containing objects to be considered + + + + Asserts that all items contained in collection are not equal to null. + + IEnumerable containing objects to be considered + The message that will be displayed on failure + + + + Asserts that all items contained in collection are not equal to null. + + IEnumerable of objects to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Ensures that every object contained in collection exists within the collection + once and only once. + + IEnumerable of objects to be considered + + + + Ensures that every object contained in collection exists within the collection + once and only once. + + IEnumerable of objects to be considered + The message that will be displayed on failure + + + + Ensures that every object contained in collection exists within the collection + once and only once. + + IEnumerable of objects to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + + + + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + If comparer is not null then it will be used to compare the objects. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The IComparer to use in comparing objects from each IEnumerable + + + + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + + + + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + If comparer is not null then it will be used to compare the objects. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The IComparer to use in comparing objects from each IEnumerable + The message that will be displayed on failure + + + + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + If comparer is not null then it will be used to compare the objects. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The IComparer to use in comparing objects from each IEnumerable + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + + + + Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + + + + Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that expected and actual are not exactly equal. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + + + + Asserts that expected and actual are not exactly equal. + If comparer is not null then it will be used to compare the objects. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The IComparer to use in comparing objects from each IEnumerable + + + + Asserts that expected and actual are not exactly equal. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + + + + Asserts that expected and actual are not exactly equal. + If comparer is not null then it will be used to compare the objects. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The IComparer to use in comparing objects from each IEnumerable + The message that will be displayed on failure + + + + Asserts that expected and actual are not exactly equal. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that expected and actual are not exactly equal. + If comparer is not null then it will be used to compare the objects. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The IComparer to use in comparing objects from each IEnumerable + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that expected and actual are not equivalent. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + + + + Asserts that expected and actual are not equivalent. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + + + + Asserts that expected and actual are not equivalent. + + The first IEnumerable of objects to be considered + The second IEnumerable of objects to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that collection contains actual as an item. + + IEnumerable of objects to be considered + Object to be found within collection + + + + Asserts that collection contains actual as an item. + + IEnumerable of objects to be considered + Object to be found within collection + The message that will be displayed on failure + + + + Asserts that collection contains actual as an item. + + IEnumerable of objects to be considered + Object to be found within collection + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that collection does not contain actual as an item. + + IEnumerable of objects to be considered + Object that cannot exist within collection + + + + Asserts that collection does not contain actual as an item. + + IEnumerable of objects to be considered + Object that cannot exist within collection + The message that will be displayed on failure + + + + Asserts that collection does not contain actual as an item. + + IEnumerable of objects to be considered + Object that cannot exist within collection + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that superset is not a subject of subset. + + The IEnumerable superset to be considered + The IEnumerable subset to be considered + + + + Asserts that superset is not a subject of subset. + + The IEnumerable superset to be considered + The IEnumerable subset to be considered + The message that will be displayed on failure + + + + Asserts that superset is not a subject of subset. + + The IEnumerable superset to be considered + The IEnumerable subset to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Asserts that superset is a subset of subset. + + The IEnumerable superset to be considered + The IEnumerable subset to be considered + + + + Asserts that superset is a subset of subset. + + The IEnumerable superset to be considered + The IEnumerable subset to be considered + The message that will be displayed on failure + + + + Asserts that superset is a subset of subset. + + The IEnumerable superset to be considered + The IEnumerable subset to be considered + The message that will be displayed on failure + Arguments to be used in formatting the message + + + + Assert that an array, list or other collection is empty + + An array, list or other collection implementing IEnumerable + The message to be displayed on failure + Arguments to be used in formatting the message + + + + Assert that an array, list or other collection is empty + + An array, list or other collection implementing IEnumerable + The message to be displayed on failure + + + + Assert that an array,list or other collection is empty + + An array, list or other collection implementing IEnumerable + + + + Assert that an array, list or other collection is empty + + An array, list or other collection implementing IEnumerable + The message to be displayed on failure + Arguments to be used in formatting the message + + + + Assert that an array, list or other collection is empty + + An array, list or other collection implementing IEnumerable + The message to be displayed on failure + + + + Assert that an array,list or other collection is empty + + An array, list or other collection implementing IEnumerable + + + + Assert that an array, list or other collection is ordered + + An array, list or other collection implementing IEnumerable + The message to be displayed on failure + Arguments to be used in formatting the message + + + + Assert that an array, list or other collection is ordered + + An array, list or other collection implementing IEnumerable + The message to be displayed on failure + + + + Assert that an array, list or other collection is ordered + + An array, list or other collection implementing IEnumerable + + + + Assert that an array, list or other collection is ordered + + An array, list or other collection implementing IEnumerable + A custom comparer to perform the comparisons + The message to be displayed on failure + Arguments to be used in formatting the message + + + + Assert that an array, list or other collection is ordered + + An array, list or other collection implementing IEnumerable + A custom comparer to perform the comparisons + The message to be displayed on failure + + + + Assert that an array, list or other collection is ordered + + An array, list or other collection implementing IEnumerable + A custom comparer to perform the comparisons + + + + Helper class with properties and methods that supply + a number of constraints used in Asserts. + + + + + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + + + + + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + + + + + Summary description for DirectoryAssert + + + + + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + + + + + + + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + + + + + + + We don't actually want any instances of this object, but some people + like to inherit from it to add other static methods. Hence, the + protected constructor disallows any instances of this object. + + + + + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A directory containing the value that is expected + A directory containing the actual value + The message to display if directories are not equal + Arguments to be used in formatting the message + + + + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A directory containing the value that is expected + A directory containing the actual value + The message to display if directories are not equal + + + + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A directory containing the value that is expected + A directory containing the actual value + + + + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A directory path string containing the value that is expected + A directory path string containing the actual value + The message to display if directories are not equal + Arguments to be used in formatting the message + + + + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A directory path string containing the value that is expected + A directory path string containing the actual value + The message to display if directories are not equal + + + + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A directory path string containing the value that is expected + A directory path string containing the actual value + + + + Asserts that two directories are not equal. If they are equal + an is thrown. + + A directory containing the value that is expected + A directory containing the actual value + The message to display if directories are not equal + Arguments to be used in formatting the message + + + + Asserts that two directories are not equal. If they are equal + an is thrown. + + A directory containing the value that is expected + A directory containing the actual value + The message to display if directories are not equal + + + + Asserts that two directories are not equal. If they are equal + an is thrown. + + A directory containing the value that is expected + A directory containing the actual value + + + + Asserts that two directories are not equal. If they are equal + an is thrown. + + A directory path string containing the value that is expected + A directory path string containing the actual value + The message to display if directories are equal + Arguments to be used in formatting the message + + + + Asserts that two directories are not equal. If they are equal + an is thrown. + + A directory path string containing the value that is expected + A directory path string containing the actual value + The message to display if directories are equal + + + + Asserts that two directories are not equal. If they are equal + an is thrown. + + A directory path string containing the value that is expected + A directory path string containing the actual value + + + + Asserts that the directory is empty. If it is not empty + an is thrown. + + A directory to search + The message to display if directories are not equal + Arguments to be used in formatting the message + + + + Asserts that the directory is empty. If it is not empty + an is thrown. + + A directory to search + The message to display if directories are not equal + + + + Asserts that the directory is empty. If it is not empty + an is thrown. + + A directory to search + + + + Asserts that the directory is empty. If it is not empty + an is thrown. + + A directory to search + The message to display if directories are not equal + Arguments to be used in formatting the message + + + + Asserts that the directory is empty. If it is not empty + an is thrown. + + A directory to search + The message to display if directories are not equal + + + + Asserts that the directory is empty. If it is not empty + an is thrown. + + A directory to search + + + + Asserts that the directory is not empty. If it is empty + an is thrown. + + A directory to search + The message to display if directories are not equal + Arguments to be used in formatting the message + + + + Asserts that the directory is not empty. If it is empty + an is thrown. + + A directory to search + The message to display if directories are not equal + + + + Asserts that the directory is not empty. If it is empty + an is thrown. + + A directory to search + + + + Asserts that the directory is not empty. If it is empty + an is thrown. + + A directory to search + The message to display if directories are not equal + Arguments to be used in formatting the message + + + + Asserts that the directory is not empty. If it is empty + an is thrown. + + A directory to search + The message to display if directories are not equal + + + + Asserts that the directory is not empty. If it is empty + an is thrown. + + A directory to search + + + + Asserts that path contains actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + Arguments to be used in formatting the message + + + + Asserts that path contains actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + + + + Asserts that path contains actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + + + + Asserts that path contains actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + Arguments to be used in formatting the message + + + + Asserts that path contains actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + + + + Asserts that path contains actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + + + + Asserts that path does not contain actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + Arguments to be used in formatting the message + + + + Asserts that path does not contain actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + + + + Asserts that path does not contain actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + + + + Asserts that path does not contain actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + Arguments to be used in formatting the message + + + + Asserts that path does not contain actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + The message to display if directory is not within the path + + + + Asserts that path does not contain actual as a subdirectory or + an is thrown. + + A directory to search + sub-directory asserted to exist under directory + + + + Summary description for FileAssert. + + + + + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + + + + + + + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + + + + + + + We don't actually want any instances of this object, but some people + like to inherit from it to add other static methods. Hence, the + protected constructor disallows any instances of this object. + + + + + Verifies that two Streams are equal. Two Streams are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + The expected Stream + The actual Stream + The message to display if Streams are not equal + Arguments to be used in formatting the message + + + + Verifies that two Streams are equal. Two Streams are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + The expected Stream + The actual Stream + The message to display if objects are not equal + + + + Verifies that two Streams are equal. Two Streams are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + The expected Stream + The actual Stream + + + + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A file containing the value that is expected + A file containing the actual value + The message to display if Streams are not equal + Arguments to be used in formatting the message + + + + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A file containing the value that is expected + A file containing the actual value + The message to display if objects are not equal + + + + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + A file containing the value that is expected + A file containing the actual value + + + + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + The path to a file containing the value that is expected + The path to a file containing the actual value + The message to display if Streams are not equal + Arguments to be used in formatting the message + + + + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + The path to a file containing the value that is expected + The path to a file containing the actual value + The message to display if objects are not equal + + + + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an is thrown. + + The path to a file containing the value that is expected + The path to a file containing the actual value + + + + Asserts that two Streams are not equal. If they are equal + an is thrown. + + The expected Stream + The actual Stream + The message to be displayed when the two Stream are the same. + Arguments to be used in formatting the message + + + + Asserts that two Streams are not equal. If they are equal + an is thrown. + + The expected Stream + The actual Stream + The message to be displayed when the Streams are the same. + + + + Asserts that two Streams are not equal. If they are equal + an is thrown. + + The expected Stream + The actual Stream + + + + Asserts that two files are not equal. If they are equal + an is thrown. + + A file containing the value that is expected + A file containing the actual value + The message to display if Streams are not equal + Arguments to be used in formatting the message + + + + Asserts that two files are not equal. If they are equal + an is thrown. + + A file containing the value that is expected + A file containing the actual value + The message to display if objects are not equal + + + + Asserts that two files are not equal. If they are equal + an is thrown. + + A file containing the value that is expected + A file containing the actual value + + + + Asserts that two files are not equal. If they are equal + an is thrown. + + The path to a file containing the value that is expected + The path to a file containing the actual value + The message to display if Streams are not equal + Arguments to be used in formatting the message + + + + Asserts that two files are not equal. If they are equal + an is thrown. + + The path to a file containing the value that is expected + The path to a file containing the actual value + The message to display if objects are not equal + + + + Asserts that two files are not equal. If they are equal + an is thrown. + + The path to a file containing the value that is expected + The path to a file containing the actual value + + + + GlobalSettings is a place for setting default values used + by the framework in performing asserts. + + + + + Default tolerance for floating point equality + + + + + Class used to guard against unexpected argument values + by throwing an appropriate exception. + + + + + Throws an exception if an argument is null + + The value to be tested + The name of the argument + + + + Throws an exception if a string argument is null or empty + + The value to be tested + The name of the argument + + + + Helper class with properties and methods that supply + a number of constraints used in Asserts. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding only if a specified number of them succeed. + + + + + Returns a new PropertyConstraintExpression, which will either + test for the existence of the named property on the object + being tested or apply any following constraint to that property. + + + + + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + + + + + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + + + + + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + + + + + Returns a ConstraintExpression that negates any + following constraint. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if at least one of them succeeds. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them fail. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Length property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Count property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Message property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the InnerException property of the object being tested. + + + + + Interface implemented by a user fixture in order to + validate any expected exceptions. It is only called + for test methods marked with the ExpectedException + attribute. + + + + + Method to handle an expected exception + + The exception to be handled + + + + Helper class with properties and methods that supply + a number of constraints used in Asserts. + + + + + Returns a constraint that tests two items for equality + + + + + Returns a constraint that tests that two references are the same object + + + + + Returns a constraint that tests whether the + actual value is greater than the suppled argument + + + + + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + + + + + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + + + + + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is a collection containing the same elements as the + collection supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is a subset of the collection supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + + + + + Returns a constraint that tests whether the path provided + is the same as an expected path after canonicalization. + + + + + Returns a constraint that tests whether the path provided + is under an expected path after canonicalization. + + + + + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + + + + + Returns a constraint that tests whether the actual value falls + within a specified range. + + + + + Returns a ConstraintExpression that negates any + following constraint. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + + + + + Returns a constraint that tests for null + + + + + Returns a constraint that tests for True + + + + + Returns a constraint that tests for False + + + + + Returns a constraint that tests for a positive value + + + + + Returns a constraint that tests for a negative value + + + + + Returns a constraint that tests for NaN + + + + + Returns a constraint that tests for empty + + + + + Returns a constraint that tests whether a collection + contains all unique items. + + + + + Returns a constraint that tests whether an object graph is serializable in binary format. + + + + + Returns a constraint that tests whether an object graph is serializable in xml format. + + + + + Returns a constraint that tests whether a collection is ordered + + + + + The ITestCaseData interface is implemented by a class + that is able to return complete testcases for use by + a parameterized test method. + + NOTE: This interface is used in both the framework + and the core, even though that results in two different + types. However, sharing the source code guarantees that + the various implementations will be compatible and that + the core is able to reflect successfully over the + framework implementations of ITestCaseData. + + + + + Gets the argument list to be provided to the test + + + + + Gets the expected result + + + + + Indicates whether a result has been specified. + This is necessary because the result may be + null, so it's value cannot be checked. + + + + + Gets the expected exception Type + + + + + Gets the FullName of the expected exception + + + + + Gets the name to be used for the test + + + + + Gets the description of the test + + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is explicit. + + true if explicit; otherwise, false. + + + + Gets the ignore reason. + + The ignore reason. + + + + The Iz class is a synonym for Is intended for use in VB, + which regards Is as a keyword. + + + + + The List class is a helper class with properties and methods + that supply a number of constraints used with lists and collections. + + + + + List.Map returns a ListMapper, which can be used to map + the original collection to another collection. + + + + + + + ListMapper is used to transform a collection used as an actual argument + producing another collection to be used in the assertion. + + + + + Construct a ListMapper based on a collection + + The collection to be transformed + + + + Produces a collection containing all the values of a property + + The collection of property values + + + + + Randomizer returns a set of random values in a repeatable + way, to allow re-running of tests if necessary. + + + + + Get a randomizer for a particular member, returning + one that has already been created if it exists. + This ensures that the same values are generated + each time the tests are reloaded. + + + + + Get a randomizer for a particular parameter, returning + one that has already been created if it exists. + This ensures that the same values are generated + each time the tests are reloaded. + + + + + Construct a randomizer using a random seed + + + + + Construct a randomizer using a specified seed + + + + + Return an array of random doubles between 0.0 and 1.0. + + + + + + + Return an array of random doubles with values in a specified range. + + + + + Return an array of random ints with values in a specified range. + + + + + Get a random seed for use in creating a randomizer. + + + + + The SpecialValue enum is used to represent TestCase arguments + that cannot be used as arguments to an Attribute. + + + + + Null represents a null value, which cannot be used as an + argument to an attribute under .NET 1.x + + + + + Basic Asserts on strings. + + + + + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + + + + + + + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + + + + + + + Asserts that a string is found within another string. + + The expected string + The string to be examined + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string is found within another string. + + The expected string + The string to be examined + The message to display in case of failure + + + + Asserts that a string is found within another string. + + The expected string + The string to be examined + + + + Asserts that a string is not found within another string. + + The expected string + The string to be examined + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string is found within another string. + + The expected string + The string to be examined + The message to display in case of failure + + + + Asserts that a string is found within another string. + + The expected string + The string to be examined + + + + Asserts that a string starts with another string. + + The expected string + The string to be examined + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string starts with another string. + + The expected string + The string to be examined + The message to display in case of failure + + + + Asserts that a string starts with another string. + + The expected string + The string to be examined + + + + Asserts that a string does not start with another string. + + The expected string + The string to be examined + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string does not start with another string. + + The expected string + The string to be examined + The message to display in case of failure + + + + Asserts that a string does not start with another string. + + The expected string + The string to be examined + + + + Asserts that a string ends with another string. + + The expected string + The string to be examined + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string ends with another string. + + The expected string + The string to be examined + The message to display in case of failure + + + + Asserts that a string ends with another string. + + The expected string + The string to be examined + + + + Asserts that a string does not end with another string. + + The expected string + The string to be examined + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string does not end with another string. + + The expected string + The string to be examined + The message to display in case of failure + + + + Asserts that a string does not end with another string. + + The expected string + The string to be examined + + + + Asserts that two strings are equal, without regard to case. + + The expected string + The actual string + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that two strings are equal, without regard to case. + + The expected string + The actual string + The message to display in case of failure + + + + Asserts that two strings are equal, without regard to case. + + The expected string + The actual string + + + + Asserts that two strings are not equal, without regard to case. + + The expected string + The actual string + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that two strings are Notequal, without regard to case. + + The expected string + The actual string + The message to display in case of failure + + + + Asserts that two strings are not equal, without regard to case. + + The expected string + The actual string + + + + Asserts that a string matches an expected regular expression pattern. + + The regex pattern to be matched + The actual string + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string matches an expected regular expression pattern. + + The regex pattern to be matched + The actual string + The message to display in case of failure + + + + Asserts that a string matches an expected regular expression pattern. + + The regex pattern to be matched + The actual string + + + + Asserts that a string does not match an expected regular expression pattern. + + The regex pattern to be used + The actual string + The message to display in case of failure + Arguments used in formatting the message + + + + Asserts that a string does not match an expected regular expression pattern. + + The regex pattern to be used + The actual string + The message to display in case of failure + + + + Asserts that a string does not match an expected regular expression pattern. + + The regex pattern to be used + The actual string + + + + The TestCaseData class represents a set of arguments + and other parameter info to be used for a parameterized + test case. It provides a number of instance modifiers + for use in initializing the test case. + + Note: Instance modifiers are getters that return + the same instance after modifying it's state. + + + + + The argument list to be provided to the test + + + + + The expected result to be returned + + + + + Set to true if this has an expected result + + + + + The expected exception Type + + + + + The FullName of the expected exception + + + + + The name to be used for the test + + + + + The description of the test + + + + + A dictionary of properties, used to add information + to tests without requiring the class to change. + + + + + If true, indicates that the test case is to be ignored + + + + + If true, indicates that the test case is marked explicit + + + + + The reason for ignoring a test case + + + + + Initializes a new instance of the class. + + The arguments. + + + + Initializes a new instance of the class. + + The argument. + + + + Initializes a new instance of the class. + + The first argument. + The second argument. + + + + Initializes a new instance of the class. + + The first argument. + The second argument. + The third argument. + + + + Sets the expected result for the test + + The expected result + A modified TestCaseData + + + + Sets the expected exception type for the test + + Type of the expected exception. + The modified TestCaseData instance + + + + Sets the expected exception type for the test + + FullName of the expected exception. + The modified TestCaseData instance + + + + Sets the name of the test case + + The modified TestCaseData instance + + + + Sets the description for the test case + being constructed. + + The description. + The modified TestCaseData instance. + + + + Applies a category to the test + + + + + + + Applies a named property to the test + + + + + + + + Applies a named property to the test + + + + + + + + Applies a named property to the test + + + + + + + + Ignores this TestCase. + + + + + + Ignores this TestCase, specifying the reason. + + The reason. + + + + + Marks this TestCase as Explicit + + + + + + Marks this TestCase as Explicit, specifying the reason. + + The reason. + + + + + Gets the argument list to be provided to the test + + + + + Gets the expected result + + + + + Returns true if the result has been set + + + + + Gets the expected exception Type + + + + + Gets the FullName of the expected exception + + + + + Gets the name to be used for the test + + + + + Gets the description of the test + + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is explicit. + + true if explicit; otherwise, false. + + + + Gets the ignore reason. + + The ignore reason. + + + + Gets a list of categories associated with this test. + + + + + Gets the property dictionary for this test + + + + + Provide the context information of the current test + + + + + Constructs a TestContext using the provided context dictionary + + A context dictionary + + + + Get the current test context. This is created + as needed. The user may save the context for + use within a test, but it should not be used + outside the test for which it is created. + + + + + Gets a TestAdapter representing the currently executing test in this context. + + + + + Gets a ResultAdapter representing the current result for the test + executing in this context. + + + + + Gets the directory containing the current test assembly. + + + + + Gets the directory to be used for outputing files created + by this test run. + + + + + TestAdapter adapts a Test for consumption by + the user test code. + + + + + Constructs a TestAdapter for this context + + The context dictionary + + + + The name of the test. + + + + + The FullName of the test + + + + + The properties of the test. + + + + + ResultAdapter adapts a TestResult for consumption by + the user test code. + + + + + Construct a ResultAdapter for a context + + The context holding the result + + + + The TestState of current test. This maps to the ResultState + used in nunit.core and is subject to change in the future. + + + + + The TestStatus of current test. This enum will be used + in future versions of NUnit and so is to be preferred + to the TestState value. + + + + + Provides details about a test + + + + + Creates an instance of TestDetails + + The fixture that the test is a member of, if available. + The method that implements the test, if available. + The full name of the test. + A string representing the type of test, e.g. "Test Case". + Indicates if the test represents a suite of tests. + + + + The fixture that the test is a member of, if available. + + + + + The method that implements the test, if available. + + + + + The full name of the test. + + + + + A string representing the type of test, e.g. "Test Case". + + + + + Indicates if the test represents a suite of tests. + + + + + The ResultState enum indicates the result of running a test + + + + + The result is inconclusive + + + + + The test was not runnable. + + + + + The test has been skipped. + + + + + The test has been ignored. + + + + + The test succeeded + + + + + The test failed + + + + + The test encountered an unexpected exception + + + + + The test was cancelled by the user + + + + + The TestStatus enum indicates the result of running a test + + + + + The test was inconclusive + + + + + The test has skipped + + + + + The test succeeded + + + + + The test failed + + + + + Helper class with static methods used to supply constraints + that operate on strings. + + + + + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that fails if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that fails if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that fails if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value matches the Regex pattern supplied as an argument. + + + + + Returns a constraint that fails if the actual + value matches the pattern supplied as an argument. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + + + + + TextMessageWriter writes constraint descriptions and messages + in displayable form as a text stream. It tailors the display + of individual message components to form the standard message + format of NUnit assertion failure messages. + + + + + MessageWriter is the abstract base for classes that write + constraint descriptions and messages in some form. The + class has separate methods for writing various components + of a message, allowing implementations to tailor the + presentation as needed. + + + + + Construct a MessageWriter given a culture + + + + + Method to write single line message with optional args, usually + written to precede the general failure message. + + The message to be written + Any arguments used in formatting the message + + + + Method to write single line message with optional args, usually + written to precede the general failure message, at a givel + indentation level. + + The indentation level of the message + The message to be written + Any arguments used in formatting the message + + + + Display Expected and Actual lines for a constraint. This + is called by MessageWriter's default implementation of + WriteMessageTo and provides the generic two-line display. + + The constraint that failed + + + + Display Expected and Actual lines for given values. This + method may be called by constraints that need more control over + the display of actual and expected values than is provided + by the default implementation. + + The expected value + The actual value causing the failure + + + + Display Expected and Actual lines for given values, including + a tolerance value on the Expected line. + + The expected value + The actual value causing the failure + The tolerance within which the test was made + + + + Display the expected and actual string values on separate lines. + If the mismatch parameter is >=0, an additional line is displayed + line containing a caret that points to the mismatch point. + + The expected string value + The actual string value + The point at which the strings don't match or -1 + If true, case is ignored in locating the point where the strings differ + If true, the strings should be clipped to fit the line + + + + Writes the text for a connector. + + The connector. + + + + Writes the text for a predicate. + + The predicate. + + + + Writes the text for an expected value. + + The expected value. + + + + Writes the text for a modifier + + The modifier. + + + + Writes the text for an actual value. + + The actual value. + + + + Writes the text for a generalized value. + + The value. + + + + Writes the text for a collection value, + starting at a particular point, to a max length + + The collection containing elements to write. + The starting point of the elements to write + The maximum number of elements to write + + + + Abstract method to get the max line length + + + + + Prefix used for the expected value line of a message + + + + + Prefix used for the actual value line of a message + + + + + Length of a message prefix + + + + + Construct a TextMessageWriter + + + + + Construct a TextMessageWriter, specifying a user message + and optional formatting arguments. + + + + + + + Method to write single line message with optional args, usually + written to precede the general failure message, at a givel + indentation level. + + The indentation level of the message + The message to be written + Any arguments used in formatting the message + + + + Display Expected and Actual lines for a constraint. This + is called by MessageWriter's default implementation of + WriteMessageTo and provides the generic two-line display. + + The constraint that failed + + + + Display Expected and Actual lines for given values. This + method may be called by constraints that need more control over + the display of actual and expected values than is provided + by the default implementation. + + The expected value + The actual value causing the failure + + + + Display Expected and Actual lines for given values, including + a tolerance value on the expected line. + + The expected value + The actual value causing the failure + The tolerance within which the test was made + + + + Display the expected and actual string values on separate lines. + If the mismatch parameter is >=0, an additional line is displayed + line containing a caret that points to the mismatch point. + + The expected string value + The actual string value + The point at which the strings don't match or -1 + If true, case is ignored in string comparisons + If true, clip the strings to fit the max line length + + + + Writes the text for a connector. + + The connector. + + + + Writes the text for a predicate. + + The predicate. + + + + Write the text for a modifier. + + The modifier. + + + + Writes the text for an expected value. + + The expected value. + + + + Writes the text for an actual value. + + The actual value. + + + + Writes the text for a generalized value. + + The value. + + + + Writes the text for a collection value, + starting at a particular point, to a max length + + The collection containing elements to write. + The starting point of the elements to write + The maximum number of elements to write + + + + Write the generic 'Expected' line for a constraint + + The constraint that failed + + + + Write the generic 'Expected' line for a given value + + The expected value + + + + Write the generic 'Expected' line for a given value + and tolerance. + + The expected value + The tolerance within which the test was made + + + + Write the generic 'Actual' line for a constraint + + The constraint for which the actual value is to be written + + + + Write the generic 'Actual' line for a given value + + The actual value causing a failure + + + + Gets or sets the maximum line length for this writer + + + + + Helper class with properties and methods that supply + constraints that operate on exceptions. + + + + + Creates a constraint specifying the exact type of exception expected + + + + + Creates a constraint specifying the exact type of exception expected + + + + + Creates a constraint specifying the type of exception expected + + + + + Creates a constraint specifying the type of exception expected + + + + + Creates a constraint specifying an expected exception + + + + + Creates a constraint specifying an exception with a given InnerException + + + + + Creates a constraint specifying an expected TargetInvocationException + + + + + Creates a constraint specifying an expected TargetInvocationException + + + + + Creates a constraint specifying an expected TargetInvocationException + + + + + Creates a constraint specifying that no exception is thrown + + + + + Attribute used to apply a category to a test + + + + + The name of the category + + + + + Construct attribute for a given category based on + a name. The name may not contain the characters ',', + '+', '-' or '!'. However, this is not checked in the + constructor since it would cause an error to arise at + as the test was loaded without giving a clear indication + of where the problem is located. The error is handled + in NUnitFramework.cs by marking the test as not + runnable. + + The name of the category + + + + Protected constructor uses the Type name as the name + of the category. + + + + + The name of the category + + + + + Used to mark a field for use as a datapoint when executing a theory + within the same fixture that requires an argument of the field's Type. + + + + + Used to mark an array as containing a set of datapoints to be used + executing a theory within the same fixture that requires an argument + of the Type of the array elements. + + + + + Attribute used to provide descriptive text about a + test case or fixture. + + + + + Construct the attribute + + Text describing the test + + + + Gets the test description + + + + + Enumeration indicating how the expected message parameter is to be used + + + + Expect an exact match + + + Expect a message containing the parameter string + + + Match the regular expression provided as a parameter + + + Expect a message that starts with the parameter string + + + + ExpectedExceptionAttribute + + + + + + Constructor for a non-specific exception + + + + + Constructor for a given type of exception + + The type of the expected exception + + + + Constructor for a given exception name + + The full name of the expected exception + + + + Gets or sets the expected exception type + + + + + Gets or sets the full Type name of the expected exception + + + + + Gets or sets the expected message text + + + + + Gets or sets the user message displayed in case of failure + + + + + Gets or sets the type of match to be performed on the expected message + + + + + Gets the name of a method to be used as an exception handler + + + + + ExplicitAttribute marks a test or test fixture so that it will + only be run if explicitly executed from the gui or command line + or if it is included by use of a filter. The test will not be + run simply because an enclosing suite is run. + + + + + Default constructor + + + + + Constructor with a reason + + The reason test is marked explicit + + + + The reason test is marked explicit + + + + + Attribute used to mark a test that is to be ignored. + Ignored tests result in a warning message when the + tests are run. + + + + + Constructs the attribute without giving a reason + for ignoring the test. + + + + + Constructs the attribute giving a reason for ignoring the test + + The reason for ignoring the test + + + + The reason for ignoring a test + + + + + Abstract base for Attributes that are used to include tests + in the test run based on environmental settings. + + + + + Constructor with no included items specified, for use + with named property syntax. + + + + + Constructor taking one or more included items + + Comma-delimited list of included items + + + + Name of the item that is needed in order for + a test to run. Multiple itemss may be given, + separated by a comma. + + + + + Name of the item to be excluded. Multiple items + may be given, separated by a comma. + + + + + The reason for including or excluding the test + + + + + PlatformAttribute is used to mark a test fixture or an + individual method as applying to a particular platform only. + + + + + Constructor with no platforms specified, for use + with named property syntax. + + + + + Constructor taking one or more platforms + + Comma-deliminted list of platforms + + + + CultureAttribute is used to mark a test fixture or an + individual method as applying to a particular Culture only. + + + + + Constructor with no cultures specified, for use + with named property syntax. + + + + + Constructor taking one or more cultures + + Comma-deliminted list of cultures + + + + Marks a test to use a combinatorial join of any argument data + provided. NUnit will create a test case for every combination of + the arguments provided. This can result in a large number of test + cases and so should be used judiciously. This is the default join + type, so the attribute need not be used except as documentation. + + + + + PropertyAttribute is used to attach information to a test as a name/value pair.. + + + + + Construct a PropertyAttribute with a name and string value + + The name of the property + The property value + + + + Construct a PropertyAttribute with a name and int value + + The name of the property + The property value + + + + Construct a PropertyAttribute with a name and double value + + The name of the property + The property value + + + + Constructor for derived classes that set the + property dictionary directly. + + + + + Constructor for use by derived classes that use the + name of the type as the property name. Derived classes + must ensure that the Type of the property value is + a standard type supported by the BCL. Any custom + types will cause a serialization Exception when + in the client. + + + + + Gets the property dictionary for this attribute + + + + + Default constructor + + + + + Marks a test to use pairwise join of any argument data provided. + NUnit will attempt too excercise every pair of argument values at + least once, using as small a number of test cases as it can. With + only two arguments, this is the same as a combinatorial join. + + + + + Default constructor + + + + + Marks a test to use a sequential join of any argument data + provided. NUnit will use arguements for each parameter in + sequence, generating test cases up to the largest number + of argument values provided and using null for any arguments + for which it runs out of values. Normally, this should be + used with the same number of arguments for each parameter. + + + + + Default constructor + + + + + Summary description for MaxTimeAttribute. + + + + + Construct a MaxTimeAttribute, given a time in milliseconds. + + The maximum elapsed time in milliseconds + + + + RandomAttribute is used to supply a set of random values + to a single parameter of a parameterized test. + + + + + ValuesAttribute is used to provide literal arguments for + an individual parameter of a test. + + + + + Abstract base class for attributes that apply to parameters + and supply data for the parameter. + + + + + Gets the data to be provided to the specified parameter + + + + + The collection of data to be returned. Must + be set by any derived attribute classes. + We use an object[] so that the individual + elements may have their type changed in GetData + if necessary. + + + + + Construct with one argument + + + + + + Construct with two arguments + + + + + + + Construct with three arguments + + + + + + + + Construct with an array of arguments + + + + + + Get the collection of values to be used as arguments + + + + + Construct a set of doubles from 0.0 to 1.0, + specifying only the count. + + + + + + Construct a set of doubles from min to max + + + + + + + + Construct a set of ints from min to max + + + + + + + + Get the collection of values to be used as arguments + + + + + RangeAttribute is used to supply a range of values to an + individual parameter of a parameterized test. + + + + + Construct a range of ints using default step of 1 + + + + + + + Construct a range of ints specifying the step size + + + + + + + + Construct a range of longs + + + + + + + + Construct a range of doubles + + + + + + + + Construct a range of floats + + + + + + + + RepeatAttribute may be applied to test case in order + to run it multiple times. + + + + + Construct a RepeatAttribute + + The number of times to run the test + + + + RequiredAddinAttribute may be used to indicate the names of any addins + that must be present in order to run some or all of the tests in an + assembly. If the addin is not loaded, the entire assembly is marked + as NotRunnable. + + + + + Initializes a new instance of the class. + + The required addin. + + + + Gets the name of required addin. + + The required addin name. + + + + Summary description for SetCultureAttribute. + + + + + Construct given the name of a culture + + + + + + Summary description for SetUICultureAttribute. + + + + + Construct given the name of a culture + + + + + + SetUpAttribute is used in a TestFixture to identify a method + that is called immediately before each test is run. It is + also used in a SetUpFixture to identify the method that is + called once, before any of the subordinate tests are run. + + + + + Attribute used to mark a class that contains one-time SetUp + and/or TearDown methods that apply to all the tests in a + namespace or an assembly. + + + + + Attribute used to mark a static (shared in VB) property + that returns a list of tests. + + + + + Attribute used in a TestFixture to identify a method that is + called immediately after each test is run. It is also used + in a SetUpFixture to identify the method that is called once, + after all subordinate tests have run. In either case, the method + is guaranteed to be called, even if an exception is thrown. + + + + + Provide actions to execute before and after tests. + + + + + When implemented by an attribute, this interface implemented to provide actions to execute before and after tests. + + + + + Executed before each test is run + + Provides details about the test that is going to be run. + + + + Executed after each test is run + + Provides details about the test that has just been run. + + + + Provides the target for the action attribute + + The target for the action attribute + + + + Adding this attribute to a method within a + class makes the method callable from the NUnit test runner. There is a property + called Description which is optional which you can provide a more detailed test + description. This class cannot be inherited. + + + + [TestFixture] + public class Fixture + { + [Test] + public void MethodToTest() + {} + + [Test(Description = "more detailed description")] + publc void TestDescriptionMethod() + {} + } + + + + + + Descriptive text for this test + + + + + TestCaseAttribute is used to mark parameterized test cases + and provide them with their arguments. + + + + + Construct a TestCaseAttribute with a list of arguments. + This constructor is not CLS-Compliant + + + + + + Construct a TestCaseAttribute with a single argument + + + + + + Construct a TestCaseAttribute with a two arguments + + + + + + + Construct a TestCaseAttribute with a three arguments + + + + + + + + Gets the list of arguments to a test case + + + + + Gets or sets the expected result. Use + ExpectedResult by preference. + + The result. + + + + Gets or sets the expected result. + + The result. + + + + Gets a flag indicating whether an expected + result has been set. + + + + + Gets a list of categories associated with this test; + + + + + Gets or sets the category associated with this test. + May be a single category or a comma-separated list. + + + + + Gets or sets the expected exception. + + The expected exception. + + + + Gets or sets the name the expected exception. + + The expected name of the exception. + + + + Gets or sets the expected message of the expected exception + + The expected message of the exception. + + + + Gets or sets the type of match to be performed on the expected message + + + + + Gets or sets the description. + + The description. + + + + Gets or sets the name of the test. + + The name of the test. + + + + Gets or sets the ignored status of the test + + + + + Gets or sets the ignored status of the test + + + + + Gets or sets the explicit status of the test + + + + + Gets or sets the reason for not running the test + + + + + Gets or sets the reason for not running the test. + Set has the side effect of marking the test as ignored. + + The ignore reason. + + + + FactoryAttribute indicates the source to be used to + provide test cases for a test method. + + + + + Construct with the name of the data source, which must + be a property, field or method of the test class itself. + + An array of the names of the factories that will provide data + + + + Construct with a Type, which must implement IEnumerable + + The Type that will provide data + + + + Construct with a Type and name. + that don't support params arrays. + + The Type that will provide data + The name of the method, property or field that will provide data + + + + The name of a the method, property or fiend to be used as a source + + + + + A Type to be used as a source + + + + + Gets or sets the category associated with this test. + May be a single category or a comma-separated list. + + + + + [TestFixture] + public class ExampleClass + {} + + + + + Default constructor + + + + + Construct with a object[] representing a set of arguments. + In .NET 2.0, the arguments may later be separated into + type arguments and constructor arguments. + + + + + + Descriptive text for this fixture + + + + + Gets and sets the category for this fixture. + May be a comma-separated list of categories. + + + + + Gets a list of categories for this fixture + + + + + The arguments originally provided to the attribute + + + + + Gets or sets a value indicating whether this should be ignored. + + true if ignore; otherwise, false. + + + + Gets or sets the ignore reason. May set Ignored as a side effect. + + The ignore reason. + + + + Get or set the type arguments. If not set + explicitly, any leading arguments that are + Types are taken as type arguments. + + + + + Attribute used to identify a method that is + called before any tests in a fixture are run. + + + + + Attribute used to identify a method that is called after + all the tests in a fixture have run. The method is + guaranteed to be called, even if an exception is thrown. + + + + + Adding this attribute to a method within a + class makes the method callable from the NUnit test runner. There is a property + called Description which is optional which you can provide a more detailed test + description. This class cannot be inherited. + + + + [TestFixture] + public class Fixture + { + [Test] + public void MethodToTest() + {} + + [Test(Description = "more detailed description")] + publc void TestDescriptionMethod() + {} + } + + + + + + Used on a method, marks the test with a timeout value in milliseconds. + The test will be run in a separate thread and is cancelled if the timeout + is exceeded. Used on a method or assembly, sets the default timeout + for all contained test methods. + + + + + Construct a TimeoutAttribute given a time in milliseconds + + The timeout value in milliseconds + + + + Marks a test that must run in the STA, causing it + to run in a separate thread if necessary. + + On methods, you may also use STAThreadAttribute + to serve the same purpose. + + + + + Construct a RequiresSTAAttribute + + + + + Marks a test that must run in the MTA, causing it + to run in a separate thread if necessary. + + On methods, you may also use MTAThreadAttribute + to serve the same purpose. + + + + + Construct a RequiresMTAAttribute + + + + + Marks a test that must run on a separate thread. + + + + + Construct a RequiresThreadAttribute + + + + + Construct a RequiresThreadAttribute, specifying the apartment + + + + + ValueSourceAttribute indicates the source to be used to + provide data for one parameter of a test method. + + + + + Construct with the name of the factory - for use with languages + that don't support params arrays. + + The name of the data source to be used + + + + Construct with a Type and name - for use with languages + that don't support params arrays. + + The Type that will provide data + The name of the method, property or field that will provide data + + + + The name of a the method, property or fiend to be used as a source + + + + + A Type to be used as a source + + + + + AllItemsConstraint applies another constraint to each + item in a collection, succeeding if they all succeed. + + + + + Abstract base class used for prefixes + + + + + The Constraint class is the base of all built-in constraints + within NUnit. It provides the operator overloads used to combine + constraints. + + + + + The IConstraintExpression interface is implemented by all + complete and resolvable constraints and expressions. + + + + + Return the top-level constraint for this expression + + + + + + Static UnsetObject used to detect derived constraints + failing to set the actual value. + + + + + The actual value being tested against a constraint + + + + + The display name of this Constraint for use by ToString() + + + + + Argument fields used by ToString(); + + + + + The builder holding this constraint + + + + + Construct a constraint with no arguments + + + + + Construct a constraint with one argument + + + + + Construct a constraint with two arguments + + + + + Sets the ConstraintBuilder holding this constraint + + + + + Write the failure message to the MessageWriter provided + as an argument. The default implementation simply passes + the constraint and the actual value to the writer, which + then displays the constraint description and the value. + + Constraints that need to provide additional details, + such as where the error occured can override this. + + The MessageWriter on which to display the message + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Test whether the constraint is satisfied by an + ActualValueDelegate that returns the value to be tested. + The default implementation simply evaluates the delegate + but derived classes may override it to provide for delayed + processing. + + An + True for success, false for failure + + + + Test whether the constraint is satisfied by a given reference. + The default implementation simply dereferences the value but + derived classes may override it to provide for delayed processing. + + A reference to the value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + + The writer on which the actual value is displayed + + + + Default override of ToString returns the constraint DisplayName + followed by any arguments within angle brackets. + + + + + + Returns the string representation of this constraint + + + + + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + + + + + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + + + + + This operator creates a constraint that is satisfied if the + argument constraint is not satisfied. + + + + + Returns a DelayedConstraint with the specified delay time. + + The delay in milliseconds. + + + + + Returns a DelayedConstraint with the specified delay time + and polling interval. + + The delay in milliseconds. + The interval at which to test the constraint. + + + + + The display name of this Constraint for use by ToString(). + The default value is the name of the constraint with + trailing "Constraint" removed. Derived classes may set + this to another name in their constructors. + + + + + Returns a ConstraintExpression by appending And + to the current constraint. + + + + + Returns a ConstraintExpression by appending And + to the current constraint. + + + + + Returns a ConstraintExpression by appending Or + to the current constraint. + + + + + Class used to detect any derived constraints + that fail to set the actual value in their + Matches override. + + + + + The base constraint + + + + + Construct given a base constraint + + + + + + Construct an AllItemsConstraint on top of an existing constraint + + + + + + Apply the item constraint to each item in the collection, + failing if any item fails. + + + + + + + Write a description of this constraint to a MessageWriter + + + + + + AndConstraint succeeds only if both members succeed. + + + + + BinaryConstraint is the abstract base of all constraints + that combine two other constraints in some fashion. + + + + + The first constraint being combined + + + + + The second constraint being combined + + + + + Construct a BinaryConstraint from two other constraints + + The first constraint + The second constraint + + + + Create an AndConstraint from two other constraints + + The first constraint + The second constraint + + + + Apply both member constraints to an actual value, succeeding + succeeding only if both of them succeed. + + The actual value + True if the constraints both succeeded + + + + Write a description for this contraint to a MessageWriter + + The MessageWriter to receive the description + + + + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + + The writer on which the actual value is displayed + + + + AssignableFromConstraint is used to test that an object + can be assigned from a given Type. + + + + + TypeConstraint is the abstract base for constraints + that take a Type as their expected value. + + + + + The expected Type used by the constraint + + + + + Construct a TypeConstraint for a given Type + + + + + + Write the actual value for a failing constraint test to a + MessageWriter. TypeConstraints override this method to write + the name of the type. + + The writer on which the actual value is displayed + + + + Construct an AssignableFromConstraint for the type provided + + + + + + Test whether an object can be assigned from the specified type + + The object to be tested + True if the object can be assigned a value of the expected Type, otherwise false. + + + + Write a description of this constraint to a MessageWriter + + The MessageWriter to use + + + + AssignableToConstraint is used to test that an object + can be assigned to a given Type. + + + + + Construct an AssignableToConstraint for the type provided + + + + + + Test whether an object can be assigned to the specified type + + The object to be tested + True if the object can be assigned a value of the expected Type, otherwise false. + + + + Write a description of this constraint to a MessageWriter + + The MessageWriter to use + + + + AttributeConstraint tests that a specified attribute is present + on a Type or other provider and that the value of the attribute + satisfies some other constraint. + + + + + Constructs an AttributeConstraint for a specified attriute + Type and base constraint. + + + + + + + Determines whether the Type or other provider has the + expected attribute and if its value matches the + additional constraint specified. + + + + + Writes a description of the attribute to the specified writer. + + + + + Writes the actual value supplied to the specified writer. + + + + + Returns a string representation of the constraint. + + + + + AttributeExistsConstraint tests for the presence of a + specified attribute on a Type. + + + + + Constructs an AttributeExistsConstraint for a specific attribute Type + + + + + + Tests whether the object provides the expected attribute. + + A Type, MethodInfo, or other ICustomAttributeProvider + True if the expected attribute is present, otherwise false + + + + Writes the description of the constraint to the specified writer + + + + + BasicConstraint is the abstract base for constraints that + perform a simple comparison to a constant value. + + + + + Initializes a new instance of the class. + + The expected. + The description. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + BinarySerializableConstraint tests whether + an object is serializable in binary format. + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + + The writer on which the actual value is displayed + + + + Returns the string representation + + + + + CollectionConstraint is the abstract base class for + constraints that operate on collections. + + + + + Construct an empty CollectionConstraint + + + + + Construct a CollectionConstraint + + + + + + Determines whether the specified enumerable is empty. + + The enumerable. + + true if the specified enumerable is empty; otherwise, false. + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Protected method to be implemented by derived classes + + + + + + + CollectionContainsConstraint is used to test whether a collection + contains an expected object as a member. + + + + + CollectionItemsEqualConstraint is the abstract base class for all + collection constraints that apply some notion of item equality + as a part of their operation. + + + + + Construct an empty CollectionConstraint + + + + + Construct a CollectionConstraint + + + + + + Flag the constraint to use the supplied EqualityAdapter. + NOTE: For internal use only. + + The EqualityAdapter to use. + Self. + + + + Flag the constraint to use the supplied IComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied Comparison object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IEqualityComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IEqualityComparer object. + + The IComparer object to use. + Self. + + + + Compares two collection members for equality + + + + + Return a new CollectionTally for use in making tests + + The collection to be included in the tally + + + + Flag the constraint to ignore case and return self. + + + + + Construct a CollectionContainsConstraint + + + + + + Test whether the expected item is contained in the collection + + + + + + + Write a descripton of the constraint to a MessageWriter + + + + + + CollectionEquivalentCOnstraint is used to determine whether two + collections are equivalent. + + + + + Construct a CollectionEquivalentConstraint + + + + + + Test whether two collections are equivalent + + + + + + + Write a description of this constraint to a MessageWriter + + + + + + CollectionOrderedConstraint is used to test whether a collection is ordered. + + + + + Construct a CollectionOrderedConstraint + + + + + Modifies the constraint to use an IComparer and returns self. + + + + + Modifies the constraint to use an IComparer<T> and returns self. + + + + + Modifies the constraint to use a Comparison<T> and returns self. + + + + + Modifies the constraint to test ordering by the value of + a specified property and returns self. + + + + + Test whether the collection is ordered + + + + + + + Write a description of the constraint to a MessageWriter + + + + + + Returns the string representation of the constraint. + + + + + + If used performs a reverse comparison + + + + + CollectionSubsetConstraint is used to determine whether + one collection is a subset of another + + + + + Construct a CollectionSubsetConstraint + + The collection that the actual value is expected to be a subset of + + + + Test whether the actual collection is a subset of + the expected collection provided. + + + + + + + Write a description of this constraint to a MessageWriter + + + + + + CollectionTally counts (tallies) the number of + occurences of each object in one or more enumerations. + + + + + Construct a CollectionTally object from a comparer and a collection + + + + + Try to remove an object from the tally + + The object to remove + True if successful, false if the object was not found + + + + Try to remove a set of objects from the tally + + The objects to remove + True if successful, false if any object was not found + + + + The number of objects remaining in the tally + + + + + ComparisonAdapter class centralizes all comparisons of + values in NUnit, adapting to the use of any provided + IComparer, IComparer<T> or Comparison<T> + + + + + Returns a ComparisonAdapter that wraps an IComparer + + + + + Returns a ComparisonAdapter that wraps an IComparer<T> + + + + + Returns a ComparisonAdapter that wraps a Comparison<T> + + + + + Compares two objects + + + + + Gets the default ComparisonAdapter, which wraps an + NUnitComparer object. + + + + + Construct a ComparisonAdapter for an IComparer + + + + + Compares two objects + + + + + + + + Construct a default ComparisonAdapter + + + + + ComparisonAdapter<T> extends ComparisonAdapter and + allows use of an IComparer<T> or Comparison<T> + to actually perform the comparison. + + + + + Construct a ComparisonAdapter for an IComparer<T> + + + + + Compare a Type T to an object + + + + + Construct a ComparisonAdapter for a Comparison<T> + + + + + Compare a Type T to an object + + + + + Abstract base class for constraints that compare values to + determine if one is greater than, equal to or less than + the other. This class supplies the Using modifiers. + + + + + ComparisonAdapter to be used in making the comparison + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Modifies the constraint to use an IComparer and returns self + + + + + Modifies the constraint to use an IComparer<T> and returns self + + + + + Modifies the constraint to use a Comparison<T> and returns self + + + + + Delegate used to delay evaluation of the actual value + to be used in evaluating a constraint + + + + + ConstraintBuilder maintains the stacks that are used in + processing a ConstraintExpression. An OperatorStack + is used to hold operators that are waiting for their + operands to be reognized. a ConstraintStack holds + input constraints as well as the results of each + operator applied. + + + + + Initializes a new instance of the class. + + + + + Appends the specified operator to the expression by first + reducing the operator stack and then pushing the new + operator on the stack. + + The operator to push. + + + + Appends the specified constraint to the expresson by pushing + it on the constraint stack. + + The constraint to push. + + + + Sets the top operator right context. + + The right context. + + + + Reduces the operator stack until the topmost item + precedence is greater than or equal to the target precedence. + + The target precedence. + + + + Resolves this instance, returning a Constraint. If the builder + is not currently in a resolvable state, an exception is thrown. + + The resolved constraint + + + + Gets a value indicating whether this instance is resolvable. + + + true if this instance is resolvable; otherwise, false. + + + + + OperatorStack is a type-safe stack for holding ConstraintOperators + + + + + Initializes a new instance of the class. + + The builder. + + + + Pushes the specified operator onto the stack. + + The op. + + + + Pops the topmost operator from the stack. + + + + + + Gets a value indicating whether this is empty. + + true if empty; otherwise, false. + + + + Gets the topmost operator without modifying the stack. + + The top. + + + + ConstraintStack is a type-safe stack for holding Constraints + + + + + Initializes a new instance of the class. + + The builder. + + + + Pushes the specified constraint. As a side effect, + the constraint's builder field is set to the + ConstraintBuilder owning this stack. + + The constraint. + + + + Pops this topmost constrait from the stack. + As a side effect, the constraint's builder + field is set to null. + + + + + + Gets a value indicating whether this is empty. + + true if empty; otherwise, false. + + + + Gets the topmost constraint without modifying the stack. + + The topmost constraint + + + + ConstraintExpression represents a compound constraint in the + process of being constructed from a series of syntactic elements. + + Individual elements are appended to the expression as they are + reognized. Once an actual Constraint is appended, the expression + returns a resolvable Constraint. + + + + + ConstraintExpressionBase is the abstract base class for the + ConstraintExpression class, which represents a + compound constraint in the process of being constructed + from a series of syntactic elements. + + NOTE: ConstraintExpressionBase is separate because the + ConstraintExpression class was generated in earlier + versions of NUnit. The two classes may be combined + in a future version. + + + + + The ConstraintBuilder holding the elements recognized so far + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the + class passing in a ConstraintBuilder, which may be pre-populated. + + The builder. + + + + Returns a string representation of the expression as it + currently stands. This should only be used for testing, + since it has the side-effect of resolving the expression. + + + + + + Appends an operator to the expression and returns the + resulting expression itself. + + + + + Appends a self-resolving operator to the expression and + returns a new ResolvableConstraintExpression. + + + + + Appends a constraint to the expression and returns that + constraint, which is associated with the current state + of the expression being built. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the + class passing in a ConstraintBuilder, which may be pre-populated. + + The builder. + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding only if a specified number of them succeed. + + + + + Returns a new PropertyConstraintExpression, which will either + test for the existence of the named property on the object + being tested or apply any following constraint to that property. + + + + + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + + + + + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + + + + + Returns the constraint provided as an argument - used to allow custom + custom constraints to easily participate in the syntax. + + + + + Returns the constraint provided as an argument - used to allow custom + custom constraints to easily participate in the syntax. + + + + + Returns a constraint that tests two items for equality + + + + + Returns a constraint that tests that two references are the same object + + + + + Returns a constraint that tests whether the + actual value is greater than the suppled argument + + + + + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + + + + + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + + + + + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + + + + + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is a collection containing the same elements as the + collection supplied as an argument. + + + + + Returns a constraint that tests whether the actual value + is a subset of the collection supplied as an argument. + + + + + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + + + + + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + + + + + Returns a new ContainsConstraint. This constraint + will, in turn, make use of the appropriate second-level + constraint, depending on the type of the actual argument. + This overload is only used if the item sought is a string, + since any other type implies that we are looking for a + collection member. + + + + + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + + + + + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + + + + + Returns a constraint that tests whether the path provided + is the same as an expected path after canonicalization. + + + + + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + + + + + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + + + + + Returns a constraint that tests whether the actual value falls + within a specified range. + + + + + Returns a ConstraintExpression that negates any + following constraint. + + + + + Returns a ConstraintExpression that negates any + following constraint. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if at least one of them succeeds. + + + + + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them fail. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Length property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Count property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the Message property of the object being tested. + + + + + Returns a new ConstraintExpression, which will apply the following + constraint to the InnerException property of the object being tested. + + + + + With is currently a NOP - reserved for future use. + + + + + Returns a constraint that tests for null + + + + + Returns a constraint that tests for True + + + + + Returns a constraint that tests for False + + + + + Returns a constraint that tests for a positive value + + + + + Returns a constraint that tests for a negative value + + + + + Returns a constraint that tests for NaN + + + + + Returns a constraint that tests for empty + + + + + Returns a constraint that tests whether a collection + contains all unique items. + + + + + Returns a constraint that tests whether an object graph is serializable in binary format. + + + + + Returns a constraint that tests whether an object graph is serializable in xml format. + + + + + Returns a constraint that tests whether a collection is ordered + + + + + ContainsConstraint tests a whether a string contains a substring + or a collection contains an object. It postpones the decision of + which test to use until the type of the actual argument is known. + This allows testing whether a string is contained in a collection + or as a substring of another string using the same syntax. + + + + + Initializes a new instance of the class. + + The expected. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Flag the constraint to use the supplied IComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied Comparison object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IEqualityComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IEqualityComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to ignore case and return self. + + + + + Applies a delay to the match so that a match can be evaluated in the future. + + + + + Creates a new DelayedConstraint + + The inner constraint two decorate + The time interval after which the match is performed + If the value of is less than 0 + + + + Creates a new DelayedConstraint + + The inner constraint two decorate + The time interval after which the match is performed + The time interval used for polling + If the value of is less than 0 + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for if the base constraint fails, false if it succeeds + + + + Test whether the constraint is satisfied by a delegate + + The delegate whose value is to be tested + True for if the base constraint fails, false if it succeeds + + + + Test whether the constraint is satisfied by a given reference. + Overridden to wait for the specified delay period before + calling the base constraint with the dereferenced value. + + A reference to the value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a MessageWriter. + + The writer on which the actual value is displayed + + + + Returns the string representation of the constraint. + + + + + EmptyCollectionConstraint tests whether a collection is empty. + + + + + Check that the collection is empty + + + + + + + Write the constraint description to a MessageWriter + + + + + + EmptyConstraint tests a whether a string or collection is empty, + postponing the decision about which test is applied until the + type of the actual argument is known. + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + EmptyDirectoryConstraint is used to test that a directory is empty + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + + The writer on which the actual value is displayed + + + + EmptyStringConstraint tests whether a string is empty. + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + EndsWithConstraint can test whether a string ends + with an expected substring. + + + + + StringConstraint is the abstract base for constraints + that operate on strings. It supports the IgnoreCase + modifier for string operations. + + + + + The expected value + + + + + Indicates whether tests should be case-insensitive + + + + + Constructs a StringConstraint given an expected value + + The expected value + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Test whether the constraint is satisfied by a given string + + The string to be tested + True for success, false for failure + + + + Modify the constraint to ignore case in matching. + + + + + Initializes a new instance of the class. + + The expected string + + + + Test whether the constraint is matched by the actual value. + This is a template method, which calls the IsMatch method + of the derived class. + + + + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + EqualConstraint is able to compare an actual value with the + expected value provided in its constructor. Two objects are + considered equal if both are null, or if both have the same + value. NUnit has special semantics for some object types. + + + + + If true, strings in error messages will be clipped + + + + + NUnitEqualityComparer used to test equality. + + + + + Initializes a new instance of the class. + + The expected value. + + + + Flag the constraint to use a tolerance when determining equality. + + Tolerance value to be used + Self. + + + + Flag the constraint to use the supplied IComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied Comparison object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IEqualityComparer object. + + The IComparer object to use. + Self. + + + + Flag the constraint to use the supplied IEqualityComparer object. + + The IComparer object to use. + Self. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write a failure message. Overridden to provide custom + failure messages for EqualConstraint. + + The MessageWriter to write to + + + + Write description of this constraint + + The MessageWriter to write to + + + + Display the failure information for two collections that did not match. + + The MessageWriter on which to display + The expected collection. + The actual collection + The depth of this failure in a set of nested collections + + + + Displays a single line showing the types and sizes of the expected + and actual enumerations, collections or arrays. If both are identical, + the value is only shown once. + + The MessageWriter on which to display + The expected collection or array + The actual collection or array + The indentation level for the message line + + + + Displays a single line showing the point in the expected and actual + arrays at which the comparison failed. If the arrays have different + structures or dimensions, both values are shown. + + The MessageWriter on which to display + The expected array + The actual array + Index of the failure point in the underlying collections + The indentation level for the message line + + + + Display the failure information for two IEnumerables that did not match. + + The MessageWriter on which to display + The expected enumeration. + The actual enumeration + The depth of this failure in a set of nested collections + + + + Flag the constraint to ignore case and return self. + + + + + Flag the constraint to suppress string clipping + and return self. + + + + + Flag the constraint to compare arrays as collections + and return self. + + + + + Switches the .Within() modifier to interpret its tolerance as + a distance in representable values (see remarks). + + Self. + + Ulp stands for "unit in the last place" and describes the minimum + amount a given value can change. For any integers, an ulp is 1 whole + digit. For floating point values, the accuracy of which is better + for smaller numbers and worse for larger numbers, an ulp depends + on the size of the number. Using ulps for comparison of floating + point results instead of fixed tolerances is safer because it will + automatically compensate for the added inaccuracy of larger numbers. + + + + + Switches the .Within() modifier to interpret its tolerance as + a percentage that the actual values is allowed to deviate from + the expected value. + + Self + + + + Causes the tolerance to be interpreted as a TimeSpan in days. + + Self + + + + Causes the tolerance to be interpreted as a TimeSpan in hours. + + Self + + + + Causes the tolerance to be interpreted as a TimeSpan in minutes. + + Self + + + + Causes the tolerance to be interpreted as a TimeSpan in seconds. + + Self + + + + Causes the tolerance to be interpreted as a TimeSpan in milliseconds. + + Self + + + + Causes the tolerance to be interpreted as a TimeSpan in clock ticks. + + Self + + + + EqualityAdapter class handles all equality comparisons + that use an IEqualityComparer, IEqualityComparer<T> + or a ComparisonAdapter. + + + + + Compares two objects, returning true if they are equal + + + + + Returns true if the two objects can be compared by this adapter. + The base adapter cannot handle IEnumerables except for strings. + + + + + Returns an EqualityAdapter that wraps an IComparer. + + + + + Returns an EqualityAdapter that wraps an IEqualityComparer. + + + + + Returns an EqualityAdapter that wraps an IEqualityComparer<T>. + + + + + Returns an EqualityAdapter that wraps an IComparer<T>. + + + + + Returns an EqualityAdapter that wraps a Comparison<T>. + + + + + EqualityAdapter that wraps an IComparer. + + + + + Returns true if the two objects can be compared by this adapter. + Generic adapter requires objects of the specified type. + + + + + EqualityAdapter that wraps an IComparer. + + + + + EqualityAdapterList represents a list of EqualityAdapters + in a common class across platforms. + + + + + ExactCountConstraint applies another constraint to each + item in a collection, succeeding only if a specified + number of items succeed. + + + + + Construct an ExactCountConstraint on top of an existing constraint + + + + + + + Apply the item constraint to each item in the collection, + succeeding only if the expected number of items pass. + + + + + + + Write a description of this constraint to a MessageWriter + + + + + + ExactTypeConstraint is used to test that an object + is of the exact type provided in the constructor + + + + + Construct an ExactTypeConstraint for a given Type + + The expected Type. + + + + Test that an object is of the exact type specified + + The actual value. + True if the tested object is of the exact type provided, otherwise false. + + + + Write the description of this constraint to a MessageWriter + + The MessageWriter to use + + + + ExceptionTypeConstraint is a special version of ExactTypeConstraint + used to provided detailed info about the exception thrown in + an error message. + + + + + Constructs an ExceptionTypeConstraint + + + + + Write the actual value for a failing constraint test to a + MessageWriter. Overriden to write additional information + in the case of an Exception. + + The MessageWriter to use + + + + FailurePoint class represents one point of failure + in an equality test. + + + + + The location of the failure + + + + + The expected value + + + + + The actual value + + + + + Indicates whether the expected value is valid + + + + + Indicates whether the actual value is valid + + + + + FailurePointList represents a set of FailurePoints + in a cross-platform way. + + + + + FalseConstraint tests that the actual value is false + + + + + Initializes a new instance of the class. + + + + Helper routines for working with floating point numbers + + + The floating point comparison code is based on this excellent article: + http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm + + + "ULP" means Unit in the Last Place and in the context of this library refers to + the distance between two adjacent floating point numbers. IEEE floating point + numbers can only represent a finite subset of natural numbers, with greater + accuracy for smaller numbers and lower accuracy for very large numbers. + + + If a comparison is allowed "2 ulps" of deviation, that means the values are + allowed to deviate by up to 2 adjacent floating point values, which might be + as low as 0.0000001 for small numbers or as high as 10.0 for large numbers. + + + + + Compares two floating point values for equality + First floating point value to be compared + Second floating point value t be compared + + Maximum number of representable floating point values that are allowed to + be between the left and the right floating point values + + True if both numbers are equal or close to being equal + + + Floating point values can only represent a finite subset of natural numbers. + For example, the values 2.00000000 and 2.00000024 can be stored in a float, + but nothing inbetween them. + + + This comparison will count how many possible floating point values are between + the left and the right number. If the number of possible values between both + numbers is less than or equal to maxUlps, then the numbers are considered as + being equal. + + + Implementation partially follows the code outlined here: + http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ + + + + + Compares two double precision floating point values for equality + First double precision floating point value to be compared + Second double precision floating point value t be compared + + Maximum number of representable double precision floating point values that are + allowed to be between the left and the right double precision floating point values + + True if both numbers are equal or close to being equal + + + Double precision floating point values can only represent a limited series of + natural numbers. For example, the values 2.0000000000000000 and 2.0000000000000004 + can be stored in a double, but nothing inbetween them. + + + This comparison will count how many possible double precision floating point + values are between the left and the right number. If the number of possible + values between both numbers is less than or equal to maxUlps, then the numbers + are considered as being equal. + + + Implementation partially follows the code outlined here: + http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ + + + + + + Reinterprets the memory contents of a floating point value as an integer value + + + Floating point value whose memory contents to reinterpret + + + The memory contents of the floating point value interpreted as an integer + + + + + Reinterprets the memory contents of a double precision floating point + value as an integer value + + + Double precision floating point value whose memory contents to reinterpret + + + The memory contents of the double precision floating point value + interpreted as an integer + + + + + Reinterprets the memory contents of an integer as a floating point value + + Integer value whose memory contents to reinterpret + + The memory contents of the integer value interpreted as a floating point value + + + + + Reinterprets the memory contents of an integer value as a double precision + floating point value + + Integer whose memory contents to reinterpret + + The memory contents of the integer interpreted as a double precision + floating point value + + + + Union of a floating point variable and an integer + + + The union's value as a floating point variable + + + The union's value as an integer + + + The union's value as an unsigned integer + + + Union of a double precision floating point variable and a long + + + The union's value as a double precision floating point variable + + + The union's value as a long + + + The union's value as an unsigned long + + + + Tests whether a value is greater than the value supplied to its constructor + + + + + The value against which a comparison is to be made + + + + + Initializes a new instance of the class. + + The expected value. + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Tests whether a value is greater than or equal to the value supplied to its constructor + + + + + The value against which a comparison is to be made + + + + + Initializes a new instance of the class. + + The expected value. + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + InstanceOfTypeConstraint is used to test that an object + is of the same type provided or derived from it. + + + + + Construct an InstanceOfTypeConstraint for the type provided + + The expected Type + + + + Test whether an object is of the specified type or a derived type + + The object to be tested + True if the object is of the provided type or derives from it, otherwise false. + + + + Write a description of this constraint to a MessageWriter + + The MessageWriter to use + + + + Tests whether a value is less than the value supplied to its constructor + + + + + The value against which a comparison is to be made + + + + + Initializes a new instance of the class. + + The expected value. + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Tests whether a value is less than or equal to the value supplied to its constructor + + + + + The value against which a comparison is to be made + + + + + Initializes a new instance of the class. + + The expected value. + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Static methods used in creating messages + + + + + Static string used when strings are clipped + + + + + Returns the representation of a type as used in NUnitLite. + This is the same as Type.ToString() except for arrays, + which are displayed with their declared sizes. + + + + + + + Converts any control characters in a string + to their escaped representation. + + The string to be converted + The converted string + + + + Return the a string representation for a set of indices into an array + + Array of indices for which a string is needed + + + + Get an array of indices representing the point in a enumerable, + collection or array corresponding to a single int index into the + collection. + + The collection to which the indices apply + Index in the collection + Array of indices + + + + Clip a string to a given length, starting at a particular offset, returning the clipped + string with ellipses representing the removed parts + + The string to be clipped + The maximum permitted length of the result string + The point at which to start clipping + The clipped string + + + + Clip the expected and actual strings in a coordinated fashion, + so that they may be displayed together. + + + + + + + + + Shows the position two strings start to differ. Comparison + starts at the start index. + + The expected string + The actual string + The index in the strings at which comparison should start + Boolean indicating whether case should be ignored + -1 if no mismatch found, or the index where mismatch found + + + + NaNConstraint tests that the actual value is a double or float NaN + + + + + Test that the actual value is an NaN + + + + + + + Write the constraint description to a specified writer + + + + + + NoItemConstraint applies another constraint to each + item in a collection, failing if any of them succeeds. + + + + + Construct a NoItemConstraint on top of an existing constraint + + + + + + Apply the item constraint to each item in the collection, + failing if any item fails. + + + + + + + Write a description of this constraint to a MessageWriter + + + + + + NotConstraint negates the effect of some other constraint + + + + + Initializes a new instance of the class. + + The base constraint to be negated. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for if the base constraint fails, false if it succeeds + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a MessageWriter. + + The writer on which the actual value is displayed + + + + NullConstraint tests that the actual value is null + + + + + Initializes a new instance of the class. + + + + + NullEmptyStringConstraint tests whether a string is either null or empty. + + + + + Constructs a new NullOrEmptyStringConstraint + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + The Numerics class contains common operations on numeric values. + + + + + Checks the type of the object, returning true if + the object is a numeric type. + + The object to check + true if the object is a numeric type + + + + Checks the type of the object, returning true if + the object is a floating point numeric type. + + The object to check + true if the object is a floating point numeric type + + + + Checks the type of the object, returning true if + the object is a fixed point numeric type. + + The object to check + true if the object is a fixed point numeric type + + + + Test two numeric values for equality, performing the usual numeric + conversions and using a provided or default tolerance. If the tolerance + provided is Empty, this method may set it to a default tolerance. + + The expected value + The actual value + A reference to the tolerance in effect + True if the values are equal + + + + Compare two numeric values, performing the usual numeric conversions. + + The expected value + The actual value + The relationship of the values to each other + + + + NUnitComparer encapsulates NUnit's default behavior + in comparing two objects. + + + + + Compares two objects + + + + + + + + Returns the default NUnitComparer. + + + + + Generic version of NUnitComparer + + + + + + Compare two objects of the same type + + + + + NUnitEqualityComparer encapsulates NUnit's handling of + equality tests between objects. + + + + + + + + + + Compares two objects for equality within a tolerance + + The first object to compare + The second object to compare + The tolerance to use in the comparison + + + + + If true, all string comparisons will ignore case + + + + + If true, arrays will be treated as collections, allowing + those of different dimensions to be compared + + + + + Comparison objects used in comparisons for some constraints. + + + + + List of points at which a failure occured. + + + + + RecursionDetector used to check for recursion when + evaluating self-referencing enumerables. + + + + + Compares two objects for equality within a tolerance, setting + the tolerance to the actual tolerance used if an empty + tolerance is supplied. + + + + + Helper method to compare two arrays + + + + + Method to compare two DirectoryInfo objects + + first directory to compare + second directory to compare + true if equivalent, false if not + + + + Returns the default NUnitEqualityComparer + + + + + Gets and sets a flag indicating whether case should + be ignored in determining equality. + + + + + Gets and sets a flag indicating that arrays should be + compared as collections, without regard to their shape. + + + + + Gets the list of external comparers to be used to + test for equality. They are applied to members of + collections, in place of NUnit's own logic. + + + + + Gets the list of failure points for the last Match performed. + The list consists of objects to be interpreted by the caller. + This generally means that the caller may only make use of + objects it has placed on the list at a particular depthy. + + + + + RecursionDetector detects when a comparison + between two enumerables has reached a point + where the same objects that were previously + compared are again being compared. This allows + the caller to stop the comparison if desired. + + + + + Check whether two objects have previously + been compared, returning true if they have. + The two objects are remembered, so that a + second call will always return true. + + + + + OrConstraint succeeds if either member succeeds + + + + + Create an OrConstraint from two other constraints + + The first constraint + The second constraint + + + + Apply the member constraints to an actual value, succeeding + succeeding as soon as one of them succeeds. + + The actual value + True if either constraint succeeded + + + + Write a description for this contraint to a MessageWriter + + The MessageWriter to receive the description + + + + PathConstraint serves as the abstract base of constraints + that operate on paths and provides several helper methods. + + + + + The expected path used in the constraint + + + + + Flag indicating whether a caseInsensitive comparison should be made + + + + + Construct a PathConstraint for a give expected path + + The expected path + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Returns true if the expected path and actual path match + + + + + Returns the string representation of this constraint + + + + + Transform the provided path to its canonical form so that it + may be more easily be compared with other paths. + + The original path + The path in canonical form + + + + Test whether one path in canonical form is under another. + + The first path - supposed to be the parent path + The second path - supposed to be the child path + Indicates whether case should be ignored + + + + + Modifies the current instance to be case-insensitve + and returns it. + + + + + Modifies the current instance to be case-sensitve + and returns it. + + + + + Predicate constraint wraps a Predicate in a constraint, + returning success if the predicate is true. + + + + + Construct a PredicateConstraint from a predicate + + + + + Determines whether the predicate succeeds when applied + to the actual value. + + + + + Writes the description to a MessageWriter + + + + + PropertyConstraint extracts a named property and uses + its value as the actual value for a chained constraint. + + + + + Initializes a new instance of the class. + + The name. + The constraint to apply to the property. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + + The writer on which the actual value is displayed + + + + Returns the string representation of the constraint. + + + + + + PropertyExistsConstraint tests that a named property + exists on the object provided through Match. + + Originally, PropertyConstraint provided this feature + in addition to making optional tests on the vaue + of the property. The two constraints are now separate. + + + + + Initializes a new instance of the class. + + The name of the property. + + + + Test whether the property exists for a given object + + The object to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. + + The writer on which the actual value is displayed + + + + Returns the string representation of the constraint. + + + + + + RangeConstraint tests whether two values are within a + specified range. + + + + + Initializes a new instance of the class. + + From. + To. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + RegexConstraint can test whether a string matches + the pattern provided. + + + + + Initializes a new instance of the class. + + The pattern. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + ResolvableConstraintExpression is used to represent a compound + constraint being constructed at a point where the last operator + may either terminate the expression or may have additional + qualifying constraints added to it. + + It is used, for example, for a Property element or for + an Exception element, either of which may be optionally + followed by constraints that apply to the property or + exception. + + + + + Create a new instance of ResolvableConstraintExpression + + + + + Create a new instance of ResolvableConstraintExpression, + passing in a pre-populated ConstraintBuilder. + + + + + Resolve the current expression to a Constraint + + + + + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + + + + + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + + + + + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + + + + + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + + + + + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + + + + + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + + + + + This operator creates a constraint that is satisfied if the + argument constraint is not satisfied. + + + + + Appends an And Operator to the expression + + + + + Appends an Or operator to the expression. + + + + + ReusableConstraint wraps a constraint expression after + resolving it so that it can be reused consistently. + + + + + Construct a ReusableConstraint from a constraint expression + + The expression to be resolved and reused + + + + Converts a constraint to a ReusableConstraint + + The constraint to be converted + A ReusableConstraint + + + + Returns the string representation of the constraint. + + A string representing the constraint + + + + Resolves the ReusableConstraint by returning the constraint + that it originally wrapped. + + A resolved constraint + + + + SameAsConstraint tests whether an object is identical to + the object passed to its constructor + + + + + Initializes a new instance of the class. + + The expected object. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Summary description for SamePathConstraint. + + + + + Initializes a new instance of the class. + + The expected path + + + + Test whether the constraint is satisfied by a given value + + The expected path + The actual path + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + SamePathOrUnderConstraint tests that one path is under another + + + + + Initializes a new instance of the class. + + The expected path + + + + Test whether the constraint is satisfied by a given value + + The expected path + The actual path + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + SomeItemsConstraint applies another constraint to each + item in a collection, succeeding if any of them succeeds. + + + + + Construct a SomeItemsConstraint on top of an existing constraint + + + + + + Apply the item constraint to each item in the collection, + succeeding if any item succeeds. + + + + + + + Write a description of this constraint to a MessageWriter + + + + + + StartsWithConstraint can test whether a string starts + with an expected substring. + + + + + Initializes a new instance of the class. + + The expected string + + + + Test whether the constraint is matched by the actual value. + This is a template method, which calls the IsMatch method + of the derived class. + + + + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + SubPathConstraint tests that the actual path is under the expected path + + + + + Initializes a new instance of the class. + + The expected path + + + + Test whether the constraint is satisfied by a given value + + The expected path + The actual path + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + SubstringConstraint can test whether a string contains + the expected substring. + + + + + Initializes a new instance of the class. + + The expected. + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + ThrowsConstraint is used to test the exception thrown by + a delegate by applying a constraint to it. + + + + + Initializes a new instance of the class, + using a constraint to be applied to the exception. + + A constraint to apply to the caught exception. + + + + Executes the code of the delegate and captures any exception. + If a non-null base constraint was provided, it applies that + constraint to the exception. + + A delegate representing the code to be tested + True if an exception is thrown and the constraint succeeds, otherwise false + + + + Converts an ActualValueDelegate to a TestDelegate + before calling the primary overload. + + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + + The writer on which the actual value is displayed + + + + Returns the string representation of this constraint + + + + + Get the actual exception thrown - used by Assert.Throws. + + + + + ThrowsNothingConstraint tests that a delegate does not + throw an exception. + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True if no exception is thrown, otherwise false + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. Overridden in ThrowsNothingConstraint to write + information about the exception that was actually caught. + + The writer on which the actual value is displayed + + + + The Tolerance class generalizes the notion of a tolerance + within which an equality test succeeds. Normally, it is + used with numeric types, but it can be used with any + type that supports taking a difference between two + objects and comparing that difference to a value. + + + + + Constructs a linear tolerance of a specdified amount + + + + + Constructs a tolerance given an amount and ToleranceMode + + + + + Tests that the current Tolerance is linear with a + numeric value, throwing an exception if it is not. + + + + + Returns an empty Tolerance object, equivalent to + specifying no tolerance. In most cases, it results + in an exact match but for floats and doubles a + default tolerance may be used. + + + + + Returns a zero Tolerance object, equivalent to + specifying an exact match. + + + + + Gets the ToleranceMode for the current Tolerance + + + + + Gets the value of the current Tolerance instance. + + + + + Returns a new tolerance, using the current amount as a percentage. + + + + + Returns a new tolerance, using the current amount in Ulps. + + + + + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of days. + + + + + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of hours. + + + + + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of minutes. + + + + + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of seconds. + + + + + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of milliseconds. + + + + + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of clock ticks. + + + + + Returns true if the current tolerance is empty. + + + + + Modes in which the tolerance value for a comparison can be interpreted. + + + + + The tolerance was created with a value, without specifying + how the value would be used. This is used to prevent setting + the mode more than once and is generally changed to Linear + upon execution of the test. + + + + + The tolerance is used as a numeric range within which + two compared values are considered to be equal. + + + + + Interprets the tolerance as the percentage by which + the two compared values my deviate from each other. + + + + + Compares two values based in their distance in + representable numbers. + + + + + TrueConstraint tests that the actual value is true + + + + + Initializes a new instance of the class. + + + + + UniqueItemsConstraint tests whether all the items in a + collection are unique. + + + + + Check that all items are unique. + + + + + + + Write a description of this constraint to a MessageWriter + + + + + + XmlSerializableConstraint tests whether + an object is serializable in XML format. + + + + + Test whether the constraint is satisfied by a given value + + The value to be tested + True for success, false for failure + + + + Write the constraint description to a MessageWriter + + The writer on which the description is displayed + + + + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + + The writer on which the actual value is displayed + + + + Returns the string representation of this constraint + + + + + Represents a constraint that succeeds if all the + members of a collection match a base constraint. + + + + + Abstract base for operators that indicate how to + apply a constraint to items in a collection. + + + + + PrefixOperator takes a single constraint and modifies + it's action in some way. + + + + + The ConstraintOperator class is used internally by a + ConstraintBuilder to represent an operator that + modifies or combines constraints. + + Constraint operators use left and right precedence + values to determine whether the top operator on the + stack should be reduced before pushing a new operator. + + + + + The precedence value used when the operator + is about to be pushed to the stack. + + + + + The precedence value used when the operator + is on the top of the stack. + + + + + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + + + + + + The syntax element preceding this operator + + + + + The syntax element folowing this operator + + + + + The precedence value used when the operator + is about to be pushed to the stack. + + + + + The precedence value used when the operator + is on the top of the stack. + + + + + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + + + + + + Returns the constraint created by applying this + prefix to another constraint. + + + + + + + Constructs a CollectionOperator + + + + + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + they all succeed. + + + + + Operator that requires both it's arguments to succeed + + + + + Abstract base class for all binary operators + + + + + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + + + + + + Abstract method that produces a constraint by applying + the operator to its left and right constraint arguments. + + + + + Gets the left precedence of the operator + + + + + Gets the right precedence of the operator + + + + + Construct an AndOperator + + + + + Apply the operator to produce an AndConstraint + + + + + Operator that tests for the presence of a particular attribute + on a type and optionally applies further tests to the attribute. + + + + + Abstract base class for operators that are able to reduce to a + constraint whether or not another syntactic element follows. + + + + + Construct an AttributeOperator for a particular Type + + The Type of attribute tested + + + + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + + + + + Represents a constraint that succeeds if the specified + count of members of a collection match a base constraint. + + + + + Construct an ExactCountOperator for a specified count + + The expected count + + + + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + none of them succeed. + + + + + Represents a constraint that succeeds if none of the + members of a collection match a base constraint. + + + + + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + none of them succeed. + + + + + Negates the test of the constraint it wraps. + + + + + Constructs a new NotOperator + + + + + Returns a NotConstraint applied to its argument. + + + + + Operator that requires at least one of it's arguments to succeed + + + + + Construct an OrOperator + + + + + Apply the operator to produce an OrConstraint + + + + + Operator used to test for the presence of a named Property + on an object and optionally apply further tests to the + value of that property. + + + + + Constructs a PropOperator for a particular named property + + + + + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + + + + + + Gets the name of the property to which the operator applies + + + + + Represents a constraint that succeeds if any of the + members of a collection match a base constraint. + + + + + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + any of them succeed. + + + + + Operator that tests that an exception is thrown and + optionally applies further tests to the exception. + + + + + Construct a ThrowsOperator + + + + + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + + + + + Represents a constraint that simply wraps the + constraint provided as an argument, without any + further functionality, but which modifes the + order of evaluation because of its precedence. + + + + + Constructor for the WithOperator + + + + + Returns a constraint that wraps its argument + + + + + Thrown when an assertion failed. + + + + The error message that explains + the reason for the exception + + + The error message that explains + the reason for the exception + The exception that caused the + current exception + + + + Serialization Constructor + + + + + Thrown when an assertion failed. + + + + + + + The error message that explains + the reason for the exception + The exception that caused the + current exception + + + + Serialization Constructor + + + + + Thrown when a test executes inconclusively. + + + + The error message that explains + the reason for the exception + + + The error message that explains + the reason for the exception + The exception that caused the + current exception + + + + Serialization Constructor + + + + + Thrown when an assertion failed. + + + + + + + The error message that explains + the reason for the exception + The exception that caused the + current exception + + + + Serialization Constructor + + + + + + + + + + + Compares two objects of a given Type for equality within a tolerance + + The first object to compare + The second object to compare + The tolerance to use in the comparison + + + + diff --git a/packages/NUnit.2.6.3/license.txt b/packages/NUnit.2.6.3/license.txt new file mode 100644 index 0000000..b12903a --- /dev/null +++ b/packages/NUnit.2.6.3/license.txt @@ -0,0 +1,15 @@ +Copyright © 2002-2013 Charlie Poole +Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov +Copyright © 2000-2002 Philip A. Craig + +This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required. + +Portions Copyright © 2002-2013 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig + +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. diff --git a/packages/NUnit.Runners.2.6.3/NUnit.Runners.2.6.3.nupkg b/packages/NUnit.Runners.2.6.3/NUnit.Runners.2.6.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..80f6d9363ebbfa73caa0c460df435c60977f3875 GIT binary patch literal 572556 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

    *qsctJHadb7lqH$ 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 E7 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�*=eB{f`>r^>z@~aoBT6}Jh=k&CXgvN&o`=23a>}3rq zu6PCUvY!+fT3O*Meqt7|xx6VxAi-}qM!Okrj&o3F-NnP&H_fSK(Rom`>ZxX{BB4JC ziFNA{gw{yNSekH1P8h#6Xwqidr}=gz)3Y`9vZCJGkzG-^n-yNZ3EFdrJ++ucb6t2% zW#Ee(TQSVDXB07nkT9Ab&IG~o(QL&9d?;KnlquG)P*l2SA4zDzs2ZS^8(^!=HLm;` z|7qg5@#Pp+wIB_{+eHLAw9(4Yrdni6sAPW3+jsbte# zu~7YqX}uMEgXI`h`{#8?{cyJ;VWPYW&|b!j^t0l}F`03u)CObxx zHYi@LRRe<|jtSb{r>D;w)C681B-~&dG+b>!mc#zg)KIu^(yJ?60gi-jzO>_R=<9s@ z%F()6YwJBQ{-fb%)u~y{HZwant`?sDFG}=k+IA#IY?K@xXU;-shu99B7K1$$vd+I1pnU`FVw{Hs z9p#Sdhm=oJ43j4^gNWLuUh>StxAOB+Sz|V3tzaP>AgXxj^!3B`D5GJ^NLz2SA4)}g zJI@@;$E6o$1%#Sew0<9CR}4zWF?|o-Ju;pwgoEc#rcO086MZkyJ3sfPJ#R+^#POzQ zp4EtS2;lp@NVoFGqki^8OK3w*^KCG^eWiYU>QD0FiJ|hSxO_bw39B4!PiIsGE2(;F zx_8XE>u#BYUamI|AFCpBnHhDRClCe$3dt#^GMU_TDw$K2j_s zS;k9i1Ng5|h?=ns*=Y5e-^t;%#t6g3_vt+gROQhoxvWv9ymW$$i+6^P(H+yz&$xJS zgX0_TD8Em-Vj+$`!Vq~-+ym`)-dPLXK85WkeIZ0&^vn6s=0kYQTYo!ZA|Ph_C9qrE z72bhH?DUKw^uKrks{~3-{zZD95LPm!6It>Dfo#lzusGLyWpe_W)+|E#`3AI#uM$?g zY7t$7kLq!z^4Kvv@V~XSJ3aih1jd946kgSXN;=^u*eYeFJ~_GP;|Oo-zC`5g2vgw^ z>Cj7_WmDihQ3HSRAJKml)%cj$6=bao3>ghmEvl{A;($g42v4obw@IwK4;eO-fUH}s zAxEows%fF;p;+PwnN>vO{bY9oblp4aDBm|{NDFp7=@68LOfCF_#}jK3!sSwWj6}-U ziqlM?3tL3ihFWlUbxdf5c*Q>@XN6gmRx(GCN6RV`6UO6~+@1309eknKEW=|NDaIDP zY|0?ckVAP9Ya;}m7U+yLsSwVTbkUoliAEhbpa0WESG5+XcvG=(mBP6A1_6Q#ZA0XM z{FbXrZOCy6!WL8RXpUpfVr;oZuuIHLmQdPA)TxG0bE(TMStN&ACw5xGfLea`%+n~Q zPwX!W533b)Qe!Gj`+)&9GV5NyqQVAmNxYM3qK*35 zCFYH&eXMiE_f_cJHNVGNTHZ0l9`NM29o@*mA09%qi+e*9Y7@YagUlh&5Q1Gwd9)|n zo>)SjyMz0sz}-SN^9Re2LyTub1C(GvIrQ@9!TM)2B^xgfB0Z6qu%5;-wi8H^v-M~k zX*7(@)?E}#6sEdWo@N2oSozSTlzyj0Z2bkqzZ~lfvgD`PZDwlTPWQqE9*p27z2MjP>HH6 z6N3;qy|^oq*9@d&vS}eX=U#i0G@3*HM4eVIwMg?yR)M)RZ$rVMTImlxd1I+PH+)`h znisDU!8m^9m1jbE;DcGv?CC|ES#FM6sb=JCn|_6)9JmU0-9oA!wUp7f7m7tpvXKS< zN@TxVb$6urWm-0_EHXxRtc50Q(v}Fy-B*#|gu?(|0BSC*XJ-BA(MQM))1c2XIC6C(jgb#>rXxBh_a$WRA2v=o_2ZipWZ$CH1=p~rNDxMB7xlZB zf9>DHHcjYY9(0j6Y(arT4`f?hG3V)kwaUJIuBhH%TJf?OFCv$>X$Zms|jpW&n`W9XWsot zfH*Tq308P??BzGou#fl+*b(Dt!skOVQ4SGqmqxd8>DKEK;x|H;9JwcKvk!Of&8K~E zd-!pOuwAq^@0s}JZ07Drn(({wU#%+6&|Xe51ZO#?(ZN5haPuAg;60kY%7YdEEl#RE zfPi+@|8`jKyz=dv&*&HpjC(V?mQieT<|OSoT%@n7Lj<=Y5Qn1Gc4D)Bqm7RaAP9Q4GD+tsZSzg&P-k|V)BnBQi?|q=| zS-zS2A9_E99_S@)2fS}6bbz5^H-fEeHe|rMrwxDhsMx$PnLOEUyVrlHkDlxIs=O@3 z1`e40F~c#=tA2*Qn`ES7&`Rm32=eRaJh1K>{M#TqyQfk7^v!uzF@I@li7-YZLxI~d zX~InZeg^P+zF9_pwL~y{t)Y0m=|wpeea;#$_^ZPRVbmQZh*9V8GxF9ouH6i*Kc& z#Hska=qVC`alWm^AtXCz@qYS1E5(}9!BioGYq`s9m5+8AcUlZ=c#Lm2hoc)aa&`*v z3g-fUN)Ct{d`OzOrK-A2?Ujt=3_O)6v9E}F{cG`6iAWN~NWi1NRyiYGsF{+ZA7u90 zoNDAg%*ArGMLH0{wP$NL5BQ~XbSZlgU|Z}Hek69F^I~6{z96Kwffyg=Ik^q-8xwvd zu-EvlCb<1omGvG)u5CWQ4boD=!_}D%|Bn~!AGjf@Y#-T4ImOq>EvrBT?-O8PqomeCX?YjWb8j#YCwl-d&+fOILtGC&=5B{yfh@GwijY}UW&mJ9K zCgEFp5Z<1{UjG`gom_k(2WMK4T=3XekZaj0lxL35GS{o4Snj8jC53yvs2n?<+QxrB z@c0nGTX6&IxdeBfkg%q8xsZ1HEH`@#oQ z3=?2oOZk&l@eDey*DiLX3Z?O~c99QJW=^n2aeZ^USU`E>UxspsLaSu(&PANzB4AQvqWdy5)ggSptesp14iDEZ&N=>#9Uc|qC!U%6F3xBeEB(FMVjC$=2HtgW)e;PvdImKM75iL~A3kA?Q8apAwr z_UR*6KaJ)*)-Xb+)o#jz6DLXY*2`@;kPm~xbuNS^I=J=K{L|G3`z92!qa=R_9uLF1fOrtpo_Mvl^cx z3!GobFRmk8rY2zBvu>H*!{KtA20|zQHpNG%X(Ozo)WJ!e;SfqAJ;xJsRZ3*DEIyvQ zA!yMzZu-lL`wd1}c}HEEni;qAQ~aRJv)d3`3~O)D*6VM$8NDosOj+JJ+x3Y}u*SKl zl-povl(Y6$U~=FSXHs#-Xu`$6$nV@Y^p#cy-e&fz)BJgI<$LRxrUXsSkuwC2;^bN> zWfhz)xHpGFDC&gQDQNY!G0xm`xbT!~#f{3N`&BkzDXE;!vSu?f0wO|~)HM{JAcMJa zP022GQ5}RbhLM`TiAf9ACwG+59dl1OU$FKaBGRVxWGMeN zS~PCKf1qY*IXY04J795X*9|#)^a%82=8uTtn(f^C()MkP`j5!pS4S8N78J@3yu1U2 zxYt+9V*o(8sLVFua+uaW?BE1q2F6e&j*HR>Q>}J)8D66KDBIEKCMy>XNhRl5V5|+& zjfe4iZf|O<2Pd4Jg=>JKcobd+`Sw11$SW@RKj9-O)v#$BwA)KDunYG+N+-D<0*}m- z)`3#6jsdIPPYCbxIu!(FiXbx)rCFS~)FIXW1KhH`h4sOLf44Nz&h`q{n z^Dl3pMT!2%PI`md@H-T;4<)Idte7?fz4+tPGde?DcrDNB=F2FkRsr^Q9WK3@@$5YR zcDjE77~F}oIjXyuHWU;6vG6X6WY|CYkY&TtK(NYJiH}+nDf3I>s9IT{3zxE|30*IR zKP9ZE-1DkUEo_O_l+bO-{m`JGMAZK%z@!9tix5-Zt*SVZ*#&NiVkUXOZXc@%8V=>T zIJJ(#KgnuKvZNZ#G^Dsu?fw8Imv&#niVc7rruRsY;_6`@wZAf$MeL_^sA$m~bah&o z-pQCYZ_C9(K}+UZ#~9$w6mPjJF$s@t_?rSqY-yJDFDSQV-E@tcH~QO!q-RMgH^gWT z>F`s8jF@(-M-`z*ZDv{NtAvK&jU;Gp-skg8)(C0SE{ z?KojUw7|aP*vY)W;}69Gwyp)@_F1ZSd0G2SFwW-j^4+q3*T-|Or9?KD&l6~}z}^t! z5m7Lw@L7(YK_}WlGJ;+I>CBHiBAdjPAGLw+mMAyMsHYDn0(?;yIHil6bo?C)n@x4L zit1yld(|g29{Q2(YE>6b+BlpkOI(*B4;9)tslVEaAEru9_Sc8^dQyf1TWpTE_I}B3 zFEkae>o(;V-yG9da8~L&yDzUwXU(^B$m;W%j{lLgrjRAzbnPFkuESRjeUi1AD7k#V z?MNEgtG1K9{>}J~&*#PP*>iMGxIavB!~MRJVAOX7&O#$8`nX|jxN`1MheSjvgtVd85ouDt&jd(6^2nZqTeeR^v~mAkm2 zqJs`{XGP@{Jnlrc)WyyI(#Brk?l0^5RMyPDR?3#xOm0`JxB4ORMn*?~D@Vv8S0;GrsxOJ$Z zu}r*{GY~~4o1YOwrB&OVFCdCZSR7F#*fgXF8a>s>6PR4hn~X=OCdt_=Y@~nPqVJY- zgN5^v*KX@FeK?>={!KrenT(shU&XKZc}8qG)h|`j_`s<`i5!2y8}*la)6qAyPn~Kt z6nDUqeYYA{O1JP$LDg!5?B~^2T%KZD#(ckKVrb@F38)EOcp+l7A;Vz35mFuTbTo%0-+ zck+us;xBt?<#ugzgL7g-^8~?scU^^wmaEh9mj@_$zba$;_b(X)AElscq04I0vTDY- zni^GQjL9<>@l{3CtM%D8UelucHb z#rS=@&X%-Z{98g%ik;t_GWZK9b!eZTA$MR%zd%7^LhKdHE%=19&-a9Kkzt+(c!U%< z`x@dLu5^Ny(PnVJ_HJ#J{z#^ah;-t3@uvhSUVo+$Tfw~(h;2JZ{Te_T@sA}=nRO1V z!||R9x&qvo{%#9??~$Ai1?8vKBmT-o&DrjAQ!4t~uGA-3cPA#&AB7W*>ph2rM z#T&=Fp4z*)NDZucUMXyMccDcogsLb$Vc_J&;ooBvF+pW(Aqn-TP5>8_Dv4YNigH^M zz^6N>3lfq;{=jaUY$y)r-lN{1$*u0QY^fFT~xR zDP`re5Bh7?AxOY#;jS*fU|4QVWQf9DEmHhEbLZ{oQO{j$n9Q~;lDQ%}-)JLkm|0}V z=Juy0+?<~}Ys!J5sCWA{+aRv!-z#K#iGiu5Bjd%r?B>+9KSMohcE2@<_K5B&FVZf* z`Km_jJoRLzwNGB4`Sc5q^iMRIL30aFJjnRm%6P8 z!?u6XD>;n-gZvCglx{}{Q`cw)L(#ZhP+kf7VW@w`=WO1;1NiLI7qZv}r4wtHJ|(8_ zO}q(su+J`~6I*0B22~Tct7RkfWj@ttsD0(95h;xMIOK)k)a8T#S9w?4-=x9HwFgkH z2B*0vf?upBFA$#mivjnY;@e+VL*|nz-U#WQ;=#lb_k7MYMqI8mMy(Ov-R$Uh?2V{r z6;I(Ox-k)4gZdSFLWYg~E1Y@6qP3J+9gI7A=?M z0=Y9n*q`q#)5LwaQ?4C68G_7%TP?Wfu0v0HATD1y`Jg7B&xu6n{LS@R?|tr~)>%Dn zhX9C-Ei%;@(q=}IzIG+74O-{6oI5`DJzcnS2MW(II3@5h) zVCO%M=>Ent<2thi=R_WB797cWZt>wdzuwyfy`R_|tZ)C_g5~$4%q4baYP3d3d0G0Y za&?dARm(b$6p1)|b%Y>>kjszR_Bz*g%<8GP$SWdKdQ{-yyyL;*lPfkodC*|J^~-%r zjDLFiZL1S-Gs{a?ckf-)>CC^U$xZ0&_W9moO*=?_;K%yR8Qu;t3$a*W+b25%$*6Iy zlu1mW>u+m*PrUMLiVwWJ>ki3ANFb>6Iz)9vBnzs(ORiBQ7b)LQwE$JeF|JBvtVyFi zB;J~|)vA~MhZ}8VmCH6zDyp!SF`xoL2mhcwMkggrzM5w=8FM7=%1`eVzi10|D9Iq972xb zl=03XQdj6SoTjmv~~Dr!xswV|XV4e*5PkP6w9(6CFsu_Iqb9A%f< zkgP5pWk+~rcKJxsNgTvIc!g*k7A*gaQF=yg)f#fS;Sc_ZBr=y)7ao}7Q%OU1`OdD# z<(O7Rp&l9%Cmyy2t@JA_Bnh89L~#YhLH0+gY_&4XEfsT$&QYNCA1*ByF&772(2q;3 zI*Gp}wYbnub!oV5FtwYKT;Ea1)aTRyZR!-U+8Ez*;!tlfy3$$!r4_BZ2%Rrtb<8AM zC9~r&(?YK7{y#2o>(GZ0)%gcbgT)6{%XK<P!Wt5clK@0eOpTNCMP==sR@e#aD;u575 zQnbgi6&b^6q!jU?lLJpMotChXARtc6=RL|EnI!azcDvd{OP$7HS*Z*3({B%ER4Ls+0-XJ$}HO8k+PT#Ep*= zADRygkvk#@g^S%+v>N*|&$3g?r9J4{qYMMPVP>!x3)cJa$KTv_`?x z4@LH%Jy^#NeZUo7$1U*;OtGjT8ADEJdE1|}-v7?m;e+DV%|UdK*$ks-Ec~AVGCJ-_ z+klO~+8u;5m-n_s%u+EA_VzCVFRY#=`bFW+b2AOwRm4u_zi7bh%B&LzwTG3EF8!4S`Sk>@Y=w3%~ zy08LifWDbG9vF`fAZkX%Zj(|botnuR$h72j z_D@W&D||xNb_I4?^P2$ zhU{JTj~BFZput8^rJ(Cp*5#Mwb&#YqRr4QZc?p9I#DX2P1l=pVV$R!aWgp-AN3sPtxJ{9 z=k{{|48>gXp&C=(Q?w;NJXWxcT?6eImv%R|vL*a3eURsTeX4=nP16q&n2)Ow3+v{T zb4@`h)}Ok$rxFQPafjd3S%C6Q_E={eIbeDjks zEi9Wu_sk`X%s!zfr80gd?aOj(?S!+8KeMI`9gy%xcWvNcvF2kfaG$1veC>@jVqkHo zf0R6W5&lH~;1|}Kk1a}CbhAwI-<5$)pE76;WWW=?cp$&*O_~&uK>aNE%c^=I zb?(qWSTj?X-%4|tx4W;#_ObUdj#~?D5E&H`Jh=*q*xrg1+Jq= zqaD0jOi{fZwj{>>P<;CqU`Z_Lz3em3`oy-7%13t!q@&vYGK>HHT;ZTIjTPbKx`>t( zusex|V;!1Ku+PToME#Yq!OHa2;2e3*GVSfoyj(f3+_n#Q(RAo>ai>1QB5UjknE#Y` zz(JUXT`Al#*y@rHnDRn8Ir0FrRlH^|$zM5&H;a*TDT+|1^v3dH%CvdIdFwpZGoge+ zYA3tfJQfC~LuSYhqMIQ$Xp*%D#6LI$+ z8#B-H=k|Q~e_ljpnF*lU)S6S3qLr?~S|VUm%xXSD0=KDMy1USiruO1ds_LNnK#!*k??D`mAeEWDPQ56RgT+LS{MXEU=JA>D2N8@E6*YiOBTIN{Z7wL01F1`Myp9qNbVZ>g!s9AOe-T6@LWa!L$WL^+h&WRxwwz`593M; z2j~p+J6q^AsGpF329k74D=$9X&7&w}76L5T-Ukn>g0GBT!gj-m&l&EGS>sXQbRH(e}x>j(2)|8{Ig&L`r4ifqH#?r_iMR8%IE|0(lvw4FT zpt62RpDEyQkRG}8w@(5v5gENtEBqXGFGG}hqk1o6ACQlAnPbx2h4omTl(}!kbhr-K z#90n@6h~jfaKrs@nl%Z(j6OpmM=G5m@V4WIQ#*$EE)HZlq^W|1!F0)_44VTOP)%#K z_&AxnQPgLaY1wGI(PmKr^d|Qqz@6x?uHGbNjU!Q_PaH)UEUe(v;OZ>U4k!4X4qrgIv5|k9_7Cwd;lL*zn(NO)JU>d@=s<( zSnEiWNsIgC0TDnk#X08PPM$CrYJ>rS_lQLgR<1(Ws2<(yK@g5iTQM+okQn&HvWA$+ zbm-lxpMQpZp?tg))H3MJWs=9B0V0mpjyfy+tVQys409DOio~fq93QO%e!KlS8VHjM zgW8pPUCf1FZz?6^Xx?uMP~6aTn0IO5#2m<`k(X-2Qjo+}94D_WR5`tzhUp1|45MSs zwLX}$i7H^nzreH%*L~kg1O|uSXf*_sP?}lUb>-YFhKs(Nr2y|xDKo?9SCqgWIFVM1 zdGJ2iQ7?c80sLZ5#^kPnz*L}>`P)VhT-Rflmg{|K^y6E8${ZOWW_$EzA%%n55 zo*oSUv+-}D6MfizzN}jZgn@K&t1C{bSLpjD~wg%t` z+t!b&PAm(PL>^z#Ll22$8dl`MBR>8JHhgGp2+|WjSKB%-7O9GLCVbH80tM`Y$FbyB zdH_lS;N(de{dAH_gZNOAyfRc4pa_#Xko|pE?@f^kFAIWq$Q4%UzuNH-dxJ>6_Il0~ z?!xZUv3y*)+Epmt$_$FZDT7sfgcExlNw6AJWm3%VA$RRl{cfBavmI$8?Y*fIwM`H` zU^S8Y5+Zmmv4g3)U8*1es|AJ^5G}rBl!1V!6TpRXEoFE*5B$ zQs(~X!V(0B6uEzon`KPJA{_|7s8r(X0kg!x|4Ma=bP>POs2>`L50!wDizu!|HZykq zMq;VGuSsJLq~P!i5S#%%DL{E14l7QP4V!R^0zwa1xa#EN5Hw-V>3K!Wg6yb+cQ;zz zzZURM_f^+)h1M5GrI&-PPiXDD4|+gx^jGWCz%|<$e*LAp@&##RzM`4P@>nbF9SAYp zd|Fq=g1->z;!gO+{dm*aSe}l;BtxW zOmp9)xkMxT1*R>}ci$0!ZbI|vC>N5EjUNz~YzkQycJ6BVnDcYC9UxN)$M}Em^fY`@ zDj(b|d766qCjpixJ~n>AfqD)4Z`T3MmstDMC{( zq<<{^>EP-(VHnat>&Q@pP+>M4!r$lQW-y3-gXEq$x>#=Ez(<~WYuk?9Kji|07EIz(1lLse z@^prXHj1MuilhX=EsM@RtWvv*&yqv3d##OP;eS}$ne6g~BUv%l2m*fvdt;juw`=CZ zvf|jr4){cufD?vdqP^;h(H2~h{jS31Uq}6a0I@($zYydpa1H!5BZz3VLi;lc;YoPO zrAx5Z_9PsU2tAL>ZBK!{Sw~md_Q7O{aEx7Rdm0uPs0;h1RUukiJOfuX%Mup$x<)(; zM^)TG$IZ3_U~kdU`|unLXS5HN^!f;%hqVgPy5mK7zQxp@m*6!6bs_q|Ks#**;kbbw zu)P9tt+Li@dKJN|Fj%3h7)@<8b9ogO8R$vdYY$9r%kvcV&KIdl#N?n|<^?e5}yDSo&eUyFiF~ z>;ot}NALIVY#&04MC{!kf#v6zy>bLDFi>p75x7b{w?8u_;v?9`NY2wALBUdqXrBHU z_9#U2^e6CwLNrewg?5ibG*5pDS1UyG^k;CbLcJN?tPoj-&)_MKUY9`;pTXM_*;BHL z;GgiFNA?k|uKx*1Z4wQRDTU8rwL;{BeGa#^$<}6P5!%^i_TT5QuT3vuGRD2Fo+F!e z9PD03cG^|>004g8MLS`~Mvfz}~c=hghT@cwd%`ZH=;VfNU!uw#X(6W_u^D^wrh3gugPfzd{2>OD8&TR3keA@nYK zFN*j9ZZ^A4tTLfZdr`aM9*UOal7kdXHK)kKcKYE{! zDEnNA;`&^Qs7awweKsN5r_hW(w;-~wl4xge-VL{}+vb)Ux&9a?3r3x(yH zGtbviTx5T-&p;`W14P^fI?9Y3Bvu<}MC1?=aiK)i zzG0$BA!^@nF;^jK-w2Vj+SJHV;>^`jmy+T(XrsjYtEEPM*ymC$M=V`q_GYdKgrExz zG#SwbiR`g`=SSv=JJ%>JM@y6^_FW_qc~7Io>Wd|!-Ph6L35BRG4;W*4UyvwRG4^9U5YZ9?O+@50&}oPo473M+nth?X1ZLqsbK^fjWD2C@%qit04bDTvNB&}c-f40I}@^TeI&q~#+W zJYPJj5b59r;x&ax2QL)I6(Sv6E$o*_L^`-e3{Z%4@FFo;A=1H%MV&&VgKLFHA=1Hh zVx2;ygO`X~6(SwHR6M8<>ELDJphBdB>%}pJNCz($+NBba4qhR8D?~cDK@=!NI(Vg+ zr4Z@h??kggq=UZ~7b-+Lc$K(bA=1H(VwXasgPX*23Xu+8Ek0C;ba1oyNg>j~Yef2G z5|IvGEAkW~9lTCdDnvSXy;!0U>EI2bQz6p98^tDtNC$5ccPT_Vc(d525b5A8;vI!Z z2X7VsQiyc$Hj%hqBGSPvVz@%2gSU$kg-8eQ5T`3dI=EE?6e1nGQ*2O(bnp-24+@bE z{!u)p5b5Bb#On%?4sH`)C`3BAT{te6h;;DJV({gpll#Qnf$dRuiBd+Fz`TK7@E38q zLam5)ie(C&J8-A%Zn0jWt1xbt*rL!M5Zx;tRA@J*{Hu6Lp_ei4e(|wFhX+U zp)WAyLn7k}iEM*#H81iMN=NjFs8DF=pq;ioVzEL~Fzzw2LZMlM&W(CpT&2+2m~yY! zu25jmI(SMvsnErPHo?>4EdyPF^WK*VT|MYRct*r*kmycK`K%bI(ES*9KulKX8H{^Q z)GG8QmiN3^s?cYHu7?-J#S-ys|2J`kfi8*qo7ll<9}F0bD`CNxx|Kii659z{DUKgp zYC%;Yh|YaYbo$^;Q6@TPaE&k#o%m$@4Aown8M& zx5U>f<)I-Zm@@A7646Q#%TtKF5-d-lkB5x1y(P|5=*J;c`eucah7Q6KwkR}Y=%J`C z@sL83hrWsE$=^#2p|kS0#fJ**wQquV#SaF$0^SqJS4l)??C*K}@;6rywVBO=IX4J;k{Uerh8RTW34>Ys?C3Xv`y6`qYc>Oz#cNg~poW8wt^ zb-`!i4Fg>y{vnoJEfML`KLu=-<*goCYx}2|vRSnO<31NN4Ag~a?sXE8W*rw(uV*R2 z?}mO7bzJ;Iq5B56+P)Ci-zZa()}0XBZj^C%4edfyaFdK99sE)}p%CfdSK{bRGUe`} zm52u1EYUOg+*e}a&9a`a4K0MP#X|~x#K?Y&L|ZdHkNR2!Z)Lsab?P_b(pzN-Ut!8` z#N`T!VT7(^q*l*z6t&%`rW3ZsOWD+@olmM+NJtI+$`h3Ka9`| z3Z2jB9}4|`SbX#kqR$qoSvO(aPoiv#p65FFNt~(T_6$pn{#gW#xGwlvY*BIKm;WN3 zP>9Y+ei3gdG(Tl%^e^HIM%ThWhh3`uB7(O|^dlnBuD@MMiFWdZX8(gkmkiE{7TOGj z1`N-MwrN}bDA71Xky_byi7JM7L9}+JLT3!$X|ro96U;iKeYV8WGa?~N(Y@pMlleDzEq&%N?IHQxb!3xp-XNq>` zU3v+HkgDwnK~LUgmY%A;Z=hAtY1+>!mx=Z+NY@f}=x9}RhSpD^*b&!7_0kFqbWwDc zR&JmxqI+u#c9X}dczonN(c`sZg-FlFbLsl3Tt~Dj-xEE-K!u6>q9+-M zR^`*Q1$)f4pQ?EzvcEa9Migml_n5UV(zfj}YhA2GJSye+&B#}xOSFj!MU8qTdb&2| z35hZhm1<-5nvy8fCWfFgiD1kqLR%Cn8r6m9yC-FNWY5aA_@^WyTUV|nF_Po2TpOz5 ziblN=U9L@($T4qJB~)m0Ros$M?;~ng=z>x2MOSKDo|0N{*{Gw@r)k;y%<^VxgZ7!_ z&D4hPll@M1ccwOFpV@|)+FVB0+INmR9z9cgU&g`SQC}hI_pC&x*?)|#*2X+5%lq4? z8Zk?I;aMrAW1}?tEbaOOGVZ%k4*P6v52I@#GAGGCM{9jfqKupj`&@0w^AZiuc~q;_ zu6W+8XRY?T=gl_MYJYm(tY@vZ@p)5bwc6cA+>g<<+P>%YdKN;R*8YO5%jr3U`n)LP zI&$7eRIJb?gYS&4*UnRDZBCATp0?y~5?!5hXY_pSkV0E>YQzG~{*pxZw>vu_9m_Ikd)w>+|v+kR%m1HT)Ru#@Tx>N=N3YR^6s*CYMVcjXb+-uHSJ?lN~^TEk4*`#(lS0a zrL;=R`B-o59{Vb-ULy1v4%#o&&QoZu<4yZ&ZI2Q6q5UGQ`V(2}ryZZ!FVsv?CHZ3P#_CDCww- zD;{0SzkMd4Et+V}XfwP#mgrN_^aeA9Z4jiNwS@DA{2KpNezq;0Vr%+Qcq-FHqr<7> zS1?^-DYrX4XS7Z=Xy>q%F7HOIDZ7U+9!+)Lz?^HCb8fmBzO7sSvh;f_vG-V>dZ1hS zM>%$1x9}OUx@72m1Cw@d(SD{wiG_JpmZ}rL? zH2B8SuFDh5JioV4sR{QF<9_@vIX`kK+87EqC+buK#~7-~j}{&1-gcSt9uB9BF{Nh> zhd-sa{bb>+G2yl9YtWu*_2NjA4jrS1H5fC-l<;p!GbO3#HvT$&s+UR6vGnz{G2wYu zGG{ioVm^n@V(Mg$dyJWnk2ygLX9aW4AJcRAVh&#!78daCDLv;9Vm;FTyY^ap)}J2U z>T50Xv{Ea-`xuu!zId2UHMnJr8Fu$#t7VZhQ4J3EGRLXRZ7V;u-9jZtmST;Sb+(2d z$^6fHaxc@zSOVTYrX;QMlsdV8j2X6$HR=%!J~%~}h78-_Z(~9^J;jdh9o`paZ8bPF z=6_H4@R(ndz%zaR&)4CfOuy=;$tRoRtd>M-@BY!DVH;bOh!CqXrk`$+Y|8SRoY2^s ze&L*{7LJ@@W%waW*qWx|Bs0tZqyLX~r&)td3v9J@+sBxC^`H5g((3>3Pg%W3tFI_E zUvjKrncnJ8Qi}w9Hzt&7Ao3|JJ-1gaUTz%o`{e6kO@*yevertDyY97GGCI7@R{J39 zX7z}2@=cDcRX>XtJ%MA3m{#SRwUyG7Y2t>2%0%Ni&ITIIA)W@O zT$TT8VfoaQBvV^13v2tX%Osw?T{7|aFD;)lx%>^(1YFSp=m2b*TYT)5~%2WC_k}qeg?|3FX zns0`sMpY)6s};$&<}dkj-6Xv)YwU1~x7pnblCdZ9L&KWt_wSew^!@cpw)Ezt264FRqF7iw@_TV`1!AeMD#~EK^SD#;>x_nOxRvE^99R*oRu<%(TSH zHp<*;$LggEs2__f1dNXd`qt8D$bJ7*`Amej@vj6*!7fUn94hd$67dYE!oL!vB`_0tGx4(;*5Y3Y z%*MYOn1z2OP=~Z0=D`4<6Tpoct^aS(Xou%^jdq8(Gu_2>H`BdL4={b1>6=UsGd-r! z9kdgiPd>alZja-8?Xz)DIvhZpmzfG1rFj{C8h6m~GDH_pm~P&`3~2>e3eb+kcA))* zWT3Ov?LfN=S$r>TH|LNHbUwNp1{8eiNCvvkwHNunIF14Bi#u%j1>bACU?S#r45k&- zh-1*)kLZONmGCAUbo7fk2B&fCf`UOY>owx6*Jv;Pb}rpvYby9fI|ke$XfG&5y1HNx z=0Lakj{)7{KL&OV)0+UtfNtv_1G=TZUc0KGS*+JqIYwZfYaMwpyWwd^K}<5=z;g=P ze@wQ~t+SW8wpq423N~oTybGHQ^p5lZ8}X_BP53OO-wmrAOJfEAo!REw4ivPa_RJL^#Gvr-ejQD=>b3|x&wgDd?ptCb`HX<^<4LMi!z|mW z<1f{!nExiMb$kRhwmoU@#MIahINpgF0nOw0i)Gp+Vu_MGo<7>nK@!a?>SjG|?AU+sRu|JN_ ziCtr(Gm!z}4#&9I0b)?$Ad!zxt&PbSQ#f3ObUmlZ7w*Ezm}V!Y+-M^m%jdhp`GVet zyuo%$VSVfkwyj7@1eH=EwiVW34)+(9Vj8-0Tw~i?*c_YBb*>V(jxR|Ps>AY1Ijqp^zw>D6Ia5LXF@Z6haMsvU+?CzirtIBjAjEE4q-o5doQ(lLB0 zHf|EvEz3sVO7gw!%8A)=4%^0wd2zdKw@iFBc7W|K6Q?3)@5J)BW!h^K7sk28`xEy# zk|X{#aSevWq`a7ATFj(USOfzz*T+#kZ;PWkKMq+DcP2a#Hz0!Y9}qEi(j#&C5i=(p zj~)=QVA9j*0MUtZ371~N?~|7Bd!!}&{%8rmH@ZxmJ?U87F`#?2lQ^I4;^QH)@!Q3! zNy+h9wzZQsXf&dy#Ft>~bx{u6t>d!<>DYBqRS_h^MS{lKB0fuV*q)yBK5}RbI&6Q# zaF*>&%pnW)@Oz{maac^IaPs60+6W%+$y&_lb@4S31*2<3O$1q+MV#{ht!nZu@dLC4 zOsV%5MbMigiz4WakpWuM9B2^ z{9ybtes&o@OPohB4e8i2@yg_5ag)$yz8619`*`vv@#`agnT(bsB6-SnQR^dyPASAN zrQ8@H(xM`65JgiU;RaDXC7LOPSy#n^DX$@QP3c0qjKixreC3p4?FQ_}a;=2hm1Vnj z$_CVgJEmlF-%SSUuablT5mNX5IOU84vb3K%cJm0`ZKHm4*mg{bwB0UtO{oz#L_9eq zOWZCFa`+t#(^FR@IBdyNZ%xRu(Kp}J0Oef6maPWp9zYF$tI#rj)1n44r;e|HuV73hpe=db;-$=ndnYie#C^SA0+IGn3#E~woA;IO7+h# z_#A6eJN27{T|CO%YDm+;wL;yvV(F6~V`5n(&^*~9}P_SD-zMCP3O8jP?F z%zPR7Q%`*_(Gj`e)Ru@FZ0=LZn%!joG;s~j(QCA)(UK%bQh1rR`PAcyw~JTDeUrFM z+j;6wiCK|ik}YWf#~#3PW0M?_DMjOv_AQ#4CRIgl9QjOAJ|s`YUgI3xk<=oG?X{vBF+%GqB8{SVijIjRMc*ea<2P<|+!?vDxFNYSa&>WQa%aTl#Wmt(lTjA(NBw@n;Xl-MWv^u zE)!Rj&P}E80;HQu&rT&>g2-hydJAua=s%$~nR^Fierstk)q(!lxk&FVU6Z;ia&PJT zuq%?RcUBbHjjX6QN^eSCA91wwx+r&qt?YQTlf7A|mQmI>ZJCW~dxCZNL?n5tCnEco zb>SGFXfH^+UF4KaORK^3Wk?6|JKJ>cfV8(MW+Tx3gc_};%!RRMmXYmkEhAY4%W(FI zVm~?J*0RgeMnvtv*bz}rFeMLjL=^dxG&9CUj)*$M{G&{@a`d;wnDPy2`Iy5dq~s}0 z!tf0kUR>TGs-oDtK)NMu5z;@U9Ts~>?PU5S()Y?=Li%NSxz-tVr06xA8~azhm)03I zqGB?vkD|VCYQ+_UkXBXu;O1Rx8jP{^c$jR#JN!d-gLJ{ z9+6wyF{LB@_NbdH&P_io_Eex}A`VtumOditqYBgkahm;i>75bMGE>c$XylPm( ze*PNtB93Gni=uBVS)AV2aHSKS4245amc; z5X3nsh;xWJZ;10FF}=75>HFeRq({UCq({X@r2i1tBK<<#g!F5%1?hL<4@iF!e?|)0 z-AE&}`;gkT-ALoKPq5r1?J*3eX-^@|)SgA!M|%-zw)P6r!P@IccW6|Tdo-%aeHztd zi;XyU+K98wMw}fss@pxbiz4$N0FyHFU=-MU<-t-IgW=vB9s~(U$H5?^Q(!F8QkaHx zCVYqV4Cs$38!_cp_)&W)rc{iIOo?k06n@IaoCpp_6WwP|MOih*P3ui znCD{NjQKgn7Hf}9i7knp5xXe%?AW&0Kjj?yc?ub1Q`&R6iu|LK}#`TUH8aFY@Q_e*I>xjN;>lr1TLOt~-RlN4KOM(U{4v8lzWO{tfr-jRB5 z>SL+Tr@ox}dg{BW(P=}{W~O=40%>c~K1xeUFHEmaUzolo{hIXK(*KnHVEU8k&!itp z{~-NX`tkICrT>&3lhG?k4&-n)hyQP> ziG~u6L}{WWKwIR182ld#@el{}-FIpDKOHh5gTHULHw=fqxGwJpg(!FW{$E@nz^O10 z*KC7eIt<1!JOs)xWjTM-?I@_jo;m~Q`&P%oSug=y_|#H-suRcjxiA%0!8Eu4b6AZ} zUW8Arg&D98s^Ai+hD%`XVa+pE+4TIaB_7Ej`b~zJb5bv&LwgbDR1O~(tMS=c zz1G?E+)jzPgXuP;xA&rU?O-}QlhWsAzK;BfnUq5j)6JO_dkfR8nV<5rzfgTLGa~?U zvbGuWmo;2;3O(gKh4^humoq(|=~|{&GQE-MADQlC`oJkgnCBxLKD{^P_C>@#O=bM$Onwr zV?=q$cmT#D=T%V%D$vMBL6j{8tjHiKz`nzGM=7CaRJ1DN+G{#~DR~SCA&bKgDbyKY2FY^BvBTr~&64%ffo45|?9B~8Ex#A`|FBi8UtrfQ+trNGC-4I)8)QdkL zZ54k)>K5DS)KJ`obgB3YQjfTsMzq*PqgecvMy|LY=|$o}q?^TVq<<8TApMhg6zMkc zIGr4ey-5Eoo|;*4X)H|NblDokv^bB zBi*ApkUpoyB7H@RM|wg_MEa$cEKui>qK0d!NPp4Nkq)x;LjGW+8Vs>zAw&jEO7g7Fz7*M= z_sJ>YyzI!o_UWE3W_b5>5tU{<&bKq@w~_O{T^jn#H|y)Hk@o=1u1VIr8-;R(9iJuZqZ z^R+qMUX{igG1u>FbOiz`rX&z>wKaG;tKEShROx5|{Ti4hR>!5zpsU5_?<`;0?#Ddb zKCi)=<@7pRFv*;D`bDskV9@Vw=m@%?)Ys%{@HjE|QeRt})7w<-_PS)E0J6LRpU1Vp z?+)UlRc5OyoQ*-u6so+cy4|D7T+L2wR`-Ysx5ri5>h!j_nr2{m9?Ds70LAIy$_}T$ z399N`p62=V1AZ)6qsiep)VYEbAE?7Ju%R%^)rN(IbGb9H%ICNmgA&xbT2QoDt+~!% zEA>(ULVIAk+e=aPo$W4APoh|w-7TT0)aRj}9V3w|eudB9<_wmvY;>_Sq1M&t@&>7e z%hMByU!)bs2}~T@H^XFD}4T? zb^QBiK1_PDh&q>lxywJ@8E~l}$;BOXV?_zOQ97o;K@U{=eI4ykN58gKPd~PXts$*3 zm7Rm-%dxI{uW=J(TaCC9Kjv9wz9`*?O)a@(p3KVCTC79ZpYOu%pTC>#@M_A_7p-)a3T+=7WJT zW@NwWaT3k*dZeILPD*2}Dz3BCr~bSl7!_TO#rmd(dP0yNyqiy*#-F{xiHJ=541Wx(>rTj&2t*KDi zsLODe;wYABSnw|npjD#vPtoK17QXg@>iU>Xz4Ak;g;Y;u@BRw?N7 z&h?>)aDoa^k1EwORZ8w8oGMEnRQp<}-#xw-XmJG>BQ)kvwr*8r;OF*Wpv3QY%2`md z0`!T~kJInOhIqIEvvDp1r!@!50EeI%^yr<#PoeqaNDkz&1*Ga=q4Yr#rHQAC3nz{~ z1yy;QebUM>J0zeA;t3rMB8_vhKTzs-VbxSG$)O^%P}Z{4henw&{eo(MB}DE-D^BOF zK2HqSxrshXo!&;5he8XSZdoRd4jd|+Tn}1Qpu=0?_PPVD$hCH@Rc-UE ziR$QQMhzrutH3;OE8ChTGkZ3${KKB|LA?T1Sdtqj@^f9)?q(OwJi30#u|pCUc*gJ`z`Fvlx7=m?=N zh68L4Di}@_K??(|k%21Qe%+DbY5>;=%{tG5{$LM7Kd+L6>u!|Vv?QNw9!{DSewXp1 z+ySnBn46Tx*@hn^U|_TYT_ ziCYS=rD}2o8vX8ef{^GRwV*Z3j1B;4b-}pb>O_xM4gMP3mixtL7!TA-~!rB(-Q-C zz*znJo$Y9hD0j0*lrzq)Y_fz|H!al&gkjkuymX(g*N}KRsB3pMx|`itK`WQD2}#dm ziifmW|3E0@SZkBQ8Acve0TMGCR|&(L9_W$FCY5vQ@Ut6C(~-(S$~<5R6CaJZ)Utr= z2kgIE?iNmY@>nHRQ~ZH&2Fumb4}maj))l9PfOVgOD{bkb3cs(7d8lb2;v?;|CWP>Q z?B0h)6pPx@Hz65!>k~_VbeDQ}iR%(Rx%~8&&n#aA)#a5XrHd9*ki2pdAJmuE)iX!; zubCULf?4iHzc1ix4(2Uzd&iA6Hcw`{WY?B<`2A=l=AlCe$SYrov1*#7JdmYOT}J~w z!(k5i+Bp-WBx_C;Rn_H-OX}-utESJZFJD|%Ra;(KKc{w4c*N{EwX;g9VOGh)#dAyQ zXQ0dLXXA>?Tbf%j#M4=cCwP(=Q_dt(-i<=pIjLi~1JP{zytvvU{~9%+O>*_X9RECT z6ZcJ91I-G0USt5nojfbnb#0#CjWs~QHu+Wr)r)hNYV%9*kv0ln>wht@nC3RC~6P&VU>Lpg&MkYPP4HL!&SQ1HM@gcG7ir5 z1>Ai)zTKURg$k~I|fY@F%fRf0A-Dqg4hcd6>Nu=SsO99IyhZY~=4rw=L+G8?k7NXrF<0)xbzB6Y7cN z@>MxAB{&qM)1sTiIulxh%42NxyPV2Fr16MeolEY+Qa0^%?iMc&(#j5Z$n00u#G4T4 z!16lSZ?-G59@T zhU7MxB^O$DnCL&%0T`Z(?_5D$SmE;; zw!mr#bSt2?GbXwt^;PyKf*;UXvp?K`jrc1B9>y z>LFb+l-`h%$+o1Do~52nqL3&{TC)x&3W-u__3cz12gcr}{#*z!_d}g>tgqDeVi-3pp}7qi$_z`U zWYs;Xim)U%aEoqMx35lXdtQw_~T3Oa4W@Z+SH9=^JVO%|-shE~@ zCNnfyXl@2CG*S0rL-=~)Zqg2Ah9(QmFGR@QhDEo8mV&KAMy0c|R1)Jn!AxSXC`ssG zQ;9;EMzZj{LYaC4!ZQou>50O#3gPLA%<*SQWf}e|nHrRqG>SvV2u#98Ul@yb_d_^J z$`-EKncbK@CA4H1b^EQa!gNgj0nY=o zT`TlBdPEOP8Czrcv`n%&D5WWb9bR?=)v=-4`GxSxg;dO1sgMe}FAnGul65R`n_OO2lc3+(NS_{Gi@e-HiPgai1?%;AC)HV{QTc~%JyaWY zl9T6h;~1hkqfb&f%`sm;B~g7cU^4%U#rDN*EETeZ9};sdu;QoLX1A2NTsh8v@FgHJ-Bs z<)s1hcwRz2f-$z|aoz3nbja%x`i{LZEYwD3ok}4$V5M8Vu+2mFddhr_d=A0Vm|r(` z%$RZ3AvvpVdWYL%j8aqp-wJgIWbEjLF!}lzWz5$aXdz?V5Rs=&`cXj`yN6R}-hSa8 zLrL=%W%2J#VP367%g_t$dsoDo(NP5S&A`qLfF`!?Jj>XoQ<*wpdMLSYRw*+DIF!r z>ICTe0_rM?fcjc(CCOBDcS(we1&Cu_-G-w5S+Is1&3jvFL|ZQD%kXcsTF50_btS)?ErBn!~ z*(Q#e-YHKnXOnLQZQ2_ujHYuHV({ zUdj0@X1&iyi2^crJ7}LVpkF0b0p9Ur?C>_Wa#-!AO3h!6=7g+)Or`FX@x@@t!QA*15!KO9 zYk5mX-SjJ8DV4se$=DxqJ6pVH72J)+C1`nf5>(yk(o&h5rwymf&2pR1O;ajgJgl;$ z;ca89HwClMv7jq7x>o@0>Xbrm4MTvOa_$Q^YXqMS=|>oH*r4Ae=Q^)zg$y*&rGYB% ztbmcw=uwUWm)sVWcdP*OBmau;Q}Bf_^YW#yJqV5R!V8WLx(d?n3s5B>06uwBv&|K3 z^)*4Gezzgu;=?tJh2{>AN7@~_I>6;C6_fQ`uKN?%%!Z{n3g{XDj|O?_NUUZYU=$Ae zW-5e1KC{SYIu>wF_fZFQgFl%L1lM*&+Hr$)dc5|8KdM?F@S%q0u}uUaox7X2S^#T2~T*pns0v-9k$z@bZnTfNlUy z^=Iz8w}yIi!gX7|JG#ibh0<33)sad2h3*SQ?U(ufZ?sj1avxt8I^ zi9OgUrzC1KDSM-C_}isfQ)Wv4WYeRT7|K3aS2eQDB+me>aJqxM{~qLl^*bF*VJ%Wbi|DWVw<<0rPqFpnl@U zx0cOV^Zgw*jMSl3bkQ3tYAig|9c6VLS-)|hg0=eXWC9g9^mRw1mQPcaqG8(_owUM2 zpQ6Q@Fc7}SYs@#k_Qiav?pF6w=v>@-W^Bb2&$k!2VpK?_%N$qoPMf@{>Q?1-=?XW;uUc2)Z8F86^NbsKM zBE%pM$a1ZAs`8qv=u$Q50@td{6-4(YaO$f3>E$Kmg<~pmr%x&<%Pp8xHYs;f!I%lT zcDSLsX9XS8D8IMb&>GZqk%{JOx ztME9bd(JIWr`!}|sZIC!&>8iryYNb>@^tF$iM&692Sx;mfpv#qtx@3nv<5j^*rBx*IfLc5ocdum{YgE`%y#7`b3oT&f z9W^-3r}h@;HCJAz(@i$~t3%(8#}(I9dMNSDZP z28`L8%L4Q%apO$Lm^PUF-04L-%!*J;RX=7Dz#SM6UC&?~E-5UPD^n&fyD7{8luN zM)eYEP@l-d@eF4`cN;7-yY*_Iv_iTi)#auPgAVm7sIkRzX+xtKwhNB4TO})4j!Ws*BL@H|I2*gZ-+%EU3?EbghIJ`j#+VrEpmjpwb2CO($Fu zd3gg(vW=|gdHrg~OTVZxx5E=~(cuvqYA4+XrQ0!TOrj6$_AW(@Snk%FZuE}YlI+xd zK^?1nN?It1CUe2AXM|>OjHV@|B+AavY3KthtPUs?Y-1$gT{kv8ybZ1jbgjyN&H8Pe#&6 z@eZoDQCCKkOq0i)#nq@(8-nDl^>A3Dj(dBEsVwE`jNV@|4h%!CbEwxs%jhDMJ|brO zR;c@9jZ5{JT8+6fUkBg&(qH}2t7j~p)&6sx?s-`8TxU})E&24*6y+nzmuZ5n(r=Ty z@SzhKyN~iJ89`ix_|!6kdC~#k0}Ofq>sfEyjWdyo3Xnr+dC}P5@f@b+5o2AzZ?s^9 zVa>wcrLs6Y)>JYB)F`yIvO)Tr+0;qQmmMObAb-E#&i|b%oYOD8Fb*Sc< z##Xu&tLrY^4hsQNiEL*YGyDZ{_wbiAlXZ&X1Z^2*^`Q+H>N0)N<76YHMeA6f;5l zVR4=3lk^&>JmdbIe3ewU4(f)iyr8GQ25zi+Ej+GgAmo(9Y>3IzTdLnVHxEsefv&^O zr%klHxjxJqeG=+Q-FO<{bf5W7n*Idn0ggoB@W~Wi1D(O|ztQ;|zvM~oNw?CB*nl-9 zyBeqxKK(2!{4rFPMt3{T;YLW+yN(ZX!dX1MOF5g1K7Z(Tk-T*v*T4J)6h=ZdM_}s0 z0_EXZmoOyLkZnD+Q(!{ALvLJPmpd`?9b*}mU(nGBGu`w;oURf2Wt>n?KfIsS##2YT zWv5OK8KZ2SQ;aT5u&#$|Y}>YN8*6Oa{)Ye9wr$(CZQHibx;)u?cPi<=>2%UJm8#VH zypfe4A1a)sn)JZW*N~SLBw*)mSw*w>o^1d-dxUm!>v>6MMJoOH78ae6VW*uf#lr+s z157j&@FLAhYu9gn&4><+t-7a)*5a(#tWpwMtBwZtHx|LDe^oRQHzbz5ZYN zufQG83mc0eMVuyQS;SvLAAJ6OsM+e?&cDUq#n>Nk&IF+rUB_Br%MaDSqqSW37T4P6)X9#&i=N*c&ZZ?B-Uwt6=t{)+8r@I)r@{^EIHF_ zgqyZ;vAw(lb<^^d+RzV7Rk$~NVXTn6DFD*{+D{v>q5rUg5rc`W*w5{kx}9P{^} zJs)|qxq9TTN{n?COjXB`acoc`DTjN&S_;=QtxA-)8|SUcPAmq}biUWjO)v*CGi;NJ z30OjovJ|3f!lDZiQv1HEh$nv@iu7JkO>=r+6}maJxp{UIEdnIX)E>dKv*M>Vu5SH8ab=p?QEjF`#HEcM&PF=rGlAU$aBsy>hhAnv0MxYFHK*`1 zcMY2&2c44u>MYvYzi_rmX-#m}DYzB(WkmPID;eZGgCk@nT<-u5YhB68g=}7YpL`vN z@rJ+;w)yblR%3qo8Ki~{g_YUv49^u<2+dsf7QhN~#&TJ}&>vsnR@^xn)W5gNpN9YC z7T3mBL$@@eYV|+pM37+tWZ&#R1=k^0f3MnYTKe=%NgmcC%#8I9x~94>PTb5ZmB11& z5IIQvz&G_VvMlGTciE^ZLs|yk zwAg5*XsD`Lr*Z7q9?zbaoh^%y=9I0e=y-##CZSh!V&VE2K2G&gUIL{_XgL{75@D;9oXq&p4lQ6gGxb+ht45T%DTtlyFy| zZCsRV%c9)c3d`G%8JFs-B}YhKVeQ;M&rT7NF`Gt9aQ`nm&dvDX2+A;kp1zzoDRM`& zF=m?wSp4xCN2PE6O@IL60}S;6^Eoxv`~Av7momI~;{8s#@pA4G_sz?s^Zk;*bs%zkh$_C?<{38C^40C+s!nnR{YCzgIo4A1^$`Sdg6wh6X7ZUj6(~o{dby$)iL-2A$odlKX;TK zI66u5s;H?U5C~=fLtaSr_djf}bq(Zbs!Ff)LE~vtETPC{%CSQ+Wb9R1=kVn!*0Mk{ zu<~sT4aR~`QWLt_EO-M^g~`SnHqlc@oj2n1qiZJF>o93kDNn61O$-P|7L|i%N(CA5j!>p5Mo{IA~CSbV2(IyUiQdW=dO{0l~*+I1aax3)xHZdC2j4m=?oqTt}-Tr9E*W3%eJ@ zZBb4q1{2DYPFU2Znz&%w3mlc{leDYcwO*Z4P)TN}mXi$R~Me0bqh1OT*(tn}!C?dsT}Q_)LJiCfbr8o4x767ed7E!#b*j2~w42?heZa%CU9Ddv$dK{+D*7bXH&4DMYiNy;(9%llf zt`*sq2n|;}X&k7}bb9YivZ2VhLiH33Vzp2uxC)mT6UVTW>~D((m=lF6woSCh_^XR> zfsKMi+Sa9)_)(wDU1o(bTwJwrSqIfzLe$G%F~!p)Dl#Ho{mQ@Tz1^qc2fHr#vG}q~ z*d4Z4roo$1g`>h7)=x?i~fN_a`!};+577Wj_V-lktXO+ zv|k?Q%bb^@2ZXO*ZM)d+%}@2CIIRkANasPMKVKhdIQ<_fepLc(rq}Z(~rVf^&WAiK$D5Ea-BYUUeV?Cdn;iP^_~ z$j3nsj(t;O-8BihTudXgM9(u%DxAbpGFu6JWcjY9C#roVlScjc$&e&r^SYfITdC`L ziZJ@-i+FVNqy;eobz`$E;MU!H*X!)IOngSgS2@D$ zME(90CoGTjB=YtYrkqP)56tJQP0h(590xoTiWX(^*d-GdMU>7Lq7dFVZ{9`#>ceJAl%hQT|J`PwLVBBinMd~ zZlW7+ydc69mBJkxZD^GL^$tR1P`?3Q4;f-to>*iDI~s!Tj$$=|AjIMGs^eLSM`Z$XahYG;v^Cj;x(!Q)xZSdDbz zFrH>}X|qp&bDeliYMbjhCkHjt``@Z#Ta!hY8>>+R`nQMl7~xAN3#P5;Ta)Esxe1XOEO(2_(ucSix` z6^GfLutN-(@m1PRfiqQo_UOfSRkOBEt_0Ldb3ew{F+cz z&utc>X$XGx+p4ho!;#WO4T!-?N(KvBCT|4ms{aS2O^_x^0IMOHy#l_K_Mgt0VAjj4 zSEH9Z@6Nc*f5ZfygPrT?>m0Y;fX9>R%=PwT3!7PET?Ha?kWyW5C5#41X7*g6TiyOU<}LkbK1O zl1nc({}dX(IzmuN!NXIXcUg69PBArYz$`;SZ3=_0UZE$k&4&IQ1Q`0jl0mzV*Bhxp z0c?G5N%nj`O>>1CJKZhm)`G{$h1&j<``@ReB(nC3?8CXiF0zF-zJ1J!zT1>|F!&0C zrl^ZPm3c0uSb1|}?m%Li<@Gda$ay6yfOu8f6qGfNv2PK*3f&8J84gWxQ&d)XJ7~V0 zwXCr^Xqy%_%pP;{gHk;(`1<5qM~<^|bosR=>~=>Zb0ryss)r=?YFZ*UXNvlbuiS^V zVeP6@eIvXqT{81jc5(w%aV*b?iMpdGtGX8&7gwjE59|2aLfX%d)Aa_ZoRth4+YEtB z!Lvj2b~NvYP%%Q-1DChyb*0Sf>YmQf=*9@kM;-5>VQl%&<>EFGyI?J_!qRA6e#*>0 z>curNe8ecwTepmDIsHGEp!^fYY2w~+^8J;JIM#f`*IUA8GDTPXvk7#>C{`~$iG~{z*t9CfR#~$ z-1t&)fTou(`1_%jkvsdzbH_8frOc83O-edozJK1e`7Rky*-^U|D)VT7v%HJ*QFXjL zKn&1%g}S+Z&copabY4d?hR&{`k6*y#q-<-#^bVcsMqaRKaongcn|GyrEZK&yc~EoAG9j<=nE^i*Dyc}+RmKO;?#P~1^}mJF&k14`^T zvzP`bPOg&=b3vCR*FuANCa`zqj*Xi5pGzPx}6~QRWVxb&TYi)n#r-++M|0+_My$|px--i@7LGfjtL0rU1&2H_@4S}rSnkDAJx9HVl+HHM$>C`x}LVIS@lmFf#2@#W8WjpuMG_e z&BrdFK9J2mpCkqC$@9qPf_!{ces!9f`cUd~o}=Fus`eKwlCEbh1ZZzrSGUiUgEz_D zET;Aq9d`Y$&S|R-9}{@RAIy>PsW`36y}5(iolAIVoDL6>zZ%`A1IhmO>%Sk9`n_(W z{KsE+mwpZo%O|f2Jbw2#?mbU~)~^D_WL*-*n#X)rhS;UY55(>HO;n(O8Da9B{RWvl$_mq-pej zl#^D||Mp#vcJxIqgA3~tE{O^2k_J&Ckn4ml<8h?iMU=WWFB%XZCJ2d_&;a=oTNC}^ zRoq51MmN-tDV#R^ zg64EP)SY@egknN?Y0yOr&<53$!1#^j=Z8~wKSDk zd5Ea()Vr6{hk0-nYL3oh0D5d`14)})6N}PD@Q+}4a9u~djf1H>e3KtW7MwamPR|4( z8AG9=PiQYlU!x4diDOa7!aUol0 zXC)|s5lM0xr+&lDfK)VGa++L9Yq*K6b%LyP8!1`m(R<1#(o4@f2f4+e1XFW|)3+ne zSA}FIOE-e>O+LIPlqJyXJqO@f?3l5{6C3;)A*@tZ+)I*Ean{P`cR*D+1HB{Xdjj^9 zXy|a~2b0`;l-~ng1tJZDG_@|Wfn&-_jxbO6R!f*=e(xdOrMQCk-|j#1l&UdjfbfOA z|BrN4vNbpPO*4Eq^#KpLHr4IVWL^`0@`}q)KvTPInB1x;?C^hCU0IjMS&gr}FQw=0 zDV;>%wQopZ-$f^htX+b z$NBif2T{mTHsbJwq=o3>)lnOm#hC3;8(76yfT$D}t^TsWc{nYS(Q)~{GZkcR(2N=m zJDJd)eQrajDnpM-OwNxS^)TdjlQhad$4gXLefD+7;FeZ|_f%Nr_KN7>mR|pk)f%<& zk*i^#7?MQ)KzFddB}Dv%ioW7iB1TG2jGRJY?(-?6Jv2;r@&}&6s~+lvYTN-&y7t9& z_w1uNQ?%!a`F8>e4wR09m^)4Qxc1IR*-I8XDfgnDXP%+3r0bA~Q)5jJ<$K>rDT~h_ zpz1mY*t4Z70i?i)?o289uG90Wb2+++{%&%yt=6L0MNRl6!S8v4mrLQQbz5zjhD%gN zjN{L7n3}st!q&laTH9>~Vnv$$&{pVG=y_}pu2)7Jct<86P%G_=rfW2O%{?eq^#7qCH-bt!I{N0AK_iQFdrsmw&bBZM7MEt z52nj5ee0xabaOuWmWD(d%cCJLTycS`5Rm~vYk0PRK-~>${rm(SvY2Z6FGwa??d~2# z``$sf8)3_JtLuj1vCBo`_2Sa(N>Y!$bLjkQdN|N!?!5h*f79&M^Ufo!j48;h_hYx4 zySss0V2NS*JMF#C1g*S`AKu!#z2Ac^um9ZOm2PA8xL>?xNBIRF2ZFam_q&e-z8?vC zT<<0Yejjgtrz?&Hes)%Jzf>>A=5u>qSE_SwzLptsRQ&AWGzNDyzgs^y2r~J*AG0@a ze`^W8r4%N-UuX4vPxlF8Z$4k`Z9ay&ZvDG?SW2}BZoQe_SKW7fCKbHke@dSdTYc}Q zdFb7Do_vsGa-)BIlaO2GI&22K4c0>!;NWC@WRD_C)@KBueDwgFD z^(C>ivJBaF{XtqR@D(PX*zL%*&dQ6_Ht53!(OdfzWLt{5yhku(3#i69*P!%>AKM}s z?xESF^2_Cv3{AMrwpwr#^>);h zsdJ=UJo*8Ha!Ecz$I`e4IVo8_;?Y3~4UJc%GC4G4`A2+Q9bGhCtl` z^vo>2Ab6_Y>r0Ji;cicg_ofVOQ_M%H>rmsf?S?`NEgJtt73uX$oKQl1rOA&JOzxRg z1>rgCB+gWb{gIulKfFVpr-ttkIlurvUFesH!ArbBzCZ6tAJ)OpBH}9tJuG@?fTKqNku{Gv-r5dRk_`d^o$Y!-kZa%p)6-8IJWi zQvM)QF^H%T2LVk_!jZQ9g-;1#q=5MGND!vd>%A<98YGNU5BDKf$M_uR$UDPICiAvx zT*Vq~eAdvu5=$pm`SUe!rGnPsP4FQ{_Mzjstbmsc702V`m15gaXHaUzQklztmF&en z_Gob$CI0>GiO#*A4^9oxX77aFNwQNF7I-Zf40c-lpoh>$%TjJjVwx5hJ#Ia-%ydL& zAWRU!;ttEUS>^}3bw)wm)W{iWCT37gh=Kg%&chY^!t@@3=2^rf&zM$q+>v3K#E39b z66zo=6zqY6^O`>zJU<4tF*3id=UTom6CI0Phl^l`ExbV-Eh%Iy7C6lY;k)H(<_b5g z!cM9Z2Y5Np4(gg1uG<${zeBL@i8ZKMzN<@6FeergLHd2wV8*cK?h;|6ikd#ffRt&h zEI^wp^a|-5EMw}}jnxemnKI}l*_akV9}8?Pwb1tLsVf{zGbDULmp5i!>J^M2y+!&^ za@(pk^nzTIFxw5>Ox{oUky7jIQ=`+PI8iSvk`hxXjt;y=%DnICV2&gAlH7JOGIbd1 z3?(=3scUk4{guTRr-t!K?>tKV;{{G}ByX1{`w!uN-nCC4xB$8mgnz66m*<5`5zTlm zs+brA!s7oNP^I@Ge-O^5u&c$*pN}y>WlD72TXOgLjc5-zQVtuTFLn* zCf-_vSzCW1Ng^X|2;GsdH-vOTFhiJqi77wl{&~U zr$o`QQf?_gaTleU4;xv?K+Qh0cY=PnP>I;Dpy{J?lR#+@B9C^YPJPADaRBqss24@7 zPC00WY%#z@FPPHD2oBOrGl5GMf$j0-`!08H_W+BD{w*Nacht>pyWmcUyfdSx@s)pSn2z>Gmg{(2uqGIJWD&Ze!gD6^XF% z**jZlmBPjzje@kH3*Cx~DkZWno9scd27Y0Mr8fDZj-prN)Vnv{-W5qxH7z->)2;+! z*{9Pczh_DF5iEhA`rt6f#o|sS61!drigDegmZdMA^?)EJ(HK?g17zdJdZ2UtBg~NV zptRm2ogxl`UHs`)>@YJ+Hdsu3k}ZAFVz|_qbqdbOl`yY*Fyrn@*BQxNUl_p)Et4I5 zjvq{~Zpacsc>S%pM#`acq=QQ*%4MemF0%=ve zLkLq4@gLI=TG*GHa$y!-qkY2mi62zbdzor-=Wh(PYu-VIYB_s}H2m|~AjgcLEtU*w zC*OZ2fkGWbb82hC*s{;tMk^RI6I6)iU&R@N&e$Y;ip*#uIVR`{&m9$mfr4pM!m&Lo zFi%r(R{9QqN+;pu35)ACgmwp?PS0+#+`?UDI2-a+c_k1Npk2@r;qDF zIjC#7&&X5cp~`AOud_al%54+jO=FkmAI5|~%Hqqj2I@-$tUwP=GFhR6i`?jei=||d zik-C24)5vJB=(g!S%cH!oQjC0uo?a|0|{HD|^y7n2?rSmSq0QcZ84JN?)XBaJh~uRyz8 z8*Z7ZdJLVsad5r-?AP67v?rz7>WW#U`NeH_zPr5B{O_%9CZi$mN;rAdox;)(1hkN&YhQ}kdzwTPA zx@r4>P0zvp@91qdpv>XWDp#p*$*SCrcAda-+xL=8zZljyo{6lV4nqi$V7gWPjKfy+ zS`HjTAlwOO9UNX`@RQ?(TKat_uk`Mw7!pY`gG=QJdJy8O!o~|diG}u{OfZaI!cHpe z<~`E-?ohy+8Sx!v(Qpdl`Iuibk`+Kni$3n1zNkzBuA!sc#mAo^i>_D=AynxNQRuZ- zFMqZORw}6%S^j?SUD$+kFK?k<%LuH3(z#jX)t?2*$bagsJ=)tJw_wFbXaEi?;LJdbY?Zt zY>)s(HVESLnJ00yNOzkWoQoch;5b+HH8u9ve3_)LKeg-OjauKc|8VoGp4N}QSf71l zaOKF~A<${as~h(V4+#PURWhtv z|9o}ihQ>HENvG#4apVqe@4pU!kiLbjukiWmb6s&FTL(Ix`)VzDd2mcj@ap2UZUKka zAUnEnclguoS;Dh9pLi|O&(IzeKxtSd&@q20RcsVvV8zPQn9qEBSU^nA>f6jBd*UZt7LYc3^3D50yOvKM=**=~c(#KY1<;{~nC>hA3k0 zFh?i51uFAIX-RX;_tw%>9sD>peHPu}%oz3hsSZeSrNfZT+s&!7vBoU2`I|tlF4cZcXFU#7jB;s zN2is`a+sE3iQe}GldbOygjwDv`|`%#_Y?aaeP?a^qXG5ZkMR?I0y>pZYpamo{gRbn zj<3DK9)VxU$xVe|`IfEwaqC;J??10Jwfryrw^Zj(7$W`o4Bm&wGOa&%n-VEq52qY_ z_bWaMHc#Ic&jbCHzRq8f`?Ugki*p_>pBVhU!{wtC3j+Esw*vZ};}f>CdLJ!3mjYi5 zR^Ro6|7mCY(Mq>|7(Wi%`nS=cwu&9Bh;pdI&Q1U)`7Gc5pk!~?hh4!n+fv)~C4e9T zyCQ3XUCdGo=~s60BkGrrSjmKi2zuvWSBi)ZYPO0ZqIswTKR61}%tG8FsaR(kJ>J!f zT!e?O|Hs&i9LlUTAgJTm5l|`TZ=E$BMn^bLn?!-3Eh!eh#*KGhPdxBIv$(+>3CY${ z2HV>i*4o2VJzIg#I_t!&P^E-zu9OKO%fXjOl&zB(=0cz?PMQd&eG>lZ$ZAFCmcxiz zp~@q`+{;!pf=&`LerTHqy^waZXW|33lHMatoI-3wHdKcT*+$NWO-_Adly*GeB18}~ zjF;+vMipj6Q@1Tn0#VWQ=h0hPR0Pgg1G1g`J0aVTyHm@3=$cVS)8wqyK;tspgLE>C zBIqT|u(Ndq=RRXPtSLivES)pkUrpVos|N&Ubb+Fa^Rby9Vwa1?)jWPfVkslAw?Xnc zvN>+-8I5j|D&8o&!fQUxxH^N3I@hr#g5o7>=l*(n5op(1d=l0>_ni7lbEJAIVmHK`Q zU!T?@g;-A4HjJ;3eJW8$d)mg@S~AR_s3LzyN8%YV>jtzIKm@ms(Rz^d*>xhu3pdR5 z_)bQS+nIK|T>tD{8*Xc0{!{<-a3~{{AW5o1;c15{Do2PM0WP^_L29BeT)5gnKL4NC z%Q9kkgoc0Q_f|f8h;jLq%jK1GB?p>+rOLKqQVRI=J^ z{^4F#n~r^2SflX((-}R4_z%gYtpVk%n#d)Yz-Fs>&&I?$0W+SuALVx+l z3n{!Fr^4<+52{ZVe#LLKH9}ME+Jl2Z6WgAxNOn?_eF8t9?&YbAG+X15X#FE+ZFvnN z9`Ia~?JgDohlC*PMKR67j35IwaLWApe8sz^hdi(&mf%qhoG|n`lHlP!%%j5tgAo})OHpZhUQUENAb=d`9WP85X;xoiNB7#N~OQ1gOBa119+^8V%ikGw7#Tq*!v zcuJGaHbmg_qv@iE@b2wX*Hb}%Q~(6KC5k0k-PyB(qL1w;!AqamfYRj3#J4Z^LBDnN zGM_@>nGgC&^0U(Gs>I)?B)3fCkAkZcYR>|(u2Un$5!}jfP?^Zu)-39MViyBh+YWJi zq6f`abwxrj^6A?Jkv-Dd&^odzw#8A3GsG@xV`b6YJKdAeF@qrNjlU$e^|D!ZVaxa% zw8j8=5Wx{kp}l1;%g$8sr`Ce4_Q1nQZe^1G`SfDpKkP`Nu7C+%!cH~gVWlQ%6=Qph zcJb&ffwFOm3Q45$A!W9+m3()B!llH5v%>rgxT zIp5TjWWC|feMIf6#cm?)1`z-8*gTiJu*)^VJG<{G^^d3JR?y2%`ju_-t<1{Y zxK@o0S@WKKOuFiZ+6n{iPoPKEp-0Th$u-8OzW50LI$t{3Gu65e3m3JM_VdN4f&Ba+ zzjCrbJghbB8){+boa7T9c>3op6|tQi=!jKadK78iFw<3WkPZ|u=ITl|Ssu(C7tgT2 zE9DGu=#{2}YjFh>)n1?}Tb>v)cho);C~#PS%bq16wo?-`{&jXse_L>t?B58_|8KP& zTkDj$?#ax8a9`%7ZsJ;rZyR4d^-4*lxA|27z4v1}f*=-}CRN)kndFjKqeE&;n*X); zzu6O{(F>U1p6aoENI3uj7YD#nr*$V38)`Fm$VZ#1Fbt0jqV+})#C4doe7DYCEbe;G zxc0td3JUtcnzLX^s%yVt|m^gVr+iw&YutZg*o`d3M5uUWy|FpzXiTYG^gOkdFnOD<{W@FonsE0F27dRXD6f zc9yLAVzl?=J^)o(;FZ(lY*Sb|JZh=w9FuS#$7052#qv;`+hg$6674;;$M9K|KT&Q- z2d>=4&vX_T=0e)!az;Y^LceSO{yYiq>$?DnA&4ZQJMz%0J$#eRwZNc*Ox8(%QTSZi zZE*(-w2u7^Q{dZJb22dNeTzpy-JIfVn2MT?vSQ0UuK zKFqF%NrX(?qr3D*3C4f3>P~YQaaW3Q#3>m>!)sr)VttuzN~e`@tiCQ9@*00p4sRtI zAn?*xLYA&(yzT!YJ2-C2_Sk~Dhf6Mrs2%u_R?_E+tgoTRrhzx*r_M#Wru@i=lq36c zPuR-z!FUJjs)oBD1#~2v@=!!T+#F~~qBQNO;##6Tj!b9oP=wEIDX&%a{e>JwAhR_B z@4{92M1|WV&IzwZY)w88N3rV8Z0pIz^9dKP1Piy+4H;g87#q07@E$q`Hw65I6H1E5V4mognjHr zTQ9QYPmTTP0vX13PkvE__SD6xqjebcS93Cu6g}78!fv`ZkF!oIAZFFk1+1u;j3^bb zJ#_V_V))}RRd%&{B9W7P0x=ef!Y$n$(b_iyvGy;;;i99mc(4%lqY`>IS8 z>$q(p4gmB;x9e7GwIJ%5g0IQT7nUhEPdVAWp@Mf5eVO`_sA$=UptL`xHGV@tBIq5e z!i(Zui7C1kG(=sARN`L z(qt!yk*dPy|udBE2rFw3JtMqm(h!Se=^my=|2^ zmJ+huL2?oB{M8JevRj%Xv0q~Zxa7O|Q?J*ShooJY)wngAZ~4Qv{wf3ZCTp^96<67S zjTF)~%gPNS)%|XYm_9UZ`5uS#D&h&R;-{TcHU(jU_QGG-D-;XoZ8nRN{!SQ1akk>R zjEOV@FQ?MXfB9kMxiJU>cbX_vXD5_&a!4wyv8{g(KB}*dL6EfYc&AnS%rd|$dUQ+k zQvbyk=8gHL`AR~Vm=Iyl_re=k88V?Y)DvLvZ!~xra3B+>YP2l}A`m#lLQYod|6$OD zwp1ppAk(d?B@@j~qAw)VWThupRlN82y&uO6CFr-~H9a|If2uYi^pKSfdbt0#YEe@5 zo$?q$eMoH~A~drV$9YgJ=)R+7&E7Yf`>!5~3jpT@PS~5DEj>16&S*;LPIXuaW!Kqo zsGrvtAGPg`lqWfo09(y6GL^iedAR<2I|*CavjImyeF7odxM>*Y)qRm?^hk$O?5oDH zONJbcGGh}h>Nc!4IuJ&Ij4cAw$2A()@Lu_pFuZ7Xv{LazaO=``jbIO+4Y~~%C-@6T zxwiM`gO|TP^~7+p4^11@$vu9zZ=Wr^WvHViazzI$YyN-2bQr$LHx23Z+GHH;@zNkl=`6;R&kWzJJ+cr77TmB=Y zDYJsINH5AMq8ongps0%8+ANTK58I!`c6a9K56Pz%O*| zeBez{VEjTH0OBq3)`A*LRT=P(-JgW)Ry=*^1i6d2Os(;>aF^Hy<~)!m`qJib^y-)M zIR%t;?TTb6ctSolg^KG$dFcT0Uv%IV6iK`-m1Q-59>{h4ilYhI_Q;?(v3nV&cD)ZW+FX<+6TMu?s%}KPT&P=SB9N(RNhnz`&3E_D})({P+~&&MIhd5q7Z)+5@Fx>AV&WbB5J;+ z5+$_r%QDA?hM$H4my_F-)?Wpy zS4goJhrFq*{u2N-w}o)pR}gvUhq!PJrztR=@Q1`Q^G7vR0uQn zF%CHND91Wr4gQ0untC7&Mn@@7!yv{mkC=D_?N7ID1NP}np$1Bm&>(+f&i$tDz)Jw> z`_|Gd!m-kCK!cEj@35&XHbNdmm{u$UOd)^}zll5aAn2{?6=L3-f(Hyt{(-wq*j(c` zlvU0FKX*LgGgp+Y1A4-(iy8^eGje!}EtIw<-@ZqzylAAo?Z?e!^r6rc&SthY;-_$I zouV2D4sXS!rfD6o5Nid&-VP{huN3a@GInw+huDqiW_B&lJLnG8w~921HD+iBowx{A}^GcpKR-1#h$AkeCyiD zjl&zIt?N0?1~-(N{EVt^(3a&v5^J$*(^m)wmJC1tvTtDP$Ni$JcizG}Am2v$vGtpF zv{*R|9m)+)UJfCWuk@ zR)om>+k}LhNFwL(vscYoP>s)ei$E_v{o%BBgTgYO;YT>eMHzxqjppPlzxI@kmB3giOzQpGY!m!x*AL*&bUEuvVf_={hR#eC&*eO}G>*3%RER=dk9H2MoS z5CH;1Y7rHXlPfj670bll!k^(Q`B^J^bDqh&)(lpiNp-)bL6cv-BR$sNesdeiGG7Ay zD|)||S_!5y)aviKLOEDA+u*kkUSF2S-9Lmv)gykA?@fL=x#BuQ4&{CU#{&6XC$aDL ziWMNXkT@V1#7m%=gmC%`>_+W0b;G$KlUR*-hM~-uZ$uMu@K>VzTtQMv-l#0|;eDW5 z$TebZ1oGf3gT8HehRFPrZ=pyf``Z5I`->BgW2G4Q%QdgNm5|ln{j1Gh$r*c%cZ8P@ zX$#0*^Sd=wFg+Oi#r+UXrMVS_E|@ z^3c1u2hCZTu;0J5rOB_V-y65;0;w9Jh3<0m}f%mH>MDUa#uE)z}fO@HoAVE{R8YMO;_vb z@2h&u{JWQop1#P7W;W|UhKknZDukSUz3D5$0 zSG_s(wyk)YKo}hwlJPy{)!=v~TKn)Qh}piJv1ng0DY3DQ+Zfz`zR?)sJ4pW$8zR$e zIYDd}!EvvElXjghfb>Bfwii_gBoWhc(vjg4o%9a%*+3N}WWU@11b%=<<0hz4qX*eH z;@C6|g?tbBjcq_o)_9Nrk>K<}>kUu`+Rj%=ibSvecj^%=rB>-y^eyiLbKt*A*a5rL zg1xpHGDrePS3>XMWYM-QACP_e*KEjJ7lDvFuNxLfU3{_ZAh{ee$l7NYLhp%0QH^6h ze}_IVih;j7qlo;Md?HEw!)#EuPjo_WZ2Axbeh*|wGmG+sxN|q69*uu)@=mqy!d`rA zV}JktRP>Po?{eFi*|HcnX$9M?)FGG4{^16Q$e2fpL~jn3 zBugRm_XTBhj2Mp2EsvqM5T(|em`#fIG7&2UkSODXyRh49kc=A^l2({Pwtp;)g&bi? z5lmwsMrtik1bPTgODq%`V7U<`h87-Tm7|)-g|ooC>kuJ?nD!$razmyc#l_c8j)dr8 z^JGrJYH|AJIJbwCK^9I#YIBV2(RfV22Qxf$ zL9^y$@$e5dxI}{GMGBLITvzc_7o6M9RJsK<422`7F==BkZWLBJE~$s!D=Eu4Djbj1 z5yI03Yi}8(!tk-EYWPMynrG|n`Pt<)_uRZ6*3;9AE5TZi@txpo%=TtyU5CAcyC0X? z>&uM~PbUvVXD7VN>+9{AxwCsQ-5I|XEQW)M(N5yb(fG6CV3$(Jo`2#X#JJmL0z~u! zck<`3Nrdm`2n)|p6}0}k96uH1ALz4KwGV8Q_EqUqI3 z+^gR@rM%Wm04%hW#eFqLCUcBhO9D{CAdo!!pNu$e1!&ZUY%?Mn>h8j$oC1F0Kgh|j zUb$2xQl1L8@T~pwypPRexu)T#nki)EQHB@Um}6LjmRa}KQK(_&e8p;*5}{(78-2em z*@z0s6Nu+4l{*$@Jv31vpn6({Fn zio>5yDRRhY!A2a0=4}LaPt#%MVQK_kEmtw*6wpSn{7RQ=8!Clm9qmt-^Maie zCo^MzGLw+C=9R)GXE`mpIEpSaVA3rIY{NLoFn@X??^YbOm z6g`@jq}jeg)FY&ZEx6ggFjjxz=5NZuLsB+*3G?^BzJ7{mdt&S&?%IG*jXc84#COwSL%*+G)Prjk~$Pn2?&h$kY zF&3Qt0GOC@m=uFu0&za&{L@B*)CVq1Chi2L7?!O+s=QE1vvbKbYJo-4u|HHks9o6k zz0OFU>%ch4)RhA>0$zDi)`0I+7H2kRMygmx{o=h&6j||^kGLCZcNjWJQV|46o(&Eq zwt?AS3eRQA78io)`4%b4mLOSUSuBtR!mHCHxiB*$3TcyTAr^`Txs|2xl!q~)PWQY? zJocfB1JRPIc}%ovW@VXlDx!%-<%-$6dA*%^ywcr-87B`V9~iT|;R*Tp;FMO3R@O~T zAd8lcSfdWRRArFGnbg^08*~}0r-P+p$8#JpEE5e?qbsa5x)P~!y5ei=Ra6$6k9#b` zPr6{25OTdG6ItU4$`%$1eQA95iHC^-^#qxREmKF;;i_Hn%Luh5EVDQ8(NHmHij^h* zz;hk>6w`)Grv)MknxuQixRmqPrw)hl>;J)Y05F<-WsDu{@WgPBFqfMNKTcG>;|R2>81xru|w#VWX3cIO{U?rcQceHX4=e| zMO|plY+FMRZ&y;`C=jh-K=Rn!CJW{~@BWKQSN}1ap1FbzD$>!Uh|#TP^_T?2D3S2+ zDv|3_{R$$TNru|kQgj!%W>g;$auRZ`C>|0oP;rK{@0!kxAoG~oT+;420=g`WwLh{G z+ak3zl|#eP-v7W;5ZE|KGbzqwx6sS_WX~VZ3wBgd-GKf-#?C3mvmi?2ZQGuo0a=-=8(q^lnIUE_P$ZIwo9LR-Sf})9*p>(fI2_Eu8 zPDWwq5q|}VV~u+w$_SQ`@IpcYx97*4Lg4wKZ0up}jP72UKy|y9hOF3gPP%ANE>|~k_P-;;RH*=~NzY9bk2S1UoKkgMi>Eqvn6C6YNWY1_eQ+Y{6pPGbvX(i{7 zeIkz;S@3-)PW8_C*e*)7g?M7_}%MI zMJ5K+#^nB-vnW7P2XU`o`peuwa-s=uQfWn0G^4OA%QK}l29lFmIZ`0F22slagl|;K z%5dHOWml;5;BnxH(si<#tf&h1mSm0miiOf*(^Mf)%%`lw?H&%w2H6~h&qHu#4dG~6 zFBjeNA`v;oLjFhy6tAlkRCfDZHb&1iIN4@CHC=Pvj9!|K@9H=9xvKmn&N_9hEry&N zQ9$Qerw!S%VHl6WppbEk@e+%eIZx?hvQ2uIRaq!&GSn^WOJ!-jcKGvjKrfH55QoYZ`RhC3s2ffLn_^`|U#rUpHYFD^`mZl5@HbUJ zFZExw00%>}Z}`6uYm?mdDhG>nPM{8Rw*$JZ1YfR>M;Do$&_tgAu&)wP9lic0b$gZ< zR(oTcDqVpYx$8L|n-N^4OEaC-oG9lA|HM_SBvG!a!K)R+k3X@?OB6aU>9c=qm0f2O zgOfv=jESw}V9B~bYHMUMQG2;#Mu-5;h|U+Hxu16~nx%TvWu&cc+6%rw>V)H94re8W zwKQbAi&Ut#T*=esxLUN3QWaNg6DYBFvhkQ^1SkGd@atQ zjqZE!R<80ZVRV0r=a_!y)Mxf6Z-}-e9jBJL@*+cPo*VwN+!o}BbQ>csX?-dk9oxQ} zog4coI3dW42i9)&AUK~(juOCLJIn~Mr@lly19$2YB(h6GOYU^sK|$z9ms%M^jPfe| zhRW#8dPm8L)OzFY&Qv5A=8WEBUz&}bg#Z8a!(hZ^LN;!vkPo4h_ zYa)(AG|gtcJuFW+C3!*MzxdFGeylV65w$1pLh0(9sjM&*Cq8qheC62EWqt=@;zX#D z-$0rAXJk-{->@kK4Bwo)r!$k&B5%?Ko(rSPS^MIMvoXH;qOcYzW)oot=0(+!)@99& z+h%SYcf6}oa#GnkH2L=~-`3Bai%ij_$gcrs(*r%f!$QBatj(Fv2ZwsjV!!w7j%zK) zAq5A;KBMKD?%pJ?H?6<|@-JGYzHAAN)bd6R4fHmus|BIagoEgyXn1YaMM1R^Z8_I4 z4UOVyrD;%U&W&irsCJcA%NhXg@?8spz~z0*L_<$%C59fR-lNVP z{5XNn!BhUO!j~Ek`;Q;JqWLSt`~c_UTc4kAOq09Dn$@&kyLpR`8bmbvGcRuc(OUv< z2_H$nlkWmg?^TWQ&w%HfwgEMU&F+$l^X|R74oSnj0h!%~}(>(g`y4zwDL72NTL=*>MA&6@{} zGRCj5MTjxCEeq>PBXc(F$0F;=3NiNP@O&1Ul1Xek%qcdy{yIg783JO9CgR4dO+vTK z;V>n%s8zi!TlV!Ohgs6<*YSa$?a${2eFQ{Svi=$ELJWLU3Wl#I@GQq%2K;#@I&A4%KV8ly2i_vwQAk;Fuzb0m(+@XvHdW1C~%taaQd^ckgAvL?~n zt-jFUVt&j1p{`WHu|8=LR92W4==S@MY&69?XIBY}7u-Sz^g&o`afJ+rU^o{5FMFnW zq`r*OPWo5&;H0Pb+CNu5Cd;@~VgumyTC++yaxPfr1V_QbF^tubNNPP}=4h^&BMU=s zQ43~>2o%tHV=9|7;=EEoa!xD%r#kB!w_7&vr+|d2%RR~JEN*~9=%RO>Z4(aRXgW6^ zZ-~%5p2P}P&A9LA(z4a-PMBp=c*8E~Vd4r5;zx34q)^xej^&rGVIxu4eC7;C21EE{ zS(WnJl`j9FAY+qO2duM(lf}G!k_FL1`IN zX-`Sryrk;|kG1JVPwq{v%_Ci8y-JD7tMnS47Lt{4`UnVWsijS3G65Z)oyPE5y-_>5 zUJ$j?!oh-M7COIldty}vN@3M4?VXxfMZUF_+lQKRrEo@@%(e3eERLW9z(Iam@n zST@#sVZu>tzM|$m|pPWht|7@X_S-;Hc%A~l3|Hm(<1_I463;q$rtjwx!meEb@khwD5| z`DED)5F2PuUUQ5TjgLz$rScpbq9VhBDX?ZxCd}0)7ZDr>m?BRaeSdT-D@gnX* zvw}OMk_>Ge>?lkK(Y;QJBQRCP6zx`)DX5#o6z+?Zac3Mx>FxvL6@(++B?jXNR;iTJ zI1(pKQ{Y6`Bf`0ubl$|+S(peCPSO7i3YPI3q8_M-F46mR+4byf2adwmI@mkP*TX*? zMOXjs(T7;gpK6II75?ab;9hJG^XZp=M!tZQraX+p<)!)fv89cr;?`?LzbvxOutcSp zCs{l8cVu(Y{e|$OAH@HjJIrc+){AOypL%d91V(mS;|oG1!HxaWW@BTewcg6cpky)Q zwDaej=lnTJl#-D~Zxj3jJ(c;w2ld1K@Xt`I8xlv^)14+t$G}V|zbDx1Lwu~$lH?^m zv|oaiQMF}GgvH^i_}9uA&-g-?tNd+i^10GKl$Ys~KXHqj>?+)4W0Evbt*RlkO;Lr@ zcVVq?Z@I*#Oja`+4A?3uy=<*qYlEK4y*7|s(qDz*N6#$f%UA6QJo~Cqha<>w+DE8w zMhIK_pGd|*wVA&@R_QjUY>P~g+;TNEDf=Bf@5k=Ldm2~g-hSX`ITjYI|D|~S=Fo@v zn?Cx5E%40XPgi1x!K?SAqxji)e0ie`Slxa~sCpd)!V_GB|JJ-X=5R;Y^W%BCQwRa_ z9sM4dMfo+wuxDYTH~LwYjMzl`*F(?M?f#F?+j-q%V@`i~;rL%yx>Nmw7$|Si+$6-L z_ixnxpUJ-5UqSO6$LYSkys#AIRy03)Kq6l{_?UMN4z3S61Y86rAZ#cK0q4|w7SiTH+sS11^ehLB}5T0tv&|Qdl zc}ERI$+T2_vj3ic5yW|JQVWE5pM2Vr1^D59E+AByXn!OhrmPE0R%pLr3XgoMQk52U z=$a?|3XH>pO>12wIncdt%=&a!?bYI7I>Zfec`fKUsqeD6$^M_m-`o1!H~6Wo@W1v# z|NHEJB0n0sfBu(-oWDR2mZtij8r%>Bh~WRwkXyJ}{Xg~NSALMbXv;5m+w0S|QbakS za%4SEWN|1^MIMRz!jM5oAfh7VGvum5SMXQC#gWQrO@_ctu+h=*N<+bDVj~}_S0DLz z+b%a#TRbedgRcR%ejlG^L>{+XuUjrNd>wf@=I&=Bmysz*2gLyt3MdbpMg{ptPX%R9 z3`B3HAnONyCHIH%L=LP3d_BY{)#_!t%vAAWA-;t7WCin!x8K%ts$Poi#bR?ayO|+ zf2|!T=rm?!kR?e&18@yub06?!u?!Lzw28=2JRsT|{VM$lfS(lKXo2Y~sR|541_Gw$ zCzr*UX~r~VX%tDUv5#Jv@RQ0bOp7n2{$f@hr@@fLF1m_$BeQq!{FPU_5O^;5Q24I+ zQTbc-cPZe%myfT1udqi}A{*J$B;mZew}j#e$VO_)5qqzSVshi+E=PP3TYGpuFEM@b77#NCdh4Ne@DV zK;P{vb6GsPy#1i&vib_Y!G*Q>`8dzCE0k*HG$jq6)GJQ5!}W8mE-?x2&jhcneXw$Yb{(LXMz55`lG+AUB~+Nu*dBF-x0!I`_bP zk~kvj`^ppvJzkuUd2*yQu9fK$0)pp<$^;1$FV=jC!$x3Mvvi=ag;aAqD78h#rErL( z6T=(~UMamZ!ewchcqn;T_UO={YIF&RR6HU8^Pl7)V^re9V*N*U=$ma5`Uii35P~o z2WBRB%#hmApe(d$A^y1LahP+F-^DYvb~HthK8FqxScNQ&4Y89$2hPrs8P;<~$pogO zL$SvmiNu4%i&PC+r$`RgjFZu$K>HCg&y%9uWpztpUskjY{=Q}fRM-(iY>46-&ZqBh zTdKu?1ggU3=>l`GRB3S&wz!^WmSqsm4OiP_EawMmP(b(c%~!)F#<}ifmI?1&vsDAe z2$Gjz!CoXk39!~_f$!G4!KT`D6ZcHarI_v^O1nk&u1%^fvam=NYFx&69bj@z;-ooP zAbUTm2JxVEgvt`w?;(BXDjvse2cW+Wv$j#|KxKH_p)gMqLNPVF35iYIPBJT+VptMb z;2aJSr7nPi1QyJ>Z2R!;hB)=W%yWjt8s}-YH67;UBxl<~9x!u5&aBA}+}21|L|yq*CiF3%`us#oo84wZrG|B;3O9chOeN;$w72P$~%S<)c~>{-xnxoLWM%f}e;HG}v~dYNaF+OKIV>plVhK z1$Q9m-d^QFdKk)=33?$^R0BlZil6<8E^4#m?I49=;Z1G^1$h=pU@`R|BKM{VDiFJ` z;#dk)HOxiK8YitL&Ip#O5Er$N76>IjmohXm1h%aVWEMft5kC-Bc_4{UIlm{3Yr(Km&B3;$=*Gg|LbE-ek3wYe4~UE5z&jC`R%vkpwvpg<=J z&V==z(gIa8=3VbS2f@tCn#PJivvxiSGl?J|mKpqsM=*42QWb#${FJ>=bl>-h%rN70c0x*8^mf6tEct!hhoxT*$6yE+_ImT&e0+VN9BH?)l(o^Eg1cQVMo^d0SXTa zs4hA|i{1fha%3~rNk+&kOq1PQ@Y1B#Y@2MNa=H;S!aBE7^ZefVVvTd`6v9#}VjbzD z)F1>98d-C$*NFD&&sq4g$2iop;C3+AX ziDl`V@&A!2@g)Z?5aS9SEG%C&7iqWyffBOjm)3)VN0$6tsI6PON^mSneU1JK?bLrkIJ z7^+Klfh_Yaaj%bBi^eH}49IjXFxGr94(pa-zwSZn_Xc2X5o?6J8xsTeWXk*8x#F(6 zG8@?pLozoWBjjo#G?5 zlrLGgxO?O$eYB;+Izb>=TYf1j<1en1DPWZE7wcr>##hr>ruUdqSl z*1$A7X9zZ79CV#$&s4XO>_QtQwn_aeNU;$~Vv1eIBh{5* z`57M>mzE~SNmx|xtV@4?L|Y^iCthAAjp1|sTc%(!?&Z5E~PkiKj& z#a^e3^Z@RYH3FpEr;C&lhj)7_c;?To6Gq^!nU1wy+>vef+)?y31d>u(xMv@s4{W9_t<*PQo3o11YShdr?l)+|X?x+LKd)qC%4sd)rs|E~ zzsV#gBBc!`N1F@W7r_*4PGYk%pTZJnT1TfW0D3d1WUvQpc|NnY)e^ZGl}9G8{ukPs zFYwef@mKiIe))Bl+cu=>RD>SbXBH}tE^h|S#Ec_GC4kbz zC5i{~T>R2+G)%VbA2JO4&x7J%agK@{yK6~R0u;0m2{2!i?X*-rwx zLIC-6RJ~QWl+n}eqE&N)M1P?|67N?0Y&dU&DPEPq9+Z8siuJ3R{dfDE_?j@@qx;aE zM&P^#;RX)w02+eG-y(#Z-cG*w5x2NueAz=rLEGPrH{V~`5ZFWXNg6^3iZ}O~32yo! zrTMjgfyIv81fRx&KHwu?_UC_ixdSC4?#=`Wt^p8<=filp!zC#0&)#{v10^IL&(H|? zA|%G||LF?wXG>5SyK#&0nLfxxW0<-ji}RR1FhnsQEj^5{)ZCBf>9PE9i?}V+gyUNNKWH7qlWV?>ldnoY3h800@Zy+@2T?5yc0l+ zX084rmS>&#n3nrs{2>-!3k~kC=~Xz?0_dFk)XhaXHMlX0FO-T6GYWriILDew#z-?J zQ_ARmK{)g!`e&H^9d%kE8mUQR)tO+}ndL0(LK{u@T5GTN+ABypu;kBrH5blEXU zg&Nwek)vmD>;vw+9JpX9cy^cRV{cuX$CRpTfqeCfLKwHb1Tf4QoS6fxC7$IQs z#g_Sw0J9O_<&3?#wPCnaYfe=W!vZY8cxKKCc8lPxJ}r>^tjK$U-yoaHRKx;0($C=jSm&(o*(($(Am;;w*| zv-CPPY&7N?3h<(YZKv>MBTbt0LuRr+3Qo}qjh3Z#x5qf%{l z6sHVq7kRU;NNtyRl$~FyTFSn04us%#;=dT)2yL(QnCw&uY!mZ~HYS;dxOHzkN^d*W zOlsiHN*(ZZ7O_tdq}q9kiLA9Hx>nWMeRV#Is5T(MM)gzR#BPN>rkHyyqhluAXU^Zi zB?mxIGt1Z@r39E*Gv;s-+St^^_h>d@s*%g!ffsiFnNC8>D?PGHx>&Xj_8A7dMB@)> zpYY5ojcL#hpZKN9C7Pc#-?*vZX^ZFynt<<`bAMjAq@#+AwUA6&xVz zs6-n$0NX~kO|m8%P$lNS+coK$)OO8a(j5BYd4}npw&iZSU5OSfj5uU__S@*mfc;TEcu09rzb`uBmjB&Si-Hr1y)4!KWM}P_a6$Hdv^3{E|Q|&Th;-ulH{E6e@}E;EOqCA zzMzKzA>`p4A_a5201ZYG4CQw&WG_y<5$*I@L|^xx2-@2-ERJFzTs{Tsmt1DSVr9CP z4y|F$G&3OHl{ugMn4rDPE2h^(XyF~K`UU&YEt;|_W^0*wOd+I?N$yatrq7Wg)uZ(( z&ry5YAi8H0^z=*c175-uGDbF=s z2zajO{Tx>icq3bE+I!FN?DW6~OOF$<5#|$VB1hrmduDp85UBhJJ|U5_6k&t zqKP$6(@jm#?Hf!~fW;U2_9!n@UO&|BFE%8tG_dqF5v7`H2Z5My&nVyTxsx-F{^%|c zobnQQ71QCTqfBmlm!`O}I|fWC|U5I4Wz1LVwVu zTVF#2%I(p6S)kMan6V|4CztUfb_8D!aTFfhU=eiQ)*zR(bjPvrJ4_^Ad82XhCgnE+ z)<WVV(B7}HE;NE=$^fKqv`DOTD&dbP%5&qNlnN;dg#7&VF){y==gq|PSf1p4 zUiZo}o@LNtBBxKrEomMIz+%D>oI-CyQoYH?I%B5?#!Oubr2YK`f`Jx4Y<2-&@eru{urqHjSaQ3g5(Db3Zpcfqs$V}deFFESG;Pc!2G*E zZn+76SL7S= z;Nj9JHS&HDB^6v^QsVtrc)rk_KA!9aAaUaIYB<8xwEI>aD1wACQlqzqxyj*4fywc^ zRnp-Q7S@g!06*ay+a(_oQL1$WPW+Yd2u~^XV8g;4%_AjI=apKB7%0g`k;sr*hl+ca zYb);{U*~?E;3jEvlQcn=W!XiM5~n1cbF9S4cdQ;E6{jzgKu5SfsG0O-EmuPE(uFmn z*z~HY{B)_Rl1yb<5I!*=zI$>*>^_&`!kVhWLItafL4bPX#*|W%RPq%9hlIC+XY|hG zVRC69!x;-oHW%k`$Cu;X&K7XTOR{ONQ*`Y?+mpf6xx)GR1UbKTC1`&&FwY*(>w2MY1_{O zZN9t=w6c64Eek%g=w~#fODe(@l|gj{U==<(>E`9d?9#t7eAk6tB3^fYLNs{_$i7c) zBuusmxuUOk%O-07o+_4NOqb1**Vy;9jf=tyEkB7p%(AYQayuLG0ZP;T57}TRs?a!N z)uK_o%BbtCGH+c^y7Q`%*bC_vuB=K8c;P#a)d=Z=%LAW(*+af>t^Ia3X>4?s?o1@k zllCzTxdvr3SVE}AVzW>x>V+F(yLCwIxY13y_``urB zzs^u`ru)Slz&W@#{9@V7bBFw|19n-r3L7L&ivl9es8_6UVwy4WF9CY_m2uj>jzf%2 z!>)WyX{j9lxKjk}5Jwg}6>&}7O(EggLr7rduiMt$a$ET+5PpEOPs;(&eg86T zy(+Aj#=Gv3Nj%~hqIleiW1nmDu)ww8l?mrP7a!n2+u;8}EkelqqM(WI*e6}6WUFDJ z+?AuOiWI#mPhvEe_*DZeH!D7%1Yv|@(cW)Uw5rw#CLTIJ^&M?ChgE2z#67$~D@Mwj zE|Rs;cSZQ%{-pzMbnKWSKK;~wP0W|~HY3@%$cfe2o43i`R37W{*VQQ9VmKu+vq#Nmn~mFx_9?++cNO19JI+ zy1q&p(bTxenhOUv(_T~oQfUJx;CWaZel+9rS|4X_-7E*3w;I}U2Hnoh?Q9Ctq-fCawd>C5u*CYSqV!#}>mlA;D6aCL5tJAhljx?nsN0F_? zDSXL*R&)eid$J8|#*WJ*Zn>U=gV%!!>~?~u!WRGA83CHRfiQfdm8RP&WDSPjJ85 zb!O9Q(5#Z=Q6Ot!6-%C_Ki;#eq{)>-IW`3ml~Pa`gWu%g*2A(q<<+Fbe6Sm-#t#yLYLT*8Y!6qEq-Us#E|)7syZw} zeADaX5!NyM(f9DBzrV1d@(gURV$`5Dbmt^m4d#axDiA}kd*@#j%xfr_VN#57Tfzfv z6P3vO#{`~JN`tVjimzr?#Js3{gj*8ht{xNAt1UqTb&HBuhF>b| zQlqQ?EW2Z_Bcrd_Jqx}3UR#6OV_g+38xrfVf->wuSZyY%jhs+eJnlexEZcYhZ}lC$ zWAxLjW{~FYyRb=?Z}^C4pTC?^jqr7=$(L!hKz3gsX0`AO%owKd*qJJ4(B;BW8~++7 zdXYHB5RdAv&An95BVQ?9`{ zvf)@~E(dB^apG@CU(I@|x03~RLICL?vfI{uhRxgdb7fDLsiqGbyO<9f_y0_YMDPeC zG%gxvIKx(E483~mP1d26>}xQQ7j9bWBX)4z3DLF-Oy8tp^CWu4P8Bq!40rI%=?#NI z4Ljd=cen?&V>lt7i5SfYFeLfGz8~=BWwgYHUz<~z!Z*0@F{h-xBg|pvf5gt(?VH7$ z`1Ilx*A`JZzsZl$%%t3!Qx;(I2}Q5DP!0p|gff2dvP3_;>G@t30?C2mOeFOPPH9i~ z+xE>Bv>HGG+=N$9sKi=j3lRWEc=MN!q;(1z%?O$G9($8Puqy0~kib1~IxI)3$R_WE zRnwqLHC?#5q3x_H^6^RL;MVk{@|$SOF8R0fUIsD()8HK??LC% zqik}L1SFH3CIQBD*G~j55#zS8?}uRz|6P88_$f=Cirz zCi8%2BB+o4={+Aqr}N=b17J#2aC0%648#$BIZK1~D(LtaCQv;vTwN7Io^VWDD_(l7 zj9A1N95b0ET_AsArxOT*tbAiW z-mAsYHO>t(*Jitl6QRMa!fN;2x|9i@eH$Amx2ivi5uqfT4;_zv-UzS&kgWN^8NPKv z*?>#0A_(fpqum$wBX0WD>clxz zb69rN;)OEfqv&`vkKaxxIM(!KUrcjx%+w*+6p7f^+4Y3AU$b}EnIfy`o&>H!89nk( z{nO1^r6S2rB&Q|>3OPy0fBs`K;}u)N|Kbu3;k3x#E%6N={YM6=KVWRXpi`Bq=x#21 z>Gf@<;mbc7LuoU@(vQf+Q3$F`2y?qbyfK{JdlZ+sp}3*MN7{c0OLIT;#~UE;B~++z$!Z8{l&jc z#Jd!VH!1HP6J7JIlVm-hlXHbw)UjN{=W`49%x9=4WGU7(%y#`qm8+$QM+cEBHrQ1K zsgA-U z$@H>n>k^G>YdRc45<4?HMwm^@Q%5Cg4ym(BEt}Z;PH_g}Nfj}rLA8RRNJj6jl?g=e zS3Qdo&qtbZB9f*id$Sbl3n%%n~LC5hvZ%JLz z-|7yg@+BvvufBO$(>9ZzEFPv-t@N{LWt*gI5nAmI$m25%I2)Tv^!N1e$qg$ytAK_b zc|B9gQ8b+ms=BmacyGiMmN-sV&BDE$G+k~z@1%$>y3STpHrcznrd-!Pd9}U!ea6go zR>|xSCj}C7IgvJ@@sI=%RWwx>Hs8+G5fD~Lb8UGBGl81qU|Lse#}teg33E+6HRlHb$i=(JeR`{fZ4nS= zd}bv?!qPgZrwi<**=>BCnOW+IXC4;ll3h*OH@Z|Es!MbXN=PFPxhEcENd@><@JW*l zjIzIFHcXE-a<#Ff0g-RJtY5clNKgJ~j5B%j$zK=|ckwy2{R!c(R#kj|q0O_Xd)pw+ z_6X!HW&oAwyiCs%R3DA`SU;GVK_9%fZKo;kpRt0!UUqWGS+#yEdLF}>*OS*5ww}gYS9CPN;eSH$n!{ zs@Y2fO+&FN_ki9}gREZ&1KkJ_o~f;ZJ|RN9FTDbLLloUX=hitt9ivWYk(JT+qxrrK z9sur4M>I9`rdHH4G*{I&dY!8J>#c!DGMeLPVW-W=vjJ1Adf3yW2OqUj_7>sepgtAC z>+@cL5LVHo*z6I0ld2mLJxtznDo)bfk1`Tfq*T7RvRJlcT3_(p2a(dtx9FgRx>eH8 z=dqzKx5l1I&7M#AHEH|_@s})5V~8<#%5{I_Z5g}FBe!>F$5F>+%M^=NzD z;xLWNQHxa9&Ecxuhq%47qPCgzAZ z$jBW2b72nMwTE~DqcIdFH8)X3YLrQPJ~|WRVI9ZvVzGqW%1TesPHHQ%|7^>F6{9VM zYH}wmkmHZqY3oK;zVGKZkQI0x$1isGs!}9xP*EyR%eUz+ihR}P(ENc+UM}c_BYhXl zPDXgH6NDOxW2sPW0xe?QL20;4vu4J|wo99v2{Peqj~WnbppP!`osiEOvRP6J!r+E> zQvP`9$yg%*F*8WD+d;Mcel295O_YHi)8{A80NFb2=V(4VdCzGs72#|u$}n{a0d7KF zvrA+iXHVW2+h{j4sVTHnj8Gf<3S-Aq+c8Si`bW5nIf#R13u)7Yg9xmDn0X3JJ;x8j$`U4+}d zEG1=Ah^%Ko{+P5c=mQw{LIwchG8q$ zbkCb~Eb)*UmL2d~4O6tko52ip`n~O{<5e54H$J8lpSTXlHGJ-#cy4f8hMAsx=r|W} zWAE87#qxp}U{Oay#+@g{tz%J7PQ;en#UKG)XtHBOB@nb=wpuNu!sQrlMieNP!Df zKMh&A=v7}j)28(}GpP{|I55n20duQIB?C^x*S0_hvs^@k1SaO3 zB8EyFyG1cd4-3w{l*51Z?%Q7r6G}d(dcQ33&=UpT7+2RBS2q~}c9~}EQ)=u}$Lv$+ z>{DrYCHc!zo)B4l1bAZ-;caeL_`Z76JEPR+c%@=U8X2z4H~jyI&{LXgh&T%i;C%Pmir_N#(ByUtO!?O2bUn5O^H|e(Jz)^^ zrS*8%h-O@wJDmX&@(i=yZQ0^`0wLo$V0+qQNVrcmSF`+D*T@ui4-|F<7n=%J*OYK8 zb=eSqMlZ%~7RFoFh!)e53Vk&(j6yEsU(e#92!v{fmS;H+QayFs_r9A7w+O~Q)iHlg zt4-ws$ywIxM7Bq6GvNg;>t6_?afOXKpe9x`(x?&ch=c(~>K?wa+A_{IPh2dm*R9aG z<_4DTYob{_S1(slNRgLpE6Y)<&=Jc65~P?YUaTvZg5knHH(!b3=GCD^NMOHeXq5x& zSYzziVC2|jqzOGQ5qs^fK)mw!-J;U*P~_|Eaar1wOtG`R?J3;=-#|>4B!Dr5l7&Y> zb?OWUt?guc*hD1OBIOzk?D_tZP6@^tT*qoHhc^@*>0R3MgX+$iZ^xQokx*dHyJ?9t z%f7;uZ~+Js2AY57?G8c=@o?Gj89}~x zZ&CqDwDS)DT(2M_BMsH3|J!mB9ibKD^CU5_!$AgyQK}e!Ft1tucYMyhEvmK#WQ7qVnYNw+ zdz2Mdgv1g~2hbG7kvpPizv8ol^ASsq42ZULm{Q_q{?eYu0s<4k7+paDbYoU2)1?cR z&U-V??&WWxT#7Q)ng%M5KOLECMJ$LgXkm&-b`G0oxfPoML0va0p!{K}{P+Jq9@e_9 zqXwL^O@^U<#oIiU_1{}{Yt2xrcrKO)YW&s5b~%D|!A(SA;84E^(IX$IT=9IuZD+`h zp5rQ9ozhpwZHMFrLg<>JM`60AxeCq2c026WEwOY?psrw3`|OI?4er(t#p&VFy-Xtc7)=&`}*vCe2?m+8hng@b#7fNS0c@6xk})4N(hze=d( zQ(jom7|$dif0kmh?Ui@w8$DN$Q`gaB%&27#+Bb<^`Rw;agj|*~@>0wr;|uPM=s_83 z;jww=Uq<#IVdCZhx?;HerHevS7!%4+!kN$)3*!0$U6w4T4<5OA!QQ=@6m37=ZD|j= z_4pP!c{6KjGWvk;_kGlzQulN(C9iVMWTHWt@WYEp70!p9e1N(h-ZM1T?<3{$u}r_y zR|@&P;tx(Pc+5(E!O$AbgpF8`82C$M$gOk@Lll25V*`}l?ax)SwMq(vawkPC+j<$oaI4AP~0Sb-PYwF&We_+{FWho+n`d_8L1aFUlM3@JnwHwsoO237pJ;ckzKsg@q zP8-u-3|V7rc}zT{)sjWCePnHFuqBbVdR0r7VJ{e9R4^!G-rIIqPtY^J74u zSH2726>#@~$sO?NdbHs0$&_Ag23@~hDLieD^6`3g3b^r)eF6S;4IJ->RPu&Om?Ji8 zm%_PWC)_}~$hu(H%nd1N%4Z;G8q7asln?lPFuLJSxrIQg@105pvg0-s?3T^xC}9HZ zC+^>DF{DET8ag))l7c0YE1*?)NTCF&wi18x|5J){OD<{WxJP!uJJg{XAl=ZWxk5mzaYr-_WU~)fzp5FBVv>C76c}cHiC=;He&c%B~Wgz#~p}oE(Z9@pL*-L8B)>zh#hPqw2@`~5Gw7!V2*?us6ijA>Ik3|YbE>qaz@ z1jb4>N1C3H7bznY-R3MVumV}@6o8R&tZ@$sh<+1YkQ^XEZj@>L2UTAg6vy*43?aA$ zcT0i?3+@3zAh^2|+}#g9+#P}i3-0b565L%5ch`dh?&0^Z_sd(=+dH+>E3-8{-P_yJ zB4SN3_n*Xg3_X{Ma72pMPK4f6bqo|f6Bc)PA){wmuDb{5&;IBkD~YiL;ax`! zGTFh|T_9+5g7*VYObTl$VfjF?({^wb8fhb(L|`obupo{x3zo$UMs zM{@*|ttnIbq!oNA4@Hmq(qJ)Cz3(^DgND`bkLmtvaIF4W)ZM5wt3ESE->d(9KsD$M zT$;ONcWSH~=lLgM4zg`DZdziGdjquKJ1>M|(hBrTrUMn?E5}VhpOE8)Il=?3PD2T% zl*90jmP~JFHxPv}dTu{dip)Q!CRSAOJDI-`_}n7Q3w-|byj@r_TAq6@!LCvGQ|uST zNS3W(27{F(4K~b(iKelA#mo+_w^{u6xkOF^?pwZ(oxzIgTi?-)?WZMGI<_-LClsGS z_PVDLxUMPxOfPm2;$JKF(a+>J(Uku}T{H&kr~;HQqY3Tg(1h)-kK$*|5WKc>>6%g? zvrRmYg_t+VQ!<>$^XoE0Qw>FNCzZDZF3f&ejWcccKtr1CjZ5Z^2G5oR7O{9uN=F0qa-cpO_i0n2q= zvA*rzjzlj&L1OMaS&7+SiJZYsj9o4t_Uhe(8j{#}jGn10{*Mq7IqJN*yWrNo02HA3 zqz=K4zCId_&|EwMBuAi+j@0g|+{#v1Q?1+AuLD%5i2Km% zvI%w-Y{cSgph`AkO;L#O)UG`SA9~2zLI3_bGidtxP?U+XSwn@e;P!PbCUuc{KC7@G zkbTTLp5d6>3A!bcLm>O+`OiG{HptCLqD?gX4Vw?fZlG`XG^u_WSKxB48GBn>j+J}g z9?;K*mww;AShm-e5#$-+{`D;-*eQSF{6y3rB(|@ZW2^|&^JT_*2;V{snr#AFvrb5j zn(l&-*cS48W#1?wI*)0K6-<)^0@S*R=HR~{VzvvUw})0u$eKurQRZ*yHK!d&cq%Fo<2){y?%Y-zzj9gw!s_VxP9LeLCZgGy0bL{jd^?q-k#N3|A+c z2dC3EE7N_Mo$U=)*ahv<5A4#3Y||~?8n)?YeQK@NEgb4V_vuyvuEBiR4~cS1Jcg<* z%Yj~~=cd986cV7Z5(2=@Vw+|gr6}@%%O5~=HKIojaJ0w{VM7b4{9@;6p&z0~-}WnE z_K0g-hUrAj2*o$bk0ZD3!)vCZ%1ZH8)mD>){Sty_MD=p5JB0FETPla~`%(qNg%rcj z$7Skvt}|Q-b8MdvHM5$eCIvADTF-029h1OM8 zCE>gZ3Hclc_%NDRuA#J*8Cfn-5Ysj+(7_qm}4 zM4{~81W!zQ7?6w}af+%adOQ0Ue#G;ylK=kRd`>y?0slT9t&C&+W*t2*ZCq(8nTYK zHVW}n?ig#28+7MTITv*B#S5M0(U+4`-wMOx6L_mu%w(o+`fijTcx`$ncjumf4@-uH?`Ei^vS)f z`TNeB(o1xcI^T)#y(YKFlxAk>OOH^JXFgY$dEEGb*C^0y9_aN}v<(DYwgYuofja0~ zR1>D%&V+jS1kw(77|<5YquPJyV)uYIBdAt!J#PB@I2QVOy|#-?E2IuQ6)(P41=Hx) zOWxjG#wBdVw4r`OA6J=1Wt9x#J-HUsgJ9u~BYS}kvx8KgRRp?=eaD2BDdy?h+xFW` zi(AjN=322P>9=nWW=MYs=Pr#}RQU-#v2sj!gLm*Yph8dZapwnk8)5xRqx?Mu$oyal z-w~m)S}Nm)_m-mj)1QQ%P~#}~rWN_aCfOq=+x=pjkVHl-7s6vvt`tKc$~3QxaVL29 z2D5MoN{0fgA)Si?#-H@bRyXT3f7d)jnvRM%*)Ch;);ws_+kSg5s56-2SBy$_)4>PC zPQ8c}--zLXb=gpK#alN?VvLqW^$Jm;nB-L!GMc9UtmUAVxr^OX9q<{eFy#*kTO)Z6 z%&k2Q%xxd4Lk2W$dbB;^0#3qK;yK>4&DJF&?441Kj`q&8o0E^VCoBQZan(6l9Xr`p zqMhKAk4c8mZ$z>lSQ`|Oq+1++t4BRZvcRFNo8>;lTi_|9yS?z)?_i%=!^^x#E1e(| zFW6}`#$SeAX*7y_n14ro+oI31Yh@csQ&NoAq60m9qs!(FEN{#$ZJaM7#2vw_v_2!6 z@9W?u%>H0yYfh7OkJqYz9A4w^)l>B*3a0T|gOJmMuCStlr1^{z)q4^C1i=|e)EtHj z#b8qGstF8N6u64Njv!m9waNt}MF2)fsB21>@2sHDEQ z^1+JVG2{PaSM}2WL6TAq&Q|6Q;BrUZsDR&`r$WSx{V}`w_bFIcg_>az5WqG6F6qBgh5S&QyJs25R1=M})U4hN0??iCN8KyjNI z<29(bMFDa7s22)dOFtba;)bi%K&O3cFGtDu!BKsg3H6)!QNk8IePp{2slCH4%+&mz zyUd=u!Y*Z(u4tS7iDztxXH1G`jD~DK0Mlg($ZrceZ8qL$G~TE;-e@)!sWHA^VTbbl z=(LZl1^(L0{@Ajo`o7sWax+yCXU&-~&iTOS14U6-ts7yL%F^{|0%MJ?*W6O25Yt+d zUv5&bZ0C5?IJW2ZgK9+t)XQW;?Z*Bok!~07~`&JQP7E^Dd8NW#U>4@F- zUAxAB^*B1ElgG|USh7`eaVR)NfYQKZXWqY>2gV}5^qmRg!f#vno{y$miZKNu8@jC> zDU~r%@+)S5MKz`m-^EbUhHHhc0YJcZ>@sPjTxqu%JRnucY*JISp!SC?qgx7#YEB-G zXFl_9%%+RJ<7P-yl}G*iQOgLkL;#60L!HvM8(fOfCE&#tRfD#~8VFhUO4xU;z`?2( zo42M1xbDYw-+uH*rF+%tuO73($*r_AMD~^Pk^j379h`1rQYWWE;=HNW*F&kT>dQvC zx+l&*vEd9}quqgb7nVFu1b%opNs7>Uj~(M zUI&%FIJK=o#HrLcCknb7vHf)!Qu{rVNsKzyfYShV+SQp)( z$UjlOdomMS72nYUFwWMmOAGAr(VoHxSE)`PBziL@6>Be?Npp9+`2c0aq@cn< z&~Qgb-jk3%QJ0L$dQEqm&%Qh?EH?RmI!61(KDj*%r?O7NfEYgYvmGgY)$==6{mVzo zp3hdzZ22Vb%Y*Rb65*^?0Px@c@~-g+fUMIVt?1%vAo!1$ zh-@M2tX|427Tye1xN+@!8MV0;klbfLb?!6R1`nz*MD9s2mn;$E?pr+6gq_pFWdx$n z0C%evTh<46aA{w{=aMHGiPb5Ut>^2m!*R&e4Fn4G#?i+kk{PYd25vj1mYlg&^3~jI zG^dbW_d=iMG#2K{_SVZrY;5LcMmna#SB_E$%z{UWqBSO1s*ia(O^0T%%qSvP+?i|* zH;P+SRoiP;$}%JQ_XPeFb|A6-;A`m4AoVkBbTyEiuLue>lTkPL7yaxpXRXRt4;qW* zTy4sp&X>0`wz_b!59a*%u9{HB>WB5=XLYfUg#j3!&A!v9Tejry8<_NdpFoBlB(0s~962=DhP!4XXZ;Z%Er`S>HPwf|{7 zJ}jw7cA4n8AmMDadDfxlcRy_I@D%+uyI+7Bb~ZUY>&r8Z4an|D0lbIs1}s`$US#oz zeZ;jD8Q$ckS9~o7Whr370HmI?#b8N@2U*ARdxyGSdVgdyvAv{t^U%Oh<<0S|u^NpY z)t)RwPrSY_ySr{6*!e;C273c`gNx-5P2cLH3eAh?{Dg&$$i2H~B2OGH z?#oJ*nTr<}lBI524@C1a-K>MBA>HhaFLCBm{G>zhDI>QtBaxv++{yZZgJwqaa(kjW zm7x+{ZEAp*kx^0BcKbcsyN48Ze}9+lCiOUXM|=CLM^UPuUrN_zEKUZ8{^_?WT&09L;V(U;$*j~=1b&*K<+ch-x)7qu)Qe@RllQp;1vbpSjLY1I5 zNP3=qOHpiZ-N58Fgz2a2*9DpBn?zE(wVJl|$XzPFLKx(=6TE&YVapK8Xdj_--Ug-8gVd5*l95;@CvZZp$~PL0MT!=sk4yA<%b*KWThpV%`Uu;ibBbRqpAxJ+5B ziT^A!b=g3omEQ|$Z_)p0CrcozJM+jxgK-W*#{8FKx9?N_{eAbL5eNor%JDC{`WdbMOO$u{) zelZ7TE27e#hz7sI$;2Zy;-;SzJrh_cTzyV>RBQmpaas8Y0}%vsDf<7-JbetmU8+B5yQcYN8pSEj>J@cRS3?_YOHDT-sK z)|fxI(F@5|l-zDwEOKEl1a1n9Dvi-H^P01{vyy4^Qp}k{PVfz4)f`Jc`P@&wUqw`J znRN8ZR<}E()6*s}LeGG=Buk5x%Leu2DVtXT)R3EZHbhgoD;Sr_fM9-AX6BFFw0mlD zRxy7vt!E51$V!#>E$2m|MAq5iNg@4=6$-^IaXnIT7wSNTYNZ(e>P>LaHdRJk_vA`S6yeo z1YTc4XDYHRk~D@o@5K5?i8XD5jIAY8Yi!J7%@>Dvp>Gaf8mXM@RcMb7mFeorcsOnP zb;ImmTJwtvF|x``r7R_hm335At29U;#yTWiz7m7WL70{@I_Za&=x&kAaB?^>3sjiEy+KxnuU!72#03Qz=xg2c*kO!lYC~>Y4I2nR} zV;%B1Bl$L_Y%)gX+GTq-C#EQ7s)l+Q& z;MPzB+Tk3rH?w};2#yN_OqQ~A3hA>3f`pcKHWTvI^|#w9h3-9hTYwev7$RPAsitx# zX${IJ=S8ISOdJ4Y78LTmywT}LONd0-1LJLdc$5Q8lM6Gl`zKCZWVG;mZ`}TkVyL_S z&}eCZXZdwo@rOws7Zp{CzW&BGRm*=#`+x9QB2pswzD)GA;(s9YmQ1In{{M#?e~+b% z83%y27q^-^_&ReYas=h}{z-N6iDKD%^+n!J6V~DOa+?q{2=Yio zVQWt3CD>;MD3fk%vlBp{8TT%Uw=AIB{8tEbYR>}kiNUFMrO z%{n%>n50dfl*@$aXLd8cFc)62{XQjcOP}e$7LoRS@w(0Bi+kOX%V87s+Mi4VJ-Q!! z{bEic(*AT13%uHGKR-2T-4eU%X#08A!8?VqF1E<@Js=?rJ&q{%r|wbqH|hTb0~2NO zuAPFsecBbr_?#P0>fcP(AvGCxqH?sv$=!r~TFk%33IpF9ezj3%%%L*!sUx*V+eN?@ zhGCX4E5+A1=;Y-t3|U4?FW9dT8+Sf$-{OAh!R_aqaJgW;7u-KZ5yV8eEe`a6EfLe;F-mcqL7`Re^&qo;sboV9Y8;|rg4c&|}t zp=jdf!k|lB;`Rx8b6>#w!3vhKfBFrxD{ZQi z@?Y?GE2}&`J7(}X;L=@2pUgYepS2BTidMPD{*$CV`f8k6c^aBpXBcnK>|;DvXPExq zp2BQ$g1XQFb3?aG%(!TU;obuI>4Vwaz8rA`tvAq|Ngzqi-D}cp4op_o&8yZ8yMN=G z)wI80|MLHV;2Ym;D7|#%Klw=9Jphj{Fz3N!PvCX3NUGR0;K#e_pMSe=uZff{*ednF zu%k8}+LdXNSb`f0^xJ_FLnzdS?EJ0AFAgHQbnZ|~bw^ZfJbXo@S=|+Ta?-`|P}u&xULfVgA7 zb_n-w3;|NzD+}IVpsQ`3eS+}C@*_=Pq>Qt&2{!xwFtA)oFN@5a>WCZ}QSwqhx*fSz z%24SHaLc?D!RWeHND@zge#g{1xl& zfFJ@}wfIH)qY<~TWfKL&LL&9mGZKLMl7xhDYPeQ9C*`|qGUvefx<#|8;?COQ2fZ(n zO|w1-7%Zix9OM=u5v%|oCW>_axGl&Oq)=1a0dMkE!Ve>u_oRB({hUg2TafTLZ&}(& zk^b9u8!EdKG{9Tb*m*KgF02sY8c|8re0(RO+BqrnNOnkZ1G89Lxl>*xX!RlOnzQq7 zJZTb(h*%vo)O*b{7jH2IFuvGG!oHTqj&I6nA-)PFMS5i3IgJVcx!+2cs`EYfDiLR2 zatq|)t8L!>LIlY?!~aG5+N`ia)XsQ;;s)OIh$~ay)&b|2-SY+gOP^Y(ROymG3obvpVvjHyCu_P(CX z?3Y<+CP4!R_pnW73c>jjQ?>l+{n;wAuKTgZT9u8MG1R@Mf9uYB$7E+_duMiqd%}9{ zT+v^_o*sbx^K*oP6yC>23We^ST?O32aeg2L^0EF54Zl7|-RjQWfJ#th#CK=D?8H$L zJOrur*a5EWmS>KiF{}59Nm8k8S-;a}&ihU-uDQ-$E@OcO8&6f*TdsE>tJ&f+Q*)*} zBu5>~f8SF?3J`i6ua!7-zamVK^8NjFn_jy!sF<$xL;qO2o_Qi-Zf+u**T1(fimmmw zZnV1Px{S=e<7l6N*`d{Ke#PyCcg=5d(1%y}`Ykp;&d%pKfs2+C@ONKUMr7$`l5$B58)2bYJ=mP2WCmR!{fX075}woK734BcXPz{ zLoic@GP^<5%jb!syp)66B+BotPe%h;2W%_LUIXI?_AB}~YYQdU9tLg?g{@}1#mwCl zvbuhg#b%X}MR#DtwE3!^Io4 zuPtt)VK(P{EtgPGuKwkCW)jt0BRy>Ka0K(D-Pup`mC9p}D)+|!aW`&NqvG&)3UoK& z75N}kr+;Fj{`u}fB92hq;kIM>v@O{$@?g>DM@2?Qb@6n|qCLdykm5{p?0nDv4(MY6 zUZJ} z`za`~b9ABvcHD03m-gb|ww${`%nNYqrKoiQgSCW3&Vi9&sKa?%<#2vnvtK=QJxxf| z;rZy4E+Lbu3C!{GrSTvQ6VPUHe<2Y|<+(X<(0$+KeUTx z#iA?n6_$N=;pSUC)EY;~MYVVis`v58&29YBKH8ZZ_gV#>iu3NrFnHL4vh9z5neZu* z%A#0=-LEu|rLD79jEwMjr;cj7t`GVk0teY;J<@Nu04TLNeS1PqO81o6QA zuQxw7^)yNCI#k2(f*0v#l2e)Mbm;YY-ad+r(qnQO(AJ|w*6wo z*rix;wOzzv=Wvy#{bi~vp25CyM zA6%m=5K>)&@Y0y^4dzHU<)4g5E06NZyeg$*yhH~2NxWdxLJo={?h4p~$0+&`(kUJz zA)*qwX_Y=t+|#i&(W%;@OZbmS**<{U8S6Hk@(&aB-$-UA8fVFLNZS##EF z-aWj$`>Wn`-1l?yV|GKfYoRd@fBR#t`Ep?*uz`geS!9trEEV$WW`_&#VP{?Un;`k} zHZOm0a?{eT3^g~``6nV}U!>N2#D=0U9ekOF4(UgZVxSI><j#!Z20g>JA-JMK7k=Hhn0`iKmj+GEpCvgfct?oKnaPW6`nLWS=;qD z@*z3eK+<3`*|$dg>m;EWjC^!35_HLnq084R zqsS*X>zG#G-uoy)Fa5ZJ$|mmA{xr)@AVF82Qr@1rsF>r9`KL+bC{rAioPLBa%1gJr z>Fb7}S^yF%;&Upe}EEklY0a{K~RW&e_z5u}Ih!<=7nwP}Bs142%$w9v`gv z0HPs|?R6vsMzMF0f>zmmKY$K6e6c~*9M7l{nqNY!i1&?_NZyDP29yRaRWLM7JlTMX zMi5e9u8AkEgadhqJo}eEM--qbhY&L8?IQ3X=yq4|ee~5Qrz0-%ToqYRy(+aqc3l9l znk!^(9Wx*E)S(5<8c$+@=tm)CfwA^68&>DKLBqzMLO^ML-JBvVcE81Z${K)c~}66S(ya89r6E&O1d zDXRnBqEaC?O&2i;7h^zW^^QinhZ7Y!4Zw=- z>PZ2*3!{~Z;by3>@??rjWf{b1=p4KHePXro`LxltKvrp{ zh+^J2IC0;cMclMbgn}t#B8Mfj>)WcV9t?cQ?ne^-07SB>vQ8%5-uSkBT_~I5` zezpPQHlwgoy;jb=tJsvD^GGQ3hghPL0fL zD)CdE2}3sXu9et4DjOeO?_c*5e)L0gpogz1?Wob2he)Z(MU20zvE}Dq}e?<;` z94A0=xbzi=nuO!svHegME7+FaA_dqCp4ySm_;z z_A${=GzbQi1z?W(hsJo~L_KkYPQr(bG6kJ(S0?Hg)G{mTQFqUSAnrFz*ApX)cpLf$ zDTFd@YDW^pK(N?=a>yU@ie!Sz#Plkd{yt9D($@(=E|5yb65vE}{9oYrh17>9VhM>? zMSO5z(@OzvTT*`7_n)5e`P`$ZPjo^WzP#eKdu1t1%y3|XssknTE&^{X)!yzD*(XJH zz3@yGqw>QoO#-4%bF}%Q>T7|tv$$<7&ZPT(dgAga$q#uUtfq&IZ=N6{NFfF*ta;_k zKUW`vLlRNO1L{0b4!uLnd%vSn{IKL1OPumU;r^y1PLE?9w2tcypYJurmM{8|i%R5k z{*^jr%?JBrC1LTXElN}tNlV5K>ilsOmf(l;4@&s?1diDu8(~vLjs+niu~ST*O5zXH z4Ws~ud^~lx8YCnzZ5}usS}jS&~@B4$1&RzXFlfqsG&{0t;7eE zLzR%KkV;%{Y;m$YMe#+GPWj8c5D}nPmhr&+yC>ujflX7~r;pRJc>j zD4hsxv}*iK@EfR5S}yc_50KR725(!64rGIbsdn}Y;mspLB`R@EiN+9-NG0C)pIrsT zaV+DfBv8(RBygX2#M`%cP+u_eAKrx^?v~pJ5GVh%#1(gHkrrn`x$6~2wG(4NZT~zM zrbIe}D-b><0%-~niI@U-Td+uYs4wu$Zy?9X9tx&E03h;e-`Ku#opru@ z5^lN%csj=gL|T(>>a?)XIce1Qw_$a$=1*jfR?uk8GUvT!x)EL{x9D+HcnHfSO<8<+ zVjoMIdf|3s$Dm4>n&r-_F!t0FUqD=~><$IK{j#EQMd+Z*M+$kxvWD(P(zv2*Fy^13 ztiOkTzBLH32hyPGhfUGH4QM@l$~gRtUO&iW5F@;B?3A(= zQ~tq+HiXx7!YMY^C98GRz~}&gPp@1HdaU%{!@dm5UZKAD&5hhpdXkS=_wXn6mx%$- zi~11b6UxgoQxp+rV~RC|=AVajK-LSQsY;^r{={J1Htd`8P$}r%Uycid^hU#ZXu2EK zdnEjZ*(ag5QN^)#412?Ee9Et18bSErl9!$Sun9%H^%)byq9?a3aU=h@i1LrK3hS&X z(gu+Wn2#-Ei7SzS9iA{B*FOC8PUsOnp*iS=vP0pU=2tFvrEh}7Z4Tj1`^`fX#oq6N zY=$Vr4!Kb&NIlx`B(~^*Xw>>-}9%1G^3b+ zXNTB!gf5JW)G5Rri;oSu;+#X^z=fT>5DnuEiAxUDGh!I`i7`Y9)h$jmbV~JIknqmQ zCeEcH+x`Y`7kvIWh95<2od1G1{_B;*$BQ}0LFLe92*OMI9YOlNF??r;7yTA3>I-VV zKafb|V_q$uyN+S7I_RB_z}Diz;?`kJrXj`1s43Rl`=Rso)4Ekiyw-)IBDj-Q0g#zb zE7L4Mrr!tUBu;4qDW80R&(#Vo2sBVSWrsCMOcZ_k{1lWIY(C$l^9v`>OS*Ni$0jfD z(Q6layJ#sC$}05u^X*Xn9ij4d`O?0}mVR@%hC%DUYa!HWU03Xqt>ETE$}VJj`)Ofc zDkO*bH>|N%>;n-Ia?N6R+=@uk28SWXp&jN#U|w={c&j~JVyJ~NFyhd`#&6vd_Getg#3@Z#b6%HMcp7Hj*0SuqOex!13~R@Z$97h z@;o*u_S$Ed1ff41zvhJTp3lE@!uh-8o?jqpx#im5ATIg8VT_Iom$q@v%lyeBp2;4& z+}S$-n&{K-s)vt4PqgdcsLM_N#g|SLs>eEp$BmzuD4n14ZE&7Q^j_nOD{?^=l(=5G z8EQL^{6ehxLv;EfQ&hCBnK%2wU-IgIFFw{#9!%z67z`DkRCLot z$@|3*o+`U;rW@79^&uicW+iuD-)^j^P*J?q zTjke#$u<;C$0swymG0Wz%D79|Amq4Pd>Ga}xcGv|BKOS38P)x{D+5IF0}_kQ_)vz< z2;eU1=NogZL?D_qYa{!OAEl}WLB$e%tI~j_7*n7FrjWW4WL?;*{hbhgc|$Jp?+Dw; z(2#RR5|aJ94crb{^XX8^pz0_h?BX>U-hQ_SUO|ykeHbEt6)btqyt>!vZL8KD-+j1_ zk7n4b$pl4^FF0#W8gquRkT*FK_t*5+4@i*yVpM7Yx$s^3O=3-oBIewM2*GeYH&ihv z-=70Jb2Je|LANt2hF&^Cs@4}kjY$)XFrh4K!#fPGs+|CF4igrw)(_Zn zsBHvMCTwT4VSuhnF>?yiXCkkTR2RMCoa{fODy$#ch2EEPZt)!;(eS&KH{)Z;`|$#s zT_BS7TcxGO7e6O6N|ogv*XKkotR_#}0MX5J`oUYrZ5ezkSXk}+&r0iJ6>jK57Zno1 zeK+H6WVJ6t9D7`omH`$V{aXh71@&&Z{kPXvuuZ>pPU96(6CrjxI*gu7s|S;gsGVsm z!=BWn*#+Z~Mq(^@V+Rxwj>=xuvrg>M(@+OFA7ZIH{QU**^5Wd<1s{aj+)Eyx)nd^- zyDR&QSMmvNA&SL;cK;{E4&9Dj53+#v5?Gc;*u&TyEW#{Su^U0$Kqr)9!$H9xakhP^ zJCZi{w}L5T{kFD?p+t(quY(P3eTV*0r?ZIj?|1~KrF_X``kvsaHs21xZ`lV39r!~y z-~7r+(Ib{4-|5R`^n4d+W7WLk0Ta~8>8>Ni@AuK?4lBQLVNY=1&t&k7aC)rWH*C|; z!qs@#e;{$FvpWapUj99JOmNfqVk|?rE6L!`d|2nj@8uK0y_cRbE+AFzqX^i^{ze;X z($O;Icv(Y45L|CrvyFSJ*gp&r($n0tqFeiC1uIZN-Xbq4Jj)Aeoaiko~!1{3me z-mx0iU+imR>y&ha)oMgtKq{bqEM5MYZh{k`8ZdUCv0-`Kp!*V(tv=^c{U(wsw8TQ$ z6A1(ghgtZFQEgd7O&WqX`H?t}{ZG-2EBW?ShV!aBUnRlDtp51!3%Pfaeip^AD;^ks z?mT)pmJDGb55!X=l*q>?#8W!t2Z`7&aq}D43zH$L zoi*rRFc_>wWLc3CJHf7B^a|FP{|)PL-6jyTnfaaZp~2j_B^@+Rtg|r4k4ZUda=vwv zeUnQI$_eDJHukif$fBM9y@8h7mk7%7;r9)fDDzo+pkRenYrQ64VA>ueSGNTAWg_WO z7zXUz5vS^)v+p&;wWyZP&nlg=h4unvU^Nyk#u*RV30M!@df|-N+|)=N-DT-#V3ULg z?btVY7y%wTwkH*Fm+lJ>-#&%LIX_vwO-abtFbAHho32wbuq$3Fy*JtY z91kWmH*~)kwqM<>!Q+Qnd4N3$;WG*L1TgANbB$`E^`9}msHRiew~Z@awZB+wA;`xW zdrHhMvOn9-HnZE_1CTj>?9@hfP2EZ;cx@Q!--^$&Jxk;m@^l{aANh42nZf%19Jv_Y z=}JcJKgpKLsUKmL`_Zu2bMV6?e z+}4kOxhu0RGG;dPGgY(YG!^!`pm-R{d)aU(_tBgLJ`$x+)pbQAKEyZL zqlUhtKS>*75DgLdk>(I~7fXw|$07+$9b+pIZp3@sy3~_ACLBe;XJ3kRY>jmIPpU@wCS2+A){2&ROSJabKN-rP3<2=j$AD+ z84ZhU{*cB%mu+q0ayle+wGt%MS1>?7^iunr9u9Rp(0I?1 zxG9mNHp+Oy^+BEdUVpVN@6SA`y;bSoFbS44O*NmmhRqEN!&~i1VHPr`32#a}G0dr( zM#7o4{e%BWjQZmk!IT_^)unx=oO((3^$>Zl2K`F8b8w|2_5^+ zDP%20OLMX<nf+x(~3Wl6Vldmz%Hb=;!zO-U)< z{>2efxFTqUc%r~;`MX@hlSz>%X`K7?NK0AAE0a5tW;eu?IhQ52nmBH2NK>v<$l!U8 zV3z$Mi`h{~Xeg}mKvPfWv2H3hvNC0Ev_Iu6Wm3mQgU2%#np*ihnW(W;=PaC>Z(z_g z!z{@0nfb`U5KSBJWRh^@{oMyz0>h5TS5!@m~3g?NdI@s?>D-WLJHe~AJdHU1!Lfa;++t=PS; zMbh-jUfi)A(m2$P+jw%lT^^;wA*6-hcPTc}kk4j{_^`FXTILuM~@MIy;tbQz!CO#2ENDXKPB`rELz;kq*=W2C$CHs8!3$i0=y*OE4sriv*Kckp9V znK3yy7#12AyR1l%wED`3MXyI(3zt(GKEwQvwJ>=f9go;>_==g&ce;&8^_=Pf4v0Lc zIs$f)ZuWvdCxhVw6QUR-!zhUn47{6ABH1hUoD$BC1GV{Bv9E(=Ff2?Nv8(jCftY*> z*m}XA?s{U_;X#UjC>?rP$N^}YtHG|{w@QrBfVqLP>>b#v_dT579_#?{v%S31IT0qO z(6`u8Si`c5J~gzNrE8Q(b=|5v-s%tC!06_bZuY{R*w*vRgOWFzz~5 zPdzjIQ>5hc12OCr1Bc3=vA7!lYLxv|JS*HV^lH@fBYS~!IX$1)u}E~+Z(ok@Ll|uC2S-8$9n2N916Qj`-RzcJ63|IRbb3OtSkVA zxgD3eL(NXcsKk{t#;EIZscX3>?;+d^;6w8)=`vAd*xA3Q_reWJj5%;}c35{y-n;VV z&S+|66z&+ztz|~WMC66N0}{1Wzru5s=lHV*>V3}=ECsgCHAI$|tcKXB==Vkn`FBZ} zXwk{rl9HO*7wx9i=&9j?mi@5$~EZigR^{6;G|ob{)K2APhK{}KE|MQd#?9b39TKQ9B2G@T);ytE$(IG!Flt~C zH?Mh;?lE*K;k$Q1_J(;AMJ#PQ(vvMbp9AIjnQVW;zN6w&NCICXn>`{*c{Dy(s8dlO zU79qG+4ouHCp+fVQuH$@yRH0vVO|#fQb#=tA?C&OP6-PAGLF8+q*X~mwG?5JYjV)$ z69cPCc#|<2%4~z^CwHdb(bv|cpO*!duI!ZC4b_~eZNJWvb^p%2CeXe`F#4$8lYOKl zkd(;S>CO~dUP8*-(xdR_m&cAE;__;Ok&wxS!wwPDoJdSuszJ<#E<3N;v-@Elxh=DRT1Hh%amd@wQzIM2(+nW`e{IL+rf#Jr~@HI zK5*u5ZG#t-Igxh;sYMC2m=x=>)p<`SQ}{niGP25pI9&=8lFGQ?<({f%gpHcs$40K) zhsZNpf3@qkrJA5g*EG4-QFY|vf`GsEF-52J4iCdg6 z!@H8_UIg#FQpcm)JI+^@XC>=*T|Z}ir>T|4d~3??!H#^0iaHRTCys<4FIFl+kJpZ3 z&rM;X(C|OZc6HQ4jz>`5f@Y+ct|KUT(;|;1#<)3yzbW2XG9!B{y+*DdMocQh|L>tA zJ>Cz!%*S8B`qXG)Dvb9mn zi`PT8_s9|rzS2|p$;l})=oR&E9w}H9QsSTCh7*ip_M1N)P*z)D4uLASnLXmA9UTzTO&eH=B$(LK$>&>H!^6(xh+mA&PPHi1a;!{DV#dde69~09YO`o) zBadx0iGMc~eF}Ta{gj zK<}Y#DAmMbF4@w$hZ?j*%QWM~u}aN?GUB^k$*r{C)*~~`UjAfZyV^Bn@P)b#lo*E! zNmZ9ex5#)6PMff_n?7h}AD*;DoNs%pm2hH<&Kv2rpT;@)h8KH|Ar?SkyOg8jveGKi zVzK0iLT}smU2es#nPKHE+!Yg+Pb(>PZKd4!)8bTqRbSq&jA*STOQCGM18 z3W-6psO}`=dkPu?hzLz}8T%O3DK2lP*P^qR?Kfl|fCZ*%Zzs2~$R^1wjwMb7M^6a% z8$*N_Bn4F1GFDqfT8b7p^R-L0j~F}(=VgS@mUD?LrO6z|2#Tg{$oPVAZKKGHS}!zh zzM1{z6c;fQi|BXVBhh$VNCBr)KraQ8ut`QbM6IE;DRg#g%T?~41tj4MC6>2c zt10p!k&oP#1;lx&OU$ma+>8lDAvhqunKd@6nyf_>UlRmKjwT`pkm3qVHJ7Y}C4OysyrCWiYQ9xLLnig_Fe6tDKRHEoH=L1U|WfFlmJv*st zytt5&tSCtB2sxXJs+xz^VM<%FjDs!NCN#AV`ohlu1&&5WJaq%909dgCnH*CkQaywh zN|+HM5{mb{KEr}VBU9yXBPBZc2SO&T&vR9>A3{~F0=vF({9RBucfBOmaa&;XkR+vy z6+Mrz_k^-I;Sa(3X-MI0TXHHLj@A_{UmN}6N&g}-5o;{$&mHL`Y{7sa=ot05U>t?c z>OS{|NR(@G3!>RwWVH4f=OEpQPb#u%eg!wj836cJ(owRskN{?5>UD3YkGdDZ{p|O= z=xchcbuaLV;GoA8@#1Ca1kB3xq-Kg}kG~atrOqx0Vmx99h(qB!*C1XjpRORTWvAT-2INq7mw9*Wlm~jNM972B$-YXsN}K* zxhx?4JJLt`GbPLo&s$kB)mWVYSQ`#m7n_?M0hz4V*1KyRo<1L#Cg1F%)NrC+SH`j1 z=bs^2iLy`fB?&FW(Vg`f$^YOCUMkb^5TsllJ5a*mwyfjE;<)t3b*5?Ic&6Mob) zc=E_`Vc~6vA_59}C}XmTnsTy6jN8<ypmG{o-Uk{prGiL?Nq3ejc@~Egz3%!pTOn3 zoFzndfRq#S^d2Sc;nHa)LUhwwGl~HBIys18h07>0CW`Yuj9krR5sCsPN@3nh90L42 ziB9%jygX?V_*Hem;$VlyGAr2_w0i2Z<;Fd zYi-!Y&M}V)<;cYExe+J-9ob{N2y1gx@gWWiQcx4E^VtIZKB(-%1dLrb5 z77z@TE3(Z@cwk-8j&o-*?X$2F_9BfBygez9T}XQU4#{B)3`xusAPdZY<+la9o`pb^ z=)t_-V`QtO3a50jBX1{Tlftz-F^w}63Pn!Ch(Mt}zQ_1u9ZcMB_7;X*nwu0#L;(+} z4H@id-fPeC=e>cDhydp*rr_8-kMLu`p9%9o?ds#oKEyb8W!WTX6-Vl}H7kCu!K90d zK(_7ojQcV=Ich*h&;EjS$=jpGDXdW5O8>u z{Ju^JJPErk5KtQnZ>JHgu1H)YlOAH|+IbZu{6s#qK6T-TwCdNdHsI4ci464SKoq%RAL zu@O3?uxyy&20qmEQjYE4djCWr(|6OO_L+z_CG%}h zoAxa0F;4K%dH9G*Wll`jm`wi*POE@>CdqewEAB2Xf)X+qmiRr+w^;!!6NVK|ab^hR ze9O)FKWG7yDq4k1Sf<6ID|Xx+)#!>dwRu15219o7w; zNlBt*VCe&6UG`~7JzR53J$P5mNyftPM_w>EuD_r9^Mf+B`LvGthg?Tsi_dy#T(t^O-j$+>t^z)871YcKN$QKV9;B!^RN#+EtUm zdIRS`GNLtB1s5VWMG77^lbTA&Si*&2xGiSRUe$f@EB8WDO#=%#6S7FfepqmvFs3rO z5U0X?%+>|O0)z@a;gEwlqKNp7dJi+32~!c+z;zNX7cMS6{dJVJ4LME(q;t#j)7d0M zb@#S{L(+~J*`m40aj*DtkaKWH5|h9-zx-|n;g7H~6#4UQ0lh`^Fbt1S6)V@2yU!Uo z6#D`)+@udV9a!}U$4Kk*9ZvkSyYL9e3u_DD6^qhkTT5hDd!H&qZ6f3aG=G;x;2rYJ zZu?bY^CJ29U0YeEK!-?wk2z!JLD4}Sup|Y!BB+4&StWmhOIatUIN=%mdeaE2ODP2` z_;l+wF^l@eS*+O6UC9#9D@25yVLupGlAxsurSib~Q|e|_XOVMKCVzcy!tTL+geiDZ z?@r9i9&2Ptz@5)g6}(w9fuiFAu|K2ZVaAI+#EzwItAvHjSXbIXm|D+Og5!0VakalB z>hUm8Vj6s?m^xoNoK*KXs5qAdH3G&%7Je|sk2lX~FfdPnG2fw-H7GVX=4hW@iQ#~V z+96>?7EAaoE)6#%A`lkM#m>cvt?TNdTD z^2{sZvtva8!}EBuUk8N0TR2IipllDEAoP1P^J-Uo2%5CVMynpLk{p-Cl9g4cHbrNk z;!K?-ExULeCrOfZeg~rFOjjF=NHq>JW0uA6QZ8S+aSfpL9}S--ZN*^C;m`AW?BqEv zV`K88rvKR;@#UFtb0$bSpg1A3Y~FCYD!7n^qlVjuEG85snk)(xgq+i7(ScUmxtZJ^KB7UbquLn}F#v34i(uq^xFML@;rW zFKk>rgmH0VYm@7eImYtCDBXQg4ayW?2 zBug?=xBU>;>pK7v8q1z~El&ux^zl)LEm|9K(1ou5#ma9fF!6PN>zNi2vmy#c;*%~M z501C!F^<2S+sni;WyxCR13u8_)A*+9Sg&pD%@kGEm zyG}Ag%&N?sxuzaG{lyV8rE!dgaM2NRybKqcL{WWdd+S=JLASzg|32KY*Z}Ve!AsD} z67HZ2(Qtbg0e)ND7(6L_ZPTp;!oaX%{y8mSL@0Y#+>Jop4!U$Y+Ozrq6Hl61M;G)M za283N0(O;{Ng4EbxLq?D1f+q9sHGs<3tUzVtPO$rV;VWrT)Cx07= z%jSajwP^J~^*&cB)Y|#j<8wigXD%}a+u|~Dzthq7FNsNSM55wg-r+b^aZQ}^NT7o$ zp*=lp`!Ec`0C}A0GRGmqw7;c+@%)LuWNKJk-Ace)LKCVS>xC20?s0l~DWE{a!;OVC zJPIbs1*^kH7A$o&N@&8@;+%K_w31n@!Q(n4KE9h271E0zIN(dI1?RWv>@*&q35M}m z=+fxKHS^?I#L(m#LdF@DVim{qdphym;|@>^e$?wOc zC0GY|d8&Rhrz*T6?qM#N)(JwhQh-B+vNry+W%*ZNH1v($+2~r8e5&qF{h{cV8 zzm_*8n3-9HznC1)k*0Ie;A!PoLoBHd0M_u-9g33pl-M2sVz zhGiG!vTz@ZYlY%L{BX{3%&Qhc%TJQ2(H@=Yr^1u3~F$x0Zj9tzDy zIFq-Z^4|Z2#HHM37JS-7HIFK}Q7{GO(^f)FHJag&D}x>ZctKde$A$w2+DRPkp^*fo7LO9gpH1N~$lyb-|0 z>xxq-PTOb4M||zG7qpgSIh_M`sFqTDxU|3+o-CU>orCC#-!F(pY=SsQ^^{2}@W@|`t| z8%wPLWiv*22$HcmMYvjxkN=EwivUfOUD&!st;zu^i&=G9rxhiMhR+7_9OSHr{hRM#ihYaum z)!FvzWZH#iExR>nTtP`DIQJA+<~TskHMYQUrE#~gOyTzIR$+NB|84q zPli{>BdtbQfNNp$e3$+25-?cwCcq%}ZA9r*U@W-};UButR z4j>etJ8b87(@rC7xu>mIQVZ4}ZDvhg?Iq^Xo+St_?A68S1#fHWu6Q8`)K)5X1MO8I zFki1Au}~4L{mB5y@2eS^fF;&J)oEzQ3O0wRiVzBKCICn;?TRa0EYqqdz|!i0^*%83 z+9KH|HHy#xV0xc?q3Iv^*MqNmw$R=ryEBaqBDNy*B;alcVOMFlKsdbp5 z#1iOY77kgHo=DS9t`Cfl1d1mIy}sY8LC1`UZ!%lFPnLu>1hfM1QkMr?y3%qN!weHN z1HPR{-p}-|7USC{sKC^1h(->&=ga8OM(Y5p;q;;jh!243qZh(o=`_^+x{l!(UhVi< ziIyu`5seUsZiw~leMbiH3y;lRwB6F+kR<`!LF_yM^~_3AoK$Rl3N3r;rFR*k^~Ojb z1k|hoE>tPvw=L??yC3oHE>QD@8*uU$x{X`S0TKj5+Ci&cJTF25VF9H58s2&m5JJR*z_c+t3$ntSyVGq0MLI*O8y+0~x59idT~pmY+d* zT3FCS+&2%r&%>f0$I{oNuMl>ODwtz>R1fnJCQa#EkV+0AGL5NL3S>syL9Y)Ry4hcr zhpBK)IpwW^OQ5ky+D)_E0>(2|47kIPw?+z~Fp34EBH@*4(CyTpsojpUTzA@=OaW_1 zBq82Wo9LdYQ?{GZN6Vix&xxjJg44jlQiVwpCk&@EjD^Y@9P-r_BvI$QvYbxKw0n88$X(@)l zsQoUQ4NUeGS_oM?J?!9VtWTcc0|=+f*{}buX0o-Ap4Pv?w6Z$( zD|zCaJ4%5yObD`+Q$^qJ7N^;v-2Iuz%#)yGl9wbH4MCkxVm&zOsGI9_zxUw|)=B8A zId}|;Y}XD>rc(GAr$^RT$UZPAld&YEn_fi0T%;xK*KO}|h1bF67`tuiGNO-lo6*jEe_#tIAum*JjcJJJE8 zr2n_U-O=wQ>!Bc_wu7Zl-ko@ia<6ho6ZgH0iod@a!lbUEx^WDFy8w>k8NwMj>uX`0Kq{;R=d}brB=xWoRr**Lci||J%=RI0 zWsHIbWk)e15%=~r!6qbLFyGO%UBFz2P9XgHB}Flb-rvNsRTLIZL$)i}mpGec`Wwo>-Q zZU_%*-fxC0YA=}xdeum?WP^8v5j1JVTbNbK2AHh8hn0+my8u~f1V%#q&AyT2(#+^PkIltEStKP!_< zgRO_auUgJCTR~u3)1HL=4AvI9%U@-(_Z>|R8YPPk6z!(87MiqWsSEo+3Zuz-735%~ z5P)-s;=U56hY2GcF7?ZTNhKi4sabg1{7a2gR;-wKnz+z7CE=@-!|DWZwf90*YGsUA z?#qX=wn!KIoogo)+9gs`Zl3#yn+P%Vy`kyBQuCTzs)k1Uj!6xU7@0B{(~Bl zD7j2hkxB8VnL4CyJ?kX*vuvG7Ry{;fkVKV0c_Vr{ZyH<`S+WHEU<(KAVM>kZ}M#eui<aLM>j?PZ>B-fp@M`FfBnDO1bH|6V4Ko&GnZWlC|B;z<>%xFc+ zum5DGNl_#tR%8}g%S^fi$ykYA@=e*J2bsx6_wzvWkYe{czi=Yb$=$Z@Bo~@3TdcR0vpr`V)n700w zVo+w|t4%M-K-3hd)ut24ghVTWPPY#(6MYR#KE8I1wJMaA?trx@7_1*X5S4Z9hPlz1 zH|1MwxgE^VOvrnox9XE<*Be%Ee97gt5g>-$Y1*^lR|G&E6l6Z^g#B2Gt|R|NP9R0M z$AqS$NiJYe4#eWmGMbe}`nR`UC-P~3V`la>;pMJ8B7K~Sb2<@?T%`?N9VmoM!V+Ov+wIESzC?vbZWAE7b)sa&)?@F1}acgM`_Jkq1cBAweG7@qKmJYM|GNqIjokmL5 zPNtthV{spK+LfdG(jbcl#VR|vj;5ddlPTA+Ss`uBMcdi?Ix1gl27H6NtvBpqqOlf@GqaPI7Dl+k^x6`y(UAFa@S)cRp^aK;qvL4n_ z^jsr#ZoB{bZ6q!DqqC)x{&!4=8i zVe~}ejWsx@B@(n~%df4C^1p5MOwQliY47Tq_=Ap%ncb3eW-r846~nChR^m5R8)Kw~ zg|jFiIn>*H)^<225`x9>CK@y9@Ox_&t6k7mr&6?!{b)6MvlA?d&mNy0_PjU8oy9=3 z;lk(drs9cZXjvWGmo^zXAGp75PVV|!tBd>jC>EJB&EP|q+@J~J>=Z&0y+)Nf=86k1 zDKOLZitOQ?utHd}7sZD+)U8R&&(JdyvgRI0X z)tZ)4jxQKy%bI1XydO0)V9-sCd0`Uwd0%?r?$2bmHUr;#2?t8dxac2nO#6of#SAoW zqjD+-=GN!208cS){8UD`D6u+ZbIDMfF1=K+Hhu`5r+mc&*u|`pcuECwLsnL+yQ^jNO&Tm@pVBKwL!zC`=Xb|AE1rYWSd@y&Sx*NC#mTDbbi7Xo>uxv5 zsiDo6s1yl(c%Rn0E9b?s;>By_jCgD1@|_IZDD^BBwg%&T>;}6Y3#fxHmleolk07cY1M?St6_yrG}a(6#gr}w|K?u-?A0LT8=T+)foY2Yd;)wC&%{(cf8GYyS?>Tt zNNp1`Ltl~-)!TGoZ|RcnhFdkEXbp?^SwXvI8t6#Er@S-~fUn<}sZJBymLW2in#PNfk)40DQd$IA{HtO3s|0;0 z%1FjZUGgBFZjoCe`nHvJ8Q@K%p#vw!N54A~jTy#PPrpXiA&C|%eSw$~Weq)S)Fo*O zK~t#qa>d6^L#LW$*<8tB(k+hKI1~Q*AgJ}XE(2Mz*)g(@86W2Y*!ez~)33fQUI`R~ zmSGD4)<$G}-?&h?7H3Hm6DQg3-<78P6WR|Ik$Wt}{a!euR8b68`(c)|%Z$v>B za80q-4U#?Cm9WU>UKiEuP+!S~Hi4!Ik$kHi(T=L8=En(6e{ci!5V?si<7`<|!vw?; zi{A7F6m<>%n1PI7=Lm1s%#WiOr`qS7L1S@O=_M4>+=TzZebBjZplVskB3{kc{ZkX~ zA;o2eG;?MjZBg{5KJR2ew3{4<+%_AughHeg-$Ej!z|$|?7}7JG%Jfch{qYp6xoj=e z!sk4`$(FoTjEK#(x?}ECoHk;ijQM;GK0GACPh$NTh|N5%6N4z#i+34aFJN zS6Z3dlpXD=k5?V?nk;n+oX$*tlggjAk!Gk@B!(x==t{pY*?*>#SKUaEE z@74*zz+T)v2|PHWn+lWl$;ex$Rzf2?Fe?^f5S9Zh^=7exdD?-*WK!MMDQUD~M^ukb zZn0+)B>|)tl#RY)#f4XbC&+qEuy(^Qaj{tYW#aXvi$jG9#Wy?BQ|r(@Pcy10S7uO8 z+%7J1JSG=DLqo?3ojklp1Y{%1R!a|MnuiqAZzk}sJRpW8cwzxPYFTt$;QsgykI_D7 z7AS@gI0y-<^(XnEm1Yj3Wi+bUZLjBMmbbB?y?7@g3GPuW5eYI*TY#^++&uDN7=f$y zQJC2GdpX~Z%FSJ~crX-^PCXL_|ozaFkMEgfPb1(c1W{kMvA>;*O9@`aUs!Y8 z*cL%*7n25Nb@s!~gT}_DnRWu}@@|n{K-H{cK9Wq0&GflCX$PeTH_~Q#7VYr{CktOF zh+1^aI3=Lb^J(5Ds!mitFcwd)Eg84y=Uz{jfFlGlM%vZ2Dr^jn*eg z<;@HW|Ckh(kSkTjhsayEg@PxrvAX~ee+tBdx49}A-#P~IE-cC3_cP+Rz zg^*+RjIBg^r}^B1LyQG-(Q0*}%7&QjuCqu&|4(c1m7onAw1^wA<`nB^F#0*5&vR*R zqP%ihj6rZ5S+mmWgd1jD^v`|&aqL32gdDk8WY`QJ}oNguqTpwmB*)1=kv zss&CVLG_01!R&%WVX6zLi>};7kCxwlbzzgm!z4Jgiy|t_8#>Uw%8Q4`JPD=`)s zA?nj>fgIMh5FO_9lIK0+VGA?uK*cLLS7zq^Cs_zGM=i=iC3-=pqL1CJ?9|)wMddsG z#pFrHekroyBF2&%Yla0kv1o>c(_Hz8r=o}L_+s;MVe~$2wIplmyqni+d+VYbB`dX? z`NSy0ubfQ7DZk4sEj4<_sq)lVeuEqjnDx|p%026iU!9-V^;e(=3YHRoXC;M-5RXSn zd`Y<_eJbRUX2?1;WfjGOkBeMEGq$K-`X0@PE6QpF1EQ7dD+euHz!F8%GLj5F5KP|^KEiRklhV~0bAr_AR)_q_o zbp9}Q!-tQ=+fmM(ABbj{NLlI6BY|!R4w~dwv=m6&s&aR1)HapU)Z)}t!`D@VOPPzD zbLV2O(m{vQe5>zjxG%3(eQ|G6$r&uQp@K*xXql$~t4gky^Z`AsT*u(rR3tqp#-_>1 z2Ta56So{}n^mEo1q?Tw+u2vyM=xf8{T2qD+2@Ulz;9g9js~No&!ra0{5#77Bs==T9ao7DktmLjXv%`@EnsFJDYln^^iDgQ zptgDzO13uKIBPdN|Myg(^`AXgYc0e%D>yRlZXUy$4bUp{@xPfSVAS$yo~4V62(owy@jGw zylGOVgczR(#EqA*d#k!2ts|{Kunbnq38qokvcIgj+^FK{G6A_x@K&gb=CxC$b6KGS zo?_d-yfU&C^+7DsnICXE?V};; zpK?B5L_}xBetO7+kLd`BTq#x3g77`*oo12T9KN{DAJ~ zIl|Y@VH)|fa=7>GRqY1$_c643N-6tZJ?ScQM6KzRW{@AvYb)Z9=3Q+!1ocl6B_6-b z-03L5BJ1963SyOFW4@^r0;^JEGkR494vQAUA>}8u17WZV3jwY9Y7qCZN{->LW9jmN zZ=P4Rn6+WF77=M^=nUP+Lzni}Mt-eQCfrXN{s2I2{2kzbhxqIt-RL}>Y z55riJ?mY#9*IO?mJ8buJSrz;(AE_^;jxF z9YQ(Q({VPrfkmO=^K)K~ot*7*`z8{5*6|Fykz>R2Y-7OqayaAjd*IpKXgL_pyzcZm z0M+B@xCd`ldmhStyK6P=YI%B0IQ$9fFmWjV`^WhF8aH+($&*S139t zIo}ix?Ja&UM6)7Pm2jp+dW5`S?odD)7%Y*asz5VPE;SX|XuEO_ZFh;N`=MKhm^N3pCE2-aHSq* zpJ!>sZ7m45s>;)xgf(`&iV9E<1+|(}UegJ`iA>+k9l>`1Nm!3-RsVA7V%{(2 z`wE#8WZ~%J+I4|N-Z||?6efpDG5d{gM7jpzPcf#ZN_1$NpecCS6m-SpQV51=j%9F7 z_+YeoNgQ<#1eA#+u&%#1DlHkm8AwFZVlg0)VoDZb{!~z^@e$(442@PrUzg?rKo=qT zH)TuCPSP+2`=T($t)W10^>#}Y7d}GgAb35ZTz-L4jp=1T1x@Si7IHpfX+S$tf&3|5 z_|tj-e4lDm-l`7ab%jJjGhWRU?HgE)rUe&jSntoz7>IM(0(=l^s?uHE{-k=kA~n9t zXcScp6mAUANDRM?5=M65iXX(Ta$GZJ;}ZVrVxHkZiO>j)aOY*|ud}w+Q?@PV1T_o} zlUSy|UM^CCRjzNI)&AGjyqQ zHpI&nK8Z4-+4(2+nVu*B8dYXhYp=gTB)b!7yvZfKGal-V%HDt5wQ5%F;Lbgwf3mY` z$gm%)I4`xGuQ3*w+&kO{W@jAxuupZ%XBoT(@%Ja<)EU3>SU@4rISt7QVo}E5X1)x8 z+^SLGfur0*RpP{mv(%zkNj>t62WXJt-Sw=;Jn=)5u}uRqzizlOgGT1(4^ zfiZr;atUdnU^w<2k^zQLZxDgG(=Y~Pz+Bf(Bp@2|1de|B{%R!3+J(0rf!aw~P0cSF z2!e`g$l|rl@B&+<>3#h}(uaoU3)Azf64+u|Pw4@ukA2j04!j#?j2lu9Fl zjYm9uf#x<;7xDhpOJ9fy{`X;V6p6!pq9Kv;F@GXo(Uok$FbHd$w%pfYfLRQtKNoGG z2`z|T?P2NapiU{H739OSQ7?TG{vnB5Lu~Ba!4gUp@(P3V1Q#O=OW5qu2;*}l?g)P3 zsD?DbNqo0V2U{vb?GCrZgY*-XZhKXIYLjaTh%gSyW;{s~+pE~G#bw`&g_1y3WY}#f zPeF&|Bo*Q`1Ca9_b3p;Z2-1}Tj~k&^y@n|J<5UD6^}=ZJnwoCTI1 zbDMjzh^U~91!pr~zqu?0RFo(uC*{T6)g`EFNC$XN7^mPXk)|3+fk(;<=Z%pyfwi5c zeo<#x!pRaJ;Z>nVI_-TcA_IUsOuRhMSAsa;R?&=v%OD7u4a2A<4+JiHSlqnmvsg!; zP^4r{Vq4RqEL6ScrL71o3|hjqgl#2bx5&~`j6yA)^@~!glMLa-l%tf25AI9Lam-{* z>gz(nHgrrVg$sh6(!2Ai3^2TsqdZ7COt6<#Q0le>UM)A>U5iojCj&VI1;;m4`~r(_ zifiC0lO(h)U6LMh8LnFb!uwGszP(OyzQ)s1j9T)^fLIscJDWsDRak8T2a+CCV+dgq zju667WRv6C^cN+)xZO*Zv9$=l1`m4!w_eY$rIc66HxF+fz5a1!p4UuKM-wkSv{*jW z<9#(<_uCSR|dHz>P4?&As)eTIR$1eK2=0*Nk8roi$C zmgFVQ)j-;{3iS9P6P1m|+)|g`?+gf_7u0tES$isAg(=4u$-{{7`jgjU_1d_A&&1~g z>Q~vU969dqu3WNgN3Ko8ah7`YFLP7u{&yS>lT|1o~fV$ps8 zrv$^5gLhL8U(`Q)FnhO;x%szJXhW6Wu$=A{AaucR*SXJ#apjJvVsr6MqQr`R3i#ix zKo=BR`Vw2fee*@YxtlhD8>wM?;h*}H3r|D{esTXuRd5SNLvzo*nKb5FDq?{7uG){cJ(NN^Z$~?A$HVu-UPheVj-y+D z;>7;u-s_CZb~%A&anyQ;^{_pP1&PF?zaD|V?SxqzW=Z7r0J{2&LGYbweV)*x3I@vx zK7Negz3*H%M~ntqS5ja?y+Odprc1{_OZEel$c-|8-cW`}`p0Y24n6Tam*T zD|OT1u0iI*YswR5GoPr)vn6?LH#?AfcQ||MC;eXilg6xHUS87-pCm&@*c~;?s#CK8*G?I2MjXcAKfVbM$k2l6esM zt$+yXcRZVU`nnZ}_wD&W?+f$l5@45ni}kW4l&-z^U_~v`!aSj8)>KAJJ^cbliVZH%_bUr z){Cul6b%P5!k8jXbl_1_Co0}E>xM-y60do%n3bO7=^WPtzO@!@y)0}KX8$0o-HCMqf#0)lV+>X+G{ z?jIN(ogJMVn4O)Sm>3u-7L*#AnJK0yo~9?PDyb{0Dk&-|AR?zDAR(q9DmtjGG}<>e zG$gFMy|6McCOW$|1Yrz8L`FvTi!By}t~MyXAgTaieD4PkOaKlH5Dd^%lmv`aK-5%V z8m1Ec>pAQXCfnuhxN8V7rOn?FfB2Lrt@83goC025?N|mTToF_MMg(RNlJKmdV6qja${s= zW@l)rn!UKWy1THkvZJJ>rl+W>s)K}uhKGoWij$O;mY0~>YSFk-iEJjX(Mgp^WGb~z zi}&z^N+zq_dWX$NOm-(64zJ_m+8q*^oKA=L@pz}*C(%GC|_qX%I(pkM8 z-;eLZQ@Xfbbc{3%1Axk25dUvOLjwa-1Ms)V_;Tzb{)^*{}z7Bn{p`FPQyWEg0^psJ<~HRO7$h9vv|1OTY} zr$Ci3v$b#h&IopP%;Gk#CppWD0XKXyR>jxIE5JwwXBWbOPt zY5yN(P{P*8&eq7<#mU0;Ut0KIPYd0Do~$=IxALMw9|#jPJJCH`E5{)4K0Uw1Zc#V8 z)H-A_&zN#sig#^)*7JAPl;1jjH0^pGYHIw_t#)@J)fK%wnI;o!sl9DK>2^Dt>AFt4 z7uJsg$>j3ZGjUqEO>m{Uy1XrNi)G)NUoO6j>82{uYd?QT{~eK6ET5VGUGM7uDZNv& zvaq-Rm)`vs49u^dtlWk*JKWa|SX5Ai?xZH)j#_q&I%hkBS2r^{TqAcj!>j7W2MM#_ zCnO%o99;)L9o&bhv!h&AvACXt9+t;cdLi#WY=Hl3H06q=H6{H^*5*G)my3~+iIda6 zqUnFRwC~lBPMzT= zqb-@~W}3*z?W$|3O=TG`(AOA`maeV$@hY+7x2;OQZ!+D5nKRyx7LL!~-juF7O&tgP*Sy<)ZioLNtz#AbyGrjbgyg{g(0^DPI5}Au{pb7#7?|k)4{4qMwXq2Z zFc`VMv7xDfiP7oa(E%9c8f9PK(Ad<}(7@Eh!~jrIHRuFW9Yg~Z1tw<$BsggU6-op; zi>&ro{$Vv}Q(WR+=}YMU#ZY@I|>xpYpO_o(znR2tm|=k!i~Yh;xg1`v?}OvY*j!$}xA&`$*xX+JZ$o2! z(;&dAZ$yyy$nfCc^kAGLI?)oxI3NL3RS_Xpf>HkGAwdI@LQyz`(r{=t+#_XHxOe;v zW#@P)>EWaNbFsM9K3<|3BN^j2m}`chUR#D+dL|&ESdF;;9D-gixvTexb0XEn64P2v zwFbWn+ifD9$%4rQGO3dvZ&C)gw+dVt=n@jVBQMEQXf^8RZO5m|mwuDTR%tF8oinX6 z_|e9uy{asSNj{!yWU%Tl9@eZ2-Bk+Rb3K%|vrz3h>kJGuID z!S%L)pS{|{E7tr;L%nTDANR8qt=(;@k&St>fn2C+_XFRAyTek*DWH@KW!S{hx9y|3dr!e6;r` zef!lqd#rO=rzJ(bR*70WkD)BLFwi__x8&EXRqFx{yCy*5E8npBQoyHT+cgQXd_5Q3 zc0EWJ8L>g-WHi$m7B$F^1P+oUq8JArq%A)ms7&vw=ewVKj5kceNiwr|=}?>7>hmZB zZA0#}2&cXjF?fBcaC9mWUPDf9Y&F^2z(@jtLe|EAFYd2949mj5qcc{=xx zSXa7UtnJ?>kKR4eDi zUD;`vPM41{7X3WZQl#p*P2SGkACXUyLsXM&E#2G=^M?m3A~&U?RoreW108oJe!33) z!M6qujdr_1-cFI}o~>9nJS2=%4S_Bv{fTa$QDnO*-tfK?PxCv|otD>I6TN!RTpL_3 z6KFa;Yjm5vzAgWe^nYK<&w(P=ey}0c(xj$sy|Hm26 zAS;Ept-rt)gZ?AqC2V49;9~9kKaH2Y?LYkSa{+Vfbb6d{V5qOZ_w;BF3A6x&Kh+OI z%;NkO=#OmV5Z8$`*x|%T=Z~G@ET$(0783on<%g)@?;UI$i?0V3LdgOa5`qdAqQ{>f zf(8Rq3l`@gIvUuWDJZ< zETnvFh%(fzf8RaG~?W1Y{rJ8c;gI(-y$ zYcW30bZ+(E+WYc&sK5W;v1ZR+mNeOtW$gPFvSr`*WiS}KnX!|7E0hqjOZJc?S+fv>-1wVd-h=Y7s=tosH^2-Zev=4%8; zoqaSO_m=}ZxspYn-rLlkUM}bw)6+r?n$DNiZD^bbZcd**I})V|{2J|h9?7?su3ZD~ zj5A-ig15B-i4tXKOG8A=@IC5C7QNW|x8+iwM|(Cjx1R}*YbMGI1u}9~Cy^pJId-(2 zn&x&w&L+n`M_8IB-mWX{N*+=dExPNZtM$4utoO!^8^EK@u5@vqu2kVy51hyD**p)$ zKT%>*^Oy@SjA3w0$BeKOoq$Q|QsbVyfH}_Rt`a-~(k}F?Z5HNeD8dk`vy*yVXm}Un ztK{M_XYvx_&r;sz!DO_aPMH1pFpMRhYMv_Pj_+q2;1?kCu2@FMxh#BKaCve*(DL-2 zy{g##jb80Dw;x^arfACc5T_iS6Wv}O+kIT;!)vB{^HNNgs;K>nn(vTlEWA*yGDK{4 zhcxx``%VqDZTSfsVams60 zls9PH{mnC8j3Vf4wPR%H~sED-zRr}a33^v^wQl( zbyaynJZd~(EFn}>xS$EV67LrrY~cUXYkN@O1r4bwFAXZ`qMZZ&z_gK4kpdQquj21O z0cQq*Efq9XKp<~s5GWu71o{Mg6fg?{xp9F&@616Ukt7i4giC6*h8XY#u8V>J5(FY@ z*)M1bY(zA`hbK|8`Y0`DYm^5R0RyQ+;Z7)ss;oBHofpC@P%tyW1Tc`GctJ{ANbRHCQ}(M8 z3*KGKt{2&5cmyAfQ*S)QrA~G2evMM_%X70;vujnskPsyd&()y|Z_2F0JvC%kdsjj> z80}beNb0bKa*^&<@n$tq^R5h8cC>l_vO3)O)?y=gwJYm{lD#Fd?4!4L$KOw2w6|WD zJ8f5%xSE9;Q2&fBCA84;>}4W6EfBlc68+)4$fQ84Z%brn>=;juHxVOTXEEpM(gcFS;DuZ6`8W`xkZx7xLcLrZzX>`+^$ zqrnQYnW_6MRw)q+C-XWbXV(t#ePDvodIOihZ*M95CC6l~8D+vECbfASFQ7z_qO9tL z5^3|G!wbLgfrRHqSV zOEwFCyX;6#X?vQ&iiRvVmdZMb5+0lEU_kkfB4OGfbxALkLS0wGRKrNi$jmImaY%oh z%e7$lwgHK#A@Xb|t3h3@)gEhU5xyl+F=17`#O&j+ZknfYSDi1`RCBC$ZN!Vx@NzD9 zRy`2i{+zzEO=B11SSb4N_WPZ#a{C(Al2e7=Bi-HIy(7J^UcDL{le`aGs;KmOk*kuz zZTWa%=-y0cGH;RB&~SUr4TwoK?CFg=Mh~3E>isO6BcI(lTgjI`GU_$`CjQwm!zJT% z&+YzNA9+K%G+Tf7!uh#^r5T&;jI^|s_ah5=n~7r$)hmn7V5QE*o_iK=KO`DCiJNY| z84t5L?%`YSxjJ#*en28a>?trvFxx8gPGU@-3%d?(c(cbq!-eT@qlbl!YZEAM#a#xf z#%_utd(Sol!eY8;%y2Pi?Zw3ovMZWY=%l=B7uR=;Wym|CK14m!mGH;x_3VAo%6)-B z=%c)3N=u-m@Q3k)hUn8>L@1Su%ygIn8KT_&?9TZm7E&#a%d9ePlO zDK|ABdSL>C%#70No|=n3@LP2iR+?jB@24w*X9*v**>30>pzQ5>EM>q ze?niUU(gXMy|K49ITJBfmm6=E50Iv=fg z$oqWcX4>Ub$6G~xKpM=%cViwI7y3NsTlOC$`~6i|^?jE4KgPAR-^|a?FE5`aCMG_4 z@+3JqITaNZ85tQ3P0F=v*HTkcfe<4(IXNLAAucX1B_$;z!%SUWU0+{cTU*=M*jQ6j z)5OF?OH0eh$Vg95&&+HLFz~^_!M?t}k&%(!-rmvC(VoGy`tDB$LI`x{F@G%w^jR|TE($oxH z&2;_v4&rM`$$Hr{Gt}AY*2OjsmG3_?TzjmO4v9HK-B>{8gvU>{QYAOq<6@Xxfw&W6 zDw8-EZ?-oR{@V0qZB_65$SI1oXtf=N8!|v6j+b3)lw90+n;`m3x+bchd%gd$ueZnIE%ncMl`n7DJMYz0 zyv)y&}(MO*r-u2a=%IZG**H(T; zo6&lC{oVtN<*lIW0eM9kPet-Vjy^-aWe2LP1dK7`?~L)=r1XD`G499sfsui+k+Gp^ zp^;Z2ql2T%=E$-Hg+_k=Pm`J9@!XOY6nxsA;!`dZz}EgQdH7pjV(t z_l%JgugVMdvChWEMy7$*J57q_)d9178vSm?J1JYCg7`{~iPvABDeBG3ewAx4`cl_5 zFMEiZw|O_rU35YDc#`3%%5qVQnOD=)q8tL=eyEWfRUK3b{JeIg1813?)Rc$Qv^Y2t#I)Y*;1y-_j=A_2rAR70p7$j)2^s9m5(Yyfy(2GQ zz8n}3^x0StMot%-)_HGlEc)4a8!bKP6z>uFhd)fj=VlbM$R`hi02hOb%Kxmgn7Dg`FXROUY{rGP2G-%_ZLLReCCKg!I@Uel=~iR zFuvZ15l+NX>s?QuynJ1K;xd*^7p>6Bl1A4jZAymNsQYn@NhwB@%dh)cFImAy%ZqbG zp}HCtUPQinrgTR47n4(Drtrc8WK1u)1es4Iy?LaUuCz^y zS^*qm9w^+u-0q_bN4h~Bn0UCfP;ORm=f9l_emS>TQi{T7tRDJjHjkU#NXd&K9)Cx3?ISzwJ0uGR6imh zE4VqdlsNAU3H1G{-z99Di=cv`wA5QA1ysuTw`z{Rolq&(mAoMtuxg8E$#_nW&+f`> zmST`)sURrc{JswBR3{I6t1HpiJv^gN zUtXv{OOX>^_idvibjz)5zeEj8je`h+H=?WU{+ruDNz8 zVZ(dUt%>qH$?nx~vrT!{7g2&<&wo9^kVBtZ#{(8Yv4HaTuJyMQWGswNJAX4l{%?0J zpRcYJ9cQGZz3*BxQBPb;VnpH%so*50nISyv9hb{yO@ivBq&P{Wj`y5kY0FD*>P`>p zP?ElIEf{>6e=1a3U8%L*wYIC%)oCX6H65W;AEJ3U<^G1@-u(^#(%U!>2ca<1dm-T| zWpFMsU02H2xw%Wz0%~q~Z;Cl6y@T`kq@gfw$TCh~mrqjeT|v-OeWts8mmjPXyUSmH zhlG%4N3B0tAUuCu^2wA(@U!QgeJnS+^Xtq>2*f^11|$>3Mxfq^`d;s^Bqt;^y_rF- zIhG%5m;$xU^uuoxAezW>r>*x@7so_b+DT>2TaHu0o>DhRu~>QA{2HxTIeu#g$bX`$ zl!sNwiqgJpTU!Bki>qEETAyW%v)oMq8?kmbm$tFB$@G*{JrUNpr(p1zq^r-ys#Z09 zKt($^W&TQ`VYSo6E8P<$ui10HGYW`4)<1t$Z$1yObgg99b! zD{Uw7@>y@2V`o|5SCkp$T$5@1rLJ%Ei{=+8H6(rBAiw(LLgdp2&!5Q*gA)Y2`Yn2U z+=9=SrUp8&3iI0;%QF%{()pA3#G^@*cj+ZOOmjaaNtK8P$MTgacc%uWqlL!aW#cn3 zYFwsaOo)G0pwL5(Kw|pIY^(FYO_bNiZqGF1^UOszb}scEH|h$rHn^^J&cMFEzN=p4 zO^4*=@>fF6@CW`Z{-98Ex>m~SbK$>sIzbVtBr?F^h=3yS*W=ltXSIKb`p}3lR)6hz zz%UBB7Hca2y!>`)>iekG46xda_QW~g3IsyG_0_f9t{W-$x{^QfTI`{FmsOE_9P(hH zT-S(!)!1|;h@342K3S|Wjb}z(4Vk{<+a^Gmb~2gz20|lhkfjxF)s}GqsaTNIScNm3 zA?Y74x%ZS)w*2X|m&nY5Z`a54G#LzknotZ{tdj&~8DJc(ljt}L8R#I}*d+S?i++^7 z!z4HJ36ncy!ro`zCCWH$+{(gJ5g3YgIn!6yHx~)3?r|hho282?z~t@N!NM9SJ!edJ zrXzIcEJ`$S9~+Nnh(JPqIO_F>Do zfA-@b+G?}?yR#o3D%Q+yTlQTYYI)?Poj(0y^bu`0_4#T!+@}m3FCCUSuj^X1$ui-8 z>QH+wEckGBru?LgCK|VK0P8(U7;WDO^^HloEM_(!pNVkO6YMQI!iER$tRTE1$?5uL zO!|C%B*9quK~u50pX6krimKwcxQ#YvPIfi(rQT(p{;)8}usvbteBxoWMTb6RuL}v) z(_MNB(_=V^B!W1B1t(`Yu}p1fXp%M|OLsV+J`(*HvqS~rG}^a)MB^M6i<#mWYcVXI zbka*dxfSMliQl7~N%qoSRdyI``K^`+-RH2yxZA@_1S#3X$v&q?(Lf`(SfdojUK&>{ zM?H)*xRL0|AC7k4?D5!pVy|iw=?q7SyEx+8e#by<0fJmTcl+WnJnq%LPL4ZuA`_CO zWb|%sqLZKQ6RU{bi};eNh8;9r@up?N^y|%rjlD(64MEW?YOf6Aa;b^@(>NcctPh1(<|iXDd}KV2lAUtu2mWahoLa^mp=X_+qTj+I}#;O1D+(+a>3 zN`WHu*Dk09L%^Ngka|#r6WqxL@+T)OMOXiS6In8Sk1U_sYe|uZH>6BX_XzMul2n|$ z_|l?=g(*~%qHsInO;c!4CYG#=#)<0gJN_Zys-id9eRpWCywY8ePN^v99~RiGRJ8om zw#~db&ey|s1`B+B3BBZH_q?Iq*V~?Bt-!Z;#Q!J$37IC z=X|ZZO=x^p*4WfcNrlEdnfbQ!m7F}YH*BYgMW&ye741pje?Nt%$S*&0AGd3)_UZ#s za~X#KX4X7YiL(ngaMsfsTHB?3+$HkEb(QjVcTyT~=kKn6$0HiF=Xw~Z^ znT^aeBGvRKw`UKdNXe|JeNw;2n1|2G#;dh(j;0cwMqS?!+&3rtLZu>uDo3;4t3b1* z*S^nPTZDj2%K*yo`SvMwMYgTf8w#UxPaOiQhf!XV_^%}Mr^@?G-t-scXxWKALbdnR zpUuzJxvS}*+#r3^Kb(I%Y^oL0`(cE&wBiX%hMHGs>7!_UA5=6cG5ulA0+tjYotF`*DPd#2Ifd+C=s}8W&GHYPq**f@H3}m(d}Dc^96~goV%H?W8@D z4C!w$NACF}C&#w%FQH?OJVF;`{k4}ITps)T=pSI`g(aS zPfcw;sT&)%Sw?OS`DEOOfEd+)J>Xb3(80-P-yHK6dZ8C8-+gx%gzXuCmJ8xCm@BB4 zT53Gc$SHWjySfc`=gKGnn!-*!Y<5m9FL+O_w^+L#1Zp#DnRZYWQEK@}ui8PLb9s@M zKKC)>Wh%MIWX_A~EeMMkqsiMDew0HRoeNfUMlBPmT0`v)+?x@eK4I4wEL!ASu&9hx zb0eIu=<_NjbyBPvxjOKKCli4#GgjgY6?>ATL?pEwCqj{|B0w%VRh&Z8_>?Z?m=iJ& zb8@WL9=figS3{JpI@vis%k)9;#0jAXW=X~+v`yZdgPdzGP&O3+U9tJhPUY%2mrZYU z)6mF}`X*KKC5`;O>McR0rA7KWysZ)5i2lv+#nK(kcOdi5%XatXj~jJf0*O?jgFW_+ zr%ay#G0OVcH>|dL*-m&xp1{#`jEd&v<&CbQy%AfL*)Z=fvP0;%D$cO#-jEo+)Da28 zi^D{@zScjdcurbETs)zDqML9}tYuGVrF2c7x-D{QMOaMZLcVQBRjrUljh917KuXgs zq}N_S{_%nVoc~6o(qAKXLJ+4Y*jC3MN=c}L$%$lTT#1j9N)Esjdcw5(EgLbqynnC)^R3#Y4LlR>$q;?wJmOi09KL=1xVq4Y!D zhoXq(sk!$~?<3#WOo>jOK9@n!#d1bPL5BZ#xklGl(3$Fp3r~p zlxB08|tb$qouwYUWTE$6ZzLOHFFWVu!{-VcBLIU99rUepQ0d29@%Gm*k;Ao zsrZ@r)%ddv?-(`=*H*`PM|h`u7ky$N48oRS(7mO6%g9nrOXr0iuiia_wR%d^D_In! z_tlE@>{X5AMU{P0+`~6=Vp3xgRby1|b;+2NmjpZAbV^%t6px~l;nY|T7*+ApACs0e zZMe7>hUQ=nf5b0j&Q(TU*XMoC8UDH#Dsw$64jKl%H=a-OtnCTQ^Ze%7(7U;=A*)Vr zP2Z|9Q!*Q?(7`UFjpoQ9ltCf;gk`tNJk5KtY&x!o;Hg^Y?RF_`lMHi9j z^`@bgdZ#-6gJk+`v znR3}9g7a#|bhQiHLryX=GCR^~(p}Q4j1b09ru)oquiuJOTeb3xtW76Rh%b&0)DG?o z>Wk$|si=eV`Z`~d5s9y7uG2bCv8((6*Dcg2^cK|yl@66NuMDr6wW7^x`KR&^_dKlB zCaY$A>xk~h+%FN;U`J(4p$g{{4|2E!swr4(d zOb$wV^@z{8J9qEU8KvMe;%#9yzjAo+(m~#F#%XyBT5q`*qZYc*WG~AsJ0*MivO()W zJvriF<`>fyz*ZQBAATy<`cZcKa;wqD*;KHzg}!<55J*Yw`i zGPNq_oTj{NWW)4llWj@u$9kg$h!VRyx`m?};vNBh<|~)bHI_ zIRNZIIsKTnOK7J;qN0A&{_#LGAs(SD;pwX@F;TRHV#6nm|I@!iB)PLqcVmp)pQYAruxbJtTfyZ_Mp9ratoCvH#Y7yT&x93}O4y8E4n#x6C# zlbcbQPcgxGdaR2`gut|F%6tC3W9h4b<>FdiE^;1}hY-SZ60*HCS(oF(xok6%;a@g) z<`ZY69KBZvLj_e8f~+vc^D9{aGnBx~RL4)A!;(zX)I5$(ziZA}b_|j{StosC07!(_Bf>R0nU_o+8WaOEuSHmK_=^w>-@71IUSBg4}V%BkC%+RLK_>J){ zdtPK;IX(W-XvK{qbn>|(yW$mMa*|eQk~3yFvF5xYH!XyEJ&RdQ5`f(ySl5Rz-3OL0 z2vwZO8U~{Z8RDMPCq9R&koV9I#Zb1-ar4%l+k}Z~W=~oN<)#r1pJ<9y z_n@mZ(!pUaIf;S$`w|cBUfbUa3Hp+)MkLn0ejHfi-Y*)!BAW};(jLfC!-<3;+~L3x zWll#J3Tg#KK{+jf^dB6+9LNQRK*518ta*fa`7L;Pgt?#=d{7H3D7P?-&w|T}M_9;; z+k%T5;(~OvvUK@fR-5IT1~ExbM+dMw41t6@JBibCL%8U{Fkp|I6|i_GPVa`Y<`ANn zln~pmT>YQA!2pdDQpCzqoZc3NauMO=ba6vCK%5aaoK}{cFb9|;%n60$U$H~-w}iG=@imxqT3#Dn(>Fb|OChErcfS7I?3TPBqBlU(^v4d@3PQY7BFx1HkjIxC}BfP*U7!n2010TSVU^jr61Llc>IU(T| z4loE<3hdOccrH$E`vU&f=I`>cbar%sqV`1t_J9MdK^+{vwcmPQ z&K}MP`|q}m1e(GH)PQhyv$5T876h#QAJT$Z!2z}JHyG-GbpFnm737QR52|}#{ctNl z9B^wm4DnU_5Y4X&`Ev7tFU7ujm&AUhykeZ+|J=uLfI8W@0sbxlbK=m^`a=27M`HFc zFQ5fhNQtj)-i^@9CQ z3NSq+J@^~*`*n%aLtR`P;Ff?XI6HB=J6RoZe~xdK1_3C)+=H}*yCB(s_R@nne_Dl; z8`1@4`I}0dEm1Jkuc%R;z*oQI@3*8t^R53aE#S%jmUO>bxXr(%wsHUj`S03m0sYsa z0#dg9+ggFAQvaIt%c%Mr>fe~(ksu$K_$$SFL-l(gVa|TR{}M4A z{LgIP4LJ8r8u^v*M+&^sl--jyz*DbawJ`UV# z3?Lk?dI9(Za5Z2=fs7 zj6-z@!-(QA#y{g61aQKmFv*b`>Wc&bJs8N@a0te8^bickSC#yvH7Cuxe4&6LqycKD zJp@rP{|ks;wCTylLdB}ekR_73<1qLa8+&p2Idz`y&Ei&cLhvq z-`WnF3-a?}G{9Wr#>!0SPxRmdt>i*KV%8y~hw;7!Q9lzDX5z_? z;BS5f_`-qfHZA%gLH$Dc2Yn0h%>$Pk(@z0@(U?;$F9uE%0p!4mvcouOXTRfojW{8{ zb+FDxF+sBZ4jX*b*NFv=;Cv0Nf8wN5`UHhZ3;;&JQ4Hky!x+EzQsJ`q?+F0wYX^8a z1wj3{jDUPCUpuU??fHT63(@HFcxK#Z2LP@CPvd^z0PpI7A>|O%KmF)W`i+Aefe*nv zj{gnJFPLKM06!B1P*j0(*l^gBzM}zCgKsJWVv3_ZA$r0Z=M-SP2tYuGd-Sq@0QNQX zrT(MD)g89_ub=?+3dWIcboA!;+V}Iz0>cTP6AbmUp4iHTpA;2y|3a`KQkaCR}i zNp&CM>!`9HC;SYh3-zyLR?1=EtQqh52(7;G`oAVGRXV5`G5Ar;~*CG8}+0 zM+2Syfd;&*7sC1vKsPwd(-QV&zWXyUg2+eK{aXNS8O9OIS$Om_FnjnE8hs`0B?WDSA5h=59gEp2NQUsVfrW7@4Jb2qSK!Q>#el;xkWzi*-W3Co9b0Um_Sfc+8nMsr30^ZkkS9Nw&U5WhJ7ui=kc(SA_=vnMPE;dQfd{`;S|d==i0>JKlv9<0787w2b7 Zu + 8080 + . + \ No newline at end of file diff --git a/packages/NUnit.Runners.2.6.3/tools/agent.log.conf b/packages/NUnit.Runners.2.6.3/tools/agent.log.conf new file mode 100644 index 0000000..b5bcd9d --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/agent.log.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/packages/NUnit.Runners.2.6.3/tools/launcher.log.conf b/packages/NUnit.Runners.2.6.3/tools/launcher.log.conf new file mode 100644 index 0000000..b5bcd9d --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/launcher.log.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Failure.jpg b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Failure.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c245548b91600f0e984c68b8c86a91b176de70cc GIT binary patch literal 761 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3lv=asf&WCF+YYG-#?3t`0{nYJKOS$`>i>3iufO;9-@bbf=coAZ z>#6#9NBHG`hSwV($TPhP$S!#GYl(cCcY#mg#?!k6dnVrCnO}2##@zb+YuA59{H|QH T`nR@sarE=E`TOf9{=W$T56=@C literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Ignored.jpg b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Ignored.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0549b70588bccd8adb8fc04a81ba8de6316c9ca4 GIT binary patch literal 688 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3>!guB^J!c9?e?D?>Wxj6uluj{<~#4|`j@%(?Y)R4wWl|;Jo(DP=f?l?y<7Xj rd)_OZO+I+?1e(3sam!QYvBb;Em-boeq+ff#?qB-CteW}C|8D{Sc2oyv literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Skipped.jpg b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Skipped.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d84255ccfed9df405586367652c74f97502f1d9 GIT binary patch literal 689 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3#`Gk*DeytDS`p*NhTR=)COsQ-Tx0Pmadq5uE@ literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Success.jpg b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Circles/Success.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15ec1b7fbc9257d3638dff3c5819416078c6ff7b GIT binary patch literal 731 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#Lw@(3+VvIHN35nz&0ck`WdGLPx<|T}MVBQ{ zmdyY8Ok(cxRXv&(OiMn<_ms{Tu2}55#Qh}W$4?WO1uWO8y!stK|J42GfAeasBji_n*}CQS R{CRh)KHYy_|8D;On*d5cE201Z literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Ignored.jpg b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Ignored.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95b7fdbd142d9de0d244e866a43fb0aef35e43f2 GIT binary patch literal 789 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!+YsL^k~Nr0>4-Or~Wx3Z9y@GGnH*P{@PCDU%pwgy)&m z_~%#5;#;G8?S09#%MwdAIelI%YH?#hQ-s_MzhnOH(uCs#XGvATwdqxV(I_?CIF%499sYY literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Inconclusive.jpg b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Inconclusive.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32a0ff72f11713991a178d600e4e6a681a40d0e5 GIT binary patch literal 784 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!<#?Rk9ae`9^G`Q{1~&*p0^WaxR$V`aUIw! zRIqyDyyXm1-3RaKU%7oGe3sfu{rRd}R;<-YcsnsQ=Gf^S(}H`LmQ1ibX!+=R_ZRCI ziC30yY!bdrD+hWC!ca tgD3C!8Be|~`5^q1>!ZD!ch%gvm4CnNceHozl`pz{v0t`-{cQjLCIG3OA^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3#`Gk*DeytDS`p*NhTR=)COsQ-Tx0Pmadq5uE@ literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Success.jpg b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Classic/Success.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d8e76092fbea18dda6339c414fbdd675f3386f0 GIT binary patch literal 768 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!@IBl8HDbhuK4zCO+uG(bA!2XMZ`M-{H@Y3`WLF{6BWJzx zMaTzN-v{=r-ivSFII5Fop>x^Z;NZlcrxPakO!Bi%+hb9inKV0h_ugHq_qW}uxj*r9 b!LLup%x;&LZNC|~@9(^6@#Z(>|K9`v$M_Y4 literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Failure.png b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Failure.png new file mode 100644 index 0000000000000000000000000000000000000000..2e400b276fcd227a2f056b4a2c704a3a17776bf2 GIT binary patch literal 1445 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`)E9 z;1l8sRKUo{$jk&pOzh0e>?|xCtgIXy9AX@7f`WolBEl*>9IAX==Hfz@lA;O<3Z|x} z=H}*(GUDEnLVmJhVG{fi(t<7u(jH2(0Sb~Ks&cUk;@+wXk-8eO#(GKWa-pH2$ss|h zp~2Ke@2e>~Y_E0LUi+wv!C_DH6K+N)-Azt;nV<2oIOl71F3|2`ko~DZ zhsz<3S3;eyg}dH}_PiDAeIw52M!etQ;dFk&lg!9x zxiPQH(%x6+%xtKg)mS&HsqSDyX-iAX#EBDU&z?PJ&YbPrx9{1r=fZ^x*REXy2Gl4R zej%{GtG*hT1sF<#{DS|FY`_rwom~|e!<+>kk;T9Q2$?i7*PM82?WL(g zN`WPzD}+VwdMv!tclO`E`;B||X1=U6{T!X0cGlpZ__Dns(^Q{q33<@@B{==%nWLWe zk1k$d-u?gaXS02Y?em%@UT;|X`Le6Q9%a@~-wSg4Dw&gQuTA7S^0aqm1jFsXn`gLK zuT`(x(RJ!s_RG_k0(5hn3;4_C?KACI9eX3|FH6Gy)$UIicifXYyG!~|)yo?vi~jBW z6jT{=a3z2Dp~83PY7E{_76^TyV3HAkJ?rKPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!~g&e!~vBn4jTXf02p*dSaefwW^{L9a%BKeVQFr3 zE>1;MAa*k@Gd8K`;w1n80hLKaK~y+TrBh8y0zm+Mvum1}VRX>a5ECOUFbLEBLWhoa zi6A1VQ-uAUg6QhGTbB;`0YL_C&^3&pvb2=U)oEvKmR)!C(u0NB+4tVOH#%vZdKtPZD3)JARZMl>29Liu3|I&1kTfJPgq+%9OsiJ-toOPO!~H`OqK#nI?@(!6 zqwT>U@y?+aOKW2gMZn{+;qu}G$;FaJA8N3d@u76rQ2qizIPApD)t70VfdNS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`)E9 z;1l8s(!-;v$fu>mr>!iYtt6tUDypL{qOT^Vt0bYJBB8A!rKK*Rt0Qk@EN!c;ps%fD zpr>e}r)s39Zm6$mXsBy!qvh-)o9Lz!=xO8cZ4?%09~ER96Q+?FW|$Ufk(q2+7U~t1 z=2@KXSDY14R#9G2TT@$KU!QH+Sm7{nsr{u{5j$FQC(J5Yy}V@qDzB>xV-BnhxV}E< z#)i-v%af09O1ru(@y_;?I~y}E@65QjJNy2g{QDbfj%}(txux>_&a!K}Dy|)>dfd>^ z(9+z}+uPgU-#@iw?zFaf)22*=ZP=V$w$ot^OV-0Y|Km*2m- z@a@fIuWzh)|6=3yms@T*mXFhFlJ$A(H^yZVhQkhwqa=!#$zBDQ}POMF^Q*x%A)1RPa-{KM&m0#}=i4RPCS&+>>!C^t~!qAdQeH&7owuBmZcyF7% zZ)WnIu7;vLi+5U|2w1SyZCYPoRaxJ(g$ddJ|CjR_noWKjV8CD6W_kCvu1AyiFkkj&ff-?id-yQAc$CUKbKq=bO)z4*}Q$iB}HW4*& literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Skipped.png b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Default/Skipped.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fc64e3874e15f3f22a234083c1da3ce8d62b8 GIT binary patch literal 1405 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`)E9 z;1l8sRN(9D>+kO$5D*X;7#I{36d4&A6B82~8=H`jker;HmX?;8nVFT9m6MZ`o12@T zpI=Z=P*_-4R8&-4TwGF8Qe9nLQ&Ur0TU%FGS6^S>(9qD>*x1z6)ZEoQeotUc4CddXRJaa_yUX@}NK6`G*Q rap=JLd&hddy85ua{(ro-{sHGx)snNf1MdKfN(Kf`S3j3^P6NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`)E9 z;1l8sRKUo{$iT$F$i&FP&cejS#KytK&dtus&&t8a!79qiDb2|%%gbWKB5xwEsi|pi zZ!hR5DCQ_8m>_8BYiS!{tB|drnWkx$Z|30O;F9a&R^cQtT|ji2DC;^_{!RSCn}wye zOUdq#Rq0dFZPT@#YOA+736d-j|;b5^fjy?y)kzB9co_gm(kXq|kyZOXm=d3UF- zxj1e8wK-eQ%-ni$?$wK1u3ftZ42n@O(n8?#y__;&7GNj|@(cbyvH?TzcXm}^{Bss~ zL>2=JAYg{zy~a2pzj6*xP@=>&q9iy!t)x7$D3u`~F*C13&(AePq0Cs%*lgwVM<9)7 zJY5_^G=h_V^s`AE_`@OZ??1oe|Np)J|Fd&fNJ?d7NlEPTHmYb~z2o!biRe_3R0~Oo zAC63MYDEjzm0f!k!^6X*pexu`^zUIJBcBZq&!IL!2S)kYxVsM~C}^^=74jO(FKAdU zz&yERfxa~J{Kb8}>K+cQQyU%qTN*E3I(bV>4OIj9Z-1nd_^+fC85L>3(lN5 zaNymeob{wrblmH;2j<40nnP d7?&t8Fes)~X?EOwb{gm}22WQ%mvv4FO#qjX@@4=4 literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/Failure.png b/packages/NUnit.Runners.2.6.3/tools/lib/Images/Tree/Visual Studio/Failure.png new file mode 100644 index 0000000000000000000000000000000000000000..ba03e84853241e5fbd33f88b5b051a6d8f36e94e GIT binary patch literal 747 zcmV004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 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%0D;`JV-CiezL={Iboek_WYW8}# z&l_C%E`87-bR1vBHwTYKRqnacHyPj_2i)Q;Op=Q~^iBG+XM(B=pgd*|CXX3xkfh zIDT-}!)38B93&OT4~<}0Bg3j(*hBpC8ira*6lyJdObd)ezI1LhE|Vpxjsz#>HQ(*a zOQw@|wt)&bIFuK>l;Ca%V!sH=iM@%0eIMP_=lx)6H&`7o-j^Wbxo4@n6JqUBB?>-K z4wg#W+0s_KPz{ZiikcNpXz#~ke`7rKYIr>C3=cOLeP98~7jAdY$-xtxq{7vAs#~^o zoMZ4GV*mJ0JokZaqLD;?WdRFE(5$hB_S+cNZDns`MHUsB_Z^8{Q(VMihOyiNUv8>$ zXG`eSI5BX!FuGH_QH66zI%& z9gCTw)Tk+kO!XR*k;AFTZ6?uVTs%?CC9}BbXS{d?HO;9%ddI8GQ;Ixy-ZHqVKLL*( zw(<~z>MDK1rDPACf!1(x7qHG(ntL#!i4DKE+S<|s z{4Y8e!kAk0$F%h6Fim#uF6Ze&<1%divV+mcmBOj>Uo6iuKE*nv+*@PZrNF*L)2h&1 zBW^DPV}X}do~aDx1Zt4G*mjU-7P<=Po(3udQ%(3?Rk^YsW@Ks##;@4SM+;NqF0M$T zGon-zk2m*WWQ1af#8O#SZiC39E*!7_q8z}%PazA&#WAi#0sZExzyp2(c;)F%=4)k&{ahf#PL)%!-sxq{WKUrIx`?u?_T%YGLY$Ix(OwT<(Ik7DzOyE!0ivR+z|W@H-I z9Y4w6O^)E#^ghD({ zL5j*+JwI}=(vB8F5l74Lrh+?KV#zjk>Cl_JiHme=6rPfEFz#B)N=*XBm9G&7U4xyj z)szyATPy1-z0w8Apkq?L+y-1@xa{4sm35Sq30OzD@CssDagSEL@fp7$yN(+E#$%ik z>>VCr)0)cmCQp!J%cvJn%xPODNTJ#ZJKJ3W9zQY)m1^WME?Ip=V;tI6;n6~Iw6K44 zM6-xW$T@c-kFFj)x6DUAnF*rt_6=8Y2wD3)VSHt5}eqFx|&TlLa#(CYzk zRb0%`Lo#gEu1CLN%S68M6TK7>eMnBDT{w*eO1|JrBomWhiiYG8mI*ofda<~Au z$@H{lbR6U$9#8_yqCTVglsULmo#S;K`NhdOytrH^>zg&IC1#pLP{Bd|#x!=zKka}>E@L7;FqV)leR7J(=fmKcUx5bh3@IP{*x9UaN! zh93LDRK*EoW#ULDj3iM+1QGNQ1GS3~qIt(ftN5IYxv#1ecN=799@-h-UeyUwMJo28 zyUe898l9@sFqy~bhe z6^AL9r-4%tmh;CDQ34TZwMCrD$yWYw58T>NKFVTe^etYhUsw^sMC>^D=75f`SUE(4cOO3TyOQR~hc!i7?vI(8;l#15<%8GC+#ffnV0dgox3 zrB!Q{n^oB$?9PlWs_yKWYCDA9${ly0f#>xaXTUu8VoYs$riuGRdTk5y;~N_qou-}) zu z)=He<)5y4?dN^0hvi1iwBed5$+IqCoj9Zb`Z@yVR8tPg;fYbzJv<@k8yIllESR(S zBZ=S)jWcp&7?6T~+PB|k7GPJyd28A@U77kC=Am|b5u=cM;FzT{y-xB$+LQ!?;mfv! zsRPHRUO5A?t_k3*I6|Zp8-E-~6-57FG{+JgZj5OIGT)$4-1Ol?6!y{}66oR)O-$0o z;iFdxrG|aBqNT4_fNrEf`07L?vaG-p^BBnB(Cow*tk{Z-OGhc+(vUN9VF{jq&CDOV z{os*d6>tl_fds?x1V~n%UoegNd8h@LNjhtI#!=P-rV`7h6g**oOW|0KkY)Du^cd?} zfQnXvbFNBbBAjX*>Mq->o7oa9JEH8yo`z{_HuM=%$rb{q$70>U`ZSR8nRdT$}2*1A^3D z#wjmM4;70fM7w!?v{Y@=1t`;`1UrexWbuLr?ltpR?onKF7Q>Y#Er(|mH)M&JN|Q4W zf+*I@*ajffIK^gTP*cQ~Wx>1dFa(KRQ-c$VVjKvUSvv;Rzw09`Wv>S*_d(53IP*jb zh(pI!H@LJKHNzrBY$o!RCPkN@3*j*=*@6pav~dP(a}Gp`9x}rdv zN8acGAB-OTm8CR;>wTgkV)zszgaf-W{ttopySK+N4SEPk4;aEH5q#>(v}X^Ir7_vm zgMSb*Bl0owMk)&MKB}h4%~Yh|J}Q`ZX?bE^E~K)*t}oVvd~ctC7gSf<{>I$0Jl^0G zZ>sl_$P1FZ!zogXA5@ztX7nvDD{jO(mHU=xnm+3TrG+Z)0P0;u(KMhmwi{sb@=?Gs zM(}98WxF42+|cU`v8H$W^ z9j7AP0aT_6X%oc~VG55;@K+2oNrf801*I(xS;p70H}>1m!DQty0_F@rq2N;oq_~il zxX`2stP_804-I*@2aE~Y---*#z_bSWe!&p5{Q$_3$3fno5`aX~i2PLsVUlP-mP;aux6jxO?`+B@ z3$bW-y!J2SZ&1l}5!K|md|XbXgIw`cjYBru0_^JTM7<*v$u?<)0Ad!X5JD7H=k4Fb zfVqi`FePYBlnUkYO}V28p3PU$H4br4*pjzYp4f>j#q143%?3VJ2_6Ft<4Dy!Z5s6+?d zz+kY}!Jm2a3z+1w81yMmK#3hC1D^|S;fX-TRXc+}0AuLp(I=iQ4)l0{I1^N<1-Sak zwQi)+0mdQdm(>u%TMnd4si2aM)v?NHh1rX0&Q$lS9M$awHywt6436t+uu1DWv#N0y z2|{X6Art#kNKgJ+mAk~HrXk*+(7$)b_9mvSflNaR=Mku^!B?R-E~Du*`uzwckCsz( z@&qDINLC<5^`a4Kb2VeMs>~pQEPbFO0N-l+38%#%o(rg#tBW|Re-u46&fsl-@N^z$ zLpyflcugoO6}0FRi&3Sn=J`&FJ)`chKN+R@!MZ$Jlz4RuB3cK7k?Nl{nuo5mADeLv zY`7Y1^g<+@#NrSqqu7L^O!@|qv5&d8GPun+2}5Dk0&i`avT%#Utq-tPY>cTc7U@mO zk?iYT9KR?g#82Vav1a8ocg$2-kr`r%$N3(o9F^CTnaq5y4x z?~3G8HA1)!RAo6yCh1o6hzjfOq=+kA__la~qEC*y1w$EJQOe7+uacnOSkp}>M>Hjx zC`-NQ4Lpxv3EGd$9JmLg<%+-S4qHT8hNflZ5jc%MhsOcK)qm1duqjDr3|tZ*V|XsO z^AmeYm2JvsfoS1JuzCP@8$5lc0kNP=Oq(`(y3ar`=&4ct^KQ;d$Gtznfr~``I#@4w zZ-Ot<0onA@D7RX!L+30B2 zk>cWV-DD{Tb6-5(<>DYY7p=DB(2i=d+zKXQ)HtRB4lbv>0Pwm@>Dqk=T#&XYl5H#lZ4zW9-mR1Ynnm0JR;d?A36~=9>#igIs1x57;t?49aR;&{=|owMGI&t1 zG9%BH9LRFqpQ3G;uNhBr$4coK!{Nt%ziSD3L6c6_!~+%qP)${Hm5%i~OY3FkB`;AF z?mK(ezJ2@dJXX2+R-~!)57X=-KUArK3R}j09;jAobE<&CYv3N=Qbz_g9Xt*LfJL3s zQsPmde?xT=^bKF7JpqKXG_~lgjmjgppPytggKE~WacZTQB5?o$6QTxy(&U%8$G#`l zz1(F01t^y7MC%8n2tAgjjdy%yvRZPKLuV!8J*_2_Q7T--N^A*hm8sF2Peatk7DO%P zL7!px%i2bOil$VUi#mnKCS^fJJP8cXpFhA-3I0qW3kG)-VtGmd@Zo?DN&7m2s0=iD znB&a#{7pdsecC1Fo@~!CaYM}2gw=0 zft{8v#R!qeXXIMdO0_a<(jzI_l2w<4=Lie&W~@uk>i=qz685OCru!3hw7j8aH_o^} zp5St#qUhGfDS$Y=Gy#3ri;j5;uEB$FcTK6N#Z4OnVvATN{z%Lc(XYz3Jh+A?8xXQ^ za?3BAY*s<^Uj5eK^djz+!mj0G=j=w>_XPxXm6!o!DR>mINy+r<#6KOO%dj)vzT#B&8Ry4GaBFZjhN4Pe_Rlu2K&A zqV8C`T~PBx!7SoGIOfe9LP!P!RRuN>rU%wg-Q0)20)7D719j{&)bRUCi62L5DN%Dk z$}FJf9CGp3%X^>1UkEp^T2Bv;qpu~@I)PSCqlE$V-b7E@79klhSm#J(zwBuV(9{qk z%uTV|ZkE~{2cd7G@63}0)PN0X;A@v(LZ+>S(7UuUYT}_elxMlH1l#Kx-<|^~Q2WhxOBFZX9(7fZLM6`!#5h z?KldUM+$pwW5(I?nlp7np{p$qr9!7|n=6vA2_?VgNz})^Erg@!8_Nh#aa;-)sg`*h z?|>Nr1#_(|AtbGl5(mtTg_U*Y@t@-Dj9`&;Tt^BipX2fn)zQLkV>*8_jSh)alJX#k zj7^sin-KCFMwKu=gl_B7WEtg@cy2<&>8&v5QR%v6%RXpsMSJ`3?{@sRPh$HF%MAg1 zI7kq}j4=;NA4CEtza}Lnk#`L7Dv0+Hl)+PvfQC$^j`GLM-T1F$?nLgL<}UPeFM7BG zx%Auh8t>LKm09x0HsV75Jg(#nKiW(;ltCz(}zR?eXPDr(2!OhRKGTx--^ ze%R`bV4=8Cs3CB2PZ~2+!0MPtr5t4`qZmcVQYieeZHOhQ;szosgTLj6emFYPhht+6 zP!)S4jm5F3H080aD^6HPAwwP_kY`z*w$3Cp zv>laXWL$A_q})-quX2H`jPjLeWllE;l#bLTIIRTT%gMCXiCk(@%KmhS05?|!$R93B zGgL%;H*B2UHn3s_1P>gqa*{Ctjk!+b6B{?<9}c+yaNz&6>23 z4yT(7k{0pr`q4Q|LT|3*Y@X@ju;xmY)++h^m`n~3PE#pTPOTg~O|lPR6pD2xB~&F+ z{!YF?t%EAD@Wrb**YilBG}o0!Sr1Nf1#>*7wW+1`!N7&7(7Sc)Ag2Nv!Z02CLcf=@ zUtMzK1MJt_xt?CTTDnzR;<_L_$7Obv>xL$g>jiyZ>ia1|0-A$IFpre;Twx9y%8`|M zgt%o5D)Gc684x@$LN93d!L)XqH1{ostp!l+<~Yc%+>FLCi1ts8qff3eQuCsO#4|NY z&I4ywm3=ih*rTfIocoJ314brR>BY5H0u(Ce)gb12ARLidyN6?PDnHkV>I9+jNS-i* z^s^YpQH(@cIG%_}v`tOwdu00F%C(-v9@?OZin~d3Y z19~PSRPVw(V$Qv{y-+tp4l4J0_wR^W~w>xjuRv%BBRWcaWX*r+AMI?3$Xm9?KE;&lFYPtfb zl$y&O4bVNnu_J9EjZu=i)m+t;rfMih%NCDd7VxK+FjlTVRZq%jvD*MtiVJ$X{8pGC zcVi~#T;V^OC1OxN`TUNW9x6QD0jNX`xm#U7`c0FRCNJSvL9gPM*oiCkW(PT7Sk}Z^ zn#TC49;qmylDcwBoWZcH0bQz@tGr9s$EYn;gDG~vay_%hQ>OBrB>xrO)OjN%bI7ut z-a|sZ(A1X?38s_Pm(-^&ShV#}3EgOVmG z1s%OXWX$HuK}?DMce5G8e>V%u$#h;nB}gO15D_|K>8iq7axk1b#|H>7PRU}Z9IzUg z6Y{Gnq3ciP`8pz&<=vE$?x<{$$KjeDrq&!^KfEesrcs-#+|}D}QL==U&S_xFG$PqP zdnfOp`s&KBjTcS;TPO<`;Y2&>>tWYcyo~ZhhQ4lIe_tqlDY0}~upy8hU4QK&=Gb#T znjq>U;Of>D>=qXKIkWzD*N15wA_I0+R=S=iqJAUH_j4(Fy}?f> zhq_gCH^oU}b!C#1s3}XI7IekJ`eAhNd(%&7>DA<)av9=9gikM3W?a!n93A~RQ?WNYUsHG5cjVih8ZiA2e4Zsb>Y>ZtZ71B z=}x=Vr{Q)?9jGB=Rxg?BlM)Fl{Ij5BqGn8 zbmY^>Uj_u6{?JlYrcHdVY_p>0=`r+7WGDe2v~{L)5SV{WE2 z*O7nP@}>xUp5h{||pYoncq)`HLX-3=q^x7H8G#rMSVl1xM9 zf%d|pJG^eL<@dM^&n_30sK^O5zB-H&h>i;N51Z@tTy;cI}c zR~|tg@kFf98{%aMsU=*p&P;HWP{DF1Hb_s7iRq>SWu@CffW6;&b{YlgO-)b_+s{TBihzVWm^j;4NpkzXmW!4%BhyWbSRqr5vG> z&w=1}hLok*smAFY=$nhrbUwY>FsMy8Bdw4kM(ugk68=dHAUBRp*SIOBd?vnms}{3! zeS602tb?SY2)f)ngYk;jVA}zVo8m>jE}sTk{b2@4J3`}^VrMO1mg_Hx%T&+L(hSZrZWWsjZ9ANA>_~mX4_l|iWiC}+F2w`5)ea2da{O|T&vf$vAr@B z=IC0j7i7J<6InVcuKRAkkJnN$TQ{!OF6TuL+wkm_xs}?xat>;l$~lwmx1d;X<6Abr zAL59}Q)mU>jDMsJZmE!0)Fm|yMq0_NpEuhab~+S(vMbMEB#3gya^NNpinl?w2;i;?bRw9?c@5Pq?J zcytypaYVubxHSc>L-;rl&ULfa#H@{aas!ox5wbg<{ilTNG>S^w_MqLwMJxhfjEmkM znpB0|?G=+2sYL0C98xah$Lt!>(-Q1K+avXje6J7^4$g73e`*WfamElvEm|r zCW@-C|G~RU0m4=MGXa6xVSFG3a>v?1glUYjc2%7QMMKEYU54o`Aqt zm>vZBeuR3l+7!CCqqEB<$*d>QusRYrXdXyN6KUP4>ARoG^10kXUM36mc1IJsblp+W zfi4If@R<8oJs+@l>z%rjO6Q4=nVKcdjo4InKJk2Xz8>}SVx~v;Zd5I!XOMy+1^DUJ z*9_IDa0QSdIn9JZFjc*}mlGJC+!>6u5w0RmzBhKw6Kg}0E;!>*hCQetgVNV}{@dn? z3{?bVBPJxOea{#;iahAbdf5(cHrIav% zWH)h5=X$J3n&n|%9;MWFc-)Q?$9p4s=7yHoN;O!Qnv&P3A4ot(SEN%HABgpL>6Qj5m zy0ckY&ki3>M)J<)U_4}6Wbv%;@s-mfIJ_lpAI_R_ymjqa1N2OI^0j7 zY^1T{RKK*95tp{+$lBxHK&zckuifn0z@<6=bf$SwM^z-+acOEwTzsyzR12V1qEr0~ zFjUr|;jRb%IJ8vPpy75dkO!;{v}#Nf;2yeBL(PNySB0KfqPguxro zj$)h!=miBghunD!oT2T!ZS9%uUMK}&m`5>d-d=xRg-GYe*9I$%ZE@WG9F)6^q|-(m zcyG1S-aTeK_S8GxjXO^E8`lP`8((hAN9)pRS{qw&ieG`bbl&n01x}jTxdKq@Fm975 za`ZX{>Q6Op?_YbIE7lbk zv@JEaPeV@PPxq*IooyxCFs0!bRB0nl!*jQDE^Rc5V~!~FKRKgZaw{9_U&pbY1tY!e zNrNuAbz@$&F<91%3nw^I-K>vntncI)WVAOVF`hPhDR~P^l2T~TrFoT;1L<3jE01eB@Xw z)rnzI4iPBdbS6A0OeF|M>+a8bM@Ba;Vl7^ih8d4_vpX$+1~WoANzrVIq?UAE?lGbx z)Y(aEQP$~0iW}d%?#8d1%P*`&x1I~6wRw@y?nrVta}E0+#eDcZI;Z=}_)5(0R>kO4 z(Ze&e|4120C2)NkT-=WQJiB0nG|#BIP}8cSL3NbHg>}+9yxy*p11DP37!&W1I(si< z7qmK>vOKATg=Y$N(}*T(IF5@!i@S|OJE$AkyXnY%d}B*K4LjTe2sT*Dg!+4_Fmj5Y z-Wd3F&a3-QkFlv+zWWq5`Rsr>C~LbYva5mP9@IPwm@;l>xI-Z3inNt%p4=FGJR*`j z5$-HS$NRzMMe4^1mrfwcRW%j3y&}%ZU8@nh>3sS515+8H7dGkJg{zrlGSk_{3~Cj$Ea1@8DO|_YUiPCV`!qPXt$EXgY!jgbw3m|-$bEHNo9E-r zRl2I(9pn+23!V}(o830Hxjh~4E zu8J>t-=@jo8II0hkc&_(IbPvJB;7Jx_u*M4y`z{EY9T|UF}Dno(zDsB9;-A7-K5+Z zQS#E$59BxM8RIet_fLvY$~jC8%ZSfEQZF zxo@)}K4U=t)))$KuJkK?=xN+&FX)U+kHh9UU}cxXi0efWuBA~y2mS&udeS4|b2vU8 z-x^9o8;2aeJH+WY0e;aIja#264fP-0ZgShbq+{w3-4GGQE02A!s~6s)Q!c4bvc##* zX*6mN(X+!zcN5`q=?5d3=t<|5VRM&Y^%6O!mP)Uuc%^jLs`jbJ%lOC#NvOMLOm@Pj zr_XRCZ4weY*NyW_;w8$J(L@qSBZzPzn^;ci7tp@X$LPUzsv-yIZQ`Z-=>H>DQi`i2H5&9!zdN`wn9-OK#f_0Oc=jLjT)0?`-Q7u9&d` zhy6!2E}yY|a7UVCy$CVHw$nJZ*>MEzk&Q+5uj!^uw&ac-nk)1iYW$jj*%mS`v!e)z z^!O~93dBn1D{gp7N?sDCbIeML1r#ojG_L1`1+5@1AtGE4z441^B3~Gm10Ji3iV;B^ zK~L5vujdrf{QUYq-k@mP(22`^V%kP}LRKk^V6QC=!y(cmK`QXd0*Cjlf4t#2T}tPS ze44}MV>YyZ_yWvY!af{c5;?J9ZW;$g3}F$z3eWja+cG(v#?HMO{}9J^9YQQs{m<-h zG52eByVy#K)($19@sZ|l^X-pk?5yhnILtQB< zc6Bo_G^xNLvH76&sUp+BVgGfjI3=M87j)c{#$_KekFxMxS6>+t{bSk}D1X{&&zZ7xGJIHI8~j*jo{}UmTPfS@mlol zW{hxhcA!4^Y# zYH~0D<@sUl83)fUrH}}ub#4rhFpaEDUNy-u$XS(ScLIPaDoLwPsv?#P4EhPxmz2$o14jRIyZ8s}3WytA9x;i>a1#tQn_ z>Yo8~v{kasfRJj6zyz&Nv+X{Nfc%JS-|VD*;E?4 zQWauyddAdo0SxuN%0ShDngjKxF@+rRjd+>$TCA=nXXQBNKm6kio@#tKzzF-f?s1M%pn; z8>z*=BBWk0<+JLW8$%j*F6l_3&cJc&xZJ$xK?OWbc(0CgJ#?g4cMeliau_0JSf8Fb z>Q3>8o@oJ5UN~)3`9688p6K^S)Lr{*Pbfr=j}vyUi_srQ!w>RgA=y9Yg{CBDL-i!; zAUx_oy@Pjr)L;xbqf!vLqyIxN@msp&iqJbN$==jJ7{Vw*gSOi-=cJ{RL<(8AXOkE- zh4fyuua$S^G=J?DxXn-bL~g)wIsWa8owZvSMlI#(ycgGf-(Onjyd@k4$vQcKX@8oC z$^|Fe`{>oVoIE+_7Mqf~y8=tAlZ(`EOLDSFkaiDXH`{h>kR(==h3j`ij1?NH-g8+w zpCQz~=|h4zGAVs(a#={e+jmO_PmiiDM|C1~*A)V`BGLO>%%$AK3wk}+U6TkV%b`M{ zY8DBLW>lP|J0_?-se_IVtrNfs$Qj~H#bphwoWh^WisGz0m5ws?tC(Ac5cBgvj8Y&` z%_BrqI9z?{xAS3k%oR_xsQyX%C$EfeP=(EKFl^AT*3qb0a<)YbK;L6g>&SQS^&Ss~ zd$~llo3s-C1s@>h>bUe@4$*Vn%6WtKk20C-JggqEdxJB+a9~_YSB66>zIXAPYpHwd z54n3LF*#np3?bTUdqt@oY{PE_B4smcQI=76&{()ENk|)iBtM*JU1qK~;IQ)}x_{eE zy>v^s&15o88t`Q41V-y5@6$O#p*kO$#Yy#q*JR_T@nN8EC0X&P&2eLnZUiP@Kke|4 z&^UGrDcWFK*bB@TH)_8X=0x-AeFD8#s`*8-$Dc~|BXswvE)D>)T`t{gu}1ym_-5&k zP(KT0hkK&OO$&kLs?Zg#tOy`3Zv@$@-TPI4tuPmzzLlX+pO(6i(et+O?u=R52pkj) z$`fdJ^9ZTGjgyWG&q0JF?CU!hHxFq`!+EUY5KxmN-j&7LOLWg)XDWkLp(X29RfXL# zhhAStsUg7t^*hwKp@U4-G_xbA44T=EOi1_G^isP*N|%lPMKLIa?ygODl{EZ1)dIazliuZz{kSnxEC8ab zl4PXUHResmUS+*FJQOesYIkyO)gDgv(1n#7smZ9MTeIxO!@{2)~6+-j>?em7MgHJsh0jrwYm$qh;gnuu=o@mxReTsTb%rAaK(8 z=tfozJJCH}>a?CLs2}r7{Uq@NUC9Y_fRaP0!bO{w>(Tk%SFysc;F=}Vr!7qgxH`?j zjf^E}pgC@n)`MGZC}UqMxY$*$P_J`+%Nqf@z7>0F1`5g9``Q=Ve|({Iag?h_T#gvM zKZJsm8Wm+fL&3J3i*QR$X@Gy4!tRq?&Bf_*xpacO4XM4P7uTMnxX?e3Il*%nv^c_& zx@Z&SHl%@3RwtKhNbBm=p|+_?iGwxr9F;agooT(QZAreYSl(Yxyw0v>gh@m#I))BC zy81)-kdfJOEf#`T_+WT%)iJP)*&rc?v*AfF=?Df+L6B%=O>jCAJZr|<>TJ7 z)pk)SOG57vL!K1sFVkWi zcAfp`{QO4HF#(473akRoX~?#m(%j9CDG=g&6sw^x#j?W#t863r_i7#$Uce_hxbi6y zW-Jqhn3;G!$A-yCy}!dlI`sE;JE~&r5VubVzdCiFS4RHojf^s#pvhZlwl<;U>)gf( zG-Y0d!%)aOx0$YSA@t6lkD$SBeS(sl43w;XrIU$dB>#tMH=XxveAuB%wUGmv>s8>e zIyzrTp6mICo0s(+J0}CD3P7$!9=i4sX1=LRx3jlV)q*2qaDA$^Muw5x|8(T7`!4RU z`49&3WTKX*I>=^tR*S4pby0gZanrC|b~BrgK=&Je5kz z5pSE@dGPMl-wjmZcrSjf$qLe)F@FyOz7dYFA|MY3zAdroeQyAveS@In8o3%#1Jccb-YbVlo_i4n9l1%zcp#l z4}=9tM{y@@+}je@P)O}zX*$_f?%Zv|Is}0}ANZZ5h$=Py~14(Lv%eO~)xA*X@$H5r=7{3o+)SGe^qh zMq~+)@8H?TN1P+NJ5SAXx+!=V&flbTOF%t%JoIPp4wt^$5z(cre+ij=`_V-sxr#A$ z(;PwxG6(wHaLDqyGz|HJ<${M>)+)ne0Ks2@#u5JT57?P|$r9sk8_rF<6zRun^2`VS zm%lbaQBLWgl+AW12e{*<4kn6Z9w6lS*1j5|PHFDtsb>_1)={0yw8QM`f7EB@YofX9 zDxe#ml*`rN|HuTXiu+CWnEB1gcFAp=%B!l(FlyK{FzYCNSfHkLZ#vH^Xc`h-Y0Epj zz2g8^f?e%()VKk!e!d~`aIgR6eD#5?`5=09-doRlavbicpPP>R@Ghi2OMtw@gDm%9 z)KmCx0{@Vk1IhGK4w*fnDiLQQoFYqJDaIVJ6F*~09g!!r$R3?j3WC4)5nKl|y<-v{ zWGGLb#eIL;ntJY3ROoqBHLU10<1*w4S9b=MXI)7oTtMgr_fxoZRMMNRx{z9^V;+o) ziL#KRm(lzqSvwsIIaXIxl@L88n%hKXmIHVi@C{aoy3+w!b$RS6>7(;)xEi zAgOXbJ8r2w0hUXMxD9fXWxt4Dd6Q5f{{nddF`WgZPpl42($f^DK&~>st11xTkK}rV z!;5{lC!pI)-Y0;$t*j0~npj$0VRJ&n>4yTBJct)ML3Mk|J(;QNR;k4~MN}n9i6;QcQQBDXM^U9X0 z7H-w4QH1*u;xg>+ zq_7*e^=8l~MWlIr8hvxkQS~7=AvYzy7}paF6pG}8Zrvo?h}#}&3t-*c+TAx-dG{+M z5iHe>z_NOqE5OD->6$+5@2wFSUQ*NjkMMGVUz*gSMnF!g9d>WxnHvvcQpmhHIXsI) zF9xSj|BRp7D|&s++(~tW#OST~NtC6tgyij)I`tk-x@?x;z7mGm8W#dfB}9{W2E6g8 z0wjbAWFcbbm=HW6=Av9d2i6m})>8k5`5b1!x49aO=KeG&*H_`#%>U9x-A)2IbG2xZl^rU%`6qkDd|6VHg*OSoPo-jXXUXJ$n znS1ST!Tt`*?`_DrSz>(B?&VlZ`|uy*Oy$?z^2PXwc^fhyDy5;?yPny18dgaR>z3PtNe>#T?=J|n4rvKbih;HvebbD^E*}e&pT}aI4 z`+CrT>A`=dcfjqm)}w8L6a3}{jG@hSK0WoG`<+t4SC;(G5~|A}T?au?zy!zY7D(0INHD_p(DK^>M2D zFyx2%MR5E3wqt(!0Ryv0p%-QdEJ>H3_s```F0+06_P&A4j?OuuWc&gcghGJ$04h4? zWM82;ldm{nPYc{Io}uN`UZ0BZ+q5uyq%>xuanZ9*Rho! zmR1mEGusuc-8}|Sp{362fcQoH`(ZYQ;s}2jpS!mW^!9h2-qqXJ*WY>LPBez!r?t(e zHx1`#B^?Si>C19O{AwhzfWI&a4E?7TIbe^DQB`y!?h$$i_m3nt&n+&A}Z zCjD(;u$93j47M@Y&fro8I~epcxSYWY7+k^Ng$%AlAn?4Iqehd`IzB*0=bjQAzf1A) zF8O$me!NFM-lre$BZl9_Kw|F^9KTCKjlZuai{-^C=SQW=`B8lA=zM@5_NTw|A;H0W zBOH8SN9Vm9Q^h4*R;?-i&~y1(-=1|O8n&uHdnFmb>d2zU%3rVGT( zNgG42APn!R*Bz#!nU)8R@ z+V`P{W?!@8Yg_J<)Q@WFM_K)=3_dDVzA7P7`#ZnS;NvXT-}xrvpVIipdkvDvH9+*w z^ck+TXZrh;%07#@kQ15iDU#GFDcE@y#3Kbe&uYRKq?z4O@)ul7yQL*G+4%x!b?45V z{hcoY{bgdE+AbZqBFx1o>D(>wdmjVg=K zHHad8+kqs?bxW}t>jk$zH`8YzZ6Cw`b-0gh!VEK=pF7U|5Rf9DVDKn6Lly(hBiZ~B zU|xx2dBSA?T4PlIZ!W7Rv#_15Sv<^82%4Z+Kt2#Yo)7vr0 z81r^QDbu#eU>px`=Ya4FhD#=pj zyw{-ry;APnUI-jiA^kkaVeIYglT086%`-)UHewe(($gW2!h*ZBXB71Y;zZN^j7?Vo z9;BcXfvyH_Ja!dGZp>dckSBp~AW9_Lm1536v*TO`>X8r^^YMuZz+`qXIYw8ESK$kb>~SN9@vioA9b#&AfPbI zJ9o-7V$p6EO8?gOUC0oGlF991yXW36IDfn1{Ov+2Z`~=Vrl{#ZHw-*qGLQphBSONq zsaE=(`zaZTEViFQd*{C+u>AoE7lZ9Td|C3LyFT~M-S+sCcw{uJ(fJb&SAypRC(lrG z1UiJH{F$Kdn+z|UC0^wR%vIq2BYfNJ^d2D>8bWG!aSxWZ7Sp{YN3&}W z>_va|gJ0o=EH=z%!t^PtwYudTUHEA#T3D3O;VGg{VM4Q5W`G=%4Rmz=T(H)E;bYt5 zYhjCmK}z4Qkh|f%Aa41oo9No(0;~G#ZcZ47TBOgtk6~%*Hn#Y?JeRNoHpMH|eQvj`&plMv z7gg~lsVtlGot^!MDH;0DcluxLqr3VK%Njr5+0pr{{==mGv%o*s9+%i*PSg3bSc3fF z1VMV7<+32xI7`Aq2pMqxwZdJW>OcRKPU%yq0$vIUOSW_u!iw!{{AP*7&-AJFW#Zo#Cl~KDxvWNooEoDRkoX2wOKmT6o?jxH05yH}c zo~)|>yy!6a5u_;dV}*|}fcDaV;gizSM!E=yTud6hBz%WpXE-i(!SRfUdX--sX42j4v-(*!ewB@@0hZIVLOPvi zfl@WoI?rO+fP;0Og(3<@2Ac2h{9XSkYT!HZgYr__kW?R#BvXp2VDbGI9$+Jz45)bqtI}YpLgUOrv4xVnD+ef`OWBok z?kUs&z))~>ZC?0L&t3>;Xw!#DG@Wl@!Dn(}>gD=meRaOYeynPEMjZ==sK?qb0 zWpXx||G&NSk8SI^?)W1m`8~-JExuWawURB8j)}|MW#kx*e>*Pk;&w z*#Jv3<}v^R1kl*M#bVHk+=fXWmXnE;^pSX?o$|W12p=*~(hyzXCHP5GDSZG1 zrchC6Lb{rJn&S!l;-Nt+62@T!X-DM_T{;=@u*<3Qoz^X)BpN$OjZFB04!aYlR-z{z zCUgs<%Lxg7-JIvOQ8zgf&>*mdg=}5rO%Q1wRRu?F43ApGF}q3>M$9Z>^sc2Hv+KKH zD=g1yBz1E}!>o)3Q}@fWzS#`3Rog)+#E=#KcSWi;gi^$-vcHrAO^zIvvpmq^Dv=Rl zaZ*@;r2Haa%bcfFxf4jp-pROuEYYrGy^8|*q5*qR#1M~{Ui9w9lE9pJ9*bgyoPC6M z?H=s)8gYQ}cmA7C{msd*eff?2xrL6mI`;nEAARrarOf-MUq7+))bCz@gtA({g$ug2obabdu z5-sWDiREq?6cIH0Q0p6URBg(}TNFBO35LWOA_Hq+Cs$0I(3c5&+*PusS_4CEWm>!@ zITiT^3BN&!wO>cfYu_`K%RDlABr{paPv#0m-ZB9Ac!1TZ=hc(Zz(H;{QnGCRv2pcg z9B`reSUBF8@xtjl{APiW3FQS&7z|-L>}n!sHqquYOUzZjT~%BhTJ8JQs7&=v0X44< zHW}_VBgew>3A@f2P$xuE-&#SntkHwL7XDEYn8D-@EcQs z`Ur-I<1325$Wv~Ln9F(@9)WrlMHveRS5 z%>FzHh3Wmpd?Aya7|u-Pik7}DJCmO-E*YvFG4Cs%u#$T+L)pRz6;}s-G{^2&gZXWU zI4)6x#F2PSCz|~xiTbWI(hV#JU>$yzZ#d~U2PyE*vqq2{8rxxl;EC(c1>jc;qs3fd z8Gu6Muj_KqhR!G=8Wz~4XMZE+J^sm%u@(*(%VqA#3{FnwCWeRd7F>#$?J@7sPgXaz zeylcw{aJP6s4iWG<&@(JrWnLuco!XN_8a42S2#u#NX6_geFL&=S>ZP@A5W^JUB*nf zzn4I*k0p}j50d4DWcfoMhq68^{YFLF=%~nDZGKZN;x4f#9B^Ds_f_vGg~x61o`(+B zBt-N^3~Sa%xUDfzPRi@70e)_U*a5{#)tu5eRATU!rcHPTEx;1KYu8tNb*ywsD;B2S zrJK?X7Or>fnZR#o2}^HjJfNo!0T-f2jRb?Zo)sO3 zyHOm{;B^(^Zaa7SXo*0J!va=mkn03S&@jO>k|q*MiJ--25rRd5GxGg_qVkNZ8397S zjEOE-YQP8~)x>vrd*;&A0x}_mcHb97lB4OAYoigNE@?)=He^k*a-RzXD-95$afh!k z1yy5#Q`@euLR*Ms@Q!AV2(PRon(O+Qw@x#Hq|w9E2M**4qZ1>JD{_V1U(1c)ow47*Uc2;i;4Y~GlxJeaIF)2}kvoN=UlA_ZlF)zZ8q zs0fhf_a$hz$EB~A-h|vGJt-nI5S&*>sc=ieZ*nDxrLc?L(SEy9<6y7f03tuKN#W2JW8QkT^)s6JSPS>Zyl$1-J3h84KXG7mWV(=* z{9gjv<{jIYCh@|LnD_84%5>LqE$i4#r57`?Q9kDFx@|p!6T@H47WW^#4K$1O)iUEW zhOD8m+E3#Ymab?}OIMsQxRU7fR}ykm?QWGP#8RcXEirH47Es+7mD>PwBag>&9|i%= z6}}p_@=2sv%5fG(Z#I#@qguXpLu`sD%hzz(j7rysCD3xNm|UAS@GH|slQU>smNpkw zW+bd7w$#1KHykydaJN6;7FOn*+Hnc}i^Y#;!pgH0Ali8066-jQ;`IdEhLy|8FVXRQp9+$XOpz( zPHR^YnZ!MHK|jKVs7IF+>sf=evy}n?F4)P|lTIO;ga@n7Mai)(Syk@2snQ-X4`mW~ z1=8Ua_FAa)Ll-iIa47C> zh8vb!)Z|_O(j4V9^d~iGXrX1&Iyq@UR(&SbTU&tP*#_;+z()F9hYvNp%J0qE_gs)p zwIZXTtI`~>;_%nVzr8W$^@w1>Kx7`e zWM!dpvY&IY^1&_NE2_O++AzQ97S@}6mhKqU|Ib@~P+b3n;-}U0S+C7&p}yPwEq~3U z+Uw=_t4m7uv)AlaZTuqO)Pb9udvvR|*3yS@yytQa7Vz%r1+a>H-1=VIYx@wece6L9 zo71xQ+eRvdluxfm*EUjZW6W_VKuaasXCtTPnB~|>Si5|+_59aJonf0`o*ixSnLb3y z7x~M28%f>hJwQ7T(!vH(d-$(O4}!6ujcIL~)<`Wv>u~))DftMHX_;pVSVR%3XYqyd zi+hkCG5omW+HQB?XW0$tMpOF&Z-rY&buN!)APko?kSi;EpNn~)t}^eIBl~lc#nJr4 zZuEnRks8B^!Qv^bZOIJW)zR72hz5JWv6etE^-CL(j4xfY<+{!CeZUMQV~O%+<4j`k zP_jp*u|>+#f;E4^0aN)G6FvWq@)$=+zkp_u(%lNq>lz&qkChh0cG$6~tf;U*4xf!uB!VINEzd0L1t4SJ5~dtz+#&yQ@F$Q8StmD#;3 zd)PgpP5c&~fgGm_rJiL|?WkYTi!`g2qZh*`Oo+~h<$n-Vl|Ib?DJnH#6EzvwG1Npu zc80w;_@Nq5;)CE0zl9Ju6aw{BE((QA(TNrm10X~Ixm2Z5r;=p_JQH?=$#74I`Ykiz z8ebIdgmhYZO!u8%rgFq2Dyu$P0TLd9Diyjw@tj-Ah<8Hoi>Oy5!eUtX^ zf;}AP!ScSqQf3%+gj*4iOkDABt3{u+N%O3mNi60aRa%;hGg8bUXMq?&LOB*(T7F!Nk0_l;Mt9lbRwUCQ zjPAn^>4kf=k06yIEsWMl&6ru0X<8QU_3zM}e~2nr60sf~swn|cZy5FB2j|MyL7Pss zNETd*3v}5u(MBjv2#+?#n_&cMp}9M;obZ>i$WpqV4x=u+m9E3O(o|BNek(*P5|XN+ zjCQqgOyH^8Lk~v zE|!Rn;l!5DJQ;1ZuD_hZa9RzUcYS;@QN{Sw*NbT0~%xwLy9&gRZq8Lattne!kHdOmV{jN)Rz5`&5`}N&0!*qO zGYpxU7!~C?k&F$K)`znWeWwLePuRoS4iZ*gR@D~%CX6P9lW3P_{%==gmRf<^>VD3L zNLzxI7PAAcLjz7Yf%xn2_95t11KH0|#KrIsm!27YwQI_!dF1c_w21|n4xl8+927ty z<$3w(97I43{Udk9z$}&_u^L)E2#>#jZqKy(6lQjjJE1`$k{ws`!h5?Ede{fApF9db zHgv<`k=EUk(H^kIl^`AkN%2(pgyl#6Di=tT8J zftFcb&;txFOqJW@yI|Eu2rDOB+4Kwdj?;zqHaZcsQGJ`1z*^dj^o_d^{?4<4T`3Hf zP<^W=*n;R5-tGVsRM?SHsd9$~wcKgG%W|h9r*fyLGrFt^=(60J_+&%#O&!YuS%o&{3Zjp(xFyokSIb$9oZ?pvFDrzZISKus~@j+p0H zqdo7TnAbOiQ)X~7yPwE>*UR{&t^ib7-4D_sK=ees_ltW#=EVQ4t?rK z=advtF;j(c2HS$!XCfcE?Q@_h{D+%GLgVoJzU9P1-#v z_X3jxpQpUf+<--`PT&%FjJr1K=`&P?;*-Fn@<+WdP=5`}+UF$qhRpiK4T{RQe5cFe zVY*G6UffEboy$Wm4!usuog|fe#Jz3f<9!o8H+aoU+FtHNQJboBJ-=Q?MJ^P5`n*=k zh#Hn2J6y!bayYvg10D9&m~NolHu^UL_Qnj(NpPv2j)21=c?A3NxD4%!HhMWD=bj#* zuRjmYnRvbDZi2;8vNo2$-b@3Fxb4A?h~d=H zPCK1l)msx5N95*m9*!>5!khBnJo;|zJ&uuzMh3yil;Nj#1pe0fm(z+Nv3{vzppJn$ z2I?57W1xcR5f9HqDM?`*n-+YtkVO;sMTHxD*F*L{L zJ`$&g!q3ioSX=k(yuQ7eygBUHgHC$L>`&)%cEQ|jnNBfhW^!id#$I#C9ogpBL2(qIUyhDs1jrw>-x6)e2vuxSObIBIfLBCJ{6!eGJsEDAkBs3)Z0m>VEw_^gIOS{*BEgHU9>8;wjihHu4ZHPM=i>Qr&c0#g>4 zvcQxDrYtaJfhh}2SzyWnQx=%Az?234KeE6kzOTlI?@e_I&~Gm#TCj>JEZ8#GWKO!B zEH_q^p1ELs)8Kbr8Ex{v{^OI6{I7vizx~c{KU{NXPvXMY-}#xw-yAAdH`Ubi|HCaU zvu^s)CqjSz@#c3QjU8#e`!m-+_~uRi*Is|(qd(9xnXkm6yTAPHS1()p`x`!-c-9pr{jqFOd5 zH67G?s*ai1^?-#%7|MovktWUSO1>o;xl>A%g3=LkAkT0Libp)e+S3uAEFqk*b{cU< z38AN8wi1)ACA{54REdN{W}4|SohauM@^SVSrCk3@WMj2x*l>h1GzB?H>0P>A_Pu|R|!Unj7u^(Xuu z!$l>AOjc%C8%P9PmWe=&;DTrm)&>(nyAkZ2MxBOjctWJbSJzZG0ow%Zr-PXJ+K`9u zI3u-Sg*wF4hDUu>i8_>O2D37MY2hA)R_+mY4udoiI>MtRj3dk@1;2zxJ;M#*6v!f! zKOYdxm*7$xp#+!PP+pXX*h_Jpc1rWi(S%le8F0#q&VPW7Zxrt7w=ZDqb(lhbZT*Yg z@O)n|oW}|Z)<%8FsuU(KsOI)MxB}D62hFtFn0Q8QTqe1;S|+EqhJ}bGs_N_P@q<)NT`5#!5q77DwVcTU1q*{!0G1eM7)TW~7fUAwz8>w5;fD$4w zO5kC?1ErQQ3YVeKq}A6>^Nn)!YOYI6YpDk5Y9>9UtM$SJyku(0Y4c57$ds7o%|lp+ zlsGArLEB6HrKhyTxy?6<8TSivH!3(B^*7H_*YYxLF%+gL;M|1)Yu$C6m|o%Rb(E+} zB<(dAi0H($M4fA}79&w-cQE!RVh7RRRep!7*^b%-C89P$XV8;g5D1+?a%X@NiQ0Pb zWmgk%4Y--hH&MTs+Sf@er8HayjHrMsQ1U^MUi0A`8`n2+1z-6v{wJ88Q53c#Zh83G zOZ)`y=kw+S`L64P^qcctfDxTZC6Mv891>(=>aqTemQCb53L`1XR5yCLp5S5-kb<@0 zy4pz7v_v=&xicCJ*_X3@5|R2HwGnuA_}0uRzwkQY3vNbqfygo@U(Yn=%BNTz=cEkF zL=%T)OdflGq>2o?2iI8Bd=4jYn3ljJp2WcjHhE606 zo&c_d4A1^_qNCQ2)m6kA(%`TDA{LQ0?UYaXt5DA+=ReLQUtMkJ#XrFuoSKDbz{zO22`F=LHqALrL-^`K(onDqC_=hD4ZfP%>e zy8L;Z2G7$vkQ!;V@cH9#YD9np)kW*7rp0_V7DVKhMcnGIs|_^GPxuo7pUv3`Y+XuE zQYH}hVzb-9Tb}9#2M#B~Er09dd_Yz;SFa*Ta1e*@wENJhHs~8gyC2(Jh~0{5u(c#Y z_ExkKjIa$?dpiK{I6H8y!gVLEQLpixsKlsgdBT5dre1AB%m(`dM#*2rU1vn8X*x|y z`19}LYOvn^6I^L#6cG;z7baU>CrvgpswN1@RQA=}30v;LG}+GGo-4ZK;Bu2obmj&Dd8-VG~8^Ks(spW(VpgR9K+0L#WLN03W+g4G&GNeuRX z&fOQ_8e|{O?}1v8V15vn{9XV(m0?BI(v3DzXfdyeFM=LhWP+S!;6D2nEDy%QeNy&CEYQZffpa5%lr{q@ReWK{u^gOtWE&XQ3Mmg+0z51}jWxG_>+jAc5Fl zLP)gpNovv(^+~Rx;yP|=7Wixjg!Qd)Rltmt+6;Bm1!Mc{Jc#T9KvmN;!!Dvwh_WH| zppwe44*&;-|8%0>C@x1+j9nE7WNL6S$sU^Kzl9VLPOhYRu%z8)NhM@`vcdRef#% zNmbK)cR?(|^hKTDfiAePeus)JA$2dN{3{l2`TG;I)bijPP%IFjjD+7?AyCxyr+Ktw zGeI4eVX^v)GW*tj8WHs6HP61pe7X<=2uBLEy5h@qwM(Mw}RGL z0CAlSti%UVjk!v^3y5&)LnTRI$q@1$DCqr84!rbHc5!vXT^b8CQRjW7 zkroSY3%skuj~9;evRR0`5LrK*wBawp)fJ@Yk3!?aJdIdgGWT^#kGjJ=_s)&X^~0bc zXP&_UiD%Tg9L3Z}P*P12n`c9xwQ!|a#hCRw5tn#yzGKJVDr036NXXgD41}#Rzx`1# z^JtKnIj@umsHvBn_lG@t*Xiur&>_}T6Si+h0h_xkN!b1v>WFH;JTWUQ`;EJxfT~zf zl@d7fBWzbzUi>%pad2>T-Xcvrv6GtKCrxamNljmorc(5n)c#Ls_t|$~7|9o$WE9%n zSst})9avWFBYWwb8`Zk!7}e(ajoi&l3*8U5CMNTuYia=IJ#I>|bD03)rvmHFEnWxYGOLU9` zyWrXE-GoG$no`P%efHhVdJORr9x~P)2|!W%lfZnMOI5*9xWB|L$-Gsy%6SB|M(R^6z;#PN;QRsz`_o(x zj?M%^ZdQV+d2F%ZC=6HPF%3E7Z0X1wTCH*MyC6?+6x&FNq}63QtIA`Vx{rG}*8rh5 z#OvJ7bGb90jj-d(pbOlSwZGubpAm^Bj`s>{ZTkR(-sak8K_?j)4j#_I(TU_>@K`M- z=V{K*z$~l+23k2AlfK7K%t=Jl0>SOFclTi6w8qWKJXLwuhN}B9bn0{H9kM^ql1VxL z1s=Sj{>9VkUplRR|7rCvPpsR2g*qz*mxsIdgEk=tw;$RK8 zH`;1mMfKYG-5Pw6%dcoVyL2fN_3P6P>N8hhx~2Rf{TyEII`C`n*HD65Cn z#eF>T*USY85j+yR7@yPpoH37}tk_7K6RrXBQ6Mpak8vC4(3Ol9Z+jk5Lze)W`Z^lN zI5;dmM?C~t%y!f%&GuwFN^%;hi#D~8p49lXG+1Rc*Gx=1*e78-oWL0>mQqNUgEyR^ zF#cP?=XssVkoGq)WC7DOJJv*D3@34VEw0meJl%I?3baAopq}z0H=NCwpzq3^_BYW_ z@|vhGSihr>nr3j5{dgIz#_Xd|RTJTEnf1VmrRmJKE^_e^l+i^F4Xcc~^IN-&xv8C9 zFovWjTXDV0{nq1Z%)NAH7b1{6E9=H}HNH)qZc+i!{Jv<@#-?RWT}JsL$i z_wubhowyp9^9Js_Cd)?^@oaE2mEpRc$hW%MwmJL2ry3n3QQcao8fr^mjOoT`w`aY zcafKn{Y{H9w|N4u6!>nyAdNL0u6hOFmTH-oYHq#0`g2-@?m#(CU$16vCr}R3Yt<~9R>OR%Ywp8L&8=b1tAGho z5im|i1@mdaJSgySfhPbX^uKC&re-D>wkCM20|M^{Jz_ne{wuDTn?U7m=PTYd@?}&#%IweroxEv9f5I94t1Lj<0H4to0{)%Q|3u(RLi4J?H?&5y26P@PA}}FvhQI{^ zn*lE*OK$|+E3hE&PX*ovsL_3TE#P%NE`M3zV*^-)zbR!i-9sXawo z^i^ovHs9;VwY{oF_v>A#E#c5ZAE77owV2BVym8PtozM~P$!Ou)QF>j!3a4KeyS0VB zH0JqVq&7|$`v&19(~z)mzpbc6i4YaJmPM_K7Pz$!pcbPqy0yDdi_@n$_|efBH^d)8 z?*BJZV{H$kwyBNVZZvN5uYeZ~s~UaAzY4Ygl-e(~ule7P+M90eN&g^rJAEnl`=$1z z{}#kh!>#=T+Un@BWvcB}|3`4BHsbAH4q+sohQ=3*3*|0?D9`(kB8B(OlYn33FlnR-v{| zYD)LHl$F};^o78~X#0t3qXz=tAd@b*l=~f}uLr(O^XZ?Zrnn&cfnR(FTY^SE2h`p2 zPqD#j^i!V>%)d#i!Xz}tH)Gq;NR{6TGQAEz#ThO9l<6-(FP&CY^zD%HdVxDCU|PyU zfI1bVtSFmhbS3Qp!86q9y%WlKUPzxKw$TFuj{!bUPXHdLX9Rv<;0ppz3Vd1MYXV;v zsA)_e2K+HJWo|PChSAy#|80YtgsH`-1H8ys0l3C^*qEmc8BZ8t8Z(|YM(Bga_l!pE zFOBaTE3~f~4-vy3qm@@x0vuLRoA$U-3;2}rQ=?rwVZ3DYXumUFHa2VV@T-95hJS;; z%fi1m+O$i;KSgU#_)Q}%vZb}F!_R|f7Ok7@UZoEJIfXL9Mg`;m8 z4`?;f<8(}Pc|vQB-W+bzmPbDbcv=>>Z|@9Fje&eFc(*y2yce`$BE%D zQ0}dI9_9Wj#tZ}Q*S-*V1^7QjIir23>NnxA{@JS6!}GKks@_ETzgGn!jk?So;QYu6 zz(&9|F}BI(7~AA(fp+Y|2-|;UBu(!X%*}v1>0>dr)u#l0Gu9p1NzcXBMKIbEKb9h{Dt9}IKrST^s`(>1yboOVS%}0P?{`P$LXZLw&o%6SgcTbcg?!U%lh>-%c3vqch;))-x z>ht}&=2c@{EV%-{_mVNw=TBS}o#|VYNJr=SE=&xfye2UeJxSXVH-|NC0I*%VF>xT; zu3eaTPjtWbQD9!sKb80}BtWwuSVk08PRj1tE2CW-WPo|`eanc-rz?R z$D1;GJK%MJcGUdXH*{om0s3UrKgLlWuN2YGmthN_pORseF+hMrkuSnU3IGwhONw4k zu4wf18E_rU^t8VB37vpT*V_Zdto07c6?2(FOTV4V+gYmxKTFM7PU}E6OC1Weak!8{ zi8gEnU8{@SB4i%P)(mwWuyTbCJDauo3${aUd!LmrY)B7To6=6+a@0_*#X^Re4_Ldi z>3jjDp`mncU|l9>c|#55`)wzi*-gD8`GPe>8+Ts=wzM8x_NKFIMz&acT$Bjk3Tmr0 zlPg%xo^-!e7S*woT%bmgCSt+u29i^lmGgceUZMsfWkTrL%nw#$RV0u(DL(B4u*@+2Vjj)**G>gC7A~ z!eoJWGFZgE;fOvN%C)Gk`$bwRIFr6uYI%^NwxD42ZJmm}a zunki=n8g09mChB1X|I(XrdFBPZRu=gfQKEl3cGspJikyxX6Fi~nuyxCmU=d9YhTyX zxvPE4<<#A?u4~tZjeWbiH*Vd~iRzBNty?NFTQ_v=*woe0*VVbJYs;36Tg2R*8Hc(K zS^Y(f%HwrsvM@Gvz#avw0wJ=b`}eW!)~EML(A1oZKt46U2L9wdv2gRoyo$V@^9Oy`fRWZSQIXyBg}eo1Jsi;e@oWMlK9_guH! zCr|B;lOEyaNX6VQaa;0Ubx+0ygz=&)Wb=UxI?-U>qirtx9CchWu5{2s_ zF1jQM7rcJGMV?fbiBw8#woZ~s!dkn7Gp>!f$*pt-6c6RPRu2NEGT*w)9*Y-UujL%b zAS_H&a-BUm2yeqOgyUv%YWh3u;Snb@xVJzOJn3?)Y*>_gv9O&qhuSnt2b%Pd7`MHE zL%H3&Skl?7eX!eh4yK)fUWD4c;yCW|ac3JwWVu=;fZ4;Ye9*R7C^O2-iWs3BPig`B zDNnP!i4$Cfqsrvx*~~67Z^6?Yf=JF_kwX{aBD=mPgtdpa4Y(Y&=kwOk?(9gXl}(TI zW(IR*DZHk&)(CX4&e*^sPj0{tGn~$iOm0Bv8YuQxXzGnoGXCT~2=N0J0>r+_P1`Id z4<#ly^yK!~&QO{)OlRMc3i}Q=q9SH>0u#?j?o6>VP~Ry{l|o3TEwI`lDdo#TxKk`f zC}ehLvYA4KDbBR}liG*NEHe3?+yRdK681OPvLJY|irZNT$I2s0GP!$#=k7wPwuuQS zc3SS8SKA41^(xFzM>@C8P7io{i?=09IN(fyx`u`eBV-Tn>e^p~WGHv#4rClVC+@`q zcBp8C?L$(M5v&pHgjhP=#cWo}<)*Gf2uav}JzAbHcZVtAL`JL&9<(QCdBei4*j5qj z3fPc_+*q2&`0d4l-JLCB*|9XTWl&FNM*KYOj0m>ZDiq`d9SRn(^z$6mctLiT@`MUi z%E(S@PZ~P~#~O6NcHN!k?Rf-=2u#MQ#N?(jrnEh(zQmTM9&Q(*q_8!YEn(e|!C?x* zawd}BYiA__lhUvwYv(OuttVL>DzedVQ6?xELruE3gUZM~`7%vU-ffZ=wR`5$yR$0w zU>WlYslp|jHa~3Vg+djrQp$?#Q0b7T-ptT&*5WwfY6Z*prwi0RAX^-!a0~J*1S{Sz z-6CJa>0~bUA`2Cn)>*khcoYXCNYah1xxAN^U1@St2lAFdOjg&SVOWwQhOl$x>9gG> zz=Odc;^&-dsI-UKsS;be&mLCUrerbRYN=c~uzNdP?f_B+NpoEqx5i^kXl8`#K`Jw4 zL}gaW^+`V3BRe_^#7@5^lauAe^)<*qOO;J33$1MDc~sj4hUX4RQN{xpbRVD5D-sT?UEOAeOMZtR`Yat_d`2Y~1Rkb672fWlOzXh$q|)KWmDa zEc<|(33p8+WmMalTklODkQ~$9zv9BtJQE6YP?$Pyh<*>;*vJ$*9CkmHi391&Z@ks7s zrSvTn*~*LU4Z zYrou7v=0v}7poM?#Z1nyBqh5-az`XT0|UDzlPEq|kmZ0T;`Z4cSiO=aQJ<5+ZZnLn zqtXFd;YY=6+9|J1gk)QTbYPqJays~&C06nf ztgl*Y*wso%uOJQs3c0#DoA{MiMq5V_x64DNJV`~XQts$_VMS7h#0u+@r$Kp>q6@5jqctWxGsyt3%5_yTilIM2QGY&)3brL(gvJF_u==k9eBB51ODxN)?aWM{;{#5luexZn!q91$JItp6I{2V zEh88lg`l;7uZcF?PvY%e6ZO5on>Z0v9Bmm5kH9RPlY+AeDx9z5id#ld_Ji9VsWUzI zw84w1_{#M(C|Qaj+6`VAlz2o%r6gqS24x&tF)Wf?1FC+J($m+|pn$P>ToY%PInk80 zfqaRL6D)y;Q}`8BrEQdMY2jLcRQrU>0hF@fqone5D~iM{dk!O6v>y~q$699~YmS;x zX6e~ZS$uPN#i&xJVYK$k2uL-hp9N{s(2gZw`8`Wl&S2$CuwHDbvV_obCVprKe$1Jz zx*p{Ll<{6ieJ9E+KU;Gv+R~8IBATcCfqi5M^=^@XO9w&kzzVeXt$41)=%aXt<1nu3 z&zZ+ibZwxcmM%I3-ubA7j{-jysp!m&f3_R=l}CY(B>u zYm4BEkdQs@5bO!NFYE=DS0wwZ8j-IoMGCMH?*f^4;YHbiwaZAGV9!50{h7PaH}yc% ze()&Dth08Wr3OV4wYn57&%{~M&h5pjPlKloD|U$WM&K!4q`~VzkQqB2sMtbG$(kyi zc-1?wQYWr^(5CFuhu-XE95V`db8EZEw~sny29&kf_9O7zUQqCiZG?7Rz^PfGIqmL> zDF~+=sF+f%9~!&In-(>3>;$a1au8mgWmb8&gczE_GX#k$Fig^YM~D z096$CWiFMcpu%1NtO~X&a1Ov=w4WEv2B=nc(}@!DNNRa!U{2NM$=D-dhE2q#R&Aby zy;!yx7)QCdYGb*mu~KIhzSv17>sxkeww@=Wnoxw!YH!((;&p29oulfFpj8;NLL!Q( z;NULJCU$CeryS&F*JTMTaYhb-URYqOQ{r^KR~vFZL7`;9^-^ zyr9&^dZW;sp-h2E0AE7=6_r&tJ%gg+6x2xp?CB$NVu%ySRzf z(glC*!`J+yc(OdS&|7P)>>xOLF@~p4ndCgu!so#({73uaRrzDg@OFLwfR(+S=B=-6 z&#m}&xZf^Z8OPtZ`}1}}skT2-v~CRFj&BdX>+oeEx8Umu_}0Rmg=ptjZmbix8Fqon zKO7I}{E6{nqQg{DtCdXWdokked2>(2|7=&eN8cxLP$f|u19)?oD2G=Q{)tJ^G~{yH zUbYt7cyg>!8((Ft;pAX1#^h+^B@CPftEJ?|t>qKb#a7HCZ#lfVagvh7Qs(51Q?GUS z@{WM*zpU zJi)_(%{-ZTXX1^RM;}H%mEPwowsDo34ohmzNkTu`kPa@Z-0IIv!_j)kjnwQ7)Xv*F zZ@gKI#L}n@n&&BpkyQXvwPo;Gze7f_#F{FhS97iAi4#V; z46pz7K4TS6D0|CQjz)4`Lw9S+S21K&Sz62f;7oKmevnO!W67Iu>k zq3Z*cE$!{%uFK4O_1Q^~p-inH)^rSF3#i74@wC&Ls=2PeGpSo(#$otj} zk#YO;cb@aL-(Gpp_}aDa+BWlopWUPf<9bl{1ryWpor&)peCO#wBVcOUoOsaGHGNLp zXOfPu=1Y-|1|x~LS#&*V)Fc-MO)c4&H1JY%JlO)MCEK`bvc(rn8u%{9cLlzy!lqA4 z8p-9!p zkj@~^z!S}p;aNt07$=Zs!RCKhp1W8BW~$S|;{`n0um&18uwoP0T*4_tar z*^i_8RKBs<%Da4;O}uGh z;z$e>IqMyhxi+~^E0|sR(WsfSS_fNKnw{3};-JXHDsQT^n-8z?Ow_l{6L81+b*3Y) zf+$I0CwZ2((qzM`1MgOJZ(KQ9p7Y$(Ig^>d7Hm6+#xG7yu=gdEvIKJWBxz>#7Ki2G zk8pCuvE_vn3|pRmA8-@(n9awSVn3_j!jlCxcdF|JlO>*aMsj)W!&IG?PVO{!JKl0K z2fT-&CLUh9#A331^W-iw*YP`1rj_pBt0cmIZICYvY%CTwPA0w-r_A`j57Y^>DKAQy z^4iKubK{;p&89pAY&N&29d@8*lh2%+O`MYM##6>6lljfz$4~5F?Cp56ma)Xc+;^|e zz5`xp;Fq;lOderT>CvlsKt1H=DZpYY=CRb+KD>nT-IIGRbDyTkfAWwmldd#-p_ffB|mG$eG+RWyfj#$P!LA_YeR4m!Lt)9PIkc*Edi9)0{YLA{Vs z@^sg4Fs;Lmy&Drdfn}Lpb4l6(bN2`;Lz#ZOM3>9APadb0eVw1^W3`D=Z$jdzbc8U{@3P^QpW84R_{Cc1N#7mfM-L}UbpKcwq=0Kdr{yUlM> zaus&`1_MBk`$9+p2uT1k17rwD7~-hL8R$qFwB*>AP$uLZoIu0_=sot=+_QmsGziaQ zcvV-6a|NkMLkKy|*te67$VYUB=cr zfD0QFGZS-?W5<{U5~O5HoRc0So@~?Opu#_R6HG3IN}RO#paLZqVn7XDo<%Z+k)NFz zs!EQ%0OA+p$#!s9s3Qk6T!Q4->q>_=xN9RoVkUz*BImIXCs)aFO%y){N@P}|<9HxI zlpGJs7~|pTp-8eZF()w-l7cyNO*ZPPaXJ)-V!@D}9G}j~UktgI7N67L4{386Fiv88 zA&)k$32cdmU=`4|B*%_RYa7fNhdD#!XR9^@LcX{mvp2p%B$}ZHS``fiV3=`q9y`wJ zbipPD3`28#kRgs_)I{os3-iO=@eDS^Lq;6=U_3G2#&&^cfH#ZN!|e?XOpHOn8-oI? zq)LvjH{cB8>l5Q!d6WkD4I45szB3Tg08wuUo9K{%L>bXIF6LQV;YS;SbBnKraBtUrAwA9ZCSdcZK=r*&$AiJ+{CX>w8kQ5q+4=< zc_nA0=Jr+-&;R#joPF5YGW~ng$PYSN&Ax-!%iFWoAuD6Hx0>5*yt7rv+Xv3XZwba- zveewP7cZ?1n;lL%GYGQwY}VYuZ${=#q-%JjYz^QDc9BN&L<1^yqg0RK{- z@JnbKn;C_FiVvfZU*NZ4_@%LXz0BpqEOoc+T{=4vcQxDrYtaJ Ofhh}2S>V5>1^zcjBoK@M literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/nunit-gui-runner.dll b/packages/NUnit.Runners.2.6.3/tools/lib/nunit-gui-runner.dll new file mode 100644 index 0000000000000000000000000000000000000000..7161b97b7fb1f5150dfa6b5e663f2a18408419a9 GIT binary patch literal 155648 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 z z=BFVnmf5AhMEtVS-y*)d^bZIJN?%0yzS5Tw-dGv~U*B6==6Ui(4gXcc?`!xo4S%O$ zaT&{uM_4TN8oxl}>ooov4R>hxCJl!)yk5h5HT;r>k0C6UpKJJg4gaj+Y2|GHYz-G^ zxK_h08t&Ba%^JR2!;fkBj~aei!zVR-R>MDN7^`5LXKFZ0!{r*T)o`1JX${}5;fFQ6 zO~d;&{8tTss^QBTmQ}LN$r>)!aIJ=yYWPMC4`}#44L?=+ThRYrjsK)_JnFvsjDCcd zpTT(V8T%0)8N)WeHHJL!{V^X!_#YbDTG%-5XGm!u_dLoN-wus?32|E;A09^@zEg8; zb=XQFCwTJJaj!>cYr#0j;+Ff?Guh?`G`v+qYq_wb^&1_}HVvy$XjM%Bhi zuZOg0nnWsvXaAFv0{T3tal^{`VhfMOsnyW99)(t)%X(jvFBIQ`lAQ{%l`1bT z-%!ZLP%E+XSklHYSxUDMdPnJz$}?ao#T6PX{dMKpfZBZM&y_dIWa;yvvqw!q-UocB zVHET3@u3S8dfXt{G^!qX&t7Kzy#de^`7a+z1DYn~ueQ9m1DYY@edrLNSu(?i?f_IT zEk5)Rpa$9HLr(*mCwqP9B|!7#9X>R+s$Le#wLUZx&|8%)Q*8 z7XYo1T|RWi=vm&ya@>c`9*wceIj^^p=L33`Z1JJj16n7&K6EAOZIF9>=sn2WDCfPw z>iq+t&GH@}`YfO}dDe%%4d_x?o3N6<1N3Uy?n9$atC!cvJ|CI^=ymc=A6j`@oxEOt z=R>bW-s>f@-CF4d^aiQ+p?3k=E^#0F1fUM7_o4d$?T~{$^bJ6}eUG&=2GD!uPd-!+=euTlTvuWINHwxx?Upc85@*G03DX4KJi*f5v;fJ0!l}LEF4f z%RC?Y!5Q!O?vmI0&~dbKmvm;KZOFUl%~tP^$h%t}%tG6|yQSkTmKPaQC!dkZD-9a0 z(A#`yf zODV6YW9+?S>j7<4=qqyf*r&V)_!vAk!I_mDj6Lw^SJ zWqJCYmUr5?ZQjFj;gCT~$Nk3piX2vm9?)=I7DM`?fsj z*JBUgk%8-j9=;>z-Cz)V_>SDC(4bs1{sQkia?fGr4a)7~>*Wb~ULot@NvZyX)gxWL zCu@C(t$a`3rjU*Ad-8xnW_dg%({E-yYvn0ft&mao`*N2Lv6b%&gaiH!O4V8QfG+f* zdO$yr2Nkj&ek6bL^EkdA%j2J7J(DOumZuf6{(dYkDrEgVEoa@ql3x?{_q1H7khS@= z>{H0FJ|=Ja$Dqw)@(zWp&0}(dLRRl5@&kpe-ZS#Rz19P%^o-o|PeFgr$U8qrXi(lb zp&oh9`p}htekvE=rzMrMel8zZXiz>rp(gTkdBlglFyTx&6{_>wRv3gS`{)p ze=fZW8J@q8JN%NQ*>U;(7qvg-^5e4aO9qiH$EET?Yjf4adO#N{WNrRZUZ;??`K)}z zFUdB4C4JvyJ)`xn8A;atsa;-v!*&pQ*g=|)ymw_i(&oFylp7tSP_Posd zF7pQE-_ZN>h7lp!Gi-zyr(k(nsTev`L zh5NGhuPqtAg>cFLm*Oi6=rGdgPQK(wE&P8y{i2hmRpCgDy9(0_SI7V4G8>fwTSMWi z&)^!r9HA#~(DY6X`w>Ru0K%xeH=E*ViVHua=^xYZIt`DEVXbc=^yEfOvG6vHhbd!p z`?RLtgD@iZA&knynquh|ep6Gzb-%4CCze7ZmHDpL9VvIDUaWjLHyk%i!fl4*;gaF_ zNM%M!57+&nj^bwsBk~)BQTfw|<9fksq~9w-JFHB@Y7NJ0SgYYo4I4FFreTwYEePu) zn-JFF?1$mj$f5XmB3mQ>9Dgd3i2Q5($B}AzGJcC(5qUoTQ>2&G{yMTOGO6|!X^JdH zI2hSb`+Q_Da(V5a5q8u@qqULUNFRy})^77|^WIfk7QM~89x0pPpJOky-wvY3bE3<% z$0iM1G#rY2qqa_#$#-j~MH3j;oaj*G=d}wE{vNFzLM^65CND==F}Xf+7%5GNPn~>G z^ft|Hf&XuPv`LyLPnWwjw?)#Ew?xb2;N;gK{Dg*|)fOI~+#Y=>a%^%6>3^8q8$BAC zRks)MWp!^sxUz0Ku-&ZTb`9TAcQyL@h{kWKgB=n1THUqL7I_3IN72_g(fvA#K@G3) zM|8aI!$_}~@()p*2u=AU;_)fd@d}XDQ$B@wo5oX9K7*FiQ!YZvl?Vrg)Ekr!O{vF| zaCe~074p?7_XDfPky{(BntCKUGa8@zXtXi9YU<D$LXkCKl~B|d+cdRi={=_#a-jiqG! z*a@+wXxTKjIUXVCJZ(noP-Nk>-(f7<$2P`?TEX=`Ic z@~LUtyu+G4UcGt;v0H14-4=ax+9y2n%xhx@<=>{Yq2#}zEku5j=gpIM`E?H4^01u*d{qP`Q}(-?1MAz@s30fq1Lk4-81ft zEsOp0j89-Joc%)x+ha|r3(k!G>x@TZ)jH#cshlfvoVH48Xt-*npGbeid?8E7c*`& zMDN!@8oUAN<7M}(kIH!IN1XHf<&s*(yf*sIS>G(Fjeca-w@WrDwvCvnI%z`qWJ!z0 zJq=&b+-i;2YB*lQnHnxb_+&|$#v8rcWx)avWT1Xj=}=^-etGmMOP4$9&p^t3^>tDk{dMK6(oG({*PA?gtv7k}R&VmY zR)3>x^}bzyiyVtRSAQMS-&MP!^fvEL^{Yx-ywm2~h%rt?csMp=4mb@IqfBm?b4lr; z*pfM$Q1XH~KaOnj*3Y@L^f0*Y^3tsyIqgtv_nhxXH+h*kZ$`fvt@~EAGZZ1Mj_Zsc zk9}|sRhr=+pr z?@DKSD;gg5o|0>(eE`&;%rBEm8fL`GgwmerA4Ph5!wo2Z&9qxekIP#dzJTz(4G$x{ zwc+as8>8O@#fXnr^qGe5Y08gFtBam)_(kbp|%akXPdvNY8py9E}v&$GR&~Q1*b6vN1H_!cDbY{`^ zv6rIcU30;2MUBypvQ0%lpS!zkYte7#UQza(%9AqT*b|z&)uV@Ht5-9R^H@8t4&f|> zW!@qUn>5_4>4|x7E8FDt&YM`2D*E8OPk2`pajvf@`r^C~l%g-$D7qML*K;g+@}NWd7%I8a`_NLkJhmn=YJ%@0Z<=v1~(+=gz+fkD{-h|2u@2 zA}kYX3eVdM>PJF+%^B_WmkZUo-aFE^zeMI{Akg)=g))u`N{m! za`5^5c=<6aSu}pZwDPBlW@@-h!&hmT&~T52@6zz28s4Vi0~&ry!yjw-oQ6S3^ z3m23(YFH+<3zwIdN#nu`%M;%D3x5ZzV>QBqu}c3wK?{xE4byg)59w;!>OHvdI`6jVzs9e? z=)SY?(dc3C-xvNkl8U^vaBulxjC8R4sFW@mLiw?aCKgc}z7sPtWzjb882Iys@=Zn5 z+MBfH!`|#gk4BFx?+ryRS%kUvE?;yHaOkN0e0eJJWc-LXmKnA98))b9+DFQ_dXpC4BIAqaE{;MDoHquuEK3%Dr+i3O zAS{#S#dXMCzxZaa7QKMSiu)FC^JW&m6=7|3Xz?%0k3~O@7G@UTrRiVL@R7x!YVnT{ zQVu*BXN} za-G*wd~EVIZ)@?Rh;KzNjBlU2u_96Y{E~#u`=u3IyGaYcIh^cw&jhG>SfD*Q;{kfx9k(%A;s`;@k3)?s<_SKF|6Fm z7LOWyFp^nz#5*dKNQYuqE?ZF9ga=rS4WR7hmGg`WI62++8aX= zTDdd9=XJPa!C7e3J;ME%{W^I_!$X>TH1fOUAFq7K`}6X{2rJILt@3_v+_@J;?=D_+ zF4ksj6T%i~|GO(2W#_q{llxW6liDj|_j}Y|PsvBm#q7s!J@kIIwCZ7Slf=cv}Ij{f_(uu_VCeeR=`Pep%!?&AnwLfEMC;V90b>m!Gv)#p7^ z`INT#ly}S2-&Q_UOiZey6V6lH={(|j;dzl!M=^J_pf;aZHtMKa6oZh2r;U25xcj`Z z2tRP%q)~Slf9|{~$o<-RuoHBQ_j^A+@BC5EY5Ok}dn@YXDR2CW=21_1vsctd?v5>A z@t-A4vT4OylwmK=d3`Hd5ptLGoc3}^cNQ-c52EfBMYpba&8QaWvNs@neo1oFA^F^j zO{ItA8!Nt#`_#L~a*fPgd|*_AyjJe3YQRzELkMy9gp>-o7UAjgA%qh&zCgZ;_-y$+ z!gFN+C0`}CAZ$f$yZ2wCD=HuKc1Kshx~?dGLs1jLtBVo{?}43JQT)@Q!wAO~KZNj- z;$sL86njM##osHgMOatTgz(iR354%286BMveOL6s=>LkwV+&)SiTz9L4|uytZPBcv zjYVH5IZ`sAbZY55+`aB7Jy81T(n#6rvdhc%lwDaiRQC5}A1nJt*{{n+m(M9*Q@+0Z zHRU_XuPwi&{K4|?m;bE%#q!dMb1IfrTu||*iVs&DuDG+}-in7SzFG0Zia%BqRgS5g zTzP(FYh_>MVCBKe&sBb@@<`>Al|QQdkIFw*{#WJfQS(PF9reah{iEJJ3a?p_671Sb zalfPt_lhfUH-8jvZJdsqE@Si_{4Zi#;e$O=Ot<~x8jd@o!^87Xl_`X^XE43-j2^^S zX#5flpYcA0lsm`Vh48>wmU*9syv-|e$JoaacAUxdAdKLaNffxmapyAvZAQGfr;Xr- zLIuK^z$}9M38N9t27VFTPBJa`yrb=vpev4xC{mcTOC5@4*;!Fwt;Z7Md^3s0cr&&$rm&?n;q)peR za@%`um~z+0tdDSe=fDG<+wYeo4WF|8VfcVp^ zEPgrS7vq$i=~p3sVYkH}K>SaB`~}4C!pSzv%)S7x1jP9?<2w=m6HcHRzY+1fG8X>{ z%iz43=@Tv#J#A*Z4e?%_>@j`~;`82Z@h>B;|IS<2)6w6VJYTx|@t)8*JNr{}_ux@33%#dy-L z6J^?xnZ71_W$FHw?j1eaPE*I8M0b0#V{K2OBbjcsCjc`W6FZXu<_+QGjJP&7Cp%Fo zoJUl1;1(j+o#<>!C)$%aIUDV%zvhkq`kM-qbatyvu$%qoDE7RVS?o4eLDApU ziN}T7lKc8rr!u{riT&Dp4w5VT`}%siWy5YivNo|j*(se28^wPJGL$yovK9#N+3lyh zSfk}Fw4X)xv)F!?2;Xy?PVL09=;-NNpX|HT95l%PU-S-Nq+C> zH`8}%D!JFHWFa)!-_?C_k_*PN)+f3!45k{~+L!3-&-f`_$xH^z$u%C50^7*Rxs7i# zwoi7nbay28tKCC!jNJ$%(nbHYwC&ua}=&uj<-;kmZ*Z~1R zqPumfi~ufok`M9#1u_m~8|%SKKyx=DY*xV@$NQU8?YkUFGkuBn-6~?lCw3r6CFw+J zkQNfIHU(U2i9Ua%y6h8um_yg7&*bb*?5Vz${i#mQKE!ykyCYO|I03%RpD?UtzYASE zoIBZ(+Sk{QiAmW5&%~AwK4abRfobXPp@fk!kUp<9q@HR@&;NSa2PQzNB1~?7JAnbwr`!p`vM3A-Cv@Mi; zfu6~TRiMtvv?kMgQtepdPI?I*5zh*F!8@&;d`sYq#68_RF}r*(^@iSLIzf@|*s&9N z8+sk&Ps8eTVlN6~n!5W)zhsBTpnsjr?M*wi*b+#hjfrjw%jAwei?#N4ruwKl`=}%w zpi<8YkXMzJ$?6)pDBaWFOXlC{M;bXRzA(=8_4N8t)&%8t0*%bdL|S@7@l_iea+OT; zzFw#d49Em38eG)_4G7xOBxp-)Cuy@$lPqi$Ob;2uSX)m|XIrXQ`utz6Y)+VTxd@?_ zzGN53WhQ}S5_{A(&{P6VI>!ojC--J6^nky!Kp{_L8*FtS1#B!#nqQc-5L^o_kZn1+ zFNL+?BMEX*#S)ez>;s<(v-!3*vS6rq2#euT=PQYHppx+|ooq8C!mGQSC6-O*s>%VB zL@qVdVS)x3cK*gA@pcoDpV4Mz;Ixn4K`m=5!=| zY82#jp%1bGL;#2bHMgdqNLuY<3WH#6Sz110xW+;Zn#I3S{P+3q&*vIYpN4W4S*}$m z_|++_Q(&||n~~{H^(ASe(AIF)dp4IkBG^a}T{Ey{8>iimvrs6DU`xgyh8F2C>()KPx1*ZS3iVItxi5-wX`PB0nidiuh?^(H2Sy1e~AflW$EL zgxTAZ-t7qDvUT?IW-2F-qsh*!pA!~jev;#4e_UC)o!1{(Id{?e^_gM2#%(Y+aFKYJ zwd{)K3IabhPh9w^P77NVr7Tw zN3JdvtkW1im2-83tJTo~djNJ-znK|%GeBLFlb=7i!>pd5E4Qbm& zlb4z@>yt^m^d?Wr`lZ3H`LZ_1$(6W%dY;_%Q?m-i@#C<1&o4ZZ#&SL6DN#Rp1cBvp zx&I1_e?NUB@#SYbl}n-PS_-RNKTWMu+Vf`Flg5OymgvSFY)7Oeqo(lMo_4i2rL})M zcY)iJZ9SX`-CSb77}}%4Sp!8JIAFG|>)GRPt+Y3oYqaN`AsK8>!{+5Sm(9u@vWlLU z&Y)<3`zlyRl!*@QpiJ13-sbj);0-f9eIf+5sGndxLDHf{ZikZ{D!lyqLF;`OJWbu~ zHZ)vJcW*)24c*N21*ES7a?-YRcY^vH#xThk{)X;QWpXe#LROT`!PHIjbyR+mwH8YB z-A}ota`3P!+7nTA)C#%?It6LMP4{=NfgsH6LS0NjTdJ=!NlUv~KLdoazN5!aXoZ2} zQUXnyuOCCy0{;>6k`DmQg>wDp7lXF$-OnH74{3Nhjeh2l+_a8An( z7$<%EHEAszW`1`zldd*hf-cTc=J@RTdwYA*KrqpLSsF%-UygL*p4JE1LQi^QqHmXM z>c{7mI%K#u+_thy4cn~8G$Z=@GTq2F@1w&AuS46rzNZ`0uG6nMYQL=FOVPpwfo*;o zN61GyM-*ZEGHZFvQCOS9vz@r#6l$Y+D zTO^bdy&Qb!{w&1Vft$pZ4MulGe~PbpG8P^YV`GbChg)rV{knnW7aO^wbTZxFy`kIM zbJejGq2K_gKtho>Nko@6Lebph0t7(Yu*4_fIcD$>R+V#u%tt5gzyV%QaF3%q(cwb( z7iJcz&Cm-yzPH5Ry@r!~i#43op1anvEsfCgHs94n{qYJ#Fc1ju?LF$%7VCTDi7)HI2-i zW0ovMyOQaha0j_h+hx;fkaQ+Z2!uQDg2qUVknBs9aPf?JiYU6(;Tz(F40d9}B=^B- z-RUy6(3cKB4wKdeJ&Rw@&L5x(sDnCk5)DPG?+WCn`NmOBJ(l&;!^M;7bWb`1|6G

    zvzO zr{>_|4bq`}9FPo(@90cmmBI$mBM}@W&_9sr!0Pmm zNo>*~f^@R{U&(BTqhFm@u=M;b$PU;r>Z38XaeG>|Vwk59OpG4uYC%vNds&S#T_e3T zdNR_pmxphA5}o}#TEIyXLa6%QREKowskIi~;anf^nn7jnPVR>?V0+L7iQsns3X~xNbfGp@{czQGidAZWC%wRiOvyA8THha(v(9VBSuupScoG?oeK`&O6|p)a*Ph2x44De^BJWXViBxOrc)9Y@pM zJ00z_xjOGCp}+o!)X;SCwjMj-5}xsjj|1a&i-4^YT9fYS3Q|_}W5?N*MLlDt>oCMK zvpMX8@ekCbr*~URH!KUBP+^0>oej>0Kv}E~zmhwWMk4p(^x(rK3BKKl$g2Ky8jKs5 ztW5M}gN~JC)DvpR&7S^rdvaZ(8}cZPt$&7Rcxw~;;lI~LbGAb4CF>?2psnfI9ieOl zia_O(9b&sH7w{PQJ8&LNH^HT*J>&qW$qnSlr`+Mj!YAA&fbJUTjb9#%qufo=QtV~@oqIXB@n$LBs>Gd#JvpBffR)?9+?`H6wMjG1nP8N8`zZkR<>$!VNuig=9 z?(XnoCcQ(8iffIyI5iwv5->F>fjfDB2F4%fDGZZb2J512!JQV!U%H%my(iR#u@)|8 zX%ldSSSq=kA;_rcV3jRk=2v!F_Kinzzu1O=&O zsS23Ytb1fD2HmfAi3tecf&Dd=rqc}}hFghAw4BvF?YjfzNl4q}<+x_tsO-(8d=2j3 zmebr-3GDvt2*|__iFh$)s53iDFg3`I=vzZaHJ$el<>;#gDfpcT$}C18?n1 z+62QJg`F4+)1YyCP%itCj$^_`-*APjXS#_)D41CnoGOJIaYsrUaTgC}ly4v@_xK0! z%3LNRRl56vx@CiK--hdRSoOC4n)bleL3N(Bw=LbxEL(CjyNb>VSlQ~hx4CFb>{K>g z)tPqN4%n&YLfyh$w7>0enQV@AtOS|Zs?+rWN^||0&91Z{xDFc<-+7O^xJ2sF9vWb>%J>TTjWf=Kt zva_VcS~B{Zojl#*Im-o%PO%B8z6TN+`=X1I6!AWQ-C48So3TO4qjV~P8w;klrG=G) zwx}FvYWXc>HP%g!?`put(?Dc_h&88t1Yc5Ux8&KsNgH`oT}z_RRmfxw4c?| zWkh+^jv+M)#s=RpifvMGpr1|Pfuw&ntIaXPl%0Zfr3dOvZSx#NtWd~d4R=^tSsV`< zxR}~lt6+QfC9`Q-k_V#Dc8>cdh7PzjX(Onr2dNyFp5*mg$^uvzAg&#BVx#lSHW- zmfoD&tS5=UtF_2hGYe90LLV35K?Jz!%!D!5jekjmxPgdT!_QFWv6(iX6bWuq1=HOk zEW@f=zyW4Awq#U(_>xpLJPSCFp-KrRs3#p=^RUP*0jPtuI4o}41r7(Zt%Fm=){^2E zFuL74&_rSpvKFv^$*xqmktqy>MJS@-)=^9>x-wzs2UL!Uko2?NBp$O$hZ0%OmzVa_ z+K(r4($I|NU)Y$yxt7Ts&KFE|pO^J8N4sqaonmN$J$;~dsui&BmubA!4mdR41_EKz z+)vY%cu>TsoG@X5BS!A6S0}gk@5JqlwBC7CjYK(mQ8MuB(@@}i_!=n`r9{xnC}!xS zI;p7Hmp_aCo)4`-#iCh1S!bVh*;E$rZ4oA69@HD&v@&c<3fExWAIUt;0OYrki>VF{^I^aKEIF^}umy-qlQgrC>|% zI6c$Q+M8^*r=D=JNWTviYT6R$)#2p9AOlW7eshmrVIfyIQ;Eskiz=?1|CS6?IsE2~ z>q>JI4Zg}M`K%BK2*HC%cp#iRRAqK{+$To*UcAIbhFeRdG$b3g?ThFRQ8Yhn&ISeK| z5}GA6#3mM^FFdo-PfK#|;CpS<7O~Du$oY7r_FxHvj4D6adXBB9bI-B+Q%xO>6AUb8 zdTD(bN(Z!JLxLFA$kOcy8w@snA5Y+A(+B?A6I2XXi2B7#dkBzeYO1q^Y$;7) zeJt80I5y1Bo9$MUv`^MB?~I1Q-ZKQY_#1d%yz&e}eT9U9tzDl9`C;JLT#ZBMAcd}_ zkmt+SBH?o+Vityj3kaljc6?a?MvnGQd8c<4C{6UB#P@bt=U`eVho~{wOO_pYEsm3w zlc3Uz4{SHMXSf?+Cg_QlfB)AqIcX-ZhRx4fL7}G&hb^f6k@1Jk&3UkU*b=S2wa;g^ zGYum@&wVnLeN}5FZn)u-s0@nzg*9>xEdIi}zRtI;_g`4o7sxj2kcWR^buygpT(Uk^ zlKvzp#EQOI8k)0{sR+*g3z2jpwmZ}h#*wp25-8n?@=3rOQNIUJ5+B|e zg_ld5e0%fo0gkv_g4ViFJA?RTXd^D`0qvFDXg`gx9x3Y(Z`XeDC@kPrTCNSHdNjXD z`^P;}l#5G~=3a`tH2%6VBHWX~XC6)#zj^+6IdYBtgZiPq7T_bV&-~vbJtuJ_LNc!z z114K_Bi;&jAOUvi)UL)5a6=mD9T*6{U4v3_e6NI)%S%|SJu*wm7_wH}$(%Ut}oSO053xqkey?*?t3y@rXl5L3{C5<4`v3z*;n72-NMA>u9)8Pn#E2U~o! z!YR+4fW;yUUIqNgo^db+o&*P$aiu{Aew#5mWBRyUgw!tlm&n0p33@49Z0P0mcJ!9J zq{E|Ficz$Kj_?Cx*^@m2+Q`&3NVf&a#l;0U3?okMKptLmfx3NpY#M4SM3H5{bqdOI zDd7bX_=XK}#EV?2o4~@H;Xcry2VY;2aX|`2fm;qzn>%NPb0rfJ;E@jW(2WtXAL2$K zwO6E~DVrywT9L!K!;y*z#zNuKuJp#U)u=(t+-K8$tj2Rm6_x_EM{if`ZBc`_PN%qH z*$n#Fi5SXEG6CmO^4i9T9p0$k}@z}6i$GQAb`h+oiBKiVQEkh-=`vF6VSXv~qb z7DYMNBWG4-x1evz37f4Hz7ynHEGWAoH^s)BTQ`s+ag2oOh2x{zkaPd~+OlF~ESn%r zwxb`DKN~SRrzkik9b+A33+`QElxfhXJw&xN$VsCGX)NTDiu%GfDchRbB73 z!>3c;;p!^N$*L2#z&YB5-nptxTE-FIr!&**dZ{B`91&BDXL9L?Ih@W>+d5_MZcR8I zV4I3hox{wvG|W1v2-2i_Gg`&%KOOIK;3(BS`Ko^msYND!0c?5hXm*dEg;;Ysd*yy1x>AsqS1^Ta8@ z5K^dY4KSghE2kUhn(kbwElb5TaH7d9IcFM}#@41u6-R92GO3-WWTV`nMaW+BN{pHY zdyZox?h>6N9@=k3Pc&#{oQuWreZVG^@!LIzt8SXsOQ;UXZCfTxQ=^>iT0V8KF`v}M zflDi3N?po18t~IFV#vVE>Fv)88O;SPCH(TqC2%mBt&%j0xX$EcUpn@Ho9 zhB_ojGo2dORXt7n5tM5|jJAo%6kvihuI!w&F{GK<&$KvvnpE4EIZE;fsmFODmZq60 zKR6y4M+%cWZC+`Ql4k@hZxFBy0#^f}soZgDkrXx7pY)?kDA0>uH;7+&kGn;~|$OOl$G23h1Xl74SU3X$>?YBLLBF5IrG_*i_j&hwF zW8+lL>weercpHCU-(*+E>480yO#_c!j8;0)L+-XSNcXY8oDXl4`}yN(Atdo%E83#Q zCkC{bWK7^x*a%v5YkzV&p47uwXuFwpO{+Nrm^JaJJxc1Dt4`~@kl$=Ait0^DuAGgu z$_JZEIo;~y`w>I>@9gtKL8?GK&$Q+-XP6@FCDdEus zDlO2*X2Ue-Tu~}>*NTT7FcR8LTxU|}%B%xSS>SRT)DCAaQaf^)HnfGAn>uod%g|~E zTEQnPr;l8UJm4HZGH2v+#FEmDR`{Dx2W#sDBj8w6vXnVF7cOm*@5JNHFH<<){1U^D zH@{TQctaz|FP9y`1Vu2#=bK=33$Y%wHQQktfa8aZLv%Q$tp^ zaeY%aapg3q{vb!vPM~b=M-HWID`K>3$w}alW{2Ho)N}eNS7vj?Q#&w!H@M7XAYMVL z^GW`ex%oIbT)3NOiQE=tMSgiFpItp0199r~N3{X`;IG1SS`at;f*fkPH;`Jg$c?FR zWdst2Zbw>0j*?;C&7aF*csJ98e%<<}X-8>ovV&Tgdj@)zxSNb)<(lD%_d_aI2iBF- zAY5f;U75r%8;)ah`v|;z_8d1ZQVTCuge63S+L@G6&3UqQV|IpYp!aL!{<*WFbwDZy zmR;^Bf>8p4sk!sWJw5$6an&uxdsx?F+$dTG8;A5GX=|Z!^v?XElOHYY4Bhm=`)xCa%I4! zQs+3Col=sQ!XytYJ?YR12Abu zD`wb)CmK^RST|og$={~YMa>Fk6?FO1&vxZpKf#cV4+p*9uGEk zHt1F0^35nkjbyw9e9}^n%d5`oB8W6IBfxu2HwBm zZ$P9tK32XETY0*0xR45$9XY^=%Q;+tlZ>Eruks7U2DuVv6SD*UB9Ax`X5yL~l91s% zaGbV}v2zD}o78+fOX40Xx2WY&D_UN&Qi^&je@87>1f|0h zo390C;C=OBhsR93tv)y9E&g7MGwkdK9uuw{{6;8hqOk`g&QEz`PN}$Gu05|D9^%IoSt}igclvQE zX-<(FUNE$C3vjTMJ#c0Oc)7FyFP9QvU@3-y#SH_C8wLUKbE(EDHGdW9_qU^yQ8U2N zC}TMO-=f7^LUJf~)WeOn5UaPqP^OEF29|S9I2z@S#Gtpp^r{0DN9rrgZ?3m++FNjr zeWLogoZ(u?O??ZD{*@=dAa^kk#sI5hMs@aC=K^nw7Subo~E^9i;k`Bv4>`CpwTs5|q1-4Tk zUhPo0a@@IGELT_LCcLud3QLLqQ%zO4Bm(Ue?#JnwzfKzsx18wCcJ2sn*aL?|K8XVP z9LC6vJdBY`3nZ9J2_%w}FyXfT+R>eo@jPt#8_M{WznPF6__N!Z=F1~WNaq2dhk~+@ z7Ps55n%rO;R=msxoH}joT~EJ22wTzRR`Y{0z<`wHLk!T6#%1d~BsNPD_h& zlTN^}v@?$zeZcgD(T7F}WO9>U3wlK0AnMOGdV)TkMHkqy^psIj@f_OvJF$%#ctXN8 zGqhB3yQq*3VP6dCXLhumu*zljJDiuoyf)69FeunqJ8F(FBPG7iXJ&ry4tr`O!^HRc z%o)z>6O1Rf9l3nC(sTsd-6``MnXi)W1{2Vmu|?O zRUb(S0oKSb^fx|# z{nEqAIQ!!rAe$RojXVjVKYKTF!phc_8mTYCk9Vy{wnKEzj40fCa!J@PO(NF;DW1F3 zNrICV62?BfC&t0i+_E0>o$kZ28AM8Lz&UeJKVU(}IbL)!E{(W@I=t=|m~%?VFTruV zyAWWPF}Nh{fInO!@S+E7BnMk=9vkOc zs2d zYmyUOtr@`AYH~-ed5i2ogguZdBVVU?>QrmZWG#18W%7?MAZ{A$Xo80=TJm&;ENwUh zeKKwMYqq@ZLIIuElJ?13W^Dc8Bh}&7;W0GLlVkcr7^F87u6-x@WhPK~#&Te9da$btlT` zFbbB>bwop%T~gE8F}4|O&M|7P08{B^D$&H|+TtS$WC~iq zPD*eA8$)t|F~;4T8HVN|v)#AJB$|zLvbhO0!Hj_&+c_D=8z5vydp62g-xeJEqZkNo zI}tm#`?aeT?8k7}fHt`BTz-Tv zdbkG1V8&hn_DhJpYkA~W-P~l`AH;P)Dg$v&`wv-6o__AzlWhe0m;*c3S;k`CBX z&B>pDFz$@!Nb*&=)8Hs#TE~`0Aw6^HL+O^w*x@!ulx`;}m%?r3FNs1|#qbi6Z4AGt z@ZLI|H}`07u-|I{hjD?=g=?u-Rv;d}hPxVbLoLZG_S4Yz3f!1#z#Xdw!Na`%ez0J- zH=cO7OSfUCQ=yeNUt|I;Ug!3sZlDoE!O{;`$6%XIq}erg&l;cgMGLeB%Y*f6>ssK+i3vz|S)01{1g zSQrkQb@;SMa~_J=5`HL&mn(xqBsW1P>fP|Nqqd-Txa?k;NHnQwO3lGj#O#9>vcPGN>l#I4D63OAmp6dEOA!!!5XBPNumXXHxIlQmz?yUwG z7Qc^%%#AqzF$< zZKaxZ6g&^;92_QReCNmoe`$Lr#VEsQ(#xb4(2=t?tSe@G;FjUdboWd;%v0r57r zF`krcQ1#1a@7y!xGCJ2-mooN6N1=?iP5ySoxrk*d`H0p|_{n$5J5q|vMc+p-i4tV^ z=dOTJov93}4{`)IgLFym2i{ze6cu!6<&HKO--t6dn>kL**tRT?a{10cavA&P*2(Rl z!|KRg;37XIv)367l1aG|G_UPC3M=PcciV?NO|WdZGAls^+kVlJM9fH;ZpiS!4I^{@ zlA5x>o{tT-;>{u4Mi6t@RC2C!H}EGMvER!E;LG)lZ-KsYFXLS=)-nYroqpht1-X5N z+Zu81@!kh#NRH@E9UK}?=?2HtasJ5Q=oEa@k1`;#IkXc;y~wcat~sFQnqsV0NzI;|v1#3=dy9#0y_)Zh%+K zJWBbSBUfsK3EOH5GhiypX=9P$Y16A5>{>km){7{l=zXR*;yjr$bTvo7XWc8|L)><% zal{py+k@M?xISc#WABsdd&6*j(*SbDU2uzl^rC@~t0!}5BQx{oEzCD@ykUjdQEbbc zHiR_6*J38QVI?PwC~{BIlN?B);iQ&aaB_k>mvSLaJITj@!($GOcuX@!NLfg&&a+qw ze>^lfve-9r=T>v3hI>fO-sBWCSSSPvH{*`o-Gth%Phk572pW0?g8l+p{=o$RTF*h9 zz#JP1I~n-uNWtBgf_9*s z*?7)c;--{_g(FaIzmSaQa8pJ-YvgZ33&guk@rEd$8&>YznuJT+Rr{Rs1BXT;OBiKp zEhZVR}Qi`3lMg*gPt*`~)PAiQxZg}LJA0Yz$rM`VCx6l*WldO&T$VD54h`B3^mIx! zT{5)bxqP`)<@AezAvI*cmNF+7?_5SHaOzw!(jsJ^v>d6&x$U7fMq;~%dr2wUGt~R^ z-O>&vWFp3mnkkOd#0z&bW(K7kORkQ$Ohr>vz4;c$(k=tUyCaEslBX}5A5v~z8nD&fRAc5@P#IXtB` z53u2}Q;F{OF;2TX>_^5oU_N4Fz3tEw1BY|?vVCiI+y&%c)#{JYR#!l)ppK(eunEbf z)=9a+1B7#hH_6xYNjbVSl=$5gxR$WulR&lxRY!WysfsKf05+(R&Z+6D;&E`d!< z+hA|OJrMR&K#+5IAHm&XB8La}Mp#}3o->{cBf=TBt$LwoaNF@*pTDCi&7K|L6f;Gf zpWEfq5aAh=v+~#nbw2sS4n$1ka0!za`9f=240DwC$hn=!As4052EDb`lKIzpMaK?T z9KQ{>LB~15c!!}AK-sgf1#3pc-Ie9(KzIy)H37*Fl#4bu4rO<3p9YLMw}&6Fa|pQ! z3NJ=SQr6@Fh;a`|YZ99Ge5h)8+ld&E-0p>REKBiV6BsNJE`FN;aNu;;(t4CLGtOb# z8tRcJ(fK{nD9W#si)ZlS2D>GiJJm9kV`|5L95Fr?gZ|Bc%yCVRAE^}2*TUB8NcBf5 zB~!_kG{Q`8j8uQ5QZmfZdB>ZxW5n2LGhA$=K+H^FONb3$y?ry0dvNx-0T|LVsPf=TjoQqjw$t@pO!|wBvH_ha6>A9L;mN|p4u)Y)Y z!z%{Sm+!H4Qkrtp$-#UHsZwyo$o({7g>Y5aVHaZojcnXF1xVl?kMIcVQ=irZ$S-;an#p#+R1A(Tx!&Cg7+eG|EjN`Y7Eb8F0Dp5 zS4f_mdupV18`QnVw^C9~2E36=E0Lwm(LXjn{;}1czP9Gcg;zg&zLb9MO|QFj{KBV) zN*-kuzbdtRhC9`PpD%(0(FWG%wqGW@N;UlabC zi^MCPR237cX^E90K-xO|Z7M;{nsqgsiqK5WmSXX0w$^Mx#^v}+Xd=U^nuHci)+8du zRgvNdb0$@x{|Nr7qBHPYTvLy~6#lyKcSY%47i_z#`ib)80Q&Ja5r0$gw;z93#)@kO z1{u7a!4QM@GC0WKgA5KaxQ@YL1~(}x6Jv3ynL_xsBE&}sF+H=`nv zn0S#YL_kqwu$g$YR3f0VS5u^Q2X3lKDUvs#r>atI{-)RrMoDVS6~cj|rD(ads%GE` zAFrp_`wtl$vl2gL{5XSOY4^`*_y;Duz{*vq`~nA4I&gzb5s3|md_Y8sBM1O*Zf$Cm z7{9pU$)lH4d}-0Ey53v4?B@?$_``~0Z=C=6>-L=g-q@c%c<}x?>C_L)zWlY0$`!tI+!Z|fgg^XTkL{`mQ~ zG>(cq_P(1Q-Sow-&A)iZfb`VR#io! zC1iQfZ*UoZFegQruF_Hi?$)2dbxfOhrj^@dXpCo%iHKDX zf~!G_J4@qe`8NEI42}V@(rOO(uqIzOsR}LKt!3{8dZnerv9zQlT8biAif9Rg^=g_* zOG{# zur&}!Rgof4T63xoECUJ852TpGw0Q!!lX`A9f>po%nKdyw|>ZyQHwr6n=xP3!fUs zr`$UC$J71Y@xEP2Z6Mj<>TM~kx3aKa#{Z(cQY;hiNypKo52SX)yL-BmaeS{Z?#f+K z*yCeDngSyHnT3T3>OKS>O?Z9otNF2Bgiveoo zPA-#yCyH@Qz#nKv{7^}7y`t_S{FI{l*b;H}9o5Y+TzeT^z9f#?~yyRB36Ci?d8x^NT@`V7~n^h zWIrQZt?#8|KtF@WP_nA#z(K?&awrGh%j5%tDsRw$HvB=Q?8J#ogm|M7Q_A6>X@pgj zd-y>{HIS+~a2-_SO^_xSICTRON|jhQnG!K-9k??FocHUPk-?$g9bwWIikCB0h*hd& z`9c*_N>%V4ph(5sJ*0SjRl_4lnp6ct4cI|+1BaReM-lM_+N3Dx2fkp%nghq|=ckn1 zkkIQQKprysZbWtV4p0n(Udv7^DM1LVj$@7v9M|q^4*bfhKc}SffnO=fuVe^ws3Zy$ z2JXgyI4>Mf3*wOI7#wUEFe(Hn`YcsFJGiI}`WFm>|9$F`SAghI$WNvZ9QDV+;nfsX zRYD49)3oOoieM8>swydgl8LC1II5WHd=i)s^EGK=1zNhg2r2?9p9~!56c0WJH3+n7 zt{zX~UtMjJbKuT0D1fUmk+Pz|kdoWP$v zpt+48FVd>2ueM=bO*^dS>SdO@Ld!HwEU7>Rc6#+36s%$eAX{^F6Bvl-XlA4WBiAy> z1DSzxRb&*D48|~UCo2I5l&EIiG7K3=fgsvNb2S&7} z=F#kOpz6dzit=Y-B?=@tYtcznP?*I4V5<48mxD#Yf@D&#PE{58qh_$#{bFR0W)n+5 ze#oYY7%@1j`s&Lekuapvn1ID1#aMZHS-|k;VA}+ws)}e*$r+xEZfKZ`|GWF~Dbj{a_ipS0JSnrUc=n{> zi75A^NI^KI@AqWjv#WY~_oq`kclE_*teP30KX2arIrHZ=&X41Rwdu}OGQP0~TCZVL z`LN~YEsS5nPh`h0Yl!3PxVuy7-SzQxsrFroWM_O;L%eNoPkp?pGr2FBiZ?aHFYQU= z6Req@J;Sv(5B<)YAK$nu)tTyzuSzFUJ5dbZn~iTKdYL%B7MV=%Np`@gFwK)%Q<^Dg zz<6Ie(UI&*q<7Q02o3f$Pb%g&EN)oP(70g!(gh-=o|KYOa<(ek$XI^!d3{fJ_WPvx zkb2MFjQ5R8B3g{Wj~I_dg7`s>CnU z*s0(Y1x``m6a`LEAWVU%V6%^xGs{2~elN!FY508ue(@9f7r_ok;5C&2mcO2l zkz0pJr+R#Fm~3r zRR7FGMDB?N3HQVn0-zUp8^UJXX==qm$OateZNu++TngKug})H{&Ho}kuwCVu1<~v; zUf-kt*klL|OO(2>c^9_yTTG6pA4TSek@*4R?Fa?G3Q*Uts#;}O(x zeej}a;rB&ZH;%uhQW+|HDarJkRe%|v z%d+b}?(3oM`E#C>@P$J5GFbNU9`7EswHE0+F~UwAZQfUAhe?Z{`j|9k!#<ctFy12PDev1QWLGwS1&qZ1 z7i!(y%g;O$JlXoBA!N6%!3*(={UAd83ke{~bN<=C0h7c71A-X-@E;-%KKLMhnewv! zFE78$82<1dlNkIr|3e=q{C7M4p#XwI_{WG3zd-nUAAa%n+nK2aK8@mpuYdXF7g&KX zDxC;M@tpj8`1adh4Cf;|5B_uxeEaSB@XId}S)vSlP(2U+G!O=s`tSBnqk0(D0f+Jn zVT>@Fk6cu@knJ&MA?Z*EYvNxK{5P{jwt4b7`8bY0$L9lxyMKQxKHrh|FP|i!B3SVH zmtVy6z3}o2q2Jqm_|x`_`8#y|q3d77FWVri80GU@%!S=}{`y~fqvP?@luERSB68Yk z2GJg({dVf#DGHpTz$prxqQL(TDR5x~R;S2s@%aC#f2SyLiUOx7aEbz_C~%4brzmiW Z0;ec&iUOx7aEbz_C~%4b|8G*@e*?2S@csY* literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/nunit.core.dll b/packages/NUnit.Runners.2.6.3/tools/lib/nunit.core.dll new file mode 100644 index 0000000000000000000000000000000000000000..b306faeed071434b0f26fd13cc71af5772864acc GIT binary patch literal 155648 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 literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/nunit.core.interfaces.dll b/packages/NUnit.Runners.2.6.3/tools/lib/nunit.core.interfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..4053b0ddac1462ba0c8fbba9855ef309fa44bfd6 GIT binary patch literal 61440 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 literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/nunit.uiexception.dll b/packages/NUnit.Runners.2.6.3/tools/lib/nunit.uiexception.dll new file mode 100644 index 0000000000000000000000000000000000000000..34f2f4ef9f31ab8adb02a1a7918ac772972cb557 GIT binary patch literal 90112 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

  • Q5&I! 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

    6Qr0z0UhqRvgR(vBsda_$FJ31@hlq0 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

    hJ;R_+*tof(dbvT)5$!xl(QS@FW=kg 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 Hl5MsYY)H=N;S2Z54&&!4H(kiu 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∓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%0A%`p$~h@(nusL!m>0H&52~X#v;R@ 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 literal 0 HcmV?d00001 diff --git a/packages/Topshelf.3.1.3/lib/net40-full/Topshelf.dll b/packages/Topshelf.3.1.3/lib/net40-full/Topshelf.dll new file mode 100644 index 0000000000000000000000000000000000000000..eee82ea63d0de8cfd3796f4309448d002b11ec44 GIT binary patch literal 278016 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

    #8BdDve|%0MAU++Le|!q4%#ZhE-2y*F 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 literal 0 HcmV?d00001 diff --git a/packages/repositories.config b/packages/repositories.config new file mode 100644 index 0000000..bfaac1f --- /dev/null +++ b/packages/repositories.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file

    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 E8+^?ry8r+H literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/lib/nunit.util.dll b/packages/NUnit.Runners.2.6.3/tools/lib/nunit.util.dll new file mode 100644 index 0000000000000000000000000000000000000000..122eff440fdcdaa9d024314ef07ff0d6628bf07c GIT binary patch literal 135168 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 R_{UCi?_U&X}5wvFu^+becJ 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 O2Ra<+aNz$<4*YLl-@M(u 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 GBk&()3WhTP literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit-agent-x86.exe.config b/packages/NUnit.Runners.2.6.3/tools/nunit-agent-x86.exe.config new file mode 100644 index 0000000..de2caf6 --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/nunit-agent-x86.exe.config @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit-agent.exe b/packages/NUnit.Runners.2.6.3/tools/nunit-agent.exe new file mode 100644 index 0000000000000000000000000000000000000000..6f057bc214022bb9565b4997ecff028e5f96e54c GIT binary patch literal 8192 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 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit-console-x86.exe b/packages/NUnit.Runners.2.6.3/tools/nunit-console-x86.exe new file mode 100644 index 0000000000000000000000000000000000000000..c71d21ff0d8380c7d9c31dfdfa6992b47421727f GIT binary patch literal 5120 zcmeHKO>87r5w5nqj@KJoCJ9kih~@1#B)f^HJsz8l33hg7$4=H8|KSM2l80{ptGVT6?v3 zsmHot4G`g<2Gh~kp2AzU&uX|e~w4akq>$g;?Y+T z7WgoNXSAFcFRaC^kwc<#2u9b-Gz}iROQSEXFU;Y66a7P;d&7^m(C3Ef)=Qu6q4V7N zz?!7T#V-OF2@&LihWi&6^ddQ+BjgEvMb{o4$U5!e;0tSvLyf$k*BZ>1(#$*HrSIIG&*8bqMWJDqL%Zp*9r6Ze)CKi^>Oa zq61pl`j&PRT5`OQY&VGvIR;6TO6@hh?L+KEAr<3T2V4F@#Y=o$Opt6_%|ss!&*|7T zUV~Ln3QJMYaKeL=f>i@Q+~lO76g3WvSF4{Qsu-uL1IO%~oVB4%d@6v2a62-A!{{9U zOf5ue+p9H==yj~OW6=x~FVKi*(C~b1%G&IDu8t`kkV$LWclL#gJM$5Fo+v>`ye-f7 zlCDsk*g+~+ij}(2PPJp=xDsv(-pbaFa-Q@m$rk^Ei$A)4^QWb^cYgBM-#_+-p@BEQ z{f&)_Q}2EcCuZQY!%(yOlw}Pw8R+9|8hHJWKfd(lKW^>yK4c9%V$qN!O}3RZ_}ECw z4O?_R&8EoIaN;dGCtZ9>er3_&FORlMT`65v`CKla&F3cas#JH7Y+9{GNKboc@Kn9r zl)B{vI#!#uTGo3zp4k~wOP*VIw699Gs_aE$s^}xJJyo>TMr5KeiKE@q?B%d-F0WSW zh;l=fjN{dyR`h+f#@Q6BH63H$bk!z$%A(8Sg~EO8sHB}&D%w_E&W>1gA#Y!^C+&&J z{4~z%fF&PS!V$+;sM7QJrg0j}Q8>TvYB>Pdy=X5+;O?~U4c?qrnODr6Z0-A{Be`9Q z%>2HVV<|^gYrE?6cOMnV=SdZW`-J>IBG4oEsY32Qf#s*uYN`uJdQ+{QF3A-3TxXZ={#tft#zw%h`n%wj@ zP2j%IV+LR5izuEfiBKYQLSXf~5Qo%k;mrb5_nKMShYhx=!7+v(SodIS5qwRoFvbQQ zh$l6w!xs|V$Hx?1!RS?dZ1NJzJY|KO09BCGVaouM2fK<^VKepFrXj@oSc41N>X6@1mSM?0`@K*un$1m2Z(HP&SetXF|nB=VxfoPG8%UKHsDWCl+NFL_sX zG5TQmaxH&z;_oWf<*ens=ao56J;XD$#w#Z~-^t&K>!AJ_fQ6L41k7i4Y`o^u2PoMImttMCOmeuB=L&oO-e z*T0>)z90B%H!bL9GZS_$qjcy-Rs6=8&8$~m%uZ)ioH$|C@uN`BW)5_mx&Fe?;0#J% zDO42qX~O4Yw~mrA&IX=qqBz>-k~w(Zi359gBBKH)^tN@JvO2GN1}kyUb>m4vLM2@3~U^*-oR88BZ-FrWq$(e?B0dd`9MB?O3}_gEd=y zj2Qh&6F7Bs)p)z8L2D?Q9?Z+hwpE4Jv4axBZE{t-sCQ9p`AlasPP`EAMmySMRMRWE zsBsa-ZO4yw%PBE3ehQj4^zmcZXU30$0ELn9NZ=Mnff Dgi;4h literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit-console-x86.exe.config b/packages/NUnit.Runners.2.6.3/tools/nunit-console-x86.exe.config new file mode 100644 index 0000000..81e5346 --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/nunit-console-x86.exe.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit-console.exe b/packages/NUnit.Runners.2.6.3/tools/nunit-console.exe new file mode 100644 index 0000000000000000000000000000000000000000..8d65c8257cf6857e10dad63307e57a88166b33ba GIT binary patch literal 5120 zcmeHKO>A4o5uPW>vMgJIo3ufUrtX?b0yz<%C`xtQK#ECIiYr@^S&@>Hwy5>=xFTQl z_#U(GQ9nHdI`juEdI(S;hn{-Ksiy)p5VuW`9(zgAOLGp8Q+f#s^icGW^qYC4NJdhj zqL&89N;^9{GdnvoJNtIH{GHdSpNIy~KmC;GAx3UFf&UpCfIa&4-;dIRbMIYwXf3^W zrCjqO)i7bzICbSZK@i4jQ!CR9lozP^yCqc*E7~3z8Gf>*y0}2JWcAZuZ`@mL@Ad)p zS?8@GBK*^ELVfLNj0!!6&Ol-4OY8usa`5Q1Xs2FR@I5%jK>Bf8l&6?B8+ipI9}(HUweqCcJ?vM@(y>;9|uXvPv7 zu=Y#TH$H*`9DbGtpSj#OJ_`Jqo2A<~EzzFXx|6jt_BS%mWuN11&X5oI0E@?7Ls;O$ z5c*gtHeOJTSYjNB${`qAD^UhGPM5}Rtu4-D%wc}OYj67DCg$9*+`9FZK03#fe_7M? zSmGOuVV-m>A)cQ{XPi6pIQbaoFx;XXV1vF7_!EI|3VcW4`vU(i@PfrMPYJvu@MqR5 z)*$^_;QLk%T0gPIL~o)!iN{5Hg2oU5o)s0d-=Gz-peC~)KVE{jY?nnZBe*5{GF=jQ zMc`F|Qv$y!FfVXX;I{?740wqgz>DMwd{y>1C%7V)E|X2qVzlW|Dgb_!76HfTCBXBP z0i34GmJQwl;2n`E(K_(&(tT@!1`arOgSdMiPQz5RKf%c)n#tTEIqDv%G5RP81<~ws zSZVtD1qzyh7pL7Yh(cf6dQVfqccN&DR@T6<3khSj83fu;J#s_idz)0+k78Y?yPL0Q zH>PFB3&?ik(2!%0Knd4g)muK;UKmh5igbO`-!FTyuk$eyZL=BcL-M?iT;nxZ^eD3s z)*DW+f0R))@WG9bG74d1-+0y9F|4w2D!T5N?W3#KwTX^3U@_PVP2FMZ9REZqL~6^c zHjT)2w6|l?3}UaY5zl(V^R+2yv*WosqJ$ueR<-Z!2^MwMBl5gZf)IO~p6|t7q3Ah1 zDwXr)n$b?Bv%E(jjTeHCv2~i9DE&&(<bB7<^!AsQI0|=;)0e@%nXD?-5aEU@7{{wZ zEbsejl`|<)t2)A&>55JCv_)6M3x#*sQE@w`RJf(OoV{q#`K*1-p0=l^v)6G?hb;N1 z60SDBF6F+*?ir`C5(W!4m!y0{2quz2L(M7*~uPZS8l3=zbwI3wv6wqFht0 z?TXLec~l%vk;)171^9o6K%cy)3U}afm~$OtuT{xQRXl-SJBH5dKcfT`xq7Z71$!(#jAB6;|je9oZCACAAiDn2l1|aINg6Z z-Vkn5A9kq~>O7zYtqvLJ@lbnc=nQC!Lg7D2Y*-mw2h<3BhhoTum?iBu15ZH2f=w}` zJkYDhX!>VA%VZA!W@r;Q(Tu$A1?a1zvfw@T;gN%x7WFH%2AT)mHe?KR6V0Piu@3i` zhh&7;n)hz>*w$H_#v9ERM}X`hpX-G#9qXVOa65iwvEMa$>1~?Ad!NM$e$3}lP+Ah9 zSk?rv)$g)6pk~Y7G;HeL(}w(>?EQ1=0dy<@ugYq+tpUH;gDTbF1Bt!8G)3c}Ud6{I zD^bi+TCgcV1x^jR3~ceBS5Xl<6JKo_L5z>?agx3a&P37e))_>=?;#EfK5E*fZRj_E z6QC>ucV%CVec1+EOxVhAnok=Mj zxM2mqY35REG=+~N|s{=5^_?VYKVsyl(VrK7l23?{oll~RYw7AqQsTfE<65q^ZhssJ_1Txxkg z-)Q)rD+QnJG#aVNL_=(vQOq^xDecLoWF7X7wA(b;vo#0B=vSMtQ&)<{+d;Vz3i#Ym-tK8Ln{Ve + + + + + + + + + + + + + + + + diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit-editor.exe b/packages/NUnit.Runners.2.6.3/tools/nunit-editor.exe new file mode 100644 index 0000000000000000000000000000000000000000..640a253323d927153719155130d9e3be41ffb43d GIT binary patch literal 143360 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�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 W1)J literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit-x86.exe.config b/packages/NUnit.Runners.2.6.3/tools/nunit-x86.exe.config new file mode 100644 index 0000000..9301f94 --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/nunit-x86.exe.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit.exe b/packages/NUnit.Runners.2.6.3/tools/nunit.exe new file mode 100644 index 0000000000000000000000000000000000000000..5cd35b91af5ce85ac67c690130d44a7e08b97150 GIT binary patch literal 6656 zcmeHLO>7&-6@Dwrsw~HX3a5b$qwbh?0y&Y^6y-QhD%qszpUSahR-)|wq4A0wky|Zy znc1Z*_0Z_j0tI{sdI;hk>brWdiyDd3AH;_qatYdFZ#9qrEs6l?p@&+Bs^5D{iljst zZqOWxc*uG4-n=(&-h1OwCuWug+ecQI(*m?LB+?j?`7>&JkU*cF@PCuTD2+ zdq7>*ZmX9Fe;SB;r=CNrP}8Uk6q>HsZeU_Rx3q$aelA^<{;?QiKmdL9IC^!GxRiYUdzK5W+%>~Jp$Te`7>TH2bv31SQoz1MZ1_- zvqtHe*f$O%cv3M$!nzwR<6N1?fo7b;@FLlO-=|A}HGw}9_)CF*5cn5?YXbLLEcvp) zCF@&O54|n$ca{yU53B>CH`dPau;9tlbN~@xJg1ob7LADoWubnuF9R92%c2ViZU*xE z1s)Q3RN#ofmjz}7P6+&_z;6TYCkJqVT!F949J>TpRG@?K^99NQ?xn8-9stLt!;}Qv zEpU`}!-p)T0ACfE8Oj3xF81*db+2&jdhks7XcVTRyaOlWXvVZf&kE8ib(sDbhk|Hq zGAPzOeTw{=??$#>(vBs6CthUYLVXPKC8omajPu4m6;7HRmWf6%E%d5 zT!^+ZvO#s(xTSIjR^B*8U2)99)=^iq2|F4v;m-%A;;?m&x2;q*@aNr9&4^r6dm|P# zKXNPDW@lVan;C5u-GUA&?vO##+H;l!3!CGoGOdf)of&kw%)&x_Z0e97wVvuLLz2Oc1jM*SA;inAp!CA<>e zvuNel8>^uPvqx1bnM@6*k|QaVEj!31t#U!&;nmdFQ7(C0U34lsR99^^rLQlzW?@K8 zx`nc%J(aap{(3N^G9I$kRT*1d2~6NeVX)XqUlQ{sQz}k!MLi#E}779A2#6ke>3iW+I7f_c^A;ebWEQ}zja)E*g4oy5lLwd5&DbdVn>`L1WK z8mBrH_~(`iTJjqU6#z&E$zz1+5Ml=y7p&($MMCJO#o(LTp$bTnD`&_zp#o3qZx?PWLBRI14sKkaE#q z>Y(WZkxAn1AODWi95ABeayrREUxlhN$1*%}Kxt7wMYGW8LbnYW1Km8P2lF+oJqyVY zrw*RG+GbmGEYV4vD4S!hV2r`2rXMNjKY==mIs%x&2tIto_Hjfa8RNq?uf;+iC%J}w znwG@s8`fRSbqRP$q}jVFEsKRE>;yiuZ|zewh~A^5FgM32MZoE?2Uxf|@pEO;k1?V?`L+F_VUXXb;W?~yyE)S_d_!*g> zeRk2$XFP>W;#K18h!Ed^79ZQbWZhr(oc$|9D|=f7m4!|Rc&V<9XJ(70rH>=ZeoVuX z5Y=E-O-0D!ERUVmx)yOJ7s0PcJQpy6OEXs#bh0)Fl{4Cbrlz!lPxIh3<(qjKpR_My z3|q=Ofpevir%c6J-6>~=B&Ty28(_W~;vThRS*v|G-byaF%Wlr-?eaM-V>9rOBUQmJ z^pKgnZtXi_yYU>WK~#mBMz!Sm0Ho!4$IpANaaoC<#49TV3>7~h_wV0F%RTsDfIojY zkOq*yA*?g_oD1f7WLZUl0KiQYM(XrKrf=2hwbfN-iok7%Gkt4){UHxv8iO81L%fZ@ znO^za9h@q0X8c#eLKzp}aJb?YOb`b1(QqNCyyAovdvPS8Dvs~Y>oBTcbK}{dN~sNH6Ge@? zY_!~F5k4ltDj!$1@x%N2s0%fNIqNif zjDEcaJ9RN<+(q1|OSmIGo|mHytqP^72Un{?jqmuE^djz-9>ej36HfSx!GbmkRdX{1 z+}IJudB+QN-6>IWtb;WT(~q^;K6Y#)2oM-M)>t7B@p?ajUyul>_&aRw#23WhCvLVy F;6IY<{igr` literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit.exe.config b/packages/NUnit.Runners.2.6.3/tools/nunit.exe.config new file mode 100644 index 0000000..9301f94 --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/nunit.exe.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/packages/NUnit.Runners.2.6.3/tools/nunit.framework.dll b/packages/NUnit.Runners.2.6.3/tools/nunit.framework.dll new file mode 100644 index 0000000000000000000000000000000000000000..780727f219d08aa635e12a56a326850ef82dbec5 GIT binary patch literal 151552 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%0ANEfz#`T+5knLeJ%5cmKE0sc26YHG1oPt)XZ; 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≺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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/NUnit.Runners.2.6.3/tools/pnunit-launcher.exe b/packages/NUnit.Runners.2.6.3/tools/pnunit-launcher.exe new file mode 100644 index 0000000000000000000000000000000000000000..edc56d3276a82552a7549afc38878b09e538ec8a GIT binary patch literal 36864 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/NUnit.Runners.2.6.3/tools/pnunit.framework.dll b/packages/NUnit.Runners.2.6.3/tools/pnunit.framework.dll new file mode 100644 index 0000000000000000000000000000000000000000..573b9fcb729b6f7c31d3a2f2f81f199349aa1b5e GIT binary patch literal 9728 zcmeHMe{39gm4Dxvo$=PLH;#WL4t6?D(spaRdv2081#+z&+iA8 zDCP6s%#L?s$8CZ82Ql`%@Av)qzVG|K?|bh%GkfU%he;=*81C0!CwdkwUws1C2g_h5 zZg@UHU%Kw)&S%xZmpjMjoT9bhxwBp-Z)G!ug6msTw&j%ymQ%0>hsUhEJ8h@x>uYy} zsz-*14l14g_3opi<=HNg)>)_GL|Z{I18V9|(OS6sa5J#bXo216iT&KtGH%fM(y8x# zL=E!4(uQatLO{RcN3>5m6`+Crii>U2 z$e;^1!=@G@CDgYLwra@@M73S7XvK|amlCizAVI&rgx!p3v85Vrj3qcIrX^xa*GX$E z)uN>?(t9;32g7fxMoXAWb)vRr2|mFz@uhlEKcPJY3uAh+5%wjU0I#A>Q!RBjg{bZ# zhia2IFcBn+kxoX~xTanu@q$pl%2A$U?^ncTum*BJ*8n~@uTT2Eu zH(l$`@p0xVC`q^Jiy#_si7Q21* z8q(UE^A~o8r+=vbf}p(VEPl}wHlC&bmWDQ)-d$xr8$B1M>@+QO!ib=O>MLlT<*xt9{&!GMXRe{B$wOvC$ z9}|&&M%K~)KdfKQl|VmtBmIMs{le^N3T@`IFeqYyv2mH8w!5u@ueJw6T+CHl5D zOBL`+HRB!6`-aR|_FvXx8;2fN`{UM_7p*?{O-ah7gPGPpl61y=u zC+_wmW3(GPfMQSE?>UlYTL*!^3f0^9<=iRYd?AL^(T?*9K|%B@wTp1t@$9HY#57cK z>c)-7CxXSSTI|BqB8Ty;BkE&Oq4g#`PfugBzXn)K|4TnYzgyd^nN-q_0iFY_r56>` zf2sesZqkMr!ybY637i(VB=8Y|PYZlW;C~4ugGaRq95r?tCV2v%FnIQ70Bh-A44&nk z=F_k=u$3YIHP8)oBUZ)zC&0S{7>B4PSUSYOw;JfUNSahHygA`*pbf$+0lN}y^-WM-Q!fKv5eknosZL}1 z?b>&+VF$D(SpSH?$F-PJ^nL9{z<<|nQ5)&U+O2BDB3ys9IjtUrWN=+HhSg&g*l~4U zc9OXljpOP9pW|{}G$z#-Fk2bRK?@EX{1ceb9;GAM!q;ULd4ohBs3ctuu=rD2i|V50ZK5;&6|D_ePk>>D+kj0A z_A&a2wnz2QBZ9q$ex^N2J@mCelGsZ<^urKiFZIyn5MwW;Xby)wtS0u-pHR<^0Anxh zq|byHdubQl$w3K8_R<}6A;d0gd(|F#Da0D|7GST2Si8==W)w{x$2+};_J$bm^qn*v zVHfD_^l*rELCaoxHN@@`Y=jdZT1NDK@E#W|@F%}iDEbQoilWH~YLrD^Cr2nRDy|T& z^iKk6bXNNB7I;o5e+{V9-$fKf*P;j7z6+f?T>^~JD}V+vgl$-l%lX6SO*>#5`NQ&$ z$&A6g3^h706sBwRMd?2${jW>^n-%>)=6gc_-Pg6g5C22&r!@93E%46-9v7Gq=m>mJ z;G)3y2>bxxe)VDLKPvDE!28r^0Ut%ZV)#XYodTbue=tT+Gk7kBuL-BZcV6rl%Ir;Ck5L=vcWFeNGS!HBzVl+{H*OeQQNv?;&@(l(X-mg+i&|_^BCu zHnC5+-h660m!rc#iZpWg2($K=S(F~Pi~fLHD7rbjKby6SMM?)kW43qF0U;d2a_Pd1 zTW0sq+66!4joQAqICMH|FZhmIs2DJ67fZRaRHQIp%(`CAnWC}9qHpJEc(h#Y zzlzhrdl*kmbwm%tCxx2y$i7SM>=*))!NVA zdokJ#dnVjXDhJ89<0FNAJfu&Rd^;i!+QqErNMf#L!ml&VY{`?&T#KDw$P^Y=Ge$g= znykN?G2kvNdd}?J8mw_IGi~QH-uxP)P$Wv;8pco9UJ((ydc>fe%PfvLvum*KvlsU} zYk2|;4u%zFVP=#gd%(>vV4%mPLvku0h;K$Q-)ZR;SH_0}Sq!WxC+GMTzPh>!bFK!N zgTz}=61-Irb|RbcDV3GtGn8NOal%H)5_O{b!I3yTL$gSqbaAW{1W37MDxy0(51%7f z_Gg?N+$+N4$YCmiFP;6am&dH>g1>7gjk}>O?!x5IgC!(6Y>)}KNE3CA(h%OJNAZR- ziQX|902~1&jc?wE=^c3G%cEaFviOuinU6b7wEUhG8O@OY3!(#1=I3B1}nLiAr}3An{X4%;oZrhUA;I9i*?}=luB^(6*3E0 zh$B2Y5;$|T!Zl?FR=Z^NYOd`Znh!ivsgTCh{`l5setz#M%}i`gqa+@tBS-=+W&KhqxJtqS zTFX$0M4}_n*pRT|Q5OVO*4P{47$}WF+#n4z^NX%b)d88tjC3>L$6){rXXW)QUa!|E4R^w* z(HeK)L!X{Vw727n8jNp`)u@j48j3Lqh{ix+38aAyJi#-zw;PK0HLk)BOI!Kt+_=_y z)XOX!b_>yi+W4I3o+_#se})LJt=zZDSanmphbk3MB76wk@w?%zgbv zvibtCKS;>mJ&C`mEmtp({Y*H+SJPSU0PbUbM4!|c3$9OUyV03I9!y3F8$5MPB0&%1 z?R{7TUx@wmO7I@7=&6M#@g+KF?+*1K_^RHinLLPFK`WP*{YYAVCP>Q}<}w@K_IT7d zxcp301V6KKmWjj{VwbTX1?%uy5Ej1GntmWMy;yhfw;N9@@BzNpX&76UAC%K7D|#x< zOvqWd`}jL>Bs&3FexwM`Rq$`amy2H9w*&4HY$v|K-ATKF@pX_|FrHTzJU11v7JM22 zVNnT3f{z`n_Qo6e;(+Mrmq#$X!eKXZu-XpAS1+Vhnb^y{SX%1~@q%2ne*?o$Y|r#4)~0Y@pO$pEu5uz1w4V zkJuEbDQW}-sZ^+Gi9|)!kEpFGf>a5LL}^u!`W3bGkN#D)sajg3R?teQe^4puZ)W#= zYx@qzDQc^VXYX&{yf<&&%)EKCZ};}!@dRl^6vK7?Jkbldb4d%nJItXw+4W+QzI(}; zEiWkh&TPpau{^!(I@7LE)C)$bTG98-O{Qgh}NPd9<+YqI^1!SJ5Jdtue zw}5WZEsY8<)OuWzl7{vv*R&llimnsrWLcYWMM|0|8zH5dX1}7aZYnj=nk$LkZX;5p zb>-0Bt5Pe5VSF2@+E`1x^(t!Kwps02P1LfD+IySmM=}@sd)m?FTn=c7cbx3G0+rT| zRo6eo(@LKUG3A~Pv|oCecCG^qiUWtWBs#|)$1tS_5z^wU1BCq3_4%6@b2sa6AnNbv zfhVg&e^GyE&xZLaFzYHxY&aKdkF~{i-*Nu@`4!vKsjSSN2kP@*h&`{@ANub0MAixZ zf%k#cb=p|-)ir8pM$2UsS(b?GVEKLvK4(*H+&dRI&exWcuRns=i7wxp%MJ-tdOEgH zrRPCQgf%o}TYIlYtqpx~MbmNu^k)$JQC%0i<@?Ku2z0+bzU)*S*3qd>FFT~ZTgIE0 zn`(Yf@1?HxuGQ;%;GuXAQceqPL)^e;dwCyo38r`nB0HU~S~Q$NL$G=EH6L22HuDC7 z)8YPwRnZ&EZB10gG?=F*%(cMVvxQ}KM&-_jJ!Nxyvr3r#IG5hLBh{O_w)eUnk|&$U zM%yd!arc8ny~xF@aCPT=*D6hW=%SmD^uLCy`(TdFhL4`^TMiEPqwjB^WAIXU)^;YD z83k!t8QrAPB}}}d>?9;Run=+@va#$x$?2TVp|?D%IsHQg;p01-!(;eic@NzUyjoeW z#HmkkLhw_9UlM#y@aKYm79^GV*9qv*8^9L&yZU=zTw`1dOwz5|by}P( zjc2R~eopWO?UdF+zXMO4)Y#pkS)d<#R>2c_19ic=Ds@drY0~!*p;X9Z&fA5G!9Tan zeVQ((Lvzp4M&L`pVVy;vpc%1$TBze|@5dVN}OTC23t{glJ%GHwz4 zu;6yV8w4|ggMzmS-VPiiL+X~`J;1wY7Ptn!VSGsNQD6>MbIVgSsvQU3sXaztAxC?H zzDW;iUjYAc?Ib-%C$ul4_h~Ih-=mkcuS?6f(DJIrV}FJAAJU(+mr;L9dlmJ6YCof& zfd4g|Y+}?&N!+`Dt7tc+=qUXLSfF16y9MtQY!z%5+#u-D>)^Rc>N^E*6wCo9=t(L= z%41XkK8*UDv^*^Jho$|iQvZRppB2;<9+g&jR9fm2A#%$kou(HlHW%!eQ|+hASR9mB zu&H=oRf_@-bK%(2=np%&K25I)3&-!N_HTzHKNxH~X1Hm;GgYz8k5ai*DOo@p{DVNWTmv{RYaJ?!Bf69?Yi6Mr24>2(Rj?wyWVYJ;;S4pY!;8fR4f6)wV)}%OrEpvp zJsK?eJ9lt6dnWZ8zL|$3XxjA0hn!=ScY;SSg||J9TQqzcbuHiAXO+xw^Q7`eT+^81 zZ57lgXPagjvMqmp;|-L2(+w$!O&7b(H6_%eoHXd=-HHj{mpliX8O6*I$G!`+sD#|1 z<8N4644fQnGI8aB9yrD+Lsz3e58fi$cBB4D>ZJ#e8+954hY3lB$Z{ZUH+r|Dm!@+f z$wbDxuvv6EOb%qRe3qbNeiPZ1rB0zKsZgC=LV<;ld%pi^BcYrLP)M1{d@3;?81W3y|Q-5?gd% zB#d;VW-~P16z+u~n?m@pt7~By1SM_Ap)Errz;WotwGo8r0FY)c&X!!LDeGL-LPwaf z9f4iEF{W@(YN*xhN;X4d&(?zBTJgyRY>&C`T%6JW{sJ0sPLLhgahz3ZxuBt=){SDx z2J0=}T^DCZZShRWBfLm;!e;K&O2ua-&NGNp2ZuKwLVeVtrq)(#*OJw`==ff73~;Rd8I*uUwH%vCjXZrc*SwLc!AzEPFF8VX`6DAhVB)NCMZrw z)Rjki<@Cw>kQbhv&xx6LBl_>E_7~8?3A`jc9!7Cc+u+gZSeVLnv~WLJ_>Kf%Cr!+8AFy%D^hd}3;r(7L=1LrYAT-Uj_ zv{b*9FYFobbKHL0-fvi?;APD;<@Jxb&R<<2R;gJL%;C!lLY?Z$s`_02~i{+GM7xTHAi;gQzt0TOJWKVnGtnzHf zQ?nP>wZNS?ou_CAU5~$AxVZG=^Sc6%aem-@P=YNs{Ab8J1AekV3ug~L5~hTQvyq4T z6!`dSB|fZ*zWXqKT1NL__A-uMtnoCm4K|?Yx=-dh5Vo^dc&@6QO!0B-!shH3yN4mm zfhPPd$H$7X1vTrJv;9_)k--Sgg++MZhSvIu<**OlFAY3^fadSq6OkO)fb;$4|3eS_ E3;KotZ~y=R literal 0 HcmV?d00001 diff --git a/packages/NUnit.Runners.2.6.3/tools/runpnunit.bat b/packages/NUnit.Runners.2.6.3/tools/runpnunit.bat new file mode 100644 index 0000000..43b3a69 --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/runpnunit.bat @@ -0,0 +1,3 @@ +start pnunit-agent 8080 . +start pnunit-agent 8081 . +pnunit-launcher test.conf diff --git a/packages/NUnit.Runners.2.6.3/tools/test.conf b/packages/NUnit.Runners.2.6.3/tools/test.conf new file mode 100644 index 0000000..ce825eb --- /dev/null +++ b/packages/NUnit.Runners.2.6.3/tools/test.conf @@ -0,0 +1,82 @@ + + + + + + + + + + + Testing + + + Testing + pnunit.tests.dll + TestLibraries.Testing.EqualTo19 + $agent_host:8080 + + + + + + + Parallel_Tests + + + ParallelTest_A_Test + pnunit.tests.dll + TestLibraries.ParallelExample.ParallelTest_A + $agent_host:8080 + + + 2 + + + + ParallelTest_B_Test + pnunit.tests.dll + TestLibraries.ParallelExample.ParallelTest_B + $agent_host:8080 + + 1 + + + + + + + + + Parallel_Barriers + + + Parallel_Barriers_TestA + pnunit.tests.dll + TestLibraries.ParallelExampleWithBarriers.ParallelTestWithBarriersA + $agent_host:8080 + + + + START_BARRIER + WAIT_BARRIER + + + + Parallel_Barriers_TestB + pnunit.tests.dll + TestLibraries.ParallelExampleWithBarriers.ParallelTestWithBarriersB + $agent_host:8081 + + + + START_BARRIER + WAIT_BARRIER + + + + + + + + \ No newline at end of file diff --git a/packages/Topshelf.3.1.3/Topshelf.3.1.3.nupkg b/packages/Topshelf.3.1.3/Topshelf.3.1.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..dea78dbe15b03cd09c96f173e51321a70dbf05cc GIT binary patch literal 259779 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%0DtuKV0H4a z4{(bYeOPhr7J(lm)Y*z`CXit!Ja0~ zjl@=+7YoncF4cw>g`qRN@47MLatwZci$Z_xMUPtVDp|KN^+;1?d2K8-4(DOMermnt zHEgMz^6v;p+NcsR6#f+m-omFVdW8+VZkisBkLi8L_M-)AE=0$~zwThV(>kr*@D{ai zZ{61ze>Mf}aU54}_Ie;eM8@P5X+;iUHCSP(uwGKZmKcA;)x*n#D+zi9F0RhTTUexL zubTafHHD_36^*^goPJ37ZHtDFUf-fz1>O)xPbMRxl4?1oCv_e)AY9-?YFts}p?mQKlo@$ffAUV|e{ub$THcy1-F z;)e&QoRrhM07uourhM6!Q1Jq`fYL%%agjftMrzW*Vcq%%;Je-Zk(dVy)&;no)(Fj>b6~nsuDlQGU$gri`9}X~D z`62Qro1yto|G=@g)>f+Q)miI(={flIeNnje4P@0hidcxY=Q zy2YVG(h_P$O+sk5wW-uSU;+kxuHRF+^m?kq%Y2-UUW5spd>1D|q7wNgGHyQR@}=vo zO1;a+>&h;Q{CAE1k6W?-uO3hscKUTat<8 z>ah9ZCR)WlIH!dpFK21qxkZg?!?@7L>*Ae5Z5y2lsm9>K8aey ziA%2G7T?+e#@9^HASHYkk>x!>&og+45|;JB-U+2$|H@ z$Yk&1({Cu4gH63nxD4{LPP+?|Dw#KF1NpdNBN1xvqXX7Te*|6A)yjGvT#P|EMf2QO z2!d5X)&nwcw-1^AVx7$eo37cf29J!UC1P~Rc+ ztNpH&&^c_41fEU*Nzm4M<5WyGc4mwzeKL6cTP@P7k$#6yd-q`f$SDh6Iu_5R=HQy+ zHvrp_58Ta0MTt4@qy6RcJO(lPR9@$tr)H2BZsBiFkzjP%>jY&a$se}nQVmFK5#q^e zS)My_44B|O#kHv81!e?gF~rQb}?sxx4d%^S=?ZDtZ3gU zZtW55o8~hA0j+VZ3_9a&0~`(Dwo8}14cWt9*80N^s(`cv;PyhxD~aL`3AxGTm!J*q zRb?qt%C5Uu{Ktw{25qqL0BxN~c40ldXg5&JRJ-)B&>iDTaH@w7E|0{CzY(}BT8Ox$ z8kU0KfaK#I+EV_#M>$n<$w7Ri|6k2!TlyH(<-?gGh}2m+Ng7Glvm@-kF;yO`eq9yP zeZ4-jmn#i>6N(`;G2(*;HrIbZ2pP^E;pi?(h`Jm)s{EC$vxK_AKSpova0Z?#UP5#C~~EHtyy4;#hN2Fw{j?JdxfD!P|DG{gWzp4D&@DX3r8rBt|0I;^-X$ zfqyzJQQ*$I_vb9H3h0pjq-3?d>iJB&Cv) z4s%r>>m{#-iO<^_4f4+PvSO>sjwKIHo!DUb?L(>YAq%~);ML#3G#AStMl{Cg&!Z01 zM*weXuF__#M8v~i)Lc{)E%+N$L4Cpae37v!&7_TS?dWH#&zju6wrd+mo~~G;vAL-` zQ90(kvZ!@2G`>W>d-EQP>RL4c6+$C-LJisuPh{u}>^uKy$0eF;&-88%ZVA|sU>&!A z1AS~x{6>OjxnicAVb)gC;m_Hph#{70h}b?}+ULK?80wH8_P2*iW@FUNPvbzyH`YJ9 zp5kYpQb4K@V2n~)G-AEgntMuqKCD(-s=JP9Bw7< zoc@t1_6gip$V__l-16V+#PZG&3yKyN$hwPa%riZXPWY4q3f%!7i&wW>|T%Cl%;>2$;pp9sB_$X zL9*@q^4zXzJ$gr8JeHi!KYFqJR#N6+|0|4nb@ojb(FZmy(RMEi{3$qJFv9bWq2Udx znEAyngI{jC+3S4p>X*fPt!U`}PAG;nRN7%MzLHO_(gwS1>H7Gqzvn-noBTN50hSJl z{MFCm|8CmanCpI}HeF^Ha$CFa;Enu8ubfpX**P7n4Kd{lJKc z0fM8l`|fx0le;#aV@ckGYL5<-6^m2IV25JwdU|TUCQ;3~$CM z`6-M@yF=$kEW|lB%3eagV|Ulz*P9q6Pa1|%bTfcP4W9(>3&b|Hw}{lt`XR)&eswJ$ zh<*w^?{h7#cDMii_do!U3u&JRxcAh8m^<9C?x6u)q>^V3MHgT{R4)xYY&Nj;4yO)a zLeRsfZ9XCVkZtrkwNwb5m3dH-y1^mDXzvU z=*i)J#H|JyAYJfEwp^f5?4!y}<3NSgnqjrbN8eMwpb5Qr*kXmv+;Hf?l7ttJ%>26= zTbjvvWGLN58O>MuZsNubn`IiMPw6e#N?UXjMye1OYE!T9hGRyrkef!N4>Rk`_faiP z=jylX{}S!o#6@a}K*n)ikNjp+hO8n9xA8Km^L9lq`>3+hSe43_y3|<9>tmpn z*=x%YE1y+ceY!YrzPaJXCK#u$Vwd?_lePPgYsZatC~6MZniYP2ie(SyQd7vR=PUAT zsI1r9Pfj$tzb;MEoLZRhma}>)<>QW?`LsCs->NYu?R$BeiE91aEOuG75wF7G+}mg|O z1*vGj8*n54wuCjAa!y+?UY z-8bmlwa65oiJy&6-(6f8;q-d?g}?s(H*!yDaEz>v5lE*FEtbnYCCt~}Y-NoErU}Qi zG&BI%?5sU(qK1~n2o3kZ*{k_`G7jK|u)=YehOx#}jiZP6Sspv!x7f=3p#RaMmfJbU zPaZmO^q|H5qerLTpR6(W?nI6M-@jjZx_hRsziB$h()ZIDY=dkAzs2v~h|oO~W`B!a zKK55(R7KadUnYm0X3cx@*V#`8b{_CNXt4Zq-|bv^^BG~@pI`5m-QHv-Cjk4OgZnj) z4pwexEW0x!^l>SZjRrH>GxHUX*u9WeK!59YzQP|SGKEp*d|<*`K5s^q@DZEkfQ^MI zRF$6e9RjM>o6uie;0c}~5+xht8bP=kcKK=-a1_e%I1vL5T+C(%yJp-5Q(n z5?su=MIIZ~-Z|tNW)EzzKBS$UOQ!Fh@&-VBix2e-Z{;bChp3n1UYT*JH!ht--Kn+2 zG^{9xPC3jxU+jg_Mi2{A#LZ^Yg4#D|6`TC6;itLk!Oz9$-~rD$HZUZMAe@n|0!`p2SCIp*=IC-RVk)6K6^B!=yzvG| zY{49y&m2^fj~g&mJeUL83V9?O&0v!OARUrg2XMw4l;f(eSaR@bkgaCW@33w_zrf9@ z5Ud-MFp_}@o93I!2+EAU$;Tl~B8Jws1eF*dk}2~F4s_nK1!A_63o0g~vvvrPAiYJc#Vd znP~@Y86Eta1m;4HNmJHaLXrE0@`5nm<|;%*A_BwqA6;Bnb{P?R;GLB`7@jM-cnz2A z!UqRAyXvZTNSd}X*ow@0$ksv|O$j~~%*LCUk<1h*UedD1#Fcz?z3X2F_@Je-Z+If1 z$)&F>gNk$U8Pdq!23PWA(c%i8Cv`;%eg7zTe6qgLzULh*6$9lH&uQ~V@mO#6%vcY6 zQONdjqWyw^dl*VZR0A0*G7g3_WrHocCl^YWQAYUu7aw@NK^s#`h)E9c$Smf(g*mB> zzUc11rTP$nO>KELG7?#&l&yupIJb}w`qq_aaGmmTnMLLJDOop^LyCE3LNWp>{*^ue z!S#1PMZ1x1zCzaXktkiPI{B!EXNZBS=scijCj`p=5TiLK_C$3PE*8_u zm2coiRu**vH}4qa3tm$>5Bhknz8D{g>{h~~EDFXr;}M7D0qzO-rnvj9Jk5mKK~~Re zYFTa;9-T#HJ_6kfci<7X?=$1)seXvs`IITX427CCIAh^Z{G&{nk}5A>#ZYjvBzzePPJ{@)Rlpf22v3P)NJT#`ZH9-=2 zcg$VhLzCS$!R2|9WH@S}^R&~h8@zuVkJnr3Y)T=vqN>Xm0(zPps8c-P`xI%F-`?bf zBYOus;VfGZ)^KL9UD~ymKf^MR(Lr~iy#9l?&EbosP!KPtESas&DVlJn4=j6`6;`=- zxHsD7Rqu^EwBELAUR;I4^ra#nYTvb3r29Gqv1~x|x(G$)=ori-Pd?6HZk0 zn9?Ua$6T<@{u{9d8z5RzZWAKD;(JRW@hM=z45{V2Z}(TA@6SmD&rhlRcfG+(3@lag z?-hz?W&-~cF^6U4=xw~hl?IL-b7H}X>Hk#am`rY&k=p>NejLs>}jNIi->R8 zf};#lW;Wt2X0r0>zfn}<=2_Ffn3z^)OU;0}g!ZUQKv!K_@0bzghURtfRkEx*q!IJI zaYES8S{%7dx95%O`nu_BnN+R0Dvu5uxlz{iVzl*@?@G9b{+5Uug0 zyS?QvHf%Qkpu1@Pz^eJ4Eas^l?@RX)^sXmO`@esAHoXW`92CJ2en_d#8?G`6#qGSnLH%ME++nf5dp z*ab(M7@{;?e2pJ?*W`#mj$05>w>v;)27a_V1Rpsqtk4xVGbPRe1#E;$x`_=2-d*0p zKL$rTS=r6k1b1(Da=S*pt_oQkhsYDp?0IW-$#oKpjdUH*+d4SPXql8(^!OGXqVbZ} z!3T9kI)20NF8`vbcbunF|^{dt&MLp-fC%R&sx;^k|RK5&i!VIj$WhZ014Y3vA7^S1QxVNZEQQvF(5X>1uPLpQ(Y?GQeORrn zV>j_wSeCo^6|!poPe_`cMd{#6DULusTt5qH7-lzdAu(*`;WD*$53j_w-ve*vNCa+} z2IYA`8iPX2X^^U6*d75pUPmdA;2zslEi9D`O(qKR28Iosok>RpP-USJ$t`Aa zR(wLp=yjgo)fsU6=icYy<-lLan*Ayo!7@6aK`;BTMRLJr(LHfU+sA+@Rfh$s zi$25EIw?Ztlw^QSbSG;LosCgQG6=iP4jl~9MqsTN^|Znd_(Re5wo09`Le3uKkG*|P z2d}SZ%6*2ge3-${OzN>uKutz>6be_}u!)0cw=k$%SH}91=IRufL zw55t|6^FoL=NR_aU<;|D&Lx_yZBB1|UEoA2>pA>;B}k!E@oJ`2;cFei_9zJ*`WEgi zFU3hsc~#MTJS1`&=2+Lx>#1qa)_#gF-%BYSpW;^M5A=vVfu1RO z3ooqA>8-C7<<(kDG3?~3$Z6ZsN|0&yN;omrN zkrinliG3a|v*>@^$qe}SpwHw{ZSZQY!Y7JW*;1s*GTT<+18naE+CufnRujMGqAb^bX6`@-A%tBCk$`M3J`MgShn)UVnze5Z_Y zoCw`Yg@wu)HEbB$mm_wTG1^nGVJ@f#8m+$?_#acp=vZ|W_2FR|TGN+2d2Yr$o>sU> ze{}sK{kxI(_?&d<%%;0H#?FLn&9K$6WUFoFdaM2nY_tO?_5e$?Ni*o{dufi6`+$q9 z2YE8Rc>%9wuJ<&R`gq34hHTp2N(x=c4Ijox-il8s3{@>nUD|Z&GqCbh(7F#;o{H0j zfM8JrTmJ#z&&bxv=rkF`*5boE|5Bu|iQv^sV=6Y)2*;j;8ZCT80+_FbLN9Y)N2PwJ z+u+4o$lgMM|1$R)D$Rj+$M4-leJ)U{okMdPr1*|NgTG=ewlNhV>-PYxv4#nf=*f)_J9S3LraP#H@C32@y1-)(x;p{hPscPT$R+)g(7Ekq{e5q|Th|o4mwyjOfz`{|r>@gNcXF!i~ z?OKsXh;zt6Y21AtM)Ak4SF=$4o3Akme@~~HQxnrg^vh&Ez$m~M0ay5jXJ8a?!at8X zLke)lT%ZZvjY!X$ZtP(Q?Nr;1EeN5_4pH2-s^C>@cAF!3wTWBX#8JRu0Jl&Q3LSgT zWYEs4Zk9@a7!Qm>Xq~UvL%}p=2PT|7}4ik;|9 zAkGnLQ#{pHZ4OznihlC)II(6oRW!JBoYHM&@(D;Y11)k45{RlaodTX0mE() zYr9&;wT!zZMH0y`oU0E4@>M@Ap-l5hdk3{iS|#+wk3WA*B;pF0{d-bt#%JOEVanl< zqq$PkNywb8)N6V|*`!=;V0FwTo@4Eaj;$Ro!W?MUgL2_}_!Ub$>DO3m3`kz)w|Bbr zJF6Rxo?Gvg3m;3@L9WUqrQ8$iIAl`YX$V73WQU&cc^CZNPx*0%rv~7+W2@eg&&Z|p z<+@G@-qTAo-_z5+P!oPn+BRytCxyL+@zX7>|tqUoR^E z^dg-7Q?A}&^3E!DvghOtTnl`2&%le?cEg{)+dwojm%8ivDW8GgukcDMx76>|QsC2o zac!p;Jrxx94j8grLCP4<$?Gmzj81ipH@{bIl3H?;?!dkL-im&YBz**U6uhzV>|f|f z7sOhG0)ZHx;n^?hR5Kl`EQ{brTll#!lUanoi|WmriMbOp9+F0HY$zmWC5!(o1^S;q9T-fo zz}BrZEC4bE5o-~kJV_d-m*dyjRQvy?;naDHoDDH1e;UA7&vFv%{oVY|X?2~9{|?@P zcy#rSFluWAUhYJm6a=gpFA8WF1aAaD{6gLCQO2V(kad86y3|IhJT1n`MA)8WxQR0;c4w__(?8d=+z_Na?x2 z5%P(K!7F!RA9)`IgSeDoBTOB1fG1b^8TNs+83~%KiJ#o4u!Bck#hQ7db%^4r3}`qGPDOZm7QEcO5(m%3(MUSXe$(m@!nCO%D}z4HY&G754ou{C#KZP+`eX z;q9TqfT24Pkq31XhI+`18#jK)XV!3algdeHM^tB$=K!6gJ)^*MxL73n z=~|-XwSrZ%FTwy$AE632XvIRe>{Y5|Q?6oq6(^6-#t{4^O&@&;GiKh=)^TjB%ARWi z${-?ygQUu8dsfnirctMHYpL$nOJ*R*}#VdkfeHa1JSE&bntQUsfQ$)Yuz_E`3=gXN0$e$JH`Jd-K;ZqV1uqc0bdj_F^^;mB>tS>By57ZlygqFeQTeHzAFu|AybO)xB$y)e) ze0zJqpZc7Zn+~MJHE@9>d0_&w_X2bb@4|a6%||DIuj41dH>~_ZTq0C)Hy=WX9}HJe z%eCcD9EHM&^ILYE)~u>fW+34_EHoRHz(E129N7G2j`YVr?^hQLatEGM=9Ay^vcAFC zXG$o+IBU0p=ii1TCRhPGKLL4_3*FI`9Hp~iR|e2yg3*6E7a~z0|Q}}Bej;TVy_~jNK~ z+^p(@t)t_gRe0dz9O;6rTNi%T8%l-Bx4}QxQ-D?@(1>>4>T_SLV^u&er)e zL8TkM<1OM^;paW5bM%0aOa_&>v@ukf0bimwq)i}H4%JG_mTc4~m@0u=K$Hy5Au4T2 zJtr&%1pXOEVgiSh|J43^g^0$yH* zv)a$1(`yurg_kk!-__5=^|;ihVCj&AAzZ_hXxW36OnVm7p3lg)Vg}!1=2|gxs~P!= znZb{kxr>>(Ul{27V9^9s;e1Kqe5xf=*^-Hhii1UK*@{oWqBvA^9g47>@z=^XJi0<0 z?1l=Ld`LcRzj8NfL-beE#RZ3I$$3(BHY#!kBUU9cbq~>F#+*b%69E2L2^b~Ks?y<*d&2UM8>Ns6Ewi4>_AbMlzmj=}j%w_Ng)<>KY z7`CyJs~Q^bvoZ63SEDY8#q8SZwwN1*WE=ZaZ~+c&Y&rvTW*6Z)>j7L#*Y3iCgV2s* zD;vS=>*c%l<9k%}X zXE2I!3xGjT3DZk!As9uHfs~V~CRD(Grm?x;7}cy0Wz(7SLmy1uw1-0_Y79073$Q6# zB6T$f)H+QZ%b}p-biHeXtvR;jeZi#ot8FtWUnrGVnBn(G_p3$84<`4yuIG)I0T%pR zGHbjIo?QKGuMvz)XZnWBG@c`!<=hjJDq{MM_=MX(0SE4v@iP4xtCXHr-B?-m^6J&b z=f<-xDN4L%burk(XR=LWv&2h5@v0AV2ZvSttfFn;W|dT3U9ZlZcZa@?>YskdPk$bX zT^bivG8S@2TECTF+m39ZW)*mPfEQ^p?<^Zg0^Zv6$OSvV!`y+#~iLidyxnR`1f_t{#PlO zz23+@*Mmu;{Seol!A;{l&Q_=lfy3;_a#R2fao~qk5}?HUsfeLjaTW=9altUuhiwJB zY=DF!J|6F=G*#%ndM;zsq!Z`9yR~d-`NT29n|pcTBkzLib4VLUWf{~H8*C<3mO4hg z%+<&*%78ZOfFb2`xTO2Q7K&Rp{U@>l9KHI2lA&cpI3M$f7-&MB3n|+@yMo0-n$uy| zm}Jmk81oy9Dtinjx=5L5M0RZmBRavtl)AGa8$OMjY=c`ojdZpE7o<~613nSEdLq(*T$kDlYs6mk(<{}JWL6EtQhQ!&>`cGnPxRKWHbz;^ zCHyg7Sa$}WLXi%!*N>p%RYSIv$Jm(Bz`Tb~d=HijrmyG->HRV&yo^J&0C$xCXW2`C zhca33x_ODhXX>J=wm3pjvI%qe8Jc#>aAYOwqGT(t;KdVEpm3WiQgP)T*ok*A_Z`#u z{4;0qW8#Q_GrP@!6c$PcdWG6DnI2}Ye9}zIqGG@yk(e+G9&Pox1j9y@p2<-qqb~ao zWo7HfBCD7GWZ$60MlZG+jMUt~C6D2|C9FCh{N7@v>HUBeGBt|6FIK&d88iR&QL z3^bc4Eg(xqe&=kaGFm1_NS%z=0Zsj3Y$v>qXNr&L!dFd{2#1GJcu^sJrFA}Dk&RXm zBOkXS5S0V-7W3Dw-UfY&)>1Il0CBk#_|$%HH=R|zScvObQS&0U494_1=E6L%`jAbakN&-=!U(_Z^gc}+h&O9?jyGsg2V`lGWH~7*P zA#r*)8@3%7VaQS z`nBFUa3z+1x^pUzTopJRKIg%%>6J0FO6lQUnR?L+AhkPFO1~P+#H({{vw4uC%au3c zSNMD8V7CXEtL3Dr&IgZB zg_Fi_T*|Rz@QE6LJt3fwrSkRGxa3;n5|1IG7pC+Vhkc7&LI;uU%d;8 zILRAX{48U5>q!=FuzYpT^ zdS4*}*;}u3LInKB^zk4`c1lMX0%0@zf~C&DR(pUkyc8QX9oR~g^)S=@^*P_izj$mE z@RUN6i<1h{DR0zemq&yw+jti?c@Omp8lRG@vh%fq@HzAhZnFKA4Cu9b6u3{^Y;nj` z?eSdVb?)>i+~9BTh3h6Ah{y73g#Q5U;?v)&cy3gow9Fu}xr0T*xR;5j!^K;U(DSLU z%QZa)hm>g9zrVm@au6b0`D=78km*?0JSjd(5D z$-Iwzn#snznoejZUB`7#o?F*0yjrIGi1Cyy!mkY4QBp{xGf8TQ7XLe@mbM^fO+(i{iRK{95d{AAPo=b(-B%+GDuZ|Yh)=*ex93N9kUiCUktQYePFP@;s2~v zx|Q#uH<*;O_l#BRPOQVKgGG#=x*%5B!W{plA=0F#%DW}L58_UqJmPj`hYKj5Is`ma zKe>14gPv?eaXk`tY~CZWq1I_h3DNdO`foz+eOGiOy;mqBtd$pqPb?R3&L~HXI*MI(y|eY{`@0I+ zPmb-jB`Z&9F~0))R!@-5KKOD1SYiaS$T7Nhittwx6f;XViF7SOTX*Mb=y)xZ3?vH@ z=0()h^ei7+q>=v9dS3!t$B*=%ux#7JnphSP*x+WNbR(`aGYKiG6*ZX{(XTcXVZ}9L z@lpD~C$*KWYeb*?Zc`&-k28Y2X)))(;V8GcRY5|2`n~pmX)5*)6FaOWqLK<+rTZ7L zu$|7jr-G=Os~9^%mA%4gNVF?jGT~`#Fl`5OGRC>~M+VGVcCBi9HO3dLN$ta1 z4n-s3S>RReAfn|9Oih~WG3`dJsv8UQaO=aLAzbSX43qEnLN0(jZ*f3Ey@nWSCDNhK z_l&m}&7^=GOS^vR<=>6!;7KC#z!a0U(!xc&Qv&4M27;^kePkRlFTt z9AT~aIJp|)M@+G=xc~U$a<=97%U!rH#F~H2iwC_eokgYP`0dkgf8~*`I+n=l-E?0? zdB7Pu*-Vcf%;GM{Sg%0^SXF~gWd5ihXB!snLH{21S$L>`v>x-> z48oq4QDSVWsTC@RR5yj4O&>Vkh)+EW9mDnoyHoR}6z7%qi_T+o)$?Sc%umujEo;=6 zU!*gbGHWt0O^_ksd&osykWD=AA#u})#wH1=%5$d0;rJ7LJVDOa8pnQ6j_i3iTTkTE zvrM&eQ*b`T0PY^397bPS9qAu~V%JOxgackWQ`^d>Fr(UObo-=s7zr8VLAr zb{GN=Jep*U&QTC{o@7K?G@I4@5gdDSPz?=*&UVv*d`u~^ZUwE2yDj0#xDBVppeI*h zoNS2cg^07)(_s(*)~I40-byF z%29L^*Q?N+3=BaZp>8*)R}UNal_!U5{Hwu~E~1COZ`<@QPf_2C^HCU1-n^W1m$~JB z4_|GLnatQHV~%|a6=?wKAS*EHC;I~r?}vIasO8z@|K6o%QN20n#YD#N+iB>cQDFl^ zH3B=fPD}*M(I7ViM!0~0iR;$lIx$cZdGF=p3mRBC1McC=9!s zsMRGv!NSbNZ2B@%u3{>7kTJlMiov3x-~$Yz4U|m$v!VnVk@xy(>=u*l#B~~!&AVV3 z*2aGVlB|9-Q<)u>)Gs`>>L(avEiM)yB`n+=|1f4Dy4P|XGHmxutmTVtK>H)c=nW+# zq^#?mdJg#w3GE)sd->1kMeCM-VAISQLAco-y7AXv@4}xT7Ow$vV-V!dkg<8Mf#GLe zQqP=ulvfUTZ+}+LPYg(n8ef#Lm=@Y$;C`Y7-6>aR zE}c*Sb@U$i#m3Q<-#|m6^&*6~Od@0c45oCC<%^ztcDoO+_U6;G)?V!r@M--Z@r2#h z;t8ntcuMU#UaWg%_4gR3nRf@wS8@3(nID%g3()fb3%^Kt5@*`f<_L7_gvg!H*JRRz z(qy1@swG{^J-4^IjlIL2G`nJ;*l|egG1r`41WUa9q73j>&fQ#rRDbt{USpk)yhZPx za_B|!DQi21j{(;CN?)bvL3{H3_K${|JCxc^JNk=L{?h5}O=hihGr0^MVFn;_2~{Iu z@mCIy2BT(3ayTFj7x9nGt%X>mfPWuj`c0b-$*-FBRzXc3_)T&L2#>928?9DXg&#Up zwz|lY8{Cz*ozgw-fIE#nof(gSNv#6hQ(;#(6&bd;n=!RwicL({^av*jcVg1~NjEes z3leeDB@%p?x8wP#z+r|Ep0uadY*#=L8z0r5R*&1bpIPYg=m!z&sLD*n64&maN{%1S zmu+CH{gW`8!B)K2G57&nNLyO>nWp3 z4Doy&M{HbMq$G|*Bm8QUq%jmKV#RATsZ;$?N2JE)??oTKVCA%C2v4?{~M(?>sWt@F>CXS zc6#2F?0tKd@f_on&+N_OWtcR+RqghE zhNf121wXq+;h+9-sC}yWuV7*9gsROsJ z-i#R^lsi^V%`N;;Xt{A}@VK#&?BgF=9qrrpthQi_)uVjWjVCkO5)fJK-#qGUS}Lt)Gu&N8z^Qu6Z-KWaG;Yt%sPKMx3MK%sIyQ*JRG; z9^5v3LToa29!YPJj5#mmj?7VIV!gQc{{FF-Vx)u2^H7HR$u)3tKQnvsvMrNA{@D}z z_d+GM{rT2dk`dbRQu{*i-rRv0K@@o19|busUP^R+HMdvM$OB!4@#RN-1-tQh`; z*!-~NDsdsOLoN`nlQdE8(*hLj)F!`NkT^vs^eu^o%{!jU{&6}}>4{}n)c16mrTief z(~^Zv$Dly!_+ca%zLqvIT8bWCo7X&8$~fmp3uoVxd0eA&ofj*qRu4*k?Fu|vw5idC zRuHuqqfI?faz*{%lFOu$!6>>6!_ZQMI&O9Fl`TxmS~|9E=yfSC6G z54aRXlD$nvNZh2745BGpNV0ETri3CHt|e0Ev?(M-D8fYOlJ0P+aiva4n@XFSl$`c$ zs@a>FGv}Po^XdD0p69PdGtC@x&iQ=a@7Mda*e}{h#oKPJeLTiduM%JHOTUEAnEKE? zaxaDVc?oH&Efc_5Bip7e^IQR$HKT_!?W($EOb4eal+lTEI)M!j@*-5?XF`%505&~ zyzr?AZRPMmtpBAn&c1nKe>ql}~>w%)d9^oW7P-04$f)b))bu>pD^ z2-QSf;_?IJHxbPRKD6>sFx3}wXdg{0R`4kPPl~l^nd-!g2<8B4`nv$yGupi>>-I#7 z;E)%xW{Kl+Xvg^I1DwO@95_QLVD3j6A+UeT=6%wsn^#K1!yYklhIqmowbW=-`PT2bfmt(L9GR z!LJu6&BMnTz8-tDn!nn4=I4k!t-(WA^Z42$YYKh`zfC^Wq`dMrIh=a+1$nDIqV2;v z|2A{Up!=Gp89t0Z220I-&~Z)flSW<}Xqa^N=36GqGkpJ&hFck))6$LxbRyyX6kBwq z6ly;TZ7kLt1Pv+Ou(e2SSKvu5YkwU3`tv06mjN>Ed}$hLsG~8~9{KMJ?HS|CJ{9RX zPwiQBoBUu=zHWSgC+b9`2BO%B=NS4YVRPE7f)g`|G0yLVmL}^9T@~Y-%)HsnG%DTs z^WEwRrFGA+t0T%(cS2+I0_*nlQ`^?Gr~51pEI7Pq5ITZ{px3)fxPhDG-R$3pMmN#;-JCZ45m-!=91cSt<;ga&9mKqKGObKO8jc0W66 zRua22e3tf`z_VTxDPz_PH0RwPS23tXXTBiAJ?=kx*2<}eSj62;GSL#_94W|~Ai#%POJ$X7Af)f@w2s$tViSc}-pSOVq3|EYa zr}O%i6ETqQ`d8%4C-2lQK4<@O>%0s3iYAoV=c9Bg6ZR)obe+g(%$i~Q+=w}Hf?0O_XOA^cY-;dMF zW}PiE;M^+v0?bf*4eR)=&j(IS*!s=OZy7{cN)iULwr=V7+|v5)5#}jtNu6KKYtTsf zxV)Q_+h2iy2X)M0%<-m1B-Fe_^-E;#uYw>Q1h&S+@ zV2xV8`RAhZ{e7=lshD31ni2IsPRMC}nZVGO{xqwcUXHb+;+6%3ltX(z43GtHp8pH7 zk*gpZ8Yal)LUFN%37pUtb^=XiZ=Qs(L*;>Uw&!U{K(I&X!q?w!eC4e}Z4nRWmQg_) z>(~(_dut_-1kP!Yv8Vl!jz3!6f<8n}%$)3TW71Q6R2dnZ=0cx&$Ybld9jYTU6DF(lRR=wEI{yU>wb2>!lExQl3OnsAn>O{W z+K#h(FbBi9zP(cu$DIOEcw+%oirAzkOg?>f#pJ8VzT?{G_uRfY9}}}wLCCr=Q9X3) z+D{R8)~e#^C}&V8qJ{C0H54dhli8jsK)#2<5g3Q@6?(Po@y?5}AcbDk z8&x*FYkVJk(J9JO)fOD#D2uJ*u$GV-7B#!f#j31eKAb7tIX8E++KFD+CWpobmqt;xG*!&L; z{=jB%rF!xR z+q$5kwCoi`M1vIWOO@qquB%T--KmQgAO2dg5sUX4f%8~6EUsWj^8d$2AX4*5Hg$0v z%}U>*g2b$?W(SEn39l!5zcO4DK}hp?NT%v`%nDB|PFfs!23d zmqOhp{poHg>D2xYnXoJnk`9VSQCOu1qC=~N@SwRUR9?+*=dwmTkelcNc(>O1(jmmO z8lQF0)1VW5nosYaZ5R9%zx0O?lF@`UdJ24`#XRTfV78zSQY!X4QX}{sK_+X;z+fL_ zi}!KlsROa-0xb&qAMkajpZJqoYVkLl>qcE{ev@65vg6Qu+%@ZNT7~YYstRR<3@1!` ztYlomKV5C*=K%bdrDq`?rv#902N5w?kzKF!h3g485dMH%TtL3#==NL+-1bPV=S$}+G8XE9Rq%gU zGJVHvBNoyM8Rib|@a%Un-RAAwuKGxLwfR3_(Yrtbs05uXB~aOsEZPJ9^Bd^I8d>2R z6#J-$zZvKQP|A*AZL&A9CB`qy>Q#Dc`OizhR??$%e2!I-+O~GsyUT{&>kX_!j!?Ao ze#YeZ4GV{bjL9)W>`ncviF8`Hc7fhj+<+X~^roh;k9mjts1RHoQx+Js#v`VGwa3M| zv$md{+jiiuTxc#cm=YqW3yEyKMenBXvcZqMB`#^oPZx+b-Wg$oD4?=VWTFZMZM?J6 z!0WAGvqu}gQJ-vy{I}!E?R$h1ed(n&s*FRu<0dDNrI#yzmwKa9O;pKrBTRoSU9J;V zlDTw-hS2jW7JaW8z)B{?zB=xx`CT+b`Lt)nY(J{3Y-xG0vxG6jnOmNoiX~JtKwK2CFjpf9} zstpt~N*8TCsQi{7vB4@%3B6wS6OXqV0ng;G!()Y!Tdc7Mg3SpZetU0e?qaF3kaa<8 z=*NaZ;#nbK&|C%(WygkgPvbB z3B4uAvKSZIG;_X*lb@Lt#k)(l3g^a^NcP@d6N(>^!;F_dDmUBBP!O zX76t1S)N&hDRU?M;*u{|-|gVt^7iruJ4lY4Op}dXr-$kpGqP%_5OlKE(jOeE3zHiJ zZ2$KUjhg4aYOqakT-F8NT`-!?yC~5UlX-t9uuLz}G2^P)NfI*q1B8EFA5?lmL7tgAmLZ!q(%;MNsO@CR`yGg?Pd*QpVEJQ~iCyy3Kb)Rpf=+JR z&xn{Ak9yv}0|U2qE~T9|Y#Dx53r9sxl?pBq7%gPXZ^R}wvUU=$gbdZaMiwN4zEtm8 zVI4ianxQd2vt$5HDrjcG5yZ{$piE_m7#@&q>IbnYZ`o1C&h67FGt`O#jHiG>`pJ!~ zvQ4FSRO|Q`Y-w(r0Kd;_59Nm{42Je$hm@JlBbj)qqyB6IMyk4A*h#$jQ~gC~UXok+-27UJE^z}f543K@zN7s3Kf#*0J81t{hbgM7^p z>a5na7y8${!G<_C+%z6BBTVW{!q2fwOn{C+nmTu^ijy8+6Bf3O3t4J1(HyS*LFg** zn|L1(DW2xG;KdR&iOnb8OIoHuvn3eeM$cO4ONT#iuP&~}pQ_iTt>1dOVSL9D?NJb5 zpt{H$b)nuXZZ=bQEY7dnJBjsRg|}D3u*5nzgd19?>FWG#?LCsjh8Y*l-qvroV+(%u zvy*SrSr8Qn1sdw0H>a<6d00^%=G!j1+(&(vhnd}4Oj^sFFhBZ4qp3fjQ-hQs~(>}tJy45 zSX-WM@7?k1!}a2!q{)1(wX^u!tPlOl56q`me6=N4-$-5l?qk@jj+w64Ive|+$F+!p z@_$eG|KH5p^0apJiqns`jrsLm^Y2o!if4msVL#f8mlGGJSFl@rRPO83$OYPwJ09$q zj|QEPdN_M7)~8&)HLscMmZX2pMQ_Aa*K_V1;%1%Blx5e$`>Oqo*4I2Y=n#aXGT}Qr zrN58G5$Nl=YDV!@=qPtOFD=nleSwc=LO#|yThQDvB^v}Gc>{LQW#rnSUL2WlcdLpq|k0-5n=S~Vgp+eXgNf~4COeb$$M<-3ew0MZQzaF zXBgz(;*Dlg=|tc!9-5_@F^PcgnGOL5lu$eSV106rl}av1dP1-Iyq!|WMUd=Z*ryO^ z8iRF{*tvwcL$qM)0r8qXjeo7Ca{Uid`J4mM9*v;aa>w40gmKBRI4I;JSvYinRPgDA zL?=^!<}B7+Wo#;9AQ7|Hzokz_Dn`lp+hiGcrbTZbb!G^dcl7D8Zq~Rq)_-R|xe#uHdX-Av0M1@rPDSRlAb%Q=LwA`pW{XI?TF!X0)BUV|ch;)3=adrek!z@%L zM0c?1KD3v2RVC!-L*eA!yCp#Jdg2fA)>0o?a6~eFI`Qs`v7^oaqCz$n^VKX@F01xk zb5-;jQwr8@g~41z172zmpGP%LLEDx1`MTR!%uOMaa6)3)3*VJsJ_M<$?e%+W)7T2P zX;VNLbqMCs3dR>6rk65lwbHvb7hTdW4uliFlwnxr1;~Y#n)^*6u$rcM$s&eK37|hV zw;IMBN-0qx4$^5Qs*M8XHzil11SwO;=0Q#u>mPItoNA7zgi7e>znKy`(n9VR_UX-? z%CGi)6?hUxx-SFQvDfGi(8(xb>{rt^mWw+HucxL#^c+I0H&R5~DR|i%;{F~#_JsAE zUvRATqzxvBcszNwtE}wCvRZc8MKRYcmwoei1Iq)W>-=EUUnC3?Rub6TS7WPwYUyX7 zp5J3asNTU$Z2V!$v%3L`{%RG~Y@#~KlvT_HW6o`&evqRg3dJw@gBmx%;#C};^Xy)E z7laR20mIwNyQ**d|3h05s?q^Q+Y9so5(MUKTe~>{{USPY8*(#cY!M$~G>@_9uMA*wu@)q1)Gd)^fPaZ&fK-n-HBFU#dj6cq>zAMVHdW zf}XK1mP0+%v{A5TR}~@cyz)T)4THrwG_wC@Jv+%$A2|hs3ffG~DASVV zRI@iIIAilg#++XbFKVYQbvEMQl11-HlrZm{VCsN|ujxc}JYn=i0}28y6$;jzTwny6%XUIp!CnO} z_6N2=gSV%mcd^ZoTFwzNqPJ=_BF2rQSu2u6Azl)$4r;3EKp_&669xqE-ge0I`XWsg z0EhnNf32d=$#tCbs1`azVYhX2M43A}wM1uzYY@E)wnqO|q0K=ut}1BnuO3$ahf#7m zq+gn?hfbV=IrCuN+l!P06bL%H7I*|I7&RDnMp)f@wFf^Lx7RtTma`um(9OE6x8X2c z3~i>if+;>@#2k5xwCO-AJ?{BY6lz&Z9|DyivU#pk3_VTZj@tI=9z2mo>z^A#2X0>S z@W;`$*!vu^x;yyhMD_xRs>L7s*d_3S?WMnvVfoprH|9UG!dJMkbwpSrdhUY6GtvR* zkpmoJpjognE{e2R`2owLNeg*KC>==U?Ef+?ck@x$&QEBQ7HUzs#$GLY zq2y4J_^=T%%dAMeDj{}i=B9qCXQSmksFTs({GbwCMP_<~xeGmCWwOR{?);~*>PgN* z5BItfAXEQ;qy#qRM8VR*K>8YtUHCWaK{HgYltAeRJzuQh-;%$8Mg31gFk^swGEHj7 z4_CA(e5sZRLNCX+^at-R#L$fU7YY&6cvUjlzxElM^fx(!#vnfVD#t2gvLZuT3-Be70)$z(o-A*S4X)+!5q4@(wrzJLpN1#kvY3yoAa@w{`&GlN5 z9PdCn4Njx}@D+o{2$=()R+|&!!~&+epAEb8cm(D=(HGEo^e#eYw+5rJS1_noj020; z{zpSf5Wh|mxa+)bphC2(gA^p*$6E8)X|~BZR<;+(=1(sb4D!QVN7_N%9h|Rp1|bc+ zl1)e~130PFtw?niOfdO}_9A+dawiOm=K4%csr@A2QORTz$A$yWqIO|lrp&etr`8rI z$Muycncxufrih>2=}g-$PZ06>of_KRyhQ1&+o{3q^YM%ID*9VO{&fj8Nj!6Re&RZ{ zFyN6lU>cp1d($CRQ023(uKsT2Wkq0}2)}b-{y}b94!Wj7#xQgt7)a2WpMAzOJi-lG z1HG(m&7?A8_M+OwO*F##=Sdw$V-DF!G%5}RUq&Y)LHXT{PoXTMvk<}zf(7OvkiPXi z5Cjk!j@E2!dEsls0>&uUv9S6zQUn-`*#Qh$|IAD$Do#8aZ{ySWFJx5Ow}w}ISjqv zX!EiR^c75hfu)MhzxOd1TH<%q9{hG&wT5>34(`l;T(YX>9gD~%+7D?gdv*;{_)Q5Y zDO*k+dl&@ajPZvzHnuM@l8H*}(Ni#y>rT5Ja|K<(8Zm$PwTSI2S#Y0>*N0_?`B!x* z8h?d#;{11>Aq|}9nc{kAK?aI3^Oe&v+iY4pOY6%Adbu}f;>AZ7+r8L7|K~FkOVirL z)F%L4vTTtdAmr0=z7fa}I-YfOrHq*_Ld*I6*$fTLs=zxSTdlOeA?P&SA@~P5M+|42 z*xc(ZS4e+zT(LZr)9s9(+iK)o*Lt)U%4#kq!Nr>2riRq|SkT5-L)uk$H%13{Za*0} zwwpiIZOTfuClb#hy(lLn6~f7H&@8l{^EPF5_>Qlcs}@0qI_t)cdn_*8VB~i5#r=da8*Y#`Cs2;>>s3@o1UYn zcFehlMht5r+d$SMrRzD#L{vxJnFM#lW}-W#59&->%e{UPI2xpwhOVO?n}eR|4p4Zv z{P*0dF?v$(SvluK_(8}>QB}Y5LBrIY-VoLYHyobbE)-TXFG=jsC?mk1F@HdBQtYCT z+X)gW+vhNCFuj=_;G!~6L}6v2V&ihX1}u6XIv{wBFe2r4RQAOu^kl7ZQNx-%M9pU}Yh|s(?;lR>%6kSIvnH?zVM=SZyC-<__l95F(PN0v6aFS0z@Q$6l zEI{U6zwdtpZa$<(9F5z%i52m64`vuZm^a2^xo2NPMeZNe8dyBY1x-XoQ`e=rV)I5c zCuseHKUP%MNxA(KDmc49@{gSl#ebH2fI9Y!vWfCLbH%%`AyJ;9<=E_o4| zhf4V>2ZaSX$oCDFz=zoss23GJk#f|jR2LOt$PVUnd4`kb8m1M0&>Y^l2hAN7$-cT2_l5_CRfCD`vu$%ZrLvK!0 zFs99gt4M1?5cR(15*(y)n-{>^jM0(KC2Wz-(Ywkfypuz=(05ql9+M^LFZPu4V+>f@gJxv)MBW2w3D$I?lbBtXM3uVJVs~2U3FJF9?shN z&wVCJWua!<_bljo&-QZhb3XUkZt({E%#oN=ChFi>)98m?ZD%LC{;LWctOx$D&&8jP znN5df&8Axm&#kwzR!@yiKf8dzCDMnds`$vXvcv5;Jh9=^?6pcs|VMdOhVgZDG>Gv#z&J6WU(z zL9=ZCLhhjbA}2^_XeM;K=yd&LY!>57^618$i^X&)y1K#93XfK*8T}>Nf{|8t@?kYn z&)zk!ZAuKNucOnQf0)|80$N0tCHD_?Au0_Fig$Q{#V=E54(|^g?(kI0F$ZoVs^V{5 z^*}D;>9HY5n!eZt4D;`9vzS`J$40CVyS`T>0JFinV-Bc^a~h`&4hk6Ny3liCwSt*A zg*x&?Ho&Bv_TQxoyl$G5wE&rQvjP?81_on8eQ+)m(vTCu+a-3EPAAz|l<_?BEc%Nl z$t}tVN9D0~IGStWGJoq%zMIVi-J4xNJaP;06t(yoUHc~{>bSGVPx6@PAa zdTT&efYOShf}33E#r37UR&r#%`uatMa1XZO4G*tTD1=6eY)nLi%)SYip?qYBHSCox zYATe)js)(*UJP+Qv{yv7+Bs&yZ2RRUkNj)>;eOg`IYT?*$V zqb1|PVc$UG$eS=o%`;PP)KS3w;OARtD%%f^xLE5JW@|0fnKnXZcgdVwfK}U;T0L)U z`lNyX8+ggjt&hW5GC@tSH##}89!dcZqb&nQF+Vy5gqM~0?sd&NvG%X014b|KM?ezW zE@M5S)m@kc=g^U}+MB|Jcugo2&niv!Z2EMndSGoR;X#MYS#nkHbN$lau-?gcZs1zEULh5HWET+a=xgGm-bVrBPc#`qc*f9T6mk zvi%%P$szqPH^n2DR*gSO5nOPg%0M@zoHT|pG_@RBc(d&1l(hn&cR?oP)Jjj*g}T{M zu6_Ab;3M$r-E0vDnfC zJ7fsf8h`(;sjlTg6=bG*Lj2*HEyii^Yxasfk5kzfW+$?!E9y1Mpt&fyiYy&9a0-Fl zQ?BBQhlZVe`3+t@!YR+2PxM1n%SGNP&}5^J*?je)G<6=^e5)of4RbHlVEsIG9Lgqq z-%^GPAE{lM?<}M`@aixx7J~Xz?GJ_2duWcPMO@X^Ux^sDqtE98m+zj(COtSAiN2Iq zbI8pjehm}X&7GpkzDzUV9`?O)B}JH1A$O;^dZDu>>Ho*jBma7NMr;7D2RyJdkwL7@zO?xjy@&kK3*PjcCQlGwO6VO!2c z{rnwbJu&_rX)0Ia)#tx3tGux4@XGKIm2zX5PKf5hxcQx?z|1Sq@d>UL>?a+Lub%A~ zCbYJ7PsW!2P}%ufh~Z?Ym}fYN%335?^?$C2v>C**{$EqXeuJH+m*V7IJWp-M-w?ap z3`q(Ky94D3Fg@*+DOg|0aoPXCXfNS*%%zQu+(5L~=v&rY|MSvhorg16_c{><|6kI> z?8C`}gfjV!THry3Tur7Qy{+Zde}12ZJnm^;u7T3pQL*YsqfuWeN2A$|nQ(7dgl;;o z(YusiD~Bazk054DlJRTyS}>Tn5cbq2;?0{Nam28&%MNn%jlTNNZ+mV9<`CKHC^V>R zi59U({1e)-#L~@cBgWl5FIoBCxl=CJZk|yk5pnmUm==Ogs*h9jz z!?pJ!@34#^ng8;b$jj4x0joo{zgGdVlUHcosz^RJ@xP&*fO*HVcl(nKyKgPtaj#gIx} zHkD^ti5a1@AF$BY0X^~L&lvhn)zHAYb`e{yHnduBe|7+kUUNA`L!M$XIZtlnqIQ>* zvtqpHvs4!s>b&N=s59hAXmh@zTJECums~#>k4|EcvdG~^OdROQ&@SO4hHdXuzU`7g zCU~}?OHi=t8#H}e#(I-)VHhwNzHyfG!TwSuEN0tK%HBciZ;wCOCbYY7Oc&L zR#wUE47I>^saIch7OKOhKSfqS0eCj59Kuz`Bdf&u`kL#Aq&kKj-6_e}j~%;NcW(oB zomIA`nc$1#nx=n!b!ykg@#GUU6}goIak-n{%SzS3_7kAq;1zv{?&RKPiL3bbHK-A` zx_%o?v0MIbqOB9)E1{KVvB^jy8qR8cI6PVjtcxKT+J7k+1|g4NY$gjheBr6RkRaXV z5V&+pVgr8d$jwF`K&cS0XdKCX$_0<;%?QQ5$#civJ^Ld{rO3Z3q4!E8ceqNSScy?$ zWdmyIXaBXpc>5{RU%{SGhgtnBz#saMofA75y*xUTof|RB{`JJr!g(iUUUT*y{RTF2$!%CfO7P`gL1!==h{WBW zA^y&p(@5bOqdR!`%=v?nBRqBL=I_x{g`~xr6wt|wH#z7Eye2^rb7an2R=$6zZ#&O;w2ypN@N?6ibR zAV10lYG~FFN{y14?9W4{kt8=S@tv8k2Cpr&8~Y_+6$B|rx}RkRNc<8M46wb|7bhvr zRVv^*EqyobRZk0`0;P2Jsr!!^=`XbGbvq87Ryu!ep~n3f24g<3_qD&!89J2t^?<;IiTHhg?8kST6*tRM9h(yi6!`RYfaAJX{0AX018DngD zk^S<4D=cSIgWTO(V{2 zS6*5}Z8q$S0`kenVyk*t@G>rdO5wLwe~a@E#nCZm$qNtJV&SFvI8-g1Q2Z!k z`o*@eDI?RU4yHb~X~-B0RBc$Xc;PmmJz>$Tws>jbH6|s;M*W6PSt02*u zXmvMgTHx$d6JhA|vAi9)4*Q)%iyE9S2~7W%|-~%>g%-Ir%27bsQ@&t(7_8PeH{K z)X64P61+oUTWtC0dm`i2Atk<@Qb8*BN*qhrXZv1$m*|^08*G>Uc)RI zJh$GlDO737jcW1Fc>$=hcQi4;;kTBhWCG8kg>_3@l_4$V#qWNh6o^d83$sYYe3fwh zr+XL#C0^mJuR!Vhw(ROCEZ>5>Fq2d~ZsXxLD&gfOwQ)Pw?h6Z>2trL=iRByyRlXCeHSMuGv2ECf>zo+QZGkPbjco89iy@=A+7R z6BDdobjHR6?GN%HV{|)>%`OiYsVek0>VIjT%DivxLw55c&KB*bZ?xPTJ0kr)XX0id z=OK;{22bo&!VO8pzEGi_VFGqeFJXt-m~bD~0w*k|ER8(YXxhcYmZ*e0Bf8_lxTm(H z9R1q9^U{a0ym(}nOn_JZJ#-?MJJMXv#2zEEnVW>77vD=ox}=CQ!}_NcGW=FvZtv+) z?wS>IMpZSqm9qWSkmoYBC)03$N;ZH9CG*OFctx10^qPBIxI4Xf9BMxM=fqyl6|WWR zR%`h9)JbD*7xRkht6ZEeC6vy#Y{$C{=I^SJJgGNG^(8I%k+t;(E-dQtl*uzo#>iAz)obrO9>+rM(#HK)<0keGY~G z`bSQyVL^b-rvf1Nz+adU=`VBl==DY?BA;d`STj-DR#zX}jm~-tY!M5}pzup0qe`dO z=pk!%Jj*G5<$cv=gMP2cx?p|%IBYkzWY(H5*D(_Ao~-fP>7#A(QZ4IkK9jeh6Mn;? zBZmrUWS-ZjUlA7n0WveajJv>s?q7SGRkS@C(8a2xl=UIK_eV!k{?C*wgFNugWdl8! zI2WBnlYaV>k+aj=F`7Byeh$6jrG7#!(w7H%A1cAGHkj2|y{;GidYT;P|y^)I8TLI~YK2?Vby@zjL_i?B~S;SpH|hgTS)1y z!ci*4aOmfuFtYSg7P@ZCNGiEXs^$$Lk99q};;@&p;)~*9ZfBmv+_44{s_t>%jNXX* z2G;J!@`*rab`W&+4gAbUc8!Jpdm+-t%a@_VeBfy~osjZ`q5rjNq$0_0vMOj)Rc(hi zm-OhMTaa^larv~+nay#}r~NiLEmDH(Ck8%f9WV|zJL^8tf(Y%Kv^M(ogj)8vfGUIyoILVGu3T-+g2 z2A?nYm=e%qQ=o}oSu#`@hbj2_tw%(saMkzs2n#zmT?CJ{F?o5|_+RL>5m|_R>~D=X zGmjsZsm!kziGoc{ia65LvN)aXRf2F$Ds7f-@~fQ*mOni)m^b8|r+kLvqE#zy!8d6z z=9~B zL@RetsmbNc62MOqR`5^!IQxX&hU`GjA9{xM367>o-}m;AhnioIQ_ucMpN>l+%`U8? zXB(YW`xQJ@U5T3VjT?2k5Eod+hQ2L)3!o;g-<|&f1Fq4uv|ZCwirTM=lfG*zZE5DA z0pX0UIAyjC5Nj=y-D|q1tW|=tIqPNJf?5ppjr+SNuoe?#8i9B5iJnos%w$?(o|d}c zS#tg@L}h(?uyEPH9}(!z-*>rdti)c6{#08%)1^D(iJXUBTxHV^O9a-K`za zlc^NwfN%eIKssOm9*~d+|0?_c4o8nxj2;e~ZA6+gM|{kzu=uKLR?y%@!GHeCPSwrc z_|FB(U?E?Y+{uM>!A`N?mEGWp=EE&E-hxAjPt!fOZZ6floFc==4eq8@96qdR`|epySMh6Rmc zQ1ickL0St;8A=5=;K*lZzRHRs_qonHsVZ%X!S+Z4p(}zDb?D9&h&DFRHlKh0N#(je zY%D>lx{~leF*-;@5!n6E^$#8qUPT%`Y|^e%zsQy!6%4r$LM?ksoxiG)tYPbv>g))KcMxSMFYaT$0rL#{1vy-bIs86LRFhc_5tJ*@aMHL7 zgecMY242;!_ln#a){T=2(Wvjd+9TqR?qBqwkZwMd3RdE94RQz{U`^h8JcRmgUMdMR z__uka(GRIHm+3h6aEYHL?@fi6b=epJo;cHr&NkPmUupi~`pcJI*j}<~@?w+NT3MCn z3EN?9zc-KJQU#5;)*z`XCON);3@KLVCKj3sgm4cVHRgltsxBpAs1m|i&1)}hI-QY8 zLv3$hMGMxD(C@+O$(s+0yCU4x90IwvVRA;jJH#^QIIe+Xn<(^p2?(4pBq<-^%3$;3 z4f!bCg*R2a(Ud1yAh|>S8>8Q^<@Zp1BP~C`_ppEuORgAv)st)ND8qopm2Su;h7(xy z|G5%-b>Gx*F1gywhu?Lz9kmgQ*sdz%iFT=A`&fWfYF#-M0WGBd3@;b9T)~jus;{5b z55lHFcd8!G%J1;v5e|}#7~+3%c9;mz7!ZZ@)|Xx4%u6@Qx=F)om9;hz7@izmGcY-G zBLJowNnt~>uEtyblhYA4;z<1D^o5PY_W5JCl|LC*s~_SwCT^0#mwSViVJS=gP8Lxy zG#dwpkU}Mr{#_3Tk1?frFpGGM0dIO099qBEc#|O*qF`^YC%opgHE=xNqV1e;FE~w= zd%fe*CNLUYEw6sdg^a%Mqpzkz;81)X7pxpPH!y_hI*RCv*c18>TY3yujCLO+_vI9` zp^r1~P#kE^QQ43)L42SDZ<+~9#13pj95)|w=0X(sQ5M}53bbWDTb|_%g%TwR6$zkU*|eoR8n~r6Dr*@VZS2t+PM6CnV$F*N z&M6j=yhJh2zJL$eT+p*~Zvzku(~|JNdIiU@4qO-Q&p5jHz!6d1r)sbXBkSEUaH77j2b-;hO)HSMM35tJs7w3bJn;0!1kHEo#V8e8);#UrwH&f_`S*!h z&TwT6HT;ujbuv-9U^`^&2VvPt4|G=_Il!b8sG&(Oo`R5WD&2~h|AR-=heqJUc7Xqy zHeN=1oPRLHhOCDwIQO0k1t&b^n0e}B@(Z$xelA<;eeDp`b;XB0E5$=A$%mle53+jDHUTUWJM|hvX&$7H>D~v%!JifW z;Z5iQIH9FEIwHYw28CN)!isqclxp0!J{NCGD8kaAQ8dhf5HU1ef>z@F+v%W%jNy{^ zA*NB1iqYIr8c73BBCNB6GiM6&{-i&-+XpFYY&Q1o48-m`+3IW*@>KA7A7Nk4QwyI3 z?_uL~GE!O7!}n{3Z={AcykI$~yZ0a)gKD>`|0&dbk3eEZ{$wGav_)iihH*O*Pupy2su%7^xcZ()K>Im(veHH(8$1PL=Xd-l?40AD3vx)2>W4-7v zMakGqLz>-e#G3CkIaEIkQ~1|M-4c!&S0QSc%6#rY=S z3u_h3eP0%UI?m4s&;kq0FfG9MS3xm67#d4+;FlP)1;=4sVxa|sRYB;vlWONnc|Slw z2J|N^d(_%x(koCWBdOunTCfWVjlk5TN>g)N!Gumb^X3XUWGX0$If9){K7t7_x%c_~ z-N7U@@%34cb#gTDIXMq%mDN?~v=)B|>iI z2TmPDUYFOzKCed18~w3%Ugjt06XLY(dH`@aRcuEGsWZ_jE-)4ANjAd-7XmFFLhd%C_sEfi_ z3qi6DvmZc}(rF)$3vwal<9< z({2K-RbqHaVF$$D;Mj9FwlW3I@@CGVLm>S1hmv`FFAQthN6pj{3$qHLXp`sFuPq9K zF=(ieA01iWgGDS8L1t?XVgsf8jT>1D;%D8$vI`}NXGo*Vk5pymy*yfnG${;C~dcMlUdsq;J2Xs6M=rD zE#@CFD14jt3tW>F2fO48*^|y-E)*dI!74SdX}GgoHTlb_t_Gg~YZs4F95eE_?fC z?QeyP=3w;!onridKIj%(K2S%r79`89^?BH=cqkN9GF9(zQb1KSjWJ&a4)lMkT%pmw zn9oP7-RG(F!REes}=%fFxsoHCWvpRR(Os7 zjcyS?WVolZuRzpV0riKVyX_}j%GB{~)6@Dn;@-r4bZ&bxKBA zXE>iaGP$4Wb5CpzJT~iPv0?G9fPG8Y{&SLk``Fj+XcRuH84}YBkrqZe8alXoSHzpL zKK^yH1op@BKF2#)j*nVsf4`~}J6-VH8(ZSoZxMRq^145j-1l$V(%HQUIz%NgKEkc@ z$<%Xi^R3>xIK2I5d?RW}(pha)p5*V(^Uh5`7&0$=KC%k@KjDJ&9 zUoUDU7L~Md?knJOq;fD@ld$w|FW6b2(EKjsqGPIRx7DPQwtw(4F9%CTp|X$395+33 zSv$!#_@1kMH?>#DR4LH@*$3wYsTtBFGH+c$R4#HT>-KRR^BZ9=?Vdu531b(XM+=GVwM38t9!5w zlkNSWFnq7fy3m;LK>Bs2y#?2|J0v(LA*+ewQpDAq`Ma_sGId0A=D*SVYf(Pslz4@( zn8SL5if6=&1*cK-otdPd@wS|Z`%mo!ze#zc1!831%)f2Y)X76^=`L?{KhS!&oV#TDUw5csEUa7OeOdMn3H5qhqk|eWT~*aTXSCM#fAM z!llP9+977jj%d_9QW-b?Hz*LN3{*`U=ucjK)L*HK%`V8I4k57v{X7F3@5glsxGE`% zk@uYK6YwSA=773mR$#e=#mmg!Bos4Ny*-Cc28h4{$?=RUkr&fY#) zJiUonvyi=qTaQ=qHqWC9S(X8?@GvGGk_w1RNzC+4Dp-VHPrS%vXXteawtn4TB8d!6 zrq}ki3)-Fjgo8=X%Qe_wL{$`BX=C5akOx|xEf#G*+3AENvgI+za&|kH`y;}k2;Fi+ zohx@!TH7@8xG}cPN7$ce7P+csA6A9s`s62gp{)Ohr7w?<>3aXS z$DUd$NExc6sxej4AQ(HfrL7XBTrEnQro%@WMDDQ%5m8%+W$Y;$w?zbz9HA0KGKrMi zB$Atb8_8rcGnu=d^LwV>-yeC++{xX}^6c;Dd7{c&rb*@&)$WkdBH_yy?s5sGe|~n3 zZW~_n(PImq+*f`1jJv*g>rVyRq#llY4@!5L+8qVO=x})+v?c-JgCGXyeSQ5_=PX~c z5YJsd39_N@L4RL4pt*fDJ-Jz@8;n2e`O4_>RTsJZR%9Le_E9VI&6iS_YldwD-fEDF z&dt|Gd7rGboi3)#12-!70R1*h00rg1)}1X{)!r0*f3jt?d5T2q0%L7?Fi?-pC)Vi* zgzO3Xj?bHYzn=ZY^lj1T7Q|GzfZvs43;^xKO zwJQGljY;h)MxwB?>&^V3YJiuuETGu{5OXi$rlqAWMoS#JA|JRB8ZN1uF?F{NH zM7^(fcFvv@2bD4bdb1B4aQZ7D?FNKtgL}RAm!jL%^1-J)r9KBVDkqdi9p2q@E9%#O zuXan`St~Ffe%9u`D`esj@=kw&OL9dvJ)P-^ex&b6RhVyln(nfpX)Bz*TEUKmu1M{E z>85KQj8YeaG_HKL zn4UW^#BUn%apt7fE@$d2D^ zGtnoTY&U_lEkW;3my-W6_lFujmMe9zTz-AFmLP4`Bd-rt$HY=F6OP7{fJz%< zZu$oeUDpqN+}srO_g&N{;ve-{o0V35| zgiQmniw9k{p=s@N)~r9AXK4HT&C_SQKVYEx_R@)auPqIUI^4%aBL?03s(b)#&K;XO!KSI8v8fPahR86ysQfpMYjp)Id6>qe0~ z5JGvMZ|36--?V^uO$2P$-7fl1+R^p5$2AKb22lt~)|w%ZeZRNjNy7h|vp4A>=sIX? z-H<)PrJtYaStqo}!{D~4{^ZL$WataccGqErUxrC5aNqSV6K!{NqPD?*^RfxItuOi; zNWp{Oq2=-`1mNotiVr(?_G5?+cG^^ot|#Dk=CfZR>FKB&$nJ;J>v-w1zVmjn`JEbl ztL;#B3P!Q>Gi2v{AA(k2#Ke5A%-+=5WA%9a_1@l|RkJPaZ~rlUU2_G0;qB+Hkla9g?8?`N1aZX5QRFAN(Ff8P`Wy&z z@i{h6f5y49uk`1%NSxkaYz`$qoO5$?w@UZ^6u7jvDcY&A*~N0kZ?8&%QLL;-qaHfP z#lE>F2cdqS4BPrfc-1JsHgxVK)puuw726pu|F3c9RO+j?0|DrDnoTnf{@xLExM*j} zr6-Ak8cUXKY`opm9h&>qdogO#%fCpw3cnSXT0R&B{`J-mr+hqjH0?|M(g0vpYx?+H zn^8Tx|Dq*+6rZ!1JKBHLJ>>uO6DG2qu1EGOCg#WVQ8^)~U#jf;h)W&BXfClXMoHYk zZ8IpdVXf@p-QLnpx3ALB3(sB)?dK`}Y_uFW?vjBFX|c1tTGKW1 z%i2!6*_n|2_ez-JsZEmW=K{p}0;K=oEzfo8TM~2cFRgd=Du904raT5!F4oBYAuF{O zCqH1g()v=Gae>x)O{0}8HcbD?Xk`YK;7ZO9Q>&=))lW6ur6JBtsMb0~tPJeFN{T#k zQ;nYa4VixJXbZ63IClEk~x~cUec=?oBFm^liWI%iNyY{h3Ed(12(9fE&_lG`02n)wPCQQ&m5w zMK5*iIRMxD*&TzL3M8Ld{kA@tNR~brJ~sAdC{B;b{rB|#-)W(+%~_AVwvfdaz5|a? zg!2^H(!{^U-akkcfuEsAAJ9FpUJC%#d1G;uP!qWJPq9!q@%r(1H^1A6d>1#0P(yF} zt}ke}L*mgt>8X;QYDVc^(qnBgm$5EdDxsN`mR4ac=3PD zn2b}RXx42{&073_oubIbe-+w#bncGg*FsAtwJ`i8DdF${Ukz=axN-+ImPG5XgD{Pk4t;_+Ggw#%Sqw%Z!7eZkGvsZc zm-F}bQ$G(oH+n32jZ^8#!&*{j!^$$cMgB78CfI9SIx|ZJubw7Fx`B2iecN*0H$xe&4@c@2dLSFCqh3_Sv=kk=NrDc|XseIudY%CrdLpW%mD6aV|XPf7yV{Wd3*l zuWaLVTVP?05#sBI_r;k&US3b$@oD*kX@;ajzTIdwgu15IEo)`lVh_#Xf_i6q5Uo(_ z;x%{*)@Rr7+k?eWwbxsl>bD8dfO~|)H7lLTnHGozZn(bm#be{#KKVl21abG&faOEc znu@06!^uw;f3d7=cuwP^(Dq(612>O%b{IF{hjT#PbSc^PlZ|g3Og~G;X&m+a+Fj#@ z--#F`mNQFEkFCEf zht+y*zM~BA``?ea)0$a;xWA@2b8VwZBDx+t^BH>nqA}S>W!%UYYw?rMwt`My|CQA+LG} z9=ZL3;Ws>mG$pk?&CD)^NK22UY5|1U3b)56kx7$h4$!8kz61J<#`(7IOVqf|)kzL} zx6!y)d~i+JLn)fH{=VxThc7VRbYo6rYoxia1hWd$W1M#Zo#%e~u>Z)(s@t~JmNcM? zyoCYIS1dVBfWgB+FO>Ai%m>LU?S3zV zjs@v{&UuuZVL=IXg`#w7_OOO9Ym!e#bE&4g)uvGPuUIjuED1J^Ek_R{ZCvtA*^wW_ z4Qx?DOimq7j~|ern%ZBsrze(9_=0`y;R`7>8l$TG6tTIj%x*^{u+hN{+|qJFjjcto z_|>NJ*pe<^{Rkbm@0n&^Pr0Pa3Rbr)nk|B(%6z2()MX^{C2!i645(83wXA;kF@!{( zS()IYrM?fE--Yab_0AIdlq(hF5VW6Z~`wbHcxv;AkTol`P%+#zbV+J`?Oqrt7u1KVpXZ z(Nin@e^5YWUXx}sU-2OW?z9j|(j}XrRjOh6*6U2?U$2|fwxut@yC52fzi#K%*YEal z>Lxpl*A|SlWIArIdHJz_)aPej@jnJx3T_YWb^YdOebXM2o%iFJ)nQ-y=hcnVe);S4 zf{?id6|PkyF1NE@S+wj@xlgrVqu%(9K@ zTNe>}+`QU)GiA`BHGf?H@_tIRx!udW3*Q{e-|(1;8y>YP?}t@=e%(C8+_osLd1%Y5 z*J0EA>lQ*s^glzZUfn-^xhbIU@V#;KcWf-0*6q*_(~iu2zV(MK2Pejr9QiEl`ah#K za(RvX$w=j)_2F*$(Cf-XK4PA8Z3@nqD2@+&=gRwYQ+EIQU{3w&%%6XYf3kUTwa>J? zs(?iwp8LahqWJONMNh81$h)(sBD((Px%yA%I9h}$1G{znxo7S2@M8g43l>C{C+g0I zBtA%d9{*0{$=$W>7cQLIa?1ImCr6gd{l0n(df25tBmdXM39$(~Z@pMj=SbK+s{IV# z0{z0xDIdn|+4Z#Lu;Wwz`MIE1?BwpK7uT_@{@u@CTwArN_gAwfb3f}3AN%y%bxg^jiJEqnUy$%~y&-22Azk?zIp^!wkvO&vSo zyRM7%u_gTGypolc!nO<2e4|C)nI!?}CyX3v9IM39lPw9irD_1`} zG__srJNxs8{4{N`{!rde`L7prIA&g2;cD@9{4AaJ>#-nBT=Ui3ts_lSY-K(FUQoUC z`m$$V1&!V%Y+m=*jaSv599q+JMEI2dB|p8g{={aoB`hInTH4y3*6&B|bbk2VqVnAA z?1n1)!IwWLK93zavgXj$u{}ypdDp$mY`mQ_YRRLSOLqVJ9dw9Nz7Fj>p~L2R%$;L9 zUoWf7Uy}HlkFs)T`s9Tre?Bdq?0e|reLK#b-FxWl=KC`(oxUIazj78L#m}s^aZLpWVCVl{E6`s&F)I@_1{eYFtHO8hN#&lJUC~WzlFlg7Y9Yx2nq`~Qk zuchb~%TA-JT+o#U+SFPnMG8bF*)C02P_*rnA^Q%>;DKsTH|oB;vOb2Mp&J<}OR@{m z9+F^)CIGp{Qj*e%O$Pg0bhF9m&;&_ea|GfYqKj4NK9<(A;kO~x&TxKIZHTG}e^U~n z+6<2=fJj;sEkY8|0SXxk0^LcMst1{OZd0eJ&261JPh4p=rDOC`{}7`IRN*e8YzT8} zeQ}!Y`Pw^;Hd{pXp-&GOvM9+E9{B~C)!|1&9*7l=;KNLLuw3DNK|qn+CeW+h8mZ3= zu_7=zNTP|QZVO*fH}EjXQSwH*;iAdERuLx-ksnM^%ZM$9*?wZ?VWGXb=`154MN%LMEg`n&zqX%c+&GpR?g{TZ`m ze={?#^&Vuco}(jfT{WU@iCegYAnml=PzLp9h&$GfsUKCW$d{5T)nMq{bsdse$?1O#ll*m)F9sSyBPeInNn zL*b4Yj%w6kYLxVw53bXesy1%x!QfP-Ezvrqii3uZX!1>ci1B!;B*Tq_Skz{bEW6!0pRu$CLV@@Uf`@rdXyH_OpOOSJK*;~{K;y3rVYN)^5l z(+{X3(4GY}PH25vXbwkdMmIy^%v-%5Xf@&H`Fg`N3gv#&gNPPW`5A)I#USr;%^SP9 zuUcq9TB_KbwEV0Z#-hf@qT6eaplBzr$D=1sj}NpPahJR&q*fu6JLbd2U~Tvs2Ua_S z{~qnJOVDg)+C`kJe}Y}Qz0jqAxbaTlsaCBEem zLuv5iz2u;w3lzUYa!v4%&!s%OB#7~?vuRU2^+jW!<(lF34jX!WLiZUQNUkSY&^MNT z{Nk->X%&&`SbbhIh^xQr1%1aMDKwz6P-wQKy&w|mDmL3H5PfCvdZTCtZ({--_rS%y zw4oACO4cMmkJ%wqUVLA4*z0vKD9J|?MpH&{&{sAM7V`{l@yN5l%9}zdNMgiew(QHY`#G+YhN`l%!CHRCy_3duQki!gc zH4o^}s@GPh?poHXzH_0|C(iNZhM+1{oV1~j;tR#!c!s(k$n{3ST6S#Fk)VWIZ z!XJ4(-&4-fvs7*irBEs4*E35nYm{xm-C*Oz zXH2>G1w26sU?6_kz^!WxRaxNgQ?*`BpZp?b#dD-}SA6REm^f3{_VSLS28|E|E8gx`{!fz7Y*4mXlTZwE_7`0rbil!8lnQdpY|!cI(qdpHegsehZD zq2mCp-ZDv@&qn*GMKn!-+I#82pA5(OTe&ji&NaNYQoap(w47yRng<;!U4J;740rQ<}-xbRWdL zWd?R#@$KD83`@61<#m}z1J|JOG14TNH(HQ(M&+TkjyhcB4Ns7E3W^`6BP|4eoV#^D z2Fw68#$y8Twc*s2T*oA<{8C~Sw15UXW3FXjUscO|YhrbmW0Jy@52Onk848Z|6ZC!= zhW2pfo(g^KiPfM69F#c2Y&sSa2^MSCqf}O)f*s7&G&&Zp9S^6-0cYWHBdN=*_SK6V zq`Wb-ma`v*F*-STBX|R|*4Mals>}yBF+vq44!D0QUS?&4a(qSQ5n#qx{8~5XjU$R} zz1D)HP_?D!SkU(2G)D3*;l^10HOxaG@zaqj^kXpvogxs*%cA=)^|5K3S`4#uTjg!e z6-~U%x3U#q#$b_`2?$>AYRv803$WciYot&b2i9I9bc-8{t8kWWyxN7U6$Fu2 zgGFw&%%jI&u=~%e>9~qMwIxU?069?&uxf|sg?Eb?U!;Ah@Vw?OZwq~W!D6l7e5y#?4ok4iz{M$ooX-?Hi{+pGrl0<#A>1eI$D6MxX%an(_E)$ zUr4-4l9D}DZGzax!b!3P0_>6M^fmV!p`;CRhu1Qk#F@)*Gn-|AE)m*ve$<6vlw~*` zP9L*_4m786lHXcy)K>#f4THKO&|^$7wfYC{Kzn!$%ED0Db4o3TDgs+AWi5<@Qxhj$ zM%#(pnoTH&L#X96U$b)6n3y!Hu>`Y6ghfR5y@w&UJ{5wGu)SbzPTh?RM&TjjIgJp?*$YKjcFkly64+myi)^(J(pcN+qm*O|l^K zn_x^1m1lr~w{(U~e(f|?xXD`0YOcVfcbH^emuXmtl~rnyc`BN;p9VLS2A{_{f>Am( zPK%~D8EY^+aTN)jLFEvjI#>dT6P{8-$f=SPgT|{Sm?@yGKNyDrKE5Va=#x(U&SLxx zl^HP^ou+aW>L(~vj@p{SIQG)}@kl%Srl}C*%oH?U z+rYN&``9)EX$>p;AUzqr`a@d4No{E&h({<`3ESLHkxp2n*&wIFyZVvEe;!~%exk+quTqzaoSUx)?CV~gCR^gsa%QqukxGtf15@M zSks?vi`+UIhdMxES6U@nG0@TAhSDV1EY*yI-x;ok9$?o$aA&evKs+;KzKHShM?02~ zn~Vd36iI2piuvmR34_eoSH<3U1KBo{Gj}evpwCuo@15 zH!TGvK@G4#yg$tVvt`6puyi3XR4w#4@Hn7<9sU7WHK+1`llV;KW3*mP{9x(|vNP1p zZO%f`aIzH~^(sFC&Y+9YJJfXq?&=8D&L7wyEm7Z>6<$dsGt=dmOZcgSCXx?-k>b~8 z0+d(=xorrcaxlB}_;e6i!2F@QD)$PLVZ>^Lk04^T!G|BQ>Rw@X3<#$>2Gk=L2OrS% z$X3U^g-Y4YD? z?h9r!XW+rpm1H}^)G;_n12eYoNG&uHhi4#d4}RT^dRQzJfN+J^0nvLH$zlPv{8%Ul zE4wC2$eE-DLNBH=ehaZ~w~$cT%3sE*B{nue=qNxC_VsLdCL|)jVm07*7Zdnp7-`sx z!3Ik(SJ;+0OknD`mXaG~Ha3~D#*4{@6IiK-%VVj$UgQKjFKhQI1<>;1nPKHNGLSTw zze(l}HhlB#=4;I&`6qax)jMcjW zPbkF=+G5nmxxL~&yS*$)x(ZgC7SN0m3{JkaUkL6pS}Nh?BX=uxPlfSvBKegx#FX16 zz&0318uTzbF`y!Yu>K!Vx|&G7g4Hg=XW^!uEcF6l-8(sXz@NAQ0Wl)iVYrN+UWaY- zgz;WXL+mDoET-L)z|LBtx@2As>@({*N|6#t7_kndu2-B(*T}#cr7EEsD1D$c2rvZT z?eA)?yoy8;1B%Hs5HC2}24#u4Pm`Sd;S1T|8jyW!xVVo4x~HzJujMkCK@fHYO+i?7 z;t1r$5ZCs6L<$%ya-e|W@Sq(N$zYo7u7waH6Fc8Fow(-vk1}(Hma-lHUilqLj zBhh#D%5jXjAMC0XAg~dhO`v8#SFR_ z#*1R8yaFX~Knqb+E=LJA*a1rpVseSGf+lko)YRvk3x?=nW6hx&3tAb-{XU??Gy>Sg z`5*azgI~jAj%3?;vm-Q1;$nS7t3^o!=3x9RgF$KBD^NtnQ{F48v-lZhPpB#2dIpf%P&PHK@u@+hn~bbcONEkjMY+x*?73f$^s}7)HGn|kQV?K zP%r{c!H;{W9DZE18ex5h5Gw+{dxx>wO6;1yVJ9XB;X5dF?*f~EZPb!j^O*gZ++eJ_ zCL$|r0s;-A91S3HBuYU0Fzmkpsw)Qe&mO)>2V1J2jYBZaz*Mms^S4LgbqUKigY(A- z(^t>St00d@3MHVyW$W7ZSNU4K`>bRYw2O^A)(BsF>dw&$_Gul05`{a47`jI4xk*Q1Lp=kfvtCu6}Z{` zpcpFhD$5|A#A!-+3Z0HO4jKQ+3sAn!!WJmfMS=FgD5q)nXVP3$KZXuIECVtC#%y{6 zZ3X=zwdqe%kLnFMj~ym4kuLYP0G}dL zVA6J;hk_r?x@@$sK{^9xfI@9I^!KDOD=}4=jWKjX+Hg3*8V#W(CD^r?h@1wD2p5}o z;0Yv=zUN(ahEXi;=?c_7(O2N9#nA4JsY-k!CDK{mRmGeZ;$Tpfc{ebj0+cW#O=A?! zy}Xzv(&^sM<8ia_wiK8TS(37OG`!kIVl6}y$QCh_p6P#d2K>8z5+Hl%GBUeLyTvHB zYCP4uzg9rcMdsUJq8}HB2eb9)A5fKfk}>}NI4zL^6Ah-b8+kb0?3xaHRI`MCVu7=M zqurw=l_#+h=Y@unEpR38beK^q$K{53Mr{~; zOrdbQh6cdBnLJhQTbFu^XGln=EczZk)vOt54lE~4%+-@)sVyjI_2h_9Yq_|L@Ivh{ zc^o}so4-|BO|yBNZ3J`fut51uji6#9w~fw+m$oZ3!f7MAMhhgaKGba!P`<9Q36gFC z3ZRqOhJ0Zn+1YJRGG-VsrQY0acY8Sz$tC+|j)?-YF)z@MUdbDc(+xi@A zzR^Dq+ZGD(h}OR{Po(4^ZjTxIzDknl1$>%l$JA$!W#I}!>mqFKbH`ogS#VC536ynM za%|{3hutQ@0O>kMY%VqwPZ&c$^D+FPnQ8=dVcIESxt2Umf}f%`OrqpfD5+=)z98WB z`viJ76P;zL&v3k<32spP>M+sj>hu>8eK9P(u1>ft=u#AWJRlqFBWeC0nj&Tg(q+e)Klz_iQE!wp=87_t=bsKm|58AY6xB~$ zKT$Cv9#s5z*SVM$G{exU!T@fcGs|cdCQgg0j_rm zyA#wT(ZIT~J8;`dZH2SmD0Z53S*Y|Oc~0dbBkFUoo-M_)Z;Qyv5HKh00(~SjXUx&J znqOkusx}3-IFrO4AX;zeQKPf`etD*q6Tvf>_(>?PkD1h;?$@J(@ z!b2=Rvg`x-FK+Pry!3ZGgOMJ%SDDtU#88UxZ6WTnZOzGF-m#hHOuhKL8V?D50s|9` z4IZ|DvoXCH)VmhakJV0d#n793R3IMVq(Rc%%c9R|Lz5qu+IDM zgic(^=9ie(7CjcA{sHK%XMp<|i=JStr^yva=fIq)(Y9XJJiaemzXMBG-g+Zlc0SW3 zLen*jEyGj&P3T=s@v0|Xv1f+VZpl~ypCIXr${MtHeo z52H%F+DkN9`+s;yP=;OA^!MGM`5V^TY?l$O38$kq#Udy^sK?0rsJj0aYO!hYcwZmh zc%R}tTe(K9ff9sA=mzRd<|6Pix$njxvmG-{Sim&?C4QHZk*ZAxq;Sv8yzE%V>=e)~ zTuIC`PN)&??WH)%(xK2G25Qd?HDVqZxYA6uLPIvD5^w4jHU1Y(b@orJvCt(K$XyOe`6d#gUV1aoC|$MMS+>~Ul2)0 z53O;X((ZZF2Vl%8S!9-n!)A%#{}1oq9a?vyic&@lJ-HdBtcMIjpgASt0HU`dMK|z6 zPm!lr#+YWxPnr2a7wWcKW2SbReXq5$Z#lp?yAxNQ)i>OkBK91W8B2g|mz zf2knA4ELhpz?j<5ph^UuHp4NhWrBkWxIs`1c_wro>!2@|uOpVXo*lYVD2IH^XS3Du zY@x?f6)=yDi2>;Xh^Fg!_lkSK%I zJT{{@&0POt2rJOmBy+tJ66ap;a@-Qcq|e6BJL`{pPbLS0G*k1<_CgjY?TLld39t+S zWrn>dz|JVP%v-*m>Zty? zwZlUp77%^1TlV-1U2ZUMpXqy3;GeOWPpT0NweCkrO^VqO9sx3X73K$0McK$wUzR%t zJ5x>}Unr8fxu;RPg?aOcb}HVBqm!J-_Q

  • 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%0D!mvC1}w-aRTg&g^QFXcEG>1uHp7C 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 z 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